:root{--ink:#131310;--paper:#fff8e8;--yellow:#ffe600;--line:#18181130;--gutter:clamp(22px,5vw,84px);--accent:#ffe600;--wash:#f6f0df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.02;letter-spacing:-.045em}em{font-family:Georgia,serif;font-weight:400}button,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #8c26bc}.skip-link{position:absolute;left:24px;top:-100px;z-index:50;background:var(--yellow);padding:12px}.skip-link:focus{top:10px}.page-header{height:80px;background:#111;color:var(--paper);display:flex;align-items:center;padding:0 var(--gutter);gap:40px;position:sticky;top:0;z-index:20}.wordmark{display:block;margin-right:auto;width:176px;flex-shrink:0}.wordmark img{width:100%;height:auto}.page-header>nav{display:flex;gap:30px;font-size:13px}.page-contact{font-size:13px;border-bottom:1px solid #ffe600;color:var(--yellow);padding:5px 0}.page-header details{display:none}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;padding:25px var(--gutter);line-height:1.6;color:#59574c}.breadcrumbs a:hover{color:#111}.eyebrow,.micro{font:11px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.08em}.theme-juice{--accent:#fbe847;--wash:#eae4f1}.theme-labs{--accent:#f2c351;--wash:#efe2d5}.theme-sips{--accent:#ee84af;--wash:#f7dae4}.theme-peel{--accent:#fac454;--wash:#f6edcf}.theme-candu{--accent:#b6cb94;--wash:#e3ead8}.asset-window{position:relative;display:block;overflow:hidden;aspect-ratio:var(--asset-ratio);width:auto;height:100%;max-width:100%}.asset-window img{position:absolute;max-width:none;object-fit:fill}.page-brand-logo{width:min(100%,240px);margin-bottom:30px}.page-brand-logo>span{display:block;position:relative;overflow:hidden}.page-brand-logo img{position:absolute;max-width:none}.brand-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:45px var(--gutter) 65px;background:var(--wash)}.brand-hero>div{max-width:560px}.brand-hero h1{font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.brand-hero h2{font-size:clamp(40px,4.8vw,76px);margin-bottom:27px}.brand-hero p{max-width:440px;font-size:17px}.brand-hero figure{overflow:hidden;border-radius:3px}.brand-hero figure>img{width:100%;aspect-ratio:1.12;object-fit:cover}.theme-juice .brand-hero{background:#221034;color:#fff8e8}.theme-juice .brand-hero .line-link{border-color:#fff8e8}.theme-labs .brand-hero figure>img{object-position:65% 50%}.line-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;margin-top:25px;font-size:14px}.solid-link{display:inline-block;background:var(--ink);color:var(--paper);padding:15px 23px;font-size:14px}.solid-link:hover{background:#303026}.collection{padding:65px var(--gutter)}.section-label{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-label h2{font-size:clamp(28px,3vw,44px)}.section-label>a{font-size:13px;border-bottom:1px solid currentColor;flex-shrink:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.product-card{display:block;min-width:0}.card-picture{height:300px;display:flex;align-items:center;justify-content:center;background:var(--wash);padding:28px 30px;overflow:hidden}.card-picture .asset-window{max-height:244px;max-width:95%;height:auto;width:auto;min-width:0;flex:0 1 auto;width:calc(244px * var(--asset-ratio))}.card-copy{display:block;padding-top:19px;border-bottom:1px solid var(--line);padding-bottom:18px}.card-copy small{display:block;font:10px/1.4 'Courier New',monospace;text-transform:uppercase;letter-spacing:.03em}.card-copy strong{font-size:24px;letter-spacing:-.03em;display:block;line-height:1.15;margin:8px 0 13px}.card-copy>span{font-size:12px}.product-card:hover .card-copy>span{text-decoration:underline}.product-card:hover{text-decoration:none}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:30px var(--gutter) 70px;align-items:center}.product-main-image{height:540px;background:var(--wash);display:flex;align-items:center;justify-content:center;padding:45px 35px;overflow:hidden}.product-main-image .asset-window{height:auto;max-height:450px;width:calc(450px * var(--asset-ratio));max-width:100%}.product-intro h1{font-size:clamp(38px,4.4vw,68px);margin:18px 0}.product-category{font:12px/1.4 'Courier New',monospace;text-transform:uppercase;margin-bottom:24px}.product-description{font-size:17px;max-width:540px}.product-facts{padding:20px 0 20px 17px;font-size:13px;line-height:1.8;border-top:1px solid var(--line);margin-top:25px}.product-intro .solid-link{margin-top:0}.product-intro>.line-link{display:table;font-size:13px;margin-top:18px}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:30px var(--gutter) 65px;border-top:1px solid var(--line)}.product-gallery h2{font-size:27px;margin:10px 0 22px}.details-panel>a{display:flex;background:#eee9df;height:460px;justify-content:center;padding:20px}.details-panel .asset-window{height:auto;max-height:420px;width:calc(420px * var(--asset-ratio));max-width:100%}.product-gallery figcaption{font-size:12px;margin-top:15px;max-width:480px}.product-gallery figcaption a{border-bottom:1px solid currentColor;margin-left:5px}.world-photo{position:relative;height:460px;overflow:hidden}.world-photo>img:not(.world-pack){width:100%;height:100%;object-fit:cover}.world-photo .world-pack{position:absolute;right:9%;bottom:4%;height:65%;width:auto;max-width:40%;object-fit:contain;filter:drop-shadow(3px 10px 9px #0003)}.editorial-intro{padding:50px var(--gutter) 30px;max-width:1150px}.editorial-intro h1{font-size:clamp(45px,6.8vw,102px);margin:25px 0 32px}.editorial-intro p{font-size:19px;max-width:760px;line-height:1.55}.editorial-actions{padding:5px var(--gutter) 45px;display:flex;gap:30px;align-items:center}.editorial-actions .line-link{margin-top:0}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:35px var(--gutter) 65px}.brand-card{display:grid;grid-template-columns:42% 58%;align-items:center;padding:30px 28px;background:var(--wash);gap:15px;min-height:300px;overflow:hidden}.brand-card:hover{text-decoration:none}.brand-card:hover>div>span{text-decoration:underline}.brand-card-art{height:220px;display:flex;align-items:center;justify-content:center;padding-right:15px}.brand-card-art .asset-window{height:auto;max-height:220px;width:calc(220px * var(--asset-ratio));max-width:100%}.brand-card .page-brand-logo{width:160px;max-width:88%;margin-bottom:25px}.brand-card p{font-size:23px;line-height:1.15;letter-spacing:-.04em;margin-bottom:20px}.brand-card>div>span{font-size:12px}.editorial-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:20px var(--gutter) 65px}.editorial-feature>img{width:100%;aspect-ratio:1.15;object-fit:cover}.editorial-feature h2,.editorial-note h2{font-size:clamp(35px,4vw,62px);margin-bottom:25px}.editorial-feature p{max-width:470px}.editorial-note{padding:55px var(--gutter) 75px;border-top:1px solid var(--line)}.editorial-note p{max-width:650px;margin:10px 0;font-size:17px}.editorial-note p a{text-decoration:underline}.inquiry-wrap{padding:55px var(--gutter) 65px;background:#f2efe5;border-top:1px solid var(--line);scroll-margin-top:85px}.collab-form{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.form-heading h3{font-size:44px;margin:17px 0 25px}.form-heading p{font-size:15px;max-width:340px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.form-fields label{font-size:11px;font-weight:600;display:block}.form-fields label>span{font-weight:400;color:#555}.form-fields input,.form-fields select,.form-fields textarea{display:block;border:0;border-bottom:1px solid #6b6b61;background:#fffdf5;border-radius:0;padding:13px 11px;margin-top:8px;width:100%;color:#111;min-width:0}.form-fields textarea{resize:vertical;min-height:130px}.form-message,.form-note,.contact-draft{grid-column:1/-1}.form-submit{padding:15px 20px;border:0;background:#111;color:var(--yellow);cursor:pointer;text-align:left;font-size:14px;grid-column:1/-1}.form-note{font-size:12px;max-width:540px}.contact-draft{background:#fffdf5;padding:20px;font-size:13px;border:1px solid #aca897}.contact-draft[hidden]{display:none}.contact-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Arial,sans-serif;padding-top:15px;border-top:1px solid var(--line)}.contact-draft a,.contact-draft button{display:inline-block;margin:15px 18px 10px 0;font-size:13px;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.page-footer{background:#111;color:var(--paper);padding:58px var(--gutter) 25px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.page-footer>p{font-size:clamp(37px,4.5vw,68px);line-height:1.05;letter-spacing:-.045em;color:var(--yellow)}.page-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.page-footer>div{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #fff4;padding-top:20px;font:10px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.04em}.retail-map{padding:25px var(--gutter);max-width:1100px;margin:auto}.wild-map{margin:0;transform:none}.wild-map img{width:100%}.wild-map figcaption{font-size:11px;text-align:center;margin-top:15px}.retail-logo-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 55px;padding:40px var(--gutter) 65px}.retail-logo-list a{width:130px;height:65px;display:flex;align-items:center;justify-content:center}.retail-logo-list img{max-width:130px;max-height:60px;object-fit:contain}.retail-logo-list .retailer-2 img{max-width:95px}
@media(min-width:1700px){:root{--gutter:max(84px,calc((100vw - 1540px)/2))}}
@media(max-width:1000px){.page-header{gap:25px}.page-header>nav{gap:20px}.page-contact{display:none}.brand-hero{gap:30px}.product-hero{gap:35px}.product-main-image{height:440px;padding:30px}.product-main-image .asset-window{max-height:380px;width:calc(380px * var(--asset-ratio))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{padding:25px 18px;grid-template-columns:37% 63%;gap:5px}.brand-card p{font-size:20px}.brand-card-art{padding-right:12px}.card-picture{height:280px}.brand-card .page-brand-logo{max-width:85%}.world-photo,.details-panel>a{height:370px}.details-panel .asset-window{max-height:330px;width:calc(330px * var(--asset-ratio))}}
@media(max-width:700px){:root{--gutter:22px}.page-header{height:65px;gap:20px}.wordmark{width:146px}.page-header>nav{display:none}.page-header details{display:block;font-size:13px}.page-header summary{cursor:pointer;list-style:none;padding:15px 0}.page-header summary::-webkit-details-marker{display:none}.page-header details nav{position:absolute;right:0;top:65px;background:#111;padding:12px 22px 25px;display:flex;flex-direction:column;gap:15px;min-width:240px;border-top:1px solid #fff3}.breadcrumbs{font-size:10px;padding:20px var(--gutter);gap:8px}.brand-hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:35px;gap:30px}.page-brand-logo{width:175px;margin-bottom:24px}.brand-hero h2{font-size:47px;margin-bottom:20px}.brand-hero p{font-size:15px}.brand-hero figure>img{aspect-ratio:1.13}.brand-hero .line-link{margin-top:20px}.collection{padding-top:40px;padding-bottom:45px}.section-label{display:block;margin-bottom:24px}.section-label h2{font-size:32px;margin-bottom:13px}.section-label>a{font-size:12px}.product-grid{gap:27px 14px}.card-picture{height:210px;padding:20px 14px}.card-picture .asset-window{max-height:170px;width:calc(170px * var(--asset-ratio))}.card-copy{padding-top:13px;padding-bottom:15px}.card-copy small{font-size:8px;line-height:1.5}.card-copy strong{font-size:21px;margin:8px 0 12px}.card-copy>span{font-size:10px}.product-hero{grid-template-columns:1fr;gap:30px;padding-top:10px;padding-bottom:40px}.product-main-image{height:370px;padding:25px}.product-main-image .asset-window{max-height:320px;width:calc(320px * var(--asset-ratio))}.product-intro h1{font-size:46px;margin:15px 0}.product-description{font-size:16px}.product-category{margin-bottom:19px;font-size:11px}.product-facts{font-size:12px;margin-top:20px}.product-intro .solid-link{font-size:12px;padding:14px 18px}.product-gallery{grid-template-columns:1fr;padding-top:20px;padding-bottom:35px;gap:32px}.product-gallery h2{font-size:27px;margin-top:0}.world-photo{height:auto;aspect-ratio:1.05}.details-panel>a{height:400px;padding:18px}.details-panel .asset-window{max-height:364px;width:calc(364px * var(--asset-ratio))}.editorial-intro{padding-top:30px;padding-bottom:28px}.editorial-intro h1{font-size:48px;margin:20px 0 25px}.editorial-intro p{font-size:16px}.editorial-actions{display:block;padding-bottom:30px}.editorial-actions .line-link{margin-top:20px}.brand-grid{grid-template-columns:1fr;padding-top:10px;padding-bottom:40px;gap:17px}.brand-card{padding:24px 20px;grid-template-columns:40% 60%;min-height:240px;gap:8px}.brand-card-art{height:185px}.brand-card-art .asset-window{max-height:185px;width:calc(185px * var(--asset-ratio))}.brand-card .page-brand-logo{width:150px;margin-bottom:20px}.brand-card p{font-size:23px;max-width:180px}.brand-card>div>span{font-size:11px}.editorial-feature{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.editorial-feature h2,.editorial-note h2{font-size:42px}.editorial-feature p,.editorial-note p{font-size:16px}.editorial-note{padding-top:35px;padding-bottom:40px}.inquiry-wrap{padding-top:35px;padding-bottom:40px}.collab-form{grid-template-columns:1fr;gap:30px}.form-heading h3{font-size:36px;margin:14px 0 17px}.form-heading p{max-width:none;font-size:14px}.form-fields{gap:20px 14px}.form-fields input,.form-fields select,.form-fields textarea{font-size:16px}.page-footer{grid-template-columns:1fr;gap:35px;padding-top:40px}.page-footer>p{font-size:47px}.page-footer nav{font-size:12px;gap:14px}.page-footer>div{display:block;font-size:9px}.page-footer>div span{display:block;margin-top:8px}.retail-logo-list{gap:25px;padding-top:20px}.retail-logo-list a{width:115px}.retail-logo-list img{max-width:115px}.line-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep wide approved back-panel crops inside small screens. */
.product-gallery>figure,.product-hero>div,.brand-hero>div,.brand-hero>figure{min-width:0}.page-header{background:#000}.product-gallery .asset-window{flex-shrink:1}
@media(max-width:700px){.product-gallery,.product-hero,.brand-hero{grid-template-columns:minmax(0,1fr)}}
.world-photo.framed-photo{height:auto;aspect-ratio:auto;margin-top:35px}.world-photo.framed-photo>.asset-window{width:100%;height:auto;max-height:none}
