#pc-leaf-product *{box-sizing:border-box}
#pc-leaf-product button,#pc-leaf-product input,#pc-leaf-product select{font:inherit}
#pc-leaf-product button,#pc-leaf-product a{-webkit-tap-highlight-color:transparent}
#pc-leaf-product button{cursor:pointer}
#pc-leaf-product a{color:inherit;text-decoration:none}
#pc-leaf-product button:focus-visible,#pc-leaf-product a:focus-visible,#pc-leaf-product input:focus-visible{outline:3px solid #b88736;outline-offset:4px}
#pc-leaf-product img{max-width:100%}
#pc-leaf-product{position:relative;isolation:isolate;background:#071e16;overflow:hidden;padding:0 0 70px}
#pc-leaf-product:before{content:"";position:absolute;z-index:-2;inset:0 0 auto;height:100%;min-height:1800px;background:linear-gradient(0deg,#071e16 0%,transparent 27%),url("/images/prochampi-forest-leaf-v1.webp") center top/100% auto no-repeat;pointer-events:none}
#pc-leaf-product .pl-hero{text-align:center;color:#f5edcf;padding:58px 20px 36px;text-shadow:0 3px 25px #00190c}
#pc-leaf-product .pl-hero p{font-size:11px;letter-spacing:.27em;text-transform:uppercase;color:#ebc878}
#pc-leaf-product .pl-hero h2{font:normal clamp(32px,4vw,56px)/1.15 Georgia,serif;margin:12px 0}
#pc-leaf-product .pl-product-crumb{display:flex;flex-wrap:wrap;gap:9px;color:#e8dfc4;font-size:11px;max-width:1080px;margin:0 auto 16px;padding:0 10px}
#pc-leaf-product .pl-sheet{width:min(1080px,78%);margin:auto;padding:clamp(24px,3vw,48px);background:radial-gradient(ellipse at 15% 5%,#fffaf0aa,transparent 65%),linear-gradient(120deg,#f6edd5,#eee1bc);border:1px solid #dec792;border-radius:8px 22px 10px 20px;box-shadow:0 22px 70px #00170ccc,0 0 0 5px #d9b87915;position:relative}
#pc-leaf-product .pl-product-stage{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}
#pc-leaf-product .pl-product-stage>*{min-width:0}
#pc-leaf-product .pl-product-gallery{display:flex;flex-direction:column;gap:16px}
#pc-leaf-product .pl-product-main{order:0;position:relative}
#pc-leaf-product .pl-product-main img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px}
#pc-leaf-product .pl-product-thumbs{order:1;display:flex;gap:12px;justify-content:center}
#pc-leaf-product .pl-product-thumb{border:1px solid #b69d6570;background:#fff8e5;padding:3px;border-radius:8px;width:70px;height:70px;transition:transform .25s,border-color .25s}
#pc-leaf-product .pl-product-thumb:hover{transform:translateY(-4px);border-color:#8d6c2f}
#pc-leaf-product .pl-product-thumb.is-active{outline:2px solid #b18a3c}
#pc-leaf-product .pl-product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}
#pc-leaf-product .pl-product-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
#pc-leaf-product .pl-product-tags{display:flex;gap:6px}
#pc-leaf-product .pl-product-tags span{border:1px solid #b49b6655;border-radius:30px;padding:3px 10px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}
#pc-leaf-product .pl-product-ref{font-size:10px;color:#6d775f}
#pc-leaf-product .pl-product-kicker,#pc-leaf-product .eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#997122;font-weight:bold}
#pc-leaf-product .pl-product-kicker{margin:22px 0 12px}
#pc-leaf-product .pl-product-summary h1{font:normal clamp(30px,3.6vw,48px)/1.05 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}
#pc-leaf-product .pl-product-culture{font-size:12px;color:#68715c;margin:0}
#pc-leaf-product .pl-product-lead{font:italic 19px/1.5 Georgia,serif;color:#5b684d;margin:14px 0 22px}
#pc-leaf-product .pl-product-stockline{display:flex;align-items:center;gap:8px;font-size:11px}
#pc-leaf-product .pl-product-stockline i{width:7px;height:7px;border-radius:50%;background:#5b8d46;box-shadow:0 0 0 4px #70924d15}
#pc-leaf-product .pl-product-stockline small{display:none}
#pc-leaf-product .pl-product-price{margin:12px 0}
#pc-leaf-product .pl-product-price strong{font-size:34px;font-weight:500;letter-spacing:-.05em}
#pc-leaf-product .pl-product-price span{font-size:10px;margin-left:10px}
#pc-leaf-product .pl-product-tax{font-size:10px;color:#6b755f;display:block}
#pc-leaf-product .pl-product-order{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}
#pc-leaf-product .pl-product-quantity{font-size:10px;display:grid;gap:4px}
#pc-leaf-product .pl-quantity-stepper{display:flex;border:1px solid #aa965d70;border-radius:6px;overflow:hidden;height:45px}
#pc-leaf-product .pl-quantity-stepper button{width:30px;border:0;background:transparent;color:#173c2c}
#pc-leaf-product .pl-quantity-stepper input{appearance:textfield;-moz-appearance:textfield;width:32px;padding:0;border:0;text-align:center;background:transparent;font-size:14px;color:#173c2c}
#pc-leaf-product .pl-quantity-stepper input::-webkit-inner-spin-button{appearance:none}
#pc-leaf-product .pl-add-button{border:1px solid #c09c53;border-radius:6px;background:linear-gradient(120deg,#163e2c,#2e6143);box-shadow:0 5px 13px #12311a20;color:#f7e8bd;min-height:45px;padding:10px 22px;flex:1;display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:12px;transition:transform .25s,box-shadow .25s}
#pc-leaf-product .pl-add-button:hover{transform:translateY(-2px);box-shadow:0 6px 22px #193f3340}
#pc-leaf-product .pl-add-button i{font-style:normal}
#pc-leaf-product .pl-product-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #b59b6350;padding-top:20px;margin-top:24px}
#pc-leaf-product .pl-product-facts div{display:grid}
#pc-leaf-product .pl-product-facts b{font-size:12px}
#pc-leaf-product .pl-product-facts span{font-size:10px;color:#758069}
#pc-leaf-product .pl-origin-badge{position:absolute;bottom:10px;left:12px;font-size:11px}
#pc-leaf-product .pl-sheet-link{text-align:center;font-size:11px;color:#8e7134;margin:27px 0 0;letter-spacing:.08em}
#pc-leaf-product .pl-section-intro{text-align:center;color:#f1e7cc;margin:70px auto 28px;padding:0 20px}
#pc-leaf-product .pl-section-intro .eyebrow{color:#d1ae62}
#pc-leaf-product .pl-section-intro h2{font:normal clamp(28px,3vw,40px)/1.2 Georgia,serif;margin:10px}
#pc-leaf-product .pl-product-compact{max-width:1120px;width:86%;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:linear-gradient(125deg,#123d2fec,#0b291ff5);border:1px solid #c5a35960;border-radius:16px;color:#f0e9d1;box-shadow:0 20px 70px #00150e60;overflow:hidden}
#pc-leaf-product .pl-product-card{padding:clamp(25px,4vw,48px);min-width:0}
#pc-leaf-product .pl-product-card h2{font:normal 29px/1.2 Georgia,serif;margin:14px 0 22px}
#pc-leaf-product .pl-product-card p{font-size:13px;line-height:1.9;color:#ced5bb}
#pc-leaf-product .pl-product-card .eyebrow{font-size:10px;color:#d5b978}
#pc-leaf-product .pl-product-highlights{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}
#pc-leaf-product .pl-product-highlight{display:flex;gap:10px;font-size:12px;color:#ede2bf}
#pc-leaf-product .pl-product-highlight i{font-style:normal;color:#d9b563}
#pc-leaf-product .pl-product-card-practical{background:#e5c47c09}
#pc-leaf-product .pl-product-specs{margin:20px 0}
#pc-leaf-product .pl-product-specs div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #cbaf6c30;font-size:12px}
#pc-leaf-product .pl-product-specs dt{color:#b9c6aa}
#pc-leaf-product .pl-product-specs dd{margin:0;text-align:right;color:#f1e3b7;font-weight:600}
#pc-leaf-product .pl-product-tip{font:italic 15px/1.8 Georgia,serif;color:#cbd2b6}
#pc-leaf-product .pl-product-chapter-note,#pc-leaf-product .pl-product-steps{display:none}
#pc-leaf-product .pl-journey{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;width:84%;margin:45px auto 0;color:#b7c7ad;gap:40px}
#pc-leaf-product .pl-journey article{display:flex;gap:17px;align-items:start}
#pc-leaf-product .pl-journey em{font:italic 34px Georgia,serif;color:#c5a460}
#pc-leaf-product .pl-journey b{display:block;color:#f1e3bf;font:21px Georgia,serif;margin-bottom:9px}
#pc-leaf-product .pl-journey p{font-size:12px;margin:0}
#pc-leaf-product .pl-sparks{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
#pc-leaf-product .pl-sparks i{position:absolute;width:4px;height:4px;left:var(--x);top:var(--y);border-radius:50%;background:#f6d077;box-shadow:0 0 13px 3px #efc65988;animation:plFloat 6s ease-in-out infinite alternate;animation-delay:var(--delay)}
@keyframes plFloat{from{opacity:.15;transform:translate(0,0)}to{opacity:.9;transform:translate(12px,-35px)}}
@media (min-width:1700px){#pc-leaf-product:before{background-size:100% 100%}}
@media (max-width:900px){#pc-leaf-product .pl-sheet{width:88%}
#pc-leaf-product .pl-product-stage{gap:25px}
#pc-leaf-product .pl-product-summary h1{font-size:34px}
#pc-leaf-product .pl-product-order .pl-add-button{flex-basis:100%}
#pc-leaf-product .pl-product-highlights{grid-template-columns:1fr}
#pc-leaf-product .pl-product-card h2{font-size:25px}
#pc-leaf-product .pl-journey{gap:20px}}
@media (max-width:640px){#pc-leaf-product .pl-hero{padding:34px 20px 24px}
#pc-leaf-product .pl-hero h2{font-size:31px}
#pc-leaf-product .pl-hero p{font-size:9px}
#pc-leaf-product:before{background-size:auto 1550px;min-height:1550px}
#pc-leaf-product .pl-product-crumb{padding:0 22px;font-size:9px}
#pc-leaf-product .pl-sheet{width:90%;padding:23px;border-radius:9px}
#pc-leaf-product .pl-product-stage{grid-template-columns:1fr;gap:28px}
#pc-leaf-product .pl-product-gallery{gap:10px}
#pc-leaf-product .pl-product-main img{aspect-ratio:1.15}
#pc-leaf-product .pl-product-thumb{width:57px;height:57px}
#pc-leaf-product .pl-product-summary h1{font-size:39px}
#pc-leaf-product .pl-product-kicker{margin-top:15px}
#pc-leaf-product .pl-product-order .pl-add-button{flex-basis:auto}
#pc-leaf-product .pl-product-facts{gap:8px}
#pc-leaf-product .pl-product-facts b{font-size:11px}
#pc-leaf-product .pl-product-compact{grid-template-columns:1fr;width:90%}
#pc-leaf-product .pl-product-card{padding:27px}
#pc-leaf-product .pl-product-highlights{grid-template-columns:1fr 1fr}
#pc-leaf-product .pl-section-intro{margin-top:48px}
#pc-leaf-product .pl-journey{grid-template-columns:1fr;gap:25px;width:82%}}
@media (prefers-reduced-motion:reduce){#pc-leaf-product *,#pc-leaf-product *:before,#pc-leaf-product *:after{animation:none!important;transition:none!important}}
#pc-leaf-product .pl-sheet{background:radial-gradient(ellipse at center,#f3f6e9c9 25%,#edf2e840 90%),url("/images/prochampi-mycelium-paper.webp") center/700px auto;border-color:#a2ab7c;box-shadow:0 22px 70px #00170ccc,0 0 0 4px #97a46c20}
#pc-leaf-product .pl-sheet:before,#pc-leaf-product .pl-sheet:after{content:"";position:absolute;width:180px;height:180px;background:none center/contain no-repeat;pointer-events:none;z-index:2}
#pc-leaf-product .pl-sheet:before{left:-28px;bottom:-28px}
#pc-leaf-product .pl-sheet:after{right:-28px;top:-28px;transform:rotate(180deg)}
#pc-leaf-product .pl-product-thumb{background:#eff3e6}
#pc-leaf-product .pl-sheet-link{position:relative;z-index:3}
@media (max-width:640px){#pc-leaf-product .pl-sheet:before,#pc-leaf-product .pl-sheet:after{width:110px;height:110px}
#pc-leaf-product .pl-sheet:before{left:-18px;bottom:-18px}
#pc-leaf-product .pl-sheet:after{right:-18px;top:-18px}
#pc-leaf-product .pl-product-stage{position:relative;z-index:3}}
#pc-leaf-product .pl-product-buy{background:radial-gradient(ellipse at 90% 0%,#214f374d,transparent 65%),linear-gradient(140deg,#081e14,#06150e);color:#ede4cd;padding:23px;border:1px solid #a68a4f88;box-shadow:0 6px 24px #061b1433;border-radius:5px}
#pc-leaf-product .pl-product-stockline{padding-bottom:14px;border-bottom:1px solid #a8915830}
#pc-leaf-product .pl-product-stockline strong{font-size:12px}
#pc-leaf-product .pl-product-stockline small{display:block;font-size:10px;color:#92a18f;margin-top:3px}
#pc-leaf-product .pl-product-price{margin:18px 0}
#pc-leaf-product .pl-product-price strong{font:bold 35px Georgia,serif;color:#e6bf60}
#pc-leaf-product .pl-product-price span{color:#ece5cf}
#pc-leaf-product .pl-product-tax{color:#99a791}
#pc-leaf-product .pl-product-order{display:block}
#pc-leaf-product .pl-quantity-row{display:flex;justify-content:space-between;align-items:end;gap:15px}
#pc-leaf-product .pl-product-quantity{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#eee5cb}
#pc-leaf-product .pl-quantity-stepper{border-color:#b3924f88;border-radius:0;margin-top:6px}
#pc-leaf-product .pl-quantity-stepper button{background:linear-gradient(110deg,#1d4f34,#113721);color:#e4ce8d;width:34px}
#pc-leaf-product .pl-quantity-stepper input{color:#f1e8cd;width:38px;font-size:16px}
#pc-leaf-product .pl-order-total{text-align:right;display:grid}
#pc-leaf-product .pl-order-total span{font-size:9px;color:#9fa98e;letter-spacing:.08em}
#pc-leaf-product .pl-order-total output{font:bold 23px Georgia,serif;color:#e0c379}
#pc-leaf-product .pl-quick-quantities{display:flex;gap:8px;margin:12px 0 17px}
#pc-leaf-product .pl-quick-quantities button{background:#153c28;color:#eed69a;border:1px solid #9b874f88;padding:7px 13px;font-size:11px}
#pc-leaf-product .pl-quick-quantities button[aria-pressed=true]{background:linear-gradient(115deg,#b98936,#eed17e,#8f9f65);color:#091b10;border-color:#e9d291}
#pc-leaf-product .pl-product-order .pl-add-button{width:100%;background:linear-gradient(108deg,#ab7e2f,#e6c66d 50%,#7b9a63);color:#07190e;border:1px solid #efd894;border-radius:0;font-weight:bold;letter-spacing:.11em;text-transform:uppercase;padding:14px 18px;min-height:50px;box-shadow:0 3px 18px #d7b45120}
#pc-leaf-product .pl-purchase-services{display:grid;grid-template-columns:1.15fr 1fr;gap:6px;margin-top:10px}
#pc-leaf-product .pl-purchase-services>*{border:1px solid #b49a5630;padding:6px 5px;font-size:9px;color:#9ea88f;text-align:center}
#pc-leaf-product .pl-purchase-dimensions{font-size:10px;color:#95a08a;text-align:center;margin:12px 0 0}
#pc-leaf-product .pl-harvest-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;background:#0d281bea;border:1px solid #a68a4f55;border-radius:4px}
#pc-leaf-product .pl-harvest-facts div{padding:12px 10px;display:grid;gap:4px}
#pc-leaf-product .pl-harvest-facts div+div{border-left:1px solid #a68a4f33}
#pc-leaf-product .pl-harvest-facts b{color:#dec27c;font-size:11px}
#pc-leaf-product .pl-harvest-facts span{color:#a5b098;font-size:9px}
#pc-leaf-product .pl-product-stage{align-items:start}
#pc-leaf-product .pl-product-gallery{position:sticky;top:25px}
#pc-leaf-product .pl-product-main img{margin-top:20px}
@media (max-width:640px){#pc-leaf-product .pl-product-buy{padding:18px}
#pc-leaf-product .pl-product-gallery{position:static}
#pc-leaf-product .pl-product-main img{margin-top:0}
#pc-leaf-product .pl-harvest-facts div{padding:10px 7px}
#pc-leaf-product .pl-harvest-facts b{font-size:10px}
#pc-leaf-product .pl-purchase-services>*{font-size:8px}}
#pc-leaf-product .pl-forest-glow{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
#pc-leaf-product .pl-lantern-glow{position:absolute;width:210px;height:230px;background:radial-gradient(ellipse,#ffe39c50 0%,#ffbf3930 18%,#ffc5490d 45%,transparent 70%);mix-blend-mode:screen;animation:pl-breathe 5.5s ease-in-out infinite alternate}
#pc-leaf-product .pl-lantern-one{left:-3%;top:80px}
#pc-leaf-product .pl-lantern-two{right:-3%;top:200px;animation-delay:-2s}
#pc-leaf-product .pl-lantern-three{right:10%;top:940px;width:150px;height:180px;animation-delay:-4s}
#pc-leaf-product .pl-sparks i{width:var(--size);height:var(--size);animation-duration:var(--duration);box-shadow:0 0 8px 2px #ffdc7180,0 0 22px #e6aa4055}
#pc-leaf-product .pl-golden-trail{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff2b0;box-shadow:0 0 9px 3px #ffd56a80,-4px 12px 2px #f3d77999,-9px 28px 2px #f3d77977,-7px 42px 2px #f3d77966,-16px 55px 2px #f3d77955,-14px 70px 3px #f3d77933;animation:pl-trail 12s ease-in-out infinite}
#pc-leaf-product .pl-trail-left{left:7%;top:570px}
#pc-leaf-product .pl-trail-right{right:6%;top:900px;animation-delay:-6s}
#pc-leaf-product .pl-product-buy{position:relative;overflow:hidden}
#pc-leaf-product .pl-product-buy:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 30px #d7ad3908;animation:pl-buy-glow 6s ease-in-out infinite alternate}
#pc-leaf-product .pl-product-order .pl-add-button{position:relative;overflow:hidden}
#pc-leaf-product .pl-product-order .pl-add-button:after{content:"";position:absolute;inset:-80% auto -80% -60%;width:28%;background:linear-gradient(90deg,transparent,#fff6d670,transparent);transform:rotate(20deg);transition:left .65s;pointer-events:none}
#pc-leaf-product .pl-product-order .pl-add-button:hover:after{left:140%}
#pc-leaf-product .pl-product-main{border:1px solid #a88d4a55;padding:7px;background:#1335250d;border-radius:5px}
#pc-leaf-product .pl-product-main img{border-radius:2px;margin-top:0}
#pc-leaf-product .pl-product-gallery{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px}
#pc-leaf-product .pl-product-thumbs{grid-column:1;grid-row:1;flex-direction:column;gap:10px;padding-top:8px}
#pc-leaf-product .pl-product-main{grid-column:2;grid-row:1}
#pc-leaf-product .pl-product-thumb{width:62px;height:62px;border-radius:2px}
#pc-leaf-product .pl-product-thumb img{border-radius:0}
#pc-leaf-product .pl-product-main img{aspect-ratio:.9;object-fit:contain}
#pc-leaf-product .pl-product-gallery:after{content:"La magie du vivant, chez vous";grid-column:2;text-align:center;color:#9a7c38;font:italic 14px Georgia,serif;margin-top:2px}
@keyframes pl-breathe{0%{opacity:.45;transform:scale(.92)}100%{opacity:.9;transform:scale(1.08)}}
@keyframes pl-trail{0%,100%{transform:translate(0,0);opacity:.2}35%{transform:translate(15px,-65px);opacity:.9}65%{transform:translate(-10px,-110px);opacity:.65}}
@keyframes pl-buy-glow{from{box-shadow:inset 0 0 24px #d7ad3908}to{box-shadow:inset 0 0 38px #d7ad3918}}
@media (max-width:900px){#pc-leaf-product .pl-product-gallery{grid-template-columns:1fr}
#pc-leaf-product .pl-product-main{grid-column:1;grid-row:1}
#pc-leaf-product .pl-product-thumbs{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;justify-content:center}
#pc-leaf-product .pl-product-gallery:after{grid-column:1;grid-row:3}
#pc-leaf-product .pl-product-main img{aspect-ratio:1}}
@media (max-width:640px){#pc-leaf-product .pl-lantern-glow{width:130px;height:170px}
#pc-leaf-product .pl-lantern-one{left:-35px;top:40px}
#pc-leaf-product .pl-lantern-two{right:-40px;top:420px}
#pc-leaf-product .pl-golden-trail{display:none}
#pc-leaf-product .pl-product-thumb{width:55px;height:55px}
#pc-leaf-product .pl-product-thumbs{gap:8px}
#pc-leaf-product .pl-product-main img{aspect-ratio:1.1}
#pc-leaf-product .pl-sparks i:nth-child(n/**/+17){display:none}}
@media (prefers-reduced-motion:reduce){#pc-leaf-product .pl-lantern-glow,#pc-leaf-product .pl-golden-trail,#pc-leaf-product .pl-product-buy:after{animation:none!important}
#pc-leaf-product .pl-golden-trail{display:none}
#pc-leaf-product .pl-product-order .pl-add-button:after{display:none}}
#pc-leaf-product{padding-bottom:20px;min-height:100vh}
#pc-leaf-product:before{height:100%;min-height:2200px;background-size:100% 100%;background-position:center top;background-repeat:no-repeat}
#pc-leaf-product:after{content:"";position:absolute;inset:auto 0 0;height:450px;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#071e16 0%,#071e16cc 25%,transparent 100%)}
#pc-leaf-product .pl-sheet{height:auto;min-height:0}
#pc-leaf-product .pl-product-compact{height:auto}
#pc-leaf-product .pl-forest-glow{min-height:100%;height:100%}
#pc-leaf-product .pl-lantern-three{top:70%}
#pc-leaf-product .pl-trail-right{top:67%}
#pc-leaf-product .pl-trail-left{top:38%}
@media (max-width:640px){#pc-leaf-product:before{background-size:auto 100%;min-height:100%;background-position:center top}
#pc-leaf-product:after{height:550px}
#pc-leaf-product .pl-product-compact,#pc-leaf-product .pl-sheet,#pc-leaf-product .pl-journey{position:relative}
#pc-leaf-product .pl-lantern-two{top:48%}
#pc-leaf-product .pl-lantern-three{top:78%}}
#pc-leaf-product .pl-sheet{border:18px solid transparent;border-image:url("/images/prochampi-leaf-rim-v1.webp") 4% / 18px / 5px round;background:radial-gradient(ellipse at center,#f2f6e8b0,transparent),url("/images/prochampi-mycelium-paper.webp") center/700px auto;border-radius:0;box-shadow:0 18px 60px #00170caa}
#pc-leaf-product .pl-sheet:before,#pc-leaf-product .pl-sheet:after{display:none}
#pc-leaf-product .pl-product-copy{font-size:13px;line-height:1.7;color:#576b55;margin-bottom:20px}
#pc-leaf-product .pl-product-old{text-decoration:line-through;margin-right:10px;color:#a4b497}
#pc-leaf-product .pl-product-stockline.is-off i{background:#c99162}
#pc-leaf-product .pl-add-button:disabled{opacity:.55;cursor:not-allowed;transform:none}
#pc-leaf-product .pl-total-note{display:block;font-size:10px;color:#b2bca5;margin:10px 0}
#pc-leaf-product .pl-quick-quantities button:disabled{opacity:.4;cursor:not-allowed}
#pc-leaf-product .pl-product-order select{width:100%;background:#173823;color:#f5e9cb;border:1px solid #aa8d4e;padding:10px;margin:8px 0 15px}
#pc-leaf-product .pl-product-price strong{font-size:32px}
#pc-leaf-product .pl-product-page{margin:0}
#pc-leaf-product{display:block;width:100%;max-width:none;font-family:Montserrat,Arial,sans-serif;color:#183c2e;line-height:1.6}
#pc-leaf-product .pl-product-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
#pc-leaf-product .pl-product-main .placeholder{min-height:260px}
#pc-leaf-product:before{background-size:cover;background-position:center top}
#pc-leaf-product .pl-product-thumbs{padding-top:0}
#pc-leaf-product .pl-product-thumb{flex-shrink:0}
#pc-leaf-product .pl-product-crumb{padding-top:20px}
#pc-leaf-product .pl-product-gallery:after{font-size:12px}
#pc-leaf-product .pl-product-stage{gap:32px}
#pc-leaf-product .pl-sheet{width:min(1180px,84%)}
@media (max-width:640px){#pc-leaf-product .pl-sheet{width:92%;padding:18px;border-width:12px;border-image-width:12px}
#pc-leaf-product .pl-product-stage{gap:24px}
#pc-leaf-product .pl-product-summary h1{font-size:34px}
#pc-leaf-product .pl-product-gallery{position:static}
#pc-leaf-product .pl-product-buy{padding:16px}
#pc-leaf-product .pl-product-highlights{grid-template-columns:1fr}}
/* Readability adjustments after the first preproduction capture. */
#pc-leaf-product{padding-top:clamp(80px,7vw,112px)}
#pc-leaf-product .pl-hero{padding-top:28px;padding-bottom:36px}
#pc-leaf-product .pl-product-crumb{font-size:12px}
#pc-leaf-product .pl-product-summary h1{font-size:clamp(36px,3.5vw,50px);line-height:1.1}
#pc-leaf-product .pl-product-ref,#pc-leaf-product .pl-product-culture{font-size:12px}
#pc-leaf-product .pl-product-tags span{font-size:10px}
#pc-leaf-product .pl-product-lead{font-size:22px;line-height:1.45}
#pc-leaf-product .pl-product-copy{font-size:15px;line-height:1.7}
#pc-leaf-product .pl-product-stockline strong{font-size:14px}
#pc-leaf-product .pl-product-stockline small{font-size:12px;line-height:1.5}
#pc-leaf-product .pl-product-price strong{font-size:40px}
#pc-leaf-product .pl-product-tax,#pc-leaf-product .pl-total-note{font-size:12px;line-height:1.6}
#pc-leaf-product .pl-product-quantity{font-size:12px}
#pc-leaf-product .pl-quick-quantities button{font-size:13px;min-height:42px;padding:8px 16px}
#pc-leaf-product .pl-product-order .pl-add-button{font-size:14px;min-height:54px}
#pc-leaf-product .pl-order-total span{font-size:10px}
#pc-leaf-product .pl-order-total output{font-size:27px}
#pc-leaf-product .pl-product-facts b{font-size:14px}
#pc-leaf-product .pl-product-facts span{font-size:12px}
#pc-leaf-product .pl-section-intro{padding:24px 20px;margin-top:42px;margin-bottom:18px;background:radial-gradient(ellipse at center,#071e16c9,transparent 72%);text-shadow:0 2px 7px #03160d,0 0 22px #03160d}
#pc-leaf-product .pl-section-intro .eyebrow{font-size:12px}
#pc-leaf-product .pl-product-card p{font-size:16px;line-height:1.75}
#pc-leaf-product .pl-product-card .eyebrow{font-size:11px}
#pc-leaf-product .pl-product-card h2{font-size:clamp(27px,2.3vw,34px);line-height:1.2}
#pc-leaf-product .pl-product-highlight{font-size:14px;line-height:1.6}
#pc-leaf-product .pl-product-specs div{font-size:14px;line-height:1.6;padding:12px 0}
#pc-leaf-product .pl-product-tip{font-size:17px;line-height:1.7}
#pc-leaf-product .pl-journey p{font-size:14px;line-height:1.6}
#pc-leaf-product .pl-journey b{font-size:24px}
@media(max-width:640px){
#pc-leaf-product{padding-top:82px}
#pc-leaf-product .pl-hero{padding-top:18px;padding-bottom:26px}
#pc-leaf-product .pl-hero h2{font-size:30px}
#pc-leaf-product .pl-product-summary h1{font-size:34px}
#pc-leaf-product .pl-product-lead{font-size:20px}
#pc-leaf-product .pl-product-card p{font-size:15px}
#pc-leaf-product .pl-product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#pc-leaf-product .pl-product-specs div{flex-wrap:wrap;gap:4px 14px}
#pc-leaf-product .pl-product-specs dd{overflow-wrap:anywhere}
}

/* Forest composition: scenery follows the content instead of a fixed book. */
#pc-leaf-product{padding-bottom:0;background:#06180f}
#pc-leaf-product:before{min-height:0;height:min(1700px,145vw);background:linear-gradient(0deg,#06180f,transparent 23%),url('/images/prochampi-forest-leaf-v1.webp') center top/100% auto no-repeat}
#pc-leaf-product:after{display:none}
#pc-leaf-product .pl-hero h2{color:#f5ecd4;text-shadow:0 2px 8px #00170d,0 0 30px #e9ba5840}
#pc-leaf-product .pl-hero h2:after{content:'✦';display:block;color:#cfad5b;font:16px/1 Georgia,serif;margin:20px auto 0;letter-spacing:0}
#pc-leaf-product .pl-sheet{position:relative;z-index:2;border-width:22px;border-image-width:22px;border-image-outset:10px;box-shadow:0 8px 32px #021c0ba6,0 0 34px #c8a3461a;background:radial-gradient(ellipse at 50% 45%,#f3f5e8a6,transparent 80%),url('/images/prochampi-mycelium-paper.webp') center/700px auto}
#pc-leaf-product .pl-forest-interlude{position:relative;z-index:1;width:100%;margin:-12px auto -2px;overflow:hidden;line-height:0;pointer-events:none;background:#06180f}
#pc-leaf-product .pl-forest-interlude img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;mask-image:linear-gradient(transparent,#000 13%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 13%,#000 80%,transparent)}
#pc-leaf-product .pl-forest-interlude i{position:absolute;left:13%;top:58%;width:7px;height:7px;background:#ffe8a2;border-radius:50%;box-shadow:0 0 18px 5px #eac85a77;animation:pl-breathe 4s ease-in-out infinite alternate}
#pc-leaf-product .pl-forest-interlude i:nth-of-type(2){left:83%;top:52%;animation-delay:-2s}
#pc-leaf-product .pl-forest-interlude i:nth-of-type(3){left:46%;top:78%;width:3px;height:3px;animation-delay:-1s}
#pc-leaf-product .pl-culture-scene{position:relative;isolation:isolate;padding:0 0 70px;margin-top:-2px;background:#06180f}
#pc-leaf-product .pl-culture-scene:before{content:'';position:absolute;inset:-80px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#06180f,transparent 18%,#06180f33 80%,#06180f),url('/images/prochampi-forest-leaf-v1.webp') center 66%/cover no-repeat;opacity:.95}
#pc-leaf-product .pl-culture-panel{position:relative;width:min(1180px,86%);margin:0 auto;border:1px solid #c1a253;border-radius:10px;background:radial-gradient(ellipse at 50% 0%,#25573a55,transparent 55%),linear-gradient(120deg,#041b12f2,#09281df5);box-shadow:0 12px 55px #00130bd9,inset 0 0 36px #dfb64e08;padding:28px clamp(16px,3vw,42px) 36px}
#pc-leaf-product .pl-culture-panel:before{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 16px #dfb95520;animation:pl-breathe 6s ease-in-out infinite alternate}
#pc-leaf-product .pl-culture-panel .pl-section-intro{margin:0;padding:0 0 22px;background:none;text-shadow:0 1px 12px #d6bd6233}
#pc-leaf-product .pl-culture-panel .pl-section-intro h2{margin:8px 0 16px;font-size:clamp(32px,3.5vw,46px);color:#f7eacd}
#pc-leaf-product .pl-culture-panel .pl-section-intro h2:after{content:'';display:block;width:160px;height:1px;margin:22px auto 0;background:linear-gradient(90deg,transparent,#d5b769,transparent)}
#pc-leaf-product .pl-culture-panel .pl-product-compact{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;gap:clamp(24px,4vw,52px)}
#pc-leaf-product .pl-culture-panel .pl-product-card{padding:12px 0 22px;background:none}
#pc-leaf-product .pl-culture-panel .pl-product-card h2{color:#e8c679}
#pc-leaf-product .pl-culture-panel .pl-product-specs{border:1px solid #ac965451;border-radius:5px;padding:8px 18px;background:#061b1299}
#pc-leaf-product .pl-culture-panel .pl-product-specs div:last-child{border-bottom:0}
#pc-leaf-product .pl-culture-panel .pl-journey{width:100%;max-width:none;gap:18px;margin:14px 0 0}
#pc-leaf-product .pl-culture-panel .pl-journey article{display:block;position:relative;padding:22px 20px;border:1px solid #b69d4d80;border-radius:5px;background:linear-gradient(125deg,#0d2e1e90,#041a10cc);box-shadow:inset 0 0 22px #d4b35306}
#pc-leaf-product .pl-culture-panel .pl-journey em{display:block;margin-bottom:14px;color:#e3c775;font-size:32px}
#pc-leaf-product .pl-culture-panel .pl-journey b{color:#f1d79a}
@media(max-width:640px){
#pc-leaf-product:before{height:1400px;background-size:auto 1400px}
#pc-leaf-product .pl-sheet{border-width:16px;border-image-width:16px;border-image-outset:5px}
#pc-leaf-product .pl-forest-interlude{margin-top:0}
#pc-leaf-product .pl-culture-panel{width:92%;padding:24px 20px 28px}
#pc-leaf-product .pl-culture-scene{padding-bottom:42px}
#pc-leaf-product .pl-culture-panel .pl-product-compact{gap:12px}
#pc-leaf-product .pl-culture-panel .pl-journey{grid-template-columns:1fr;gap:12px}
#pc-leaf-product .pl-culture-panel .pl-journey article{display:flex;gap:18px;padding:18px}
#pc-leaf-product .pl-culture-panel .pl-journey em{margin-bottom:0}
#pc-leaf-product .pl-culture-panel .pl-product-specs{padding:4px 12px}
}
@media(prefers-reduced-motion:reduce){
#pc-leaf-product .pl-forest-interlude i,#pc-leaf-product .pl-culture-panel:before{animation:none}
}

/* Continuous forest composition. Decorative layers never intercept controls. */
#pc-leaf-product{padding-bottom:90px;background:#061b12}
#pc-leaf-product:before{height:100%;min-height:0;background:linear-gradient(0deg,#061b12,transparent 14%),url('/images/prochampi-forest-depth-v2.webp') center top/100% 100% no-repeat}
#pc-leaf-product .pl-sheet{width:min(1240px,86%);padding:clamp(24px,3.3vw,48px);border:28px solid transparent;border-image:url('/images/prochampi-moss-frame-v2.webp') 14% / 42px / 17px round;box-shadow:0 26px 75px #000b,0 0 70px #b5a24025;isolation:isolate}
#pc-leaf-product .pl-sheet:before,#pc-leaf-product .pl-sheet:after{display:block;content:'';position:absolute;background:url('/images/prochampi-botanical-corner-v2.webp') center/contain no-repeat;width:clamp(120px,18vw,240px);height:clamp(120px,18vw,240px);z-index:3;pointer-events:none;filter:drop-shadow(0 5px 5px #001c12aa)}
#pc-leaf-product .pl-sheet:before{left:-52px;bottom:-48px;transform:none}
#pc-leaf-product .pl-sheet:after{right:-52px;top:-48px;transform:rotate(180deg)}
#pc-leaf-product .pl-product-stage{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,4vw,54px)}
#pc-leaf-product .pl-product-gallery{display:flex;flex-direction:column;position:static;gap:22px;padding-top:14px}
#pc-leaf-product .pl-product-main{order:0;width:100%;padding:0;border:12px solid transparent;border-image:url('/images/prochampi-moss-frame-v2.webp') 14% / 20px / 7px round;background:#0c291e;box-shadow:0 12px 26px #09271944}
#pc-leaf-product .pl-product-main img{aspect-ratio:1;object-fit:contain;border-radius:0}
#pc-leaf-product .pl-origin-badge{bottom:8px;left:8px;right:8px;width:fit-content;padding:5px 9px;color:#efda9c;background:#082319e8;font-size:10px;letter-spacing:.08em}
#pc-leaf-product .pl-product-thumbs{order:1;flex-direction:row;flex-wrap:wrap;gap:14px;padding:0}
#pc-leaf-product .pl-product-thumb{width:clamp(58px,6vw,84px);height:clamp(58px,6vw,84px);padding:3px;background:#153b26;border:1px solid #ad954e;box-shadow:0 4px 9px #10291930}
#pc-leaf-product .pl-product-thumb[aria-pressed=true]{outline:2px solid #ac802e;outline-offset:3px;box-shadow:0 0 16px #bc9c4960}
#pc-leaf-product .pl-product-gallery:after{order:2;font-size:14px}
#pc-leaf-product .pl-product-buy{overflow:visible;margin-top:26px;border:10px solid transparent;border-image:url('/images/prochampi-moss-frame-v2.webp') 14% / 16px / 6px round;padding:clamp(18px,2vw,26px);box-shadow:0 12px 30px #08281750;background:radial-gradient(ellipse at top right,#34614366,transparent 65%),#061d13}
#pc-leaf-product .pl-product-buy:after{inset:0;animation:pl-frame-light 7s ease-in-out infinite alternate}
#pc-leaf-product .pl-product-buy:before{content:'';position:absolute;right:-28px;bottom:-30px;width:94px;height:94px;background:url('/images/prochampi-botanical-corner-v2.webp') center/contain no-repeat;transform:scaleX(-1);pointer-events:none}
#pc-leaf-product .pl-quantity-stepper button{min-width:44px}
#pc-leaf-product .pl-quantity-stepper input{width:44px}
#pc-leaf-product .pl-product-order .pl-add-button:after{animation:pl-button-sheen 8s ease-in-out infinite;transition:none}
#pc-leaf-product .pl-product-facts{gap:10px;padding-top:18px;margin-top:26px}
#pc-leaf-product .pl-product-facts div{padding:10px 6px;border-bottom:1px solid #8c985b66}
/* Cropped side vignettes blend into the same forest, without a banner rectangle. */
#pc-leaf-product .pl-forest-interlude{height:clamp(150px,19vw,250px);margin:-40px auto -24px;overflow:visible;background:none;z-index:3}
#pc-leaf-product .pl-forest-interlude:before,#pc-leaf-product .pl-forest-interlude:after{content:'';position:absolute;top:0;width:clamp(200px,34vw,470px);height:100%;background-image:url('/images/prochampi-forest-interlude-v1.webp');background-repeat:no-repeat;background-size:auto 125%;mask-image:radial-gradient(ellipse at center,#000 28%,#000b 48%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse at center,#000 28%,#000b 48%,transparent 73%)}
#pc-leaf-product .pl-forest-interlude:before{left:0;background-position:left center;transform:rotate(-3deg)}
#pc-leaf-product .pl-forest-interlude:after{right:0;background-position:right center;transform:rotate(3deg)}
#pc-leaf-product .pl-forest-interlude i{z-index:1}
#pc-leaf-product .pl-culture-scene{background:none;margin:0;padding:0;isolation:auto}
#pc-leaf-product .pl-culture-scene:before{display:none}
#pc-leaf-product .pl-culture-panel{width:min(1240px,86%);border:22px solid transparent;border-image:url('/images/prochampi-moss-frame-v2.webp') 14% / 34px / 14px round;border-radius:0;padding:40px clamp(22px,3.5vw,48px);background:radial-gradient(ellipse at top,#2c573849,transparent 65%),#062217ed;box-shadow:0 24px 80px #000a;z-index:2}
#pc-leaf-product .pl-culture-panel:before{inset:10px;box-shadow:inset 0 0 0 1px #d8ba6466;animation:pl-frame-light 9s ease-in-out infinite alternate}
#pc-leaf-product .pl-culture-panel:after{content:'';position:absolute;right:-46px;bottom:-45px;width:190px;height:190px;background:url('/images/prochampi-botanical-corner-v2.webp') center/contain no-repeat;transform:scaleX(-1);pointer-events:none}
#pc-leaf-product .pl-culture-panel .pl-section-intro{padding:0 0 28px}
#pc-leaf-product .pl-culture-panel .pl-product-compact{grid-template-columns:1fr 1fr;gap:40px}
#pc-leaf-product .pl-culture-panel .pl-product-specs{position:relative;border:1px solid #c7a65399;background:linear-gradient(125deg,#17472b66,#031910cc);border-radius:2px;box-shadow:0 6px 20px #00140c88,inset 0 0 24px #d9bd4c08;padding:12px 20px}
#pc-leaf-product .pl-culture-panel .pl-product-specs:after{content:'';position:absolute;top:-19px;right:-20px;width:70px;height:70px;background:url('/images/prochampi-botanical-corner-v2.webp') center/contain no-repeat;transform:rotate(180deg);pointer-events:none}
#pc-leaf-product .pl-culture-panel .pl-journey{gap:28px;margin-top:24px}
#pc-leaf-product .pl-culture-panel .pl-journey article{border:8px solid transparent;border-image:url('/images/prochampi-moss-frame-v2.webp') 14% / 12px / 5px round;border-radius:0;padding:20px;background:linear-gradient(145deg,#173f2a,#041c12);box-shadow:0 8px 18px #00150a88;transition:transform .4s,box-shadow .4s}
#pc-leaf-product .pl-culture-panel .pl-journey article:hover{transform:translateY(-4px);box-shadow:0 12px 30px #d4b25720}
#pc-leaf-product .pl-culture-panel .pl-journey em{margin:0 0 10px;font-size:38px;text-shadow:0 0 22px #dabd5b44}
#pc-leaf-product .pl-culture-panel .pl-journey article+article:before{content:'→';position:absolute;left:-27px;top:45%;color:#d4b66c}
#pc-leaf-product .pl-ambient-canvas{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:5}
#pc-leaf-product.pl-has-canvas .pl-sparks{display:none}
@keyframes pl-frame-light{from{box-shadow:inset 0 0 0 1px #c5a05230,inset 0 0 25px #d6bb4610}to{box-shadow:inset 0 0 0 1px #dfc98588,inset 0 0 35px #d6bb4624}}
@keyframes pl-button-sheen{0%,65%{left:-60%;opacity:0}70%{opacity:.7}90%,100%{left:140%;opacity:0}}
@media(max-width:900px){
#pc-leaf-product .pl-sheet,#pc-leaf-product .pl-culture-panel{width:89%}
#pc-leaf-product .pl-product-stage{grid-template-columns:1fr;gap:30px}
#pc-leaf-product .pl-product-gallery{width:min(500px,100%);margin:auto}
#pc-leaf-product .pl-product-summary h1{font-size:clamp(34px,5vw,48px)}
#pc-leaf-product .pl-culture-panel .pl-product-compact{grid-template-columns:1fr;gap:4px}
#pc-leaf-product .pl-culture-panel .pl-journey{gap:18px}
#pc-leaf-product .pl-culture-panel .pl-journey article{padding:16px 12px}
#pc-leaf-product .pl-culture-panel .pl-journey article+article:before{display:none}
}
@media(max-width:640px){
#pc-leaf-product{padding-bottom:55px}
#pc-leaf-product:before{background-size:auto 100%}
#pc-leaf-product .pl-sheet{width:91%;padding:20px 12px;border-width:18px;border-image-width:27px;border-image-outset:9px}
#pc-leaf-product .pl-sheet:before{left:-30px;bottom:-30px}
#pc-leaf-product .pl-sheet:after{right:-30px;top:-30px}
#pc-leaf-product .pl-product-stage{z-index:auto}
#pc-leaf-product .pl-product-buy{padding:18px 12px;border-width:7px;border-image-width:12px;border-image-outset:4px}
#pc-leaf-product .pl-product-price strong{font-size:34px}
#pc-leaf-product .pl-order-total output{font-size:23px}
#pc-leaf-product .pl-quick-quantities{gap:6px}
#pc-leaf-product .pl-quick-quantities button{padding:8px 12px}
#pc-leaf-product .pl-forest-interlude{height:150px;margin-top:-8px;margin-bottom:-10px}
#pc-leaf-product .pl-forest-interlude:before,#pc-leaf-product .pl-forest-interlude:after{width:51%;background-size:auto 110%}
#pc-leaf-product .pl-culture-panel{width:91%;border-width:15px;border-image-width:24px;border-image-outset:8px;padding:28px 18px}
#pc-leaf-product .pl-culture-panel:after{width:120px;height:120px;right:-30px;bottom:-30px}
#pc-leaf-product .pl-culture-panel .pl-journey{grid-template-columns:1fr;gap:22px}
#pc-leaf-product .pl-culture-panel .pl-journey article{display:flex;padding:18px;gap:18px}
#pc-leaf-product .pl-product-highlights{grid-template-columns:1fr}
#pc-leaf-product .pl-culture-panel .pl-product-specs{padding:6px 12px}
#pc-leaf-product .pl-product-tags{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){#pc-leaf-product .pl-ambient-canvas{display:none}#pc-leaf-product *,#pc-leaf-product *:before,#pc-leaf-product *:after{animation:none!important;transition:none!important}}

/* Reference composition: irregular forest edges, restrained inner gold frames. */
#pc-leaf-product .pl-sheet{border:0;border-image:none;background:none;box-shadow:none;padding:clamp(34px,4vw,60px);filter:drop-shadow(0 16px 24px #001309aa)}
#pc-leaf-product .pl-sheet:before,#pc-leaf-product .pl-sheet:after{display:none;content:none;background:none}
#pc-leaf-product .pl-sheet:before{top:-30px;bottom:auto;transform:rotate(-.5deg)}
#pc-leaf-product .pl-sheet:after{top:auto;bottom:-29px;transform:rotate(180deg) scaleX(-1)}
#pc-leaf-product .pl-product-main{border:1px solid #aa955d70;border-image:none;padding:4px;background:#1134240a;box-shadow:0 8px 24px #213b2526}
#pc-leaf-product .pl-product-buy{border:1px solid #aa945e;border-image:none;border-radius:5px;padding:clamp(20px,2.2vw,30px)}
#pc-leaf-product .pl-product-buy:before{display:none}
#pc-leaf-product .pl-forest-interlude{width:min(1390px,100%);height:clamp(160px,22vw,300px);margin:-22px auto -12px;overflow:visible;background:none;z-index:3}
#pc-leaf-product .pl-forest-interlude:before,#pc-leaf-product .pl-forest-interlude:after{display:none}
#pc-leaf-product .pl-forest-interlude img{position:absolute;display:block;bottom:0;left:0;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;mask-image:none;-webkit-mask-image:none;filter:drop-shadow(0 10px 10px #00150877)}
#pc-leaf-product .pl-culture-panel{border:1px solid #bda15e;border-image:none;border-radius:9px 5px 12px 5px;padding:40px clamp(24px,4vw,54px);box-shadow:0 18px 55px #00170ca0;background:radial-gradient(ellipse at top,#2c573849,transparent 65%),#062217ed}
#pc-leaf-product .pl-culture-panel:before{inset:7px;opacity:.5}
#pc-leaf-product .pl-culture-panel:after{width:120px;height:120px;right:-33px;bottom:-30px;opacity:.9}
#pc-leaf-product .pl-culture-panel .pl-journey article{border:1px solid #b69d4d80;border-image:none;border-radius:5px;padding:22px;box-shadow:inset 0 0 22px #d4b35306}
#pc-leaf-product .pl-culture-panel .pl-product-specs:after{display:none}
@media(max-width:640px){
#pc-leaf-product .pl-sheet{padding:32px 22px}
#pc-leaf-product .pl-sheet:before{top:-17px;left:-2%}
#pc-leaf-product .pl-sheet:after{bottom:-19px;left:-2%;right:auto;top:auto}
#pc-leaf-product .pl-product-buy{padding:20px 14px}
#pc-leaf-product .pl-forest-interlude{height:clamp(120px,29vw,185px);margin:0 auto 6px}
#pc-leaf-product .pl-forest-interlude img{width:110%;max-width:none;left:-5%}
#pc-leaf-product .pl-culture-panel{padding:30px 22px}
#pc-leaf-product .pl-culture-panel .pl-journey article{padding:18px}
}

/* Align the gallery to the photograph's right edge. */
#pc-leaf-product .pl-product-thumbs{width:100%;justify-content:flex-end}
#pc-leaf-product .pl-product-gallery:after{width:100%;text-align:right;margin:0}
@media(max-width:640px){
#pc-leaf-product .pl-sheet{padding:38px 26px}
#pc-leaf-product .pl-product-thumbs{gap:8px;flex-wrap:nowrap}
#pc-leaf-product .pl-product-thumb{width:clamp(42px,13vw,62px);height:clamp(42px,13vw,62px)}
}

/* A continuous alpha-cut paper, with proportional caps and seamless mirrored body. */
#pc-leaf-product .pl-sheet{
 --pl-paper-span:min(1240px,86vw);
 padding:calc(var(--pl-paper-span) * .14) calc(var(--pl-paper-span) * .08) calc(var(--pl-paper-span) * .125);
 filter:none;
}
#pc-leaf-product .pl-paper-surface{
 position:absolute;z-index:-1;pointer-events:none;
 inset:0;border:0;border-image:none;clip-path:none;
 background:url('/images/prochampi-living-paper-alpha-v5.webp') center/100% 100% no-repeat;
 opacity:.97;filter:saturate(.82) brightness(.97) drop-shadow(0 10px 22px #031b1280);
}
#pc-leaf-product .pl-paper-art{display:none;width:100%;height:100%;overflow:visible}
#pc-leaf-product .pl-paper-ready{background:none}
#pc-leaf-product .pl-paper-ready .pl-paper-art{display:block}
#pc-leaf-product .pl-product-gallery{padding-top:0}
#pc-leaf-product .pl-product-main img{margin-top:0}
#pc-leaf-product .pl-product-summary{overflow-wrap:anywhere}
#pc-leaf-product .pl-product-buy{box-shadow:0 8px 24px #12352426}
#pc-leaf-product .pl-forest-interlude img{filter:saturate(.88) brightness(.96) drop-shadow(0 8px 18px #06271e55)}
#pc-leaf-product .pl-culture-panel{box-shadow:0 14px 45px #00170c60;border-color:#bda15e80}
@media(max-width:900px){#pc-leaf-product .pl-sheet{--pl-paper-span:89vw}}
@media(max-width:640px){
 #pc-leaf-product .pl-sheet{--pl-paper-span:91vw}
 #pc-leaf-product .pl-product-summary h1{font-size:clamp(28px,8vw,34px)}
 #pc-leaf-product .pl-product-gallery{gap:18px}
 #pc-leaf-product .pl-product-thumb{flex-shrink:1;min-width:0;aspect-ratio:1;height:auto}
 #pc-leaf-product .pl-product-thumbs{padding:3px}
 #pc-leaf-product .pl-harvest-facts{grid-template-columns:1fr}
 #pc-leaf-product .pl-harvest-facts div+div{border-left:0;border-top:1px solid #a68a4f33}
}
@media(max-width:420px){
 #pc-leaf-product .pl-quantity-row{flex-wrap:wrap;align-items:start}
 #pc-leaf-product .pl-order-total{text-align:left}
}
