:root{color:#163b31;font-synthesis:none;text-rendering:optimizelegibility;--green:#173e33;--ink:#163b31;--cream:#f6f3eb;--gold:#bd8f52;--line:#d8d2c4;--serif:"Playfair Display",Georgia,serif;background:#f6f3eb;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #bd8f52}.header{border-bottom:1px solid var(--line);z-index:10;background:var(--cream);justify-content:space-between;align-items:center;height:86px;padding:0 7vw;display:flex;position:relative}.wordmark{letter-spacing:.15em;font-size:25px;font-weight:700}.wordmark span{vertical-align:top;margin-left:3px;font-size:9px}.nav{letter-spacing:.03em;align-items:center;gap:36px;font-size:12px;display:flex}.nav a:not(.nav-cta):hover,.footer-links a:hover,.text-link:hover{color:#9c713d}.nav-cta{border:1px solid var(--ink);border-radius:30px;padding:12px 17px}.nav-cta span,.button span,.text-link span{margin-left:8px}.menu-toggle{color:var(--ink);background:0 0;border:0;display:none}.hero{grid-template-columns:1fr 1.04fr;gap:5vw;min-height:650px;padding:74px 7vw 44px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;align-self:center;max-width:530px}.pill{text-transform:uppercase;letter-spacing:.13em;color:#50675c;border:1px solid #cfc7b7;border-radius:24px;padding:8px 11px;font-size:9px;display:inline-block}.hero h1,.page-hero h1{letter-spacing:-.055em;margin:34px 0 22px;font-size:clamp(58px,7vw,102px);font-weight:500;line-height:.99}.hero h1 em,.page-hero h1 em,.section h2 em,.wholesale-callout h2 em,.detail-copy h1 em{font-family:var(--serif);color:#9d794d;font-weight:500}.hero-lede{letter-spacing:.01em;margin:0 0 12px;font-size:17px}.muted,.hero-copy>p:not(.hero-lede){color:#6e746a;max-width:390px;font-size:13px;line-height:1.8}.actions{align-items:center;gap:25px;margin-top:30px;display:flex}.button{letter-spacing:.015em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:15px 19px;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button.dark{background:var(--green);color:var(--cream)}.button.dark:hover{background:#285746}.button.light{color:var(--green);background:#f2ecdf}.button.outline{border-color:var(--ink)}.button.outline:hover{background:var(--green);color:var(--cream)}.button.disabled{color:#676a60;cursor:not-allowed;background:#e7e1d5}.text-link{border-bottom:1px solid #9d794d;padding-bottom:5px;font-size:11px}.hero-foot{color:#818276;letter-spacing:.12em;gap:27px;margin-top:88px;font-size:9px;display:flex}.hero-art{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.hero-index{letter-spacing:.13em;color:#777b70;font-size:9px;position:absolute;bottom:46px;right:7vw}.product-stage{background:#e9e4d8;place-items:center;width:100%;height:100%;min-height:300px;display:grid;position:relative;overflow:hidden}.product-stage.large{min-height:480px}.stage-glow{filter:blur(8px);background:radial-gradient(circle,#f6f4ed 0,#efebe1 52%,#0000 73%);border-radius:50%;width:76%;height:76%;position:absolute}.stage-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.stage-kicker{letter-spacing:.16em;text-transform:uppercase;color:#7f806f;margin-bottom:19px;font-size:9px}.stage-outline{color:#163b31;background:linear-gradient(110deg,#fff6,#f7f2e2c2 35%,#dcd4c066);border:1px solid #163b3159;border-radius:20px 20px 14px 14px;flex-direction:column;align-items:center;width:210px;height:270px;padding-top:42px;display:flex;position:relative;box-shadow:0 28px 42px #292e231f}.stage-outline:before{content:"";border-top:1px solid #163b3138;position:absolute;top:14px;left:0;right:0}.stage-outline span{letter-spacing:.15em;font-size:17px;font-weight:700}.stage-outline small{letter-spacing:.15em;margin-top:14px;font-size:8px}.stage-outline i{text-align:center;color:#777b70;margin-top:49px;font-size:9px;font-style:normal;line-height:1.7}.stage-note{letter-spacing:.2em;color:#848276;margin-top:15px;font-size:8px}.stage-coordinate{letter-spacing:.12em;color:#858276;font-size:8px;position:absolute;bottom:20px;left:22px}.orbit-label{font-family:var(--serif);color:#917651;font-size:17px;font-style:italic;position:absolute;top:16%;right:4%;transform:rotate(7deg)}.intro,.story,.editorial{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#828274;font-size:9px}.section h2,.wholesale-callout h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(36px,4.3vw,60px);font-weight:500;line-height:1.08}.section p,.product-band p,.page-hero p{color:#707469;max-width:520px;font-size:13px;line-height:1.9}.section .text-link{margin-top:15px;display:inline-block}.product-band{background:#e8e3d7;grid-template-columns:.75fr 1fr .9fr;align-items:center;gap:5vw;padding:88px 12vw;display:grid}.product-band h2{font-family:var(--serif);margin:23px 0 10px;font-size:46px;font-weight:500}.product-band .button{margin-top:15px}.mini-stage{min-width:230px;height:310px}.mini-stage .stage-outline{margin:-25px 0;transform:scale(.7)}.mini-stage .stage-content{transform:scale(.83)}.wholesale-callout{background:var(--green);color:var(--cream);text-align:center;margin:0 7vw 90px;padding:75px 10vw}.wholesale-callout .eyebrow{color:#d8c7a7}.wholesale-callout h2{margin:22px auto 12px}.wholesale-callout p{color:#d0d4ca;margin:0 0 23px;font-size:12px}.faq{max-width:1050px;margin:auto}.faq h2{margin:22px 0 37px}.faq details{border-top:1px solid var(--line);padding:20px 2px;font-size:13px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none}.faq summary:after{content:"+";float:right;color:#98774c}.faq details[open] summary:after{content:"−"}.faq details p{margin:14px 0 0}.footer{background:#e8e3d7;grid-template-columns:1fr 1fr;gap:30px;padding:56px 7vw 24px;display:grid}.footer p{font-family:var(--serif);color:#687065;font-size:17px;line-height:1.6}.footer-links{flex-wrap:wrap;place-content:flex-start flex-end;gap:20px;font-size:11px;display:flex}.footer>small{letter-spacing:.07em;color:#75776d;border-top:1px solid #cfc9bc;grid-column:1/-1;padding-top:20px;font-size:9px}.page-hero{background:#eee9dd;padding:106px 12vw 86px}.page-hero h1{margin:30px 0 18px;font-size:clamp(51px,7vw,87px)}.page-hero p{max-width:490px}.catalog{padding-top:72px;padding-bottom:100px}.catalog-card{background:#eeeadf;grid-template-columns:1.03fr .97fr;align-items:center;min-height:400px;display:grid}.catalog-card>.product-stage{min-height:400px}.catalog-card>div:last-child{padding:52px}.catalog-card h2{font-family:var(--serif);margin:20px 0 12px;font-size:43px;font-weight:500}.catalog-card p{color:#6e746a;max-width:380px;margin-bottom:25px;font-size:12px;line-height:1.8}.range-note{border-top:1px solid var(--line);letter-spacing:.12em;color:#7c7d71;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:9px;display:flex}.range-note p{letter-spacing:0;margin:0;font-size:11px}.product-detail{grid-template-columns:1fr .8fr;gap:7vw;padding-top:70px;display:grid}.product-detail>.eyebrow{grid-column:1/-1}.viewer{min-width:0}.viewer .product-stage{height:520px}.viewer-controls{gap:8px;margin:12px 0;display:flex}.viewer-controls button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:8px 18px;font-size:11px}.viewer-controls button[aria-pressed=true]{background:var(--green);color:#fff}.viewer>p{color:#7b7d73;font-size:10px;line-height:1.6}.detail-copy{padding-top:15px}.detail-copy h1{letter-spacing:-.04em;margin:24px 0;font-size:70px;font-weight:500;line-height:.98}.vertical{flex-direction:column;align-items:flex-start;gap:11px}.spec-list{border-top:1px solid var(--line);margin-top:38px}.spec-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;font-size:10px;display:flex}.spec-list span{letter-spacing:.1em;color:#818276;font-size:8px}.spec-list b{text-align:right;font-weight:500}.editorial{padding-top:70px;padding-bottom:110px}.editorial p{margin:17px 0}.form-section{grid-template-columns:.72fr 1.28fr;gap:8vw;padding-top:60px;padding-bottom:110px;display:grid}.form-section h2{margin-top:24px}.form-section>div:first-child>p{color:#75786f;font-size:12px;line-height:1.8}.lead-form{background:#eeeadf;padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lead-form label{color:#596258;flex-direction:column;gap:8px;font-size:10px;display:flex}.lead-form input,.lead-form select,.lead-form textarea{color:var(--ink);background:#f8f5ed;border:1px solid #d2cbbb;border-radius:0;min-width:0;padding:12px;font-size:12px}.lead-form input,.lead-form select{height:43px}.lead-form textarea{resize:vertical}.lead-form .full{grid-column:1/-1}.privacy-note{color:#7a7b70;margin:18px 0;font-size:9px;line-height:1.7}.form-status{background:#e1dccf;padding:14px;font-size:11px;line-height:1.7}.contact-section{max-width:1200px;margin:auto}.contact-section .lead-form{margin-top:20px}.legal-copy{max-width:950px}.legal-copy p{margin:0 0 20px}.legal-copy h2{font-family:var(--serif);font-weight:500}.hero,.page-hero,.product-band,.wholesale-callout,.catalog-card,.lead-form{animation:.55s both fade}@keyframes fade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=800px){.header{height:70px;padding:0 6vw}.menu-toggle{letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px;padding:23px 6vw 30px;display:none;position:absolute;top:70px;left:0;right:0}.nav.open{display:flex}.nav-cta{align-self:flex-start}.hero{grid-template-columns:1fr;gap:22px;padding:65px 7vw 55px}.hero h1{font-size:clamp(58px,15vw,87px)}.hero-art{grid-row:1;min-height:410px}.hero-copy{grid-row:2}.hero-foot{margin-top:49px}.hero-index{bottom:23px;right:7vw}.product-stage.large{min-height:400px}.stage-outline{width:185px;height:246px}.intro,.story,.editorial,.form-section{grid-template-columns:1fr;gap:28px}.section{padding:72px 8vw}.product-band{grid-template-columns:1fr 1fr;gap:20px;padding:65px 8vw}.product-band>.eyebrow{grid-column:1/-1}.product-band-copy{grid-column:1}.mini-stage{grid-area:2/2;min-width:0;height:250px}.wholesale-callout{margin:0 5vw 55px;padding:60px 7vw}.page-hero{padding:80px 8vw 60px}.page-hero h1{font-size:clamp(50px,12vw,76px)}.catalog{padding:48px 6vw 70px}.catalog-card{grid-template-columns:1fr}.catalog-card>.product-stage{min-height:330px}.catalog-card>div:last-child{padding:32px}.range-note{display:block}.range-note p{margin-top:10px}.product-detail{grid-template-columns:minmax(0,1fr);gap:25px;padding:45px 6vw 70px}.product-detail>.eyebrow{grid-column:1}.viewer .product-stage{height:420px;min-height:420px}.detail-copy{padding:5px}.detail-copy h1{font-size:clamp(48px,16vw,61px)}.form-section{padding:55px 7vw 75px}.lead-form{padding:22px}.footer{grid-template-columns:1fr;padding:42px 7vw 22px}.footer-links{justify-content:flex-start;gap:15px 22px}.footer>small{grid-column:1}.faq{padding-top:75px;padding-bottom:80px}}@media (width<=480px){.hero-art,.product-stage.large{min-height:350px}.stage-outline{width:166px;height:223px;padding-top:37px}.stage-outline i{margin-top:35px}.hero-foot{gap:15px;font-size:8px}.actions{flex-wrap:wrap;gap:18px}.product-band{grid-template-columns:1fr}.mini-stage{grid-area:auto/1;height:230px}.product-band-copy{grid-column:1}.form-grid{grid-template-columns:1fr}.lead-form .full{grid-column:1}.spec-list div{align-items:flex-start}.footer-links{font-size:10px}.viewer .product-stage{height:355px;min-height:355px}}:root,[data-theme=luxury-forest]{--forest:#092d23;--green:#092d23;--ink:#102f25;--cream:#f4f0e5;--gold:#b89050;--line:#d4cbb8;--serif:"Iowan Old Style",Baskerville,Georgia,serif}[data-theme=natural-cream]{--forest:#f4f0e5;--green:#1a4235;--ink:#112821;--cream:#fbf9f4;--gold:#9c713d;--line:#dfd7c5;--serif:"Iowan Old Style",Baskerville,Georgia,serif}body{background:var(--cream);color:var(--ink)}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e5f5;border-bottom:1px solid #102f2526;height:78px;padding-inline:6vw;position:sticky;top:0}.wordmark{font-family:var(--serif);letter-spacing:.2em;color:var(--green);font-size:27px}.nav{text-transform:uppercase;letter-spacing:.12em;gap:clamp(18px,2.5vw,38px);font-size:11px}.nav-cta{border-color:var(--gold);padding:12px 19px}.hero{background:radial-gradient(ellipse at 81% 44%,#b1925624,transparent 40%),var(--green);color:#f4f0e5;grid-template-columns:.92fr 1.08fr;gap:2vw;min-height:min(780px,100svh - 78px);padding:65px 7vw 55px}.hero:before{content:"";pointer-events:none;border:1px solid #d5be8b3d;position:absolute;inset:18px}.hero-copy{padding:38px 0 30px 4vw}.hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:36px 0 25px;font-size:clamp(66px,8vw,118px);font-weight:400;line-height:.91}.hero h1 em,.hero .hero-lede{color:#d4b779}.hero-copy>p:not(.hero-lede){color:#f4f0e5b8}.hero .pill{color:#e2c98e;background:#ffffff09;border-color:#d5be8b7a}.hero .button.dark{color:#123328;background:#d4b779}.hero .text-link{color:#f4f0e5;border-color:#d4b779}.hero-foot{color:#f4f0e594;margin-top:70px}.hero-art{min-height:570px}.hero-art .product-stage{background:linear-gradient(150deg,#e6d9bf,#c9b28e 74%,#aa916b);width:min(100%,560px);height:560px;box-shadow:0 36px 80px #0000004d}.hero-art .stage-glow{background:radial-gradient(#fff8e9 0%,#e9dcc3 52%,#0000 74%);width:100%;height:100%}.hero-art .pack-image-frame{aspect-ratio:.75;width:min(410px,72%);transform:rotate(-2deg);box-shadow:0 34px 55px #1f1e1557}.hero-art .stage-kicker,.hero-art .stage-coordinate{color:#56482d}.orbit-label{color:#e1c88d;font-size:20px;line-height:1.2;top:22%;right:0}.hero-index{color:#d8c28e;bottom:38px;right:8vw}.section{padding:118px 12vw}.intro,.story,.editorial{position:relative}.eyebrow{color:#86754f;letter-spacing:.2em;font-size:9px}.section h2,.wholesale-callout h2{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(42px,5vw,69px);font-weight:400}.section h2 em,.page-hero h1 em,.detail-copy h1 em{color:#94703b}.intro>div:last-child,.story>div:last-child,.editorial>div:last-child{max-width:660px}.intro>div:last-child>p,.story>div:last-child>p{color:#666858;font-size:15px;line-height:1.95}.product-band{background:#e6decd;grid-template-columns:.65fr 1fr 1fr;gap:4vw;padding:105px 10vw;position:relative;overflow:hidden}.product-band:after{content:"";border:1px solid #80612e2b;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-150px;box-shadow:0 0 0 28px #80612e09,0 0 0 58px #80612e09}.product-band h2{font-family:var(--serif);color:var(--green);font-size:52px}.mini-stage{height:360px;box-shadow:0 25px 50px #272d221a}.wholesale-callout{background:var(--green);outline-offset:-8px;border:1px solid #b99656;outline:1px solid #b9965673;margin:0 6vw 95px;padding:88px 10vw;position:relative;overflow:hidden}.wholesale-callout:before,.wholesale-callout:after{content:"✳";color:#dabe8533;font-size:140px;line-height:1;position:absolute}.wholesale-callout:before{top:4%;left:5%}.wholesale-callout:after{bottom:2%;right:5%}.wholesale-callout h2{font-size:clamp(48px,6vw,75px)}.page-hero{background:#e9e2d3;padding:115px 12vw 95px;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:1px solid #8f6b343b;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:0 0 0 22px #8f6b340b,0 0 0 45px #8f6b3409}.page-hero h1{font-family:var(--serif);z-index:1;max-width:850px;font-weight:400;position:relative}.page-hero p{z-index:1;font-size:14px;position:relative}.catalog-card{background:#ebe4d6;border:1px solid #d6cbb5;box-shadow:0 28px 60px #32312614}.catalog-card>.product-stage{background:linear-gradient(145deg,#e1d5bf,#f2ead9)}.catalog-card h2{font-family:var(--serif);font-size:54px}.pill{color:#5d4d2d;background:#fff3;border-color:#c9b994}.product-detail{align-items:start;gap:6vw;padding-top:76px;padding-bottom:110px}.viewer .product-stage{background:linear-gradient(145deg,#e7ddca,#d3c09e);border:1px solid #8a6b3938;height:610px;box-shadow:0 25px 65px #2f2f261f}.viewer .stage-glow{background:radial-gradient(circle,#f8f1e3 0,#e5d8bf 57%,#0000 73%)}.viewer-controls{border-bottom:1px solid var(--line);gap:0;padding-bottom:12px}.viewer-controls button{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #0000;padding:12px 17px;font-size:9px}.viewer-controls button[aria-pressed=true]{color:#735625;background:0 0;border-color:#98713b}.viewer-controls .inspect-button{border:1px solid #c5b48f;margin-left:auto}.detail-copy h1{font-family:var(--serif);font-size:clamp(72px,7vw,98px);font-weight:400;line-height:.88}.detail-copy>p:not(.hero-lede){color:#67685d;font-size:14px;line-height:1.9}.spec-list{border-top-color:#bcad8e}.spec-list div{border-bottom-color:#d8ceb9;padding:17px 0;font-size:11px}.spec-list span{letter-spacing:.15em;color:#8d7954}.simple-faq{background:#eae3d5}.lead-form{background:#ebe4d6;border:1px solid #d8cdb8;padding:40px;box-shadow:0 22px 55px #2d2d220f}.lead-form input,.lead-form select,.lead-form textarea{background:#f8f4ea;border-color:#cfc3aa;padding:13px}.lead-form label{letter-spacing:.06em;text-transform:uppercase;color:#68624f;font-size:10px}.lead-form .button{margin-top:5px}.faq{padding-top:105px;padding-bottom:110px}.faq details{padding:23px 2px;font-size:14px}.faq summary{font-family:var(--serif);font-size:18px}.footer{color:#f2eddf;background:#0b2c23;padding:70px 7vw 25px;position:relative}.footer .wordmark{color:#e5cc91}.footer p{color:#f2eddfa8}.footer-links a{color:#f2eddfdb}.footer>small{color:#f2eddf8c;border-color:#f2eddf33}@media (width<=800px){.hero{min-height:0;padding:38px 7vw 48px}.hero:before{inset:10px}.hero-art{grid-row:1;min-height:360px}.hero-art .product-stage{height:390px}.hero-copy{grid-row:2;padding:5px 0 0}.hero-foot{margin-top:42px}.hero-index{bottom:22px}.section{padding:78px 8vw}.product-band{padding:75px 8vw}.page-hero{padding:83px 8vw 65px}.page-hero:after{width:190px;height:190px;top:44%;right:-70px}.viewer .product-stage{height:460px}.detail-copy h1{font-size:72px}}@media (width<=480px){.header{height:66px}.nav{top:66px}.hero-art{min-height:320px}.hero-art .product-stage{height:330px}.hero-art .pack-image-frame{width:min(290px,74%)}.orbit-label{font-size:15px;right:-5px}.hero h1{font-size:68px}.hero-foot{margin-top:35px}.product-band{padding:64px 7vw}.product-band h2{font-size:44px}.page-hero{padding:72px 7vw 56px}.catalog-card>div:last-child{padding:29px 24px}.viewer .product-stage{height:390px;min-height:390px}.lead-form{padding:22px}.wholesale-callout{padding:66px 6vw}.footer{padding:48px 7vw 22px}}@media (width<=800px){.orbit-label{display:none}.hero-art .product-stage,.hero-art .stage-content{width:100%}}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.catalog-tile{background:#eae3d5;border:1px solid #d6cbb5;transition:transform .3s,box-shadow .3s;overflow:hidden}.catalog-tile:hover{transform:translateY(-4px);box-shadow:0 22px 48px #3231261f}.catalog-tile.featured{grid-column:1/-1}.tile-link{grid-template-columns:1fr .85fr;min-height:340px;display:grid}.catalog-tile:not(.featured) .tile-link{grid-template-columns:1fr;min-height:0}.catalog-art{background:linear-gradient(145deg,#e7ddca,#d3c09e);flex-direction:column;gap:12px;min-width:0;min-height:300px;padding:22px;display:flex}.catalog-tile:not(.featured) .catalog-art{min-height:310px}.catalog-art-frame{background:#e8ddca;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #2a261b21}.catalog-art-frame img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.art-note{letter-spacing:.16em;color:#685534;text-align:center;font-size:8px}.tile-info{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 30px;display:flex}.tile-index{letter-spacing:.16em;color:#90794f;font-size:9px}.tile-info h2{font-family:var(--serif);color:var(--green);margin:18px 0 25px;font-size:clamp(30px,4vw,49px);font-weight:400}.tile-cta{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #aa905d;padding-bottom:8px;font-size:9px}.tile-cta b{margin-left:10px;font-weight:400}.catalog-tile:not(.featured) .tile-info{padding:22px 24px 26px}.catalog-tile:not(.featured) .tile-info h2{margin:13px 0 18px;font-size:35px}.range-note{align-items:baseline;gap:25px}.product-detail>.catalog-art{background:linear-gradient(145deg,#e7ddca,#d3c09e);border:1px solid #8a6b3938;grid-column:1;min-height:520px;padding:25px;box-shadow:0 25px 65px #2f2f261f}.product-detail>.catalog-art .catalog-art-frame{box-shadow:0 25px 48px #2a261b2e}.product-detail>.catalog-art .art-note{font-size:9px}.pack-selector{gap:12px;margin:25px 0;display:grid}.pack-selector>span{letter-spacing:.16em;color:#8d7954;font-size:9px}.pack-selector>div{gap:10px;display:flex}.pack-selector button{min-width:86px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c9b994;padding:12px 17px;font-size:12px}.pack-selector button.selected{background:var(--green);border-color:var(--green);color:var(--cream)}.pack-selector small{color:#7a7567;font-size:10px;line-height:1.6}@media (width<=800px){.catalog-grid{gap:13px}.tile-link{grid-template-columns:1fr .8fr;min-height:275px}.catalog-art{min-height:245px;padding:15px}.catalog-tile:not(.featured) .catalog-art{min-height:230px}.tile-info{padding:24px 20px}.catalog-tile:not(.featured) .tile-info{padding:18px}.product-detail>.catalog-art{min-height:420px}.catalog-tile:not(.featured) .tile-info h2{font-size:28px}}@media (width<=560px){.catalog-grid{grid-template-columns:1fr}.catalog-tile.featured{grid-column:auto}.tile-link,.catalog-tile:not(.featured) .tile-link{grid-template-columns:1fr;min-height:0}.catalog-art,.catalog-tile:not(.featured) .catalog-art{min-height:330px}.catalog-tile:not(.featured) .tile-info{padding:22px 24px 25px}.product-detail>.catalog-art{min-height:390px}.range-note{flex-direction:column;gap:9px;display:flex}.range-note p{margin:0}}@media (prefers-reduced-motion:reduce){.catalog-tile{transition:none}}.aplus-content{overflow:hidden}.aplus-heading{text-align:center;max-width:750px;margin:0 auto 48px}.aplus-heading h2,.prep-heading h2,.freshness-copy h2,.pack-comparison h2,.brand-promise h2{font-family:var(--serif);letter-spacing:-.04em;margin:22px 0;font-size:clamp(42px,5.3vw,70px);font-weight:400;line-height:1.02}.aplus-heading h2 em,.prep-heading h2 em,.freshness-copy h2 em,.pack-comparison h2 em,.brand-promise h2 em{color:#ad8952}.aplus-heading p,.prep-heading p,.comparison-note{color:#6b6a5f;max-width:560px;margin:0 auto;font-size:14px;line-height:1.8}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.benefit-card{background:#ece5d7;border:1px solid #dbd0bb;flex-direction:column;min-width:0;display:flex}.benefit-art{background:linear-gradient(145deg,#ded4bf,#ede5d4);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.benefit-art:before,.benefit-art:after{content:"";border:1px solid #7e613230;border-radius:50%;width:240px;height:240px;position:absolute}.benefit-art:after{width:190px;height:190px}.benefit-art.roast{background:linear-gradient(145deg,#d2b38d,#e5d6bd)}.benefit-art.versatile{background:linear-gradient(145deg,#dfd9c8,#efe7d7)}.benefit-art svg{z-index:1;fill:#f7f0dfdb;stroke:#23483b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:86%;height:82%;position:relative}.benefit-art svg circle{fill:#f8f2e5;stroke:#977346;stroke-width:2px}.benefit-art>span{letter-spacing:.13em;color:#765f39;font-size:9px;position:absolute;top:13px;right:14px}.benefit-copy{padding:24px 23px 26px}.benefit-copy h3,.prep-steps h3{font-family:var(--serif);color:#173b30;margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.1}.benefit-copy p,.prep-steps p,.freshness-copy p{color:#66675e;margin:0;font-size:12px;line-height:1.85}.prep-section{color:#f5f0e5;background:#10362b;position:relative}.prep-section .eyebrow{color:#cfb578}.prep-heading{grid-template-columns:1fr 1fr;align-items:end;gap:4vw;margin:30px 0 48px;display:grid}.prep-heading h2{margin:0}.prep-heading h2 em{color:#d4b879}.prep-heading p{color:#f5f0e5b8;margin:0 0 7px}.prep-steps{border-top:1px solid #e4d6b552;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.prep-steps li{border-right:1px solid #e4d6b53b;grid-template-columns:36px 1fr;gap:16px;margin-right:25px;padding:26px 25px 0 0;display:grid}.prep-steps li:last-child{border:0;margin:0;padding-right:0}.prep-steps li>span{color:#d1b779;letter-spacing:.12em;padding-top:5px;font-size:10px}.prep-steps h3{color:#f4ecd9;font-size:24px}.prep-steps p{color:#f5f0e5ad}.freshness-section{background:#e8e0d0;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.freshness-art{background:radial-gradient(at 52% 55%,#f8f0de 0,#e7dbc5 55%,#0000 74%);place-items:center;height:370px;display:grid;position:relative}.jar-illustration{color:#183e31;background:linear-gradient(100deg,#ffffffa6,#f6edd9d1 45%,#c8b89773);border:2px solid #1c3f32bd;border-radius:22px 22px 34px 34px;flex-direction:column;align-items:center;width:164px;height:238px;padding-top:17px;display:flex;position:relative;box-shadow:15px 24px 36px #39332424}.jar-illustration:before{content:"";background:#d5c5a4;border:2px solid #183e31;border-radius:6px 6px 3px 3px;width:146px;height:17px;position:absolute;top:-18px}.jar-illustration:after{content:"";border-block:1px solid #1c3f323d;position:absolute;inset:45px 0 0}.jar-illustration span{font-family:var(--serif);letter-spacing:.17em;margin-top:18px;font-size:15px}.jar-illustration i{text-align:center;letter-spacing:.14em;margin-top:15px;font-size:9px;font-style:normal;line-height:1.5}.jar-illustration b{color:#9d794d;letter-spacing:6px;margin-top:17px;font-size:14px}.freshness-seal{color:#143a2e;text-align:center;letter-spacing:.08em;background:#d3b577;border:1px solid #a98950;border-radius:50%;place-content:center;width:82px;height:82px;font-size:9px;line-height:1.2;display:grid;position:absolute;bottom:48px;left:calc(50% + 48px);transform:rotate(8deg)}.freshness-copy{max-width:510px}.freshness-copy p+p{margin-top:15px}.comparison-note{max-width:800px;margin:0 0 24px}.comparison-scroll{overscroll-behavior-inline:contain;scrollbar-color:#94774d #e7decd;background:#eee7d8;border:1px solid #d1c4a9;overflow-x:auto}.comparison-scroll:focus-visible{outline-offset:3px;outline:2px solid #ad8952}.comparison-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:11px;line-height:1.5}.comparison-scroll caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparison-scroll th,.comparison-scroll td{vertical-align:top;border-bottom:1px solid #d9ceb9;border-right:1px solid #e0d7c6;padding:15px 13px}.comparison-scroll thead th{color:#f3ead4;letter-spacing:.05em;background:#10362b;font-size:10px}.comparison-scroll tbody th{color:#25463a;background:#e1d7c2;min-width:125px;font-weight:600;position:sticky;left:0}.comparison-scroll tbody tr:last-child th,.comparison-scroll tbody tr:last-child td{border-bottom:0}.brand-promise{background:#eadfca;grid-template-columns:.42fr 1.58fr;align-items:center;gap:7vw;display:grid}.brand-promise-mark{aspect-ratio:1;outline-offset:8px;color:#d5bd84;width:min(200px,24vw);font-family:var(--serif);background:#10362b;border:1px solid #a78a55;border-radius:50%;outline:1px solid #a78a5573;place-items:center;font-size:100px;display:grid}.brand-promise h2{margin:20px 0 24px}.brand-promise blockquote{font-family:var(--serif);color:#405247;max-width:780px;margin:0 0 24px;font-size:clamp(18px,2vw,25px);line-height:1.6}.brand-signature{letter-spacing:.16em;color:#806c47;font-size:8px}.makhana-faq{max-width:1060px}.makhana-faq details{padding:21px 2px}.makhana-faq summary{font-family:var(--serif);font-size:20px}@media (width<=800px){.aplus-features,.prep-section,.freshness-section,.pack-comparison,.brand-promise{padding:78px 8vw}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card:last-child{grid-column:1/-1}.prep-heading{grid-template-columns:1fr;gap:6px}.prep-steps{grid-template-columns:1fr}.prep-steps li,.prep-steps li:last-child{border-bottom:1px solid #e4d6b53b;border-right:0;grid-template-columns:40px 1fr;margin:0;padding:21px 0}.prep-steps li:last-child{border:0}.freshness-section{gap:4vw}.freshness-art{height:310px}.brand-promise{grid-template-columns:.35fr 1.65fr;gap:6vw}.brand-promise-mark{font-size:70px}}@media (width<=560px){.comparison-scroll table{min-width:600px}.aplus-heading{margin-bottom:32px}.benefit-grid{grid-template-columns:1fr}.benefit-card:last-child{grid-column:auto}.benefit-art{height:205px}.benefit-copy{padding:21px}.benefit-copy h3{font-size:24px}.prep-heading h2,.freshness-copy h2,.pack-comparison h2,.brand-promise h2{font-size:48px}.freshness-section{grid-template-columns:1fr;gap:25px}.freshness-art{order:2;height:280px}.freshness-copy{order:1}.brand-promise{grid-template-columns:1fr;gap:35px}.brand-promise-mark{width:115px;font-size:58px}.brand-promise blockquote{font-size:20px}}.illustration-note{text-align:center;color:#897957;letter-spacing:.11em;text-transform:uppercase;margin:-27px auto 28px;font-size:9px}.product-search-terms{color:#816c47;margin:-7px 0 18px;font-size:8px}.size-concept{max-width:390px;margin:22px 0 0;padding:0}.size-concept img{border:1px solid var(--line);background:#eee8da;width:100%;height:auto;display:block}.size-concept figcaption{color:#707469;margin-top:9px;font-size:10px;line-height:1.55}.hero-art-enter{animation:.65s both hero-art-enter}@keyframes hero-art-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-art-enter{animation:none}}.announcement-bar{color:#f4f0e5;letter-spacing:.04em;z-index:15;background:#092d23;border-bottom:1px solid #b8905040;font-size:11px;position:relative}.announcement-content{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:9px 5vw;display:flex}.announcement-badge{letter-spacing:.16em;color:#e5cc91;text-transform:uppercase;border:1px solid #b89050;border-radius:12px;padding:3px 8px;font-size:8px}.announcement-text{color:#f4f0e5e6;margin:0}.announcement-text strong{color:#e5cc91;font-weight:600}.announcement-link{color:#e5cc91;text-underline-offset:3px;margin-left:6px;font-size:10px;text-decoration:underline;transition:opacity .2s}.announcement-link:hover{opacity:.8}.header-right{align-items:center;gap:18px;display:flex}.cart-trigger-btn{border:1px solid var(--line);color:var(--green);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:30px;align-items:center;gap:8px;padding:9px 15px;font-size:11px;transition:all .2s;display:inline-flex}.cart-trigger-btn:hover{border-color:var(--gold);background:#b8905014}.bag-icon{stroke:currentColor;width:16px;height:16px}.cart-badge{background:var(--green);color:var(--cream);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:700;line-height:1;display:grid}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;visibility:hidden;background:#092d238c;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{z-index:101;background:#f6f3eb;flex-direction:column;width:min(450px,94vw);transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 35px #00000038}.cart-overlay.open .cart-drawer{transform:translate(0)}.cart-drawer-header{border-bottom:1px solid var(--line);background:#eee8da;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-drawer-header h2{font-family:var(--serif);color:var(--green);margin:0;font-size:22px;font-weight:500}.cart-close-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;transition:color .2s}.cart-close-btn:hover{color:#b89050}.cart-progress-box{border-bottom:1px solid var(--line);color:#49544c;background:#e9e2d3;padding:14px 24px;font-size:11px}.cart-progress-bar{background:#d8ceba;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.cart-progress-fill{background:linear-gradient(90deg,#9c713d,#b89050);border-radius:3px;height:100%;transition:width .3s}.cart-items-wrap{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.cart-item-card{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.cart-item-thumb{border:1px solid var(--line);background:#e4dccb;border-radius:4px;width:72px;height:72px;position:relative;overflow:hidden}.cart-item-thumb img{object-fit:contain;width:100%;height:100%}.cart-item-details h3{font-size:14px;font-family:var(--serif);color:var(--green);margin:0 0 4px}.cart-item-pill{letter-spacing:.08em;color:#6b675c;background:#eae3d3;border-radius:10px;margin-bottom:6px;padding:2px 7px;font-size:9px;display:inline-block}.cart-item-price{color:var(--green);margin:0;font-size:12px;font-weight:600}.cart-stepper{border:1px solid var(--line);background:#fff;border-radius:2px;align-items:center;display:inline-flex;overflow:hidden}.cart-stepper button{cursor:pointer;width:28px;height:28px;color:var(--ink);background:0 0;border:none;place-items:center;font-size:14px;display:grid}.cart-stepper button:hover{background:#ede6d6}.cart-stepper span{text-align:center;width:28px;font-size:11px;font-weight:600}.cart-item-remove{color:#8f887b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;transition:color .2s}.cart-item-remove:hover{color:#a94442}.cart-drawer-footer{border-top:1px solid var(--line);background:#eee8da;padding:20px 24px}.cart-subtotal-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;display:flex}.cart-subtotal-row strong{color:var(--green);font-size:18px}.cart-shipping-note{color:#707469;margin:0 0 16px;font-size:10px}.cart-note-input{resize:none;background:#f8f5ed;border:1px solid #d2cbbb;width:100%;margin-bottom:14px;padding:8px 10px;font-size:11px}.cart-checkout-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:12px;display:flex}.cart-trust-footer{color:#78756c;text-align:center;margin-top:12px;font-size:9px;line-height:1.5}.cart-empty-state{text-align:center;color:#727065;padding:50px 20px}.cart-empty-icon{color:#b89050;margin-bottom:12px;font-size:42px}.cart-empty-state h3{font-family:var(--serif);color:var(--green);margin:0 0 8px;font-size:22px}.cart-empty-state p{margin:0 0 20px;font-size:12px}.price-rating-bar{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 16px;display:flex}.star-rating{color:#9c713d;align-items:center;gap:6px;font-size:12px;display:inline-flex}.star-rating span.stars{color:#b89050;letter-spacing:2px}.price-tag-wrap{align-items:baseline;gap:8px;display:inline-flex}.price-tag-current{font-size:28px;font-family:var(--serif);color:var(--green);font-weight:600}.price-tag-note{letter-spacing:.08em;color:#77756b;text-transform:uppercase;font-size:10px}.qty-row{align-items:center;gap:16px;margin:18px 0;display:flex}.qty-label{letter-spacing:.16em;text-transform:uppercase;color:#8d7954;font-size:9px}.product-qty-stepper{background:#fbf9f4;border:1px solid #c9b994;align-items:center;display:inline-flex}.product-qty-stepper button{cursor:pointer;width:38px;height:38px;color:var(--green);background:0 0;border:none;font-size:16px}.product-qty-stepper button:hover{background:#ede5d2}.product-qty-stepper span{text-align:center;width:36px;font-size:13px;font-weight:600}.dtc-cta-group{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.add-bag-btn,.quick-wa-btn{flex:1;min-width:180px}.trust-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0 20px;padding:20px 0;display:grid}.trust-card{align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.trust-icon{font-size:20px;line-height:1}.trust-text h4{letter-spacing:.04em;color:var(--green);text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.trust-text p{color:#6b6d63;margin:0;font-size:10px;line-height:1.45}.dtc-accordions{margin:40px 0 20px}.dtc-accordions details{border-top:1px solid var(--line);padding:16px 2px}.dtc-accordions details:last-child{border-bottom:1px solid var(--line)}.dtc-accordions summary{font-family:var(--serif);color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;list-style:none;display:flex}.dtc-accordions summary:after{content:"+";color:#9c713d;font-size:18px}.dtc-accordions details[open] summary:after{content:"−"}.dtc-accordions p,.dtc-accordions ul{color:#686d63;margin:12px 0 0;font-size:12px;line-height:1.8}.dtc-accordions ul{padding-left:18px}.reviews-section{background:#eeeadf;padding:70px 10vw}.reviews-header{text-align:center;max-width:600px;margin:0 auto 40px}.reviews-header h2{font-family:var(--serif);color:var(--green);margin:14px 0 8px;font-size:clamp(32px,4vw,50px)}.review-score-box{background:#e2dbcb;border-radius:24px;align-items:center;gap:10px;margin-top:10px;padding:8px 16px;font-size:12px;display:inline-flex}.review-score-box b{color:var(--green);font-size:14px}.review-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-card{background:#f6f3eb;border:1px solid #dcd3be;border-radius:2px;flex-direction:column;gap:12px;padding:24px;display:flex}.review-card-stars{color:#b89050;letter-spacing:2px;font-size:13px}.review-card p{color:#535a51;flex:1;margin:0;font-size:12px;line-height:1.75}.review-card-author{color:var(--green);border-top:1px solid #e7dfce;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;font-weight:600;display:flex}.review-card-verified{color:#7a6d53;text-transform:uppercase;background:#ece4d3;border-radius:10px;padding:2px 6px;font-size:9px}.catalog-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.filter-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:2px;padding:9px 18px;font-size:11px;transition:all .2s}.filter-btn.active{background:var(--green);color:var(--cream);border-color:var(--green)}.filter-btn:hover:not(.active){border-color:var(--gold);background:#b8905014}.tile-badge{z-index:2;color:#e5cc91;letter-spacing:.14em;text-transform:uppercase;background:#092d23;padding:4px 8px;font-size:8px;position:absolute;top:14px;left:14px}.catalog-art{position:relative}.tile-actions{align-items:center;gap:12px;width:100%;margin-top:16px;display:flex}.quick-view-btn{color:var(--green);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aa905d;padding:8px 14px;font-size:9px;transition:all .2s}.quick-view-btn:hover{background:var(--green);color:var(--cream)}.qv-dialog{z-index:110;background:#f6f3eb;border:1px solid #d4cbb8;width:min(700px,92vw);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 70px #00000059}.qv-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092d2399}.qv-content{grid-template-columns:1fr 1.1fr;min-height:360px;display:grid}.qv-image-box{background:#e7ddca;place-items:center;padding:24px;display:grid;position:relative}.qv-image-box img{object-fit:contain;max-width:100%;max-height:300px}.qv-info{flex-direction:column;justify-content:center;padding:32px 28px;display:flex}.qv-close-btn{cursor:pointer;color:var(--ink);z-index:2;background:0 0;border:none;font-size:22px;position:absolute;top:12px;right:14px}.qv-info h2{font-family:var(--serif);color:var(--green);margin:8px 0;font-size:28px}.qv-info p{color:#6b6e63;margin:0 0 16px;font-size:12px;line-height:1.7}@media (width<=800px){.announcement-bar{font-size:10px}.review-cards-grid,.trust-grid,.qv-content{grid-template-columns:1fr}}.theme-toggle-btn{border:1px solid var(--gold);letter-spacing:.05em;color:var(--ink);cursor:pointer;background:#b890501f;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:all .2s;display:inline-flex}.theme-toggle-btn:hover{background:var(--gold);color:var(--cream)}.theme-icon{font-size:12px;line-height:1}.form-field label{color:var(--ink);letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.cart-note-label{color:var(--ink);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.asset-frame{aspect-ratio:1.12;color:#4e554b;text-align:center;background:#f6f3eb73;border:1px dashed #163b3166;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:min(390px,68vw);display:flex}.asset-symbol{color:#72552f;border:1px solid #8b7757;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.asset-frame i{font-size:12px;font-style:normal;line-height:1.7}.asset-frame small{letter-spacing:.13em;font-size:10px}.stage-outline,.stage-note{display:none}.eyebrow,.stage-kicker,.stage-coordinate,.hero-index{color:#555b50}.eyebrow{font-size:10px}.pill{color:#3e5649;font-size:10px}.hero h1 em,.page-hero h1 em,.section h2 em,.wholesale-callout h2 em,.detail-copy h1 em{color:#72552f}.wholesale-callout h2 em{color:#d7c08f}.hero-foot{color:#595d53}.pack-image-frame{aspect-ratio:.75;touch-action:pan-y;background:#cbb595;width:min(390px,74vw);position:relative;overflow:hidden;box-shadow:0 22px 48px #292e2333}.pack-board{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:200%;max-width:none;height:100%;transition:transform .36s cubic-bezier(.22,.7,.2,1);position:absolute;inset:0 auto 0 0}.pack-image-frame.back .pack-board{transform:translate(-50%)}.pack-image-frame.zoomed{cursor:zoom-out}.pack-image-frame.zoomed:not(.back) .pack-board{transform-origin:25%;transform:scale(1.6)}.pack-image-frame.back.zoomed .pack-board{transform-origin:75%;transform:translate(-50%)scale(1.6)}.stage-content{width:100%}.stage-kicker{margin-bottom:15px}.stage-coordinate{letter-spacing:.11em;font-size:9px}.viewer{outline:none}.viewer:focus-visible{outline-offset:5px;outline:2px solid #72552f}.viewer-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewer-controls .inspect-button{margin-left:auto}.image-dialog{color:#163b31;background:#f6f3eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.image-dialog::backdrop{background:#11211bd1}.image-dialog .product-stage{height:auto;min-height:0;padding:12px 12px 36px}.image-dialog .pack-image-frame{width:min(380px,72vw)}.dialog-close{color:#163b31;cursor:pointer;z-index:2;background:#f6f3eb;border:1px solid #cfc7b7;margin-left:auto;padding:10px 14px;display:block;position:sticky;top:0}.image-dialog>p{text-align:center;color:#555b50;font-size:10px}.viewer>p{font-size:11px}.product-stage .stage-glow{opacity:.34}.pack-image-frame img{display:block}@media (prefers-reduced-motion:reduce){.pack-board{transition:none}}.skip-link{z-index:1000;color:#fff8e8;background:#092d23;padding:12px 16px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.purchase-note{color:#68685c;max-width:320px;margin:12px 0;font-size:11px;line-height:1.65}.privacy-note{color:#625f55;font-size:10px;line-height:1.7}.form-status{background:#e1dccf;border-left:3px solid #23764b;margin-top:18px;padding:18px;font-size:11px;line-height:1.7}.form-status p{margin:0 0 12px;font-size:11px}.form-status p:last-child{margin:12px 0 0}.whatsapp-action{margin-top:4px}.footer-whatsapp{text-underline-offset:4px;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-block}.legal-copy a{color:#27664d;text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.detail-copy h1{font-size:clamp(48px,16vw,61px)}}
