/* R13 product page. Keep the shared brand language; isolate this page's refinements. */
html[data-motion="off"]:has(body.page-product){scroll-behavior:auto}
.page-product .product-r13-hero .lead{max-width:535px}
.page-product .product-r13-hero .product-r13-hero-note{font-size:12px;line-height:1.7;color:#f3f5e9;margin:23px 0 0;max-width:560px}
.page-product .product-r13-profile .editorial-split,.page-product .product-r13-packing .editorial-split,.page-product .product-r13-specification .editorial-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(38px,6vw,90px)}
.page-product .product-r13-profile h2{font-size:clamp(52px,5vw,74px);line-height:1.06}
.page-product .product-r13-profile .script-label{font-size:35px;margin-bottom:20px}
.page-product .product-r13-facts{margin-block:28px 24px}
.page-product .product-r13-facts>div{grid-template-columns:135px minmax(0,1fr);padding:14px 0;gap:18px;font-size:14px;line-height:1.75}
.page-product .product-r13-facts dt{font-size:12px;line-height:1.7}
.page-product .product-r13-gallery figure img{background:#fffdf6}
.page-product .product-r13-gallery figure figcaption{font-size:12px;line-height:1.65;min-height:48px;margin-top:14px}
.page-product .product-r13-gallery .gallery-controls{gap:10px;margin-top:14px}
.page-product .product-r13-gallery .gallery-controls button{min-height:44px;padding:8px 8px 12px}
.page-product .product-r13-gallery .gallery-controls button img{aspect-ratio:auto!important;height:82px;width:100%;object-fit:contain;background:#fffdf6}
.page-product .product-r13-gallery .gallery-controls span{font-size:11px;line-height:1.6}
.page-product .product-r13-source{font-size:12px!important;line-height:1.8!important;margin-top:12px}
.page-product .product-r13-season .section-heading h2{font-size:clamp(46px,4.8vw,70px)}
.page-product .product-r13-season-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px}
.page-product .product-r13-season-note>p{font-size:13px;line-height:1.8;max-width:630px;margin:0;color:var(--muted)}
.page-product .product-r13-season-note .text-link{flex-shrink:0}
.page-product .product-r13-facility{margin:0;min-width:0}
.page-product #packing-brief .product-r13-facility img{width:100%;height:auto;aspect-ratio:1280/1707;object-fit:contain;border-radius:3px;display:block}
.page-product .product-r13-facility figcaption{font-size:12px;line-height:1.75;color:var(--muted);margin-top:14px}
.page-product .product-r13-packing h2{font-size:clamp(49px,4.8vw,72px)}
.page-product .product-r13-pack-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:32px 0 24px}
.page-product .product-r13-pack-reference>div{border-top:2px solid var(--green);padding-top:18px}
.page-product .product-r13-pack-reference dt{font-size:10px;line-height:1.65;letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px}
.page-product .product-r13-pack-reference dd{margin:0;font-family:var(--display);font-size:49px;line-height:1.15;text-transform:uppercase}
.page-product .product-r13-pack-reference dd>span{display:block;font-family:var(--body);font-size:12px;text-transform:none;margin-top:8px;line-height:1.6}
.page-product .product-r13-packing .product-r13-pack-note{font-size:13px;line-height:1.8;border-left:2px solid #becbad;padding-left:16px}
.page-product .product-r13-specification h2{font-size:clamp(45px,4.5vw,66px)}
.page-product .product-r13-specification h2 em{white-space:normal}
.page-product .product-r13-specification .order-checklist li{padding-block:19px;font-size:14px;line-height:1.8}
.page-product .product-r13-commercial{display:grid;grid-template-columns:.6fr 1.4fr auto;align-items:center;gap:35px;padding-top:32px;margin-top:40px;border-top:1px solid #183c2a33}
.page-product .product-r13-commercial p{margin:0;font-size:13px;line-height:1.8;color:var(--muted)}
.page-product .product-r13-commercial strong{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.07em;color:var(--green);margin-bottom:10px}
.page-product .product-r13-questions-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,90px)}
.page-product .product-r13-questions h2{font-size:clamp(44px,4.3vw,64px);margin-bottom:25px}
.page-product .product-r13-questions h2 em{white-space:normal}
.page-product .product-r13-questions-layout>div>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:390px;margin-bottom:25px}
.page-product .product-r13-answers details{border-top:1px solid #183c2a33;padding:21px 0}
.page-product .product-r13-answers details:last-child{border-bottom:1px solid #183c2a33}
.page-product .product-r13-answers summary{font-family:var(--body);font-size:16px;font-weight:600;line-height:1.55;position:relative;list-style:none;padding-right:30px;cursor:pointer;min-height:32px}
.page-product .product-r13-answers summary::-webkit-details-marker{display:none}
.page-product .product-r13-answers summary::after{content:'+';position:absolute;right:0;top:0;font-size:24px;font-weight:400;line-height:1}
.page-product .product-r13-answers details[open]>summary::after{content:'−'}
.page-product .product-r13-answers p{font-size:14px;line-height:1.85;color:var(--muted);margin:16px 0 0}
.page-product .product-r13-closing .text-link{color:var(--cream);border-color:#fff9}
.page-product .product-r13-closing .product-r13-sample-note{font-size:13px;line-height:1.8;margin-top:22px;max-width:530px}
@media(max-width:1000px){
.page-product .product-r13-commercial{grid-template-columns:.7fr 1.3fr;gap:25px}
.page-product .product-r13-commercial>.text-link{grid-column:1/-1;justify-self:start}
}
@media(max-width:900px){
.page-product .product-r13-profile .editorial-split,.page-product .product-r13-packing .editorial-split,.page-product .product-r13-specification .editorial-split,.page-product .product-r13-questions-layout{grid-template-columns:minmax(0,1fr);gap:35px}
.page-product .product-r13-gallery{position:static;max-width:650px;margin-inline:auto;width:100%}
.page-product .product-r13-profile-copy,.page-product .product-r13-packing .editorial-split>div,.page-product .product-r13-specification .editorial-split>div{max-width:650px}
.page-product .product-r13-packing .editorial-split.reverse>figure,.page-product .product-r13-packing .editorial-split.reverse>div{order:initial}
.page-product .product-r13-facility{max-width:560px;justify-self:center;width:100%}
.page-product .product-r13-season-note{display:block}
.page-product .product-r13-season-note>p{max-width:none;margin-bottom:19px}
}
@media(max-width:760px){
.page-product .product-r13-hero .product-r13-hero-note{font-size:11px;line-height:1.8}
.page-product .product-r13-hero .button-row{gap:18px}
.page-product .page-jump-nav a{min-height:44px}
.page-product .product-r13-profile h2{font-size:53px}
.page-product .product-r13-profile .script-label{font-size:31px}
.page-product .product-r13-gallery .gallery-controls span{font-size:10px}
.page-product .product-r13-gallery .gallery-controls button img{height:72px}
.page-product .product-r13-gallery figure figcaption{font-size:11px}
.page-product .product-r13-facts>div{grid-template-columns:108px minmax(0,1fr);gap:17px;padding-block:14px;font-size:13px}
.page-product .product-r13-facts dt{font-size:11px}
.page-product .product-r13-season .section-heading h2{font-size:46px}
.page-product .product-r13-packing h2{font-size:49px}
.page-product .product-r13-pack-reference{gap:20px}
.page-product .product-r13-pack-reference dd{font-size:44px}
.page-product .product-r13-specification h2{font-size:45px}
.page-product .product-r13-commercial{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:26px;margin-top:28px}
.page-product .product-r13-commercial>.text-link{grid-column:auto}
.page-product .product-r13-questions h2{font-size:44px}
.page-product .product-r13-answers summary{font-size:15px;min-height:44px}
.page-product .product-r13-answers p{font-size:14px}
.page-product .product-r13-closing .button-row{gap:20px}
}
@media print{.page-product .product-r13-gallery{position:static}.page-product .product-r13-commercial{display:block}.page-product .product-r13-answers details{break-inside:avoid}}
