@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800;850;900&display=swap');
:root{--ink:#151512;--muted:#65655e;--amber:#d87a0a;--gold:#ffc263;--line:#e9e5dc;--cream:#fff7e8;--paper:#fff;--green:#26472b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px;overflow-x:clip}body{margin:0;background:#fff;color:var(--ink);font:15px/1.6 Inter,Arial,sans-serif;overflow-x:clip}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%;object-fit:cover}p,h1,h2,h3,figure{margin:0}h1,h2,h3{line-height:1.07;letter-spacing:-2.4px}h1,h2{font-weight:850}em{font-style:normal;color:var(--amber)}.wrap{width:92%;max-width:1320px;margin-inline:auto}.skip{position:fixed;top:-80px;left:15px;z-index:100;background:#111;color:#fff;padding:15px}.skip:focus{top:10px}.offer-bar{background:linear-gradient(105deg,#170f07,#34220e,#170f07);color:#ffda96;font-size:10px;font-weight:700;letter-spacing:1.5px;text-align:center;padding:12px 15px;box-shadow:0 3px 18px #e4903c30;position:relative;z-index:21}.offer-bar strong{color:#1a140a;background:linear-gradient(#ffe2a6,#ffb84c);padding:5px 12px;border-radius:20px;font-size:10px;white-space:nowrap}.offer-divider{margin-inline:25px;opacity:.3}.spark{margin-right:15px;color:#ffb64b;text-shadow:0 0 15px #ffb64b}.announcement{background:#171714;color:#fff;text-align:center;font-size:10px;padding:7px 15px;letter-spacing:.3px}.announcement span{margin-left:20px;color:#d9cdb4}header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 4%;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(18px);z-index:20;border-bottom:1px solid #eee9df60}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand>img{width:45px;height:45px;border-radius:50%}.brand>span{font-size:24px;font-weight:850;letter-spacing:-1px;line-height:1}.brand-tag{display:block;font-size:6px;letter-spacing:1.2px;font-weight:600;margin-top:7px}nav{display:flex;gap:30px}nav a{font-size:12px;text-decoration:none;position:relative;padding:10px 0}nav a:after{content:'';position:absolute;bottom:3px;left:0;width:0;height:2px;background:var(--amber);transition:width .25s}nav a:hover:after{width:100%}.bag-open{display:flex;gap:10px;align-items:center;background:none;border:0;padding:10px}.bag-open svg{width:23px;height:23px}.bag-open>span{display:grid;place-items:center;border-radius:50%;background:#191916;color:#fff;width:21px;height:21px;font-size:10px}.hero{display:grid;grid-template-columns:1.17fr .83fr;gap:7%;align-items:center;padding-block:55px 70px;min-height:750px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:750;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:9px;background:var(--cream);border:1px solid #efdfc6;border-radius:30px;padding:9px 13px;color:#bd791e;letter-spacing:1px;font-size:9px}.pill i{width:5px;height:5px;background:#e6a449;border-radius:50%}.hero h1{font-size:clamp(50px,5.3vw,78px);line-height:1.02;letter-spacing:-3.8px;margin:24px 0}.hero h1 em{background:linear-gradient(110deg,#bd6501,#e69519,#b66900);background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:15px;line-height:1.9;color:#67665f;max-width:530px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:flex;justify-content:center;align-items:center;gap:18px;padding:17px 21px;text-decoration:none;border-radius:10px;font-size:12px;font-weight:750;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.button:not(:disabled):hover{transform:translateY(-2px)}.primary{color:#241803;background:linear-gradient(180deg,#ffd88d,#ffb43d);border-color:#e8a53c;box-shadow:0 7px 18px #d0831425}.primary:not(:disabled):hover{box-shadow:0 10px 25px #d0831440;background:linear-gradient(#ffdfa0,#ffbc4d)}.secondary{color:#222;background:white;border:1px solid var(--line)}.hero-checks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:25px;font-size:9px;color:#77766d}.hero-checks span::first-letter{color:#b47822}.hero-visual{position:relative;border:7px solid #1a1a17;border-radius:35px;height:650px;box-shadow:0 25px 70px #e3b97044;isolation:isolate}.hero-visual:before{content:'';position:absolute;inset:-40px;z-index:-1;background:radial-gradient(ellipse,#f0a62c35,transparent 68%);filter:blur(20px);animation:halo 6s ease-in-out infinite}.hero-visual img{height:100%;width:100%;border-radius:27px;object-position:50% 65%}.hero-visual-top{position:absolute;top:18px;left:16px;color:#fff9e8;font-size:7px;letter-spacing:1px;display:flex;align-items:center;gap:8px;background:#1d211bb3;backdrop-filter:blur(8px);padding:10px;border-radius:20px}.live-dot{display:inline-block;width:6px;height:6px;background:#c99e43;box-shadow:0 0 0 4px #e1b14b22;border-radius:50%;flex-shrink:0}.hero-visual-bottom{position:absolute;bottom:15px;left:15px;right:15px;padding:18px;color:white;background:#1b241cbf;backdrop-filter:blur(16px);border:1px solid #ffffff26;border-radius:17px;display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:1.7}.hero-visual-bottom strong{font-size:13px}.hero-visual-bottom a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffd494;color:#161510;text-decoration:none;font-size:20px}.ribbon{overflow:hidden;border-block:1px solid #eddfc5;background:#fff8ed;padding:17px 0}.ribbon>div{width:max-content;display:flex;align-items:center;gap:50px;animation:ticker 32s linear infinite}.ribbon span{font-size:10px;letter-spacing:1.4px;font-weight:700;white-space:nowrap}.ribbon b{color:#d49b3e;font-size:17px}.shop{padding-block:90px;display:grid;grid-template-columns:1.04fr 1fr;gap:5%;align-items:start}.gallery{position:sticky;top:120px}.gallery-stage{position:relative;background:#eee9dd;border-radius:22px;overflow:hidden}.gallery-stage>button{border:0;background:none;width:100%;padding:0;display:block;cursor:zoom-in}.gallery-stage img{width:100%;height:690px;object-position:50% 68%}.image-tag,.zoom-hint{position:absolute;pointer-events:none;font-size:8px;font-weight:600;padding:10px 13px;border-radius:8px;background:#fffcf0ed;letter-spacing:.4px}.image-tag{top:18px;left:18px}.zoom-hint{bottom:18px;right:18px}.thumbnails{display:flex;gap:10px;margin-top:14px}.thumbnails button{width:79px;height:86px;padding:3px;border:1px solid transparent;border-radius:10px;background:none;overflow:hidden}.thumbnails button[aria-pressed=true]{border-color:#c98c2e;background:#fff6e7}.thumbnails img{width:100%;height:100%;border-radius:7px}.image-disclosure{font-size:9px;color:#939187;margin-top:12px;text-align:center}.product-copy h2{font-size:56px;letter-spacing:-2.8px;margin:18px 0 16px}.product-intro{font-size:15px;line-height:1.8;color:#74736b}.benefits{list-style:none;padding:0;margin:23px 0;display:grid;gap:11px}.benefits li{font-size:11px;display:flex;align-items:flex-start;gap:10px}.benefits li:before{content:'✓';flex-shrink:0;background:#fff3df;color:#c18b30;border:1px solid #eadac0;border-radius:50%;width:17px;height:17px;font-size:10px;display:grid;place-items:center}.price-row{display:flex;align-items:center;gap:15px;margin-top:27px}.price-row>strong{font-size:37px;line-height:1;letter-spacing:-1.7px;font-weight:850}.savings-pill{display:inline-block;background:#fff2dc;color:#b97919;padding:7px 10px;border:1px solid #eedabd;border-radius:6px;font-size:9px;font-weight:750;letter-spacing:.5px}.regular-price{font-size:10px;color:#7b796f;line-height:1.8;margin-top:10px}.bundles{border:0;padding:0;margin:26px 0 0}.bundles legend{font-size:9px;font-weight:750;letter-spacing:1.2px;margin-bottom:14px}.bundle{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #e6e0d3;border-radius:10px;padding:18px 16px;margin-bottom:11px;cursor:pointer;background:#fff;transition:background .2s,border .2s}.bundle.selected{background:#fff7e9;border-color:#d89c40;box-shadow:0 0 0 1px #d89c4026}.bundle input{width:15px;height:15px;accent-color:#b57b23;flex-shrink:0;margin:0}.bundle>span:not(.bundle-tag){flex:1}.bundle strong{font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bundle strong em{font-size:8px;background:#f2ddb5;padding:3px 6px;border-radius:4px;color:#8d570e;letter-spacing:.5px}.bundle small{display:block;font-size:10px;color:#7b776d;font-weight:400;margin-top:3px}.bundle b{font-size:14px;text-align:right;letter-spacing:-.4px}.bundle b small{text-decoration:line-through;font-size:10px}.bundle:has(.bundle-tag){margin-top:23px}.bundle-tag{position:absolute;right:15px;top:-12px;background:#201b13;color:#ffe3ad;padding:4px 9px;border-radius:4px;font-size:7px;letter-spacing:1px;font-weight:700}.bundle-note{font-size:10px;color:#b27b26;margin:10px 0 17px}.purchase-row{display:flex;gap:10px;align-items:stretch}.quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #dbd5c7;border-radius:9px;flex-shrink:0;width:110px;overflow:hidden}.quantity button{width:34px;height:51px;background:#fff;border:0;font-size:18px}.quantity button:disabled{opacity:.3;cursor:default}.quantity output{font-size:12px;font-weight:650}.purchase-row .button{flex:1}.buy-now{width:100%;margin-top:9px;color:#fff;background:#161713;border:1px solid #161713}.buy-now:hover{background:#32342b}.delivery-line{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;margin-top:20px}.delivery-line>span:last-child{font-weight:400;color:#77766b}.delivery-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:#faf8f3;border:1px solid #eee7d9;border-radius:12px;padding:20px 12px;margin-top:15px;text-align:center}.delivery-timeline>div{display:flex;align-items:center;flex-direction:column;position:relative}.delivery-timeline>div:not(:last-child):after{content:'';position:absolute;left:65%;top:12px;width:70%;border-top:1px dashed #c9ba9c}.delivery-timeline span{display:grid;place-items:center;border-radius:50%;border:1px solid #e6cfaa;background:#fff4df;font-size:8px;width:25px;height:25px;z-index:1}.delivery-timeline strong{font-size:10px;margin-top:8px}.delivery-timeline small{font-size:9px;color:#8b8577;margin-top:2px}.payment-assurance{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;font-size:8px;margin:18px 0;color:#777468}details{border-top:1px solid #e9e5dc;padding:19px 0}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:11px;font-weight:600}summary:after{content:'+';font-size:15px;color:#9f7637}details[open] summary:after{content:'−'}details p{font-size:11px;color:#79766c;line-height:1.9;margin-top:14px}details a{text-underline-offset:3px}.trust-band{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-block:1px solid var(--line);padding-block:35px}.trust-band article>span{font-size:24px;color:#b18032}.trust-band h3{font-size:13px;letter-spacing:-.3px;margin:10px 0}.trust-band p{font-size:11px;color:#7a786f;line-height:1.8}.section-heading{text-align:center;margin-bottom:35px}.section-heading h2{font-size:clamp(37px,4.4vw,60px);margin:20px 0 18px;line-height:1.08}.section-heading>p:not(.eyebrow){font-size:13px;color:#858176;max-width:530px;margin:auto;line-height:1.9}.difference{padding-block:95px}.comparison{position:relative;width:100%;aspect-ratio:16/8;overflow:hidden;border:1px solid #e3d4b9;border-radius:22px;background:#172117;isolation:isolate}.comparison img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.compare-after{clip-path:inset(0 0 0 var(--split))}.compare-label{position:absolute;bottom:20px;z-index:2;font-size:9px;padding:10px 15px;border-radius:6px;letter-spacing:1px;pointer-events:none;background:#fff3daeb;color:#1b160b}.compare-label.off{left:20px}.compare-label.on{right:20px}.compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#ffd294;z-index:2;pointer-events:none}.compare-line>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;height:48px;width:48px;background:#fff4dc;color:#54360d;font-size:24px;box-shadow:0 5px 20px #0003}.comparison input{position:absolute;inset:0;opacity:0;width:100%;height:100%;z-index:3;cursor:ew-resize;margin:0}.comparison:focus-within{outline:3px solid #c58b35;outline-offset:4px}.why{padding-block:20px 95px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf9,#fff9ee);border-radius:16px;padding:30px}.why-grid article>span{font-size:8px;letter-spacing:1px;color:#ba8531;font-weight:650}.why-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:20px 0 12px}.why-grid p{font-size:12px;line-height:1.9;color:#8a8272}.lookbook{background:#171812;color:#fff;padding-block:75px}.lookbook-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.lookbook-heading h2{font-size:65px;margin-top:15px}.lookbook-heading em{color:#edb75d}.lookbook-heading .eyebrow{color:#ae9570}.lookbook-heading>p{color:#a6a18f;max-width:240px;font-size:13px;margin-bottom:10px}.lookbook-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:25px}.lookbook-grid figure{position:relative;border-radius:20px;overflow:hidden}.lookbook-grid img{width:100%;height:570px;object-position:center 70%;transition:transform .7s}.lookbook-grid figure:hover img{transform:scale(1.025)}.lookbook-grid figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 20px 20px;background:linear-gradient(transparent,#060c08c9);font-size:9px;letter-spacing:1px}.process{padding-block:95px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps img{width:100%;height:380px;border-radius:17px}.steps article>span{display:grid;place-items:center;background:#fff1d7;border:1px solid #ead4ae;width:32px;height:32px;border-radius:50%;font-size:10px;font-weight:750;color:#ae771f;margin:22px 0 15px}.steps h3{font-size:22px;letter-spacing:-.5px}.steps p{font-size:12px;color:#827b6d;line-height:1.9;margin-top:12px}.faq{padding-block:0 90px;max-width:850px}.faq-list{border-bottom:1px solid var(--line)}.faq details{padding:24px 0}.faq summary{font-size:13px}.faq details p{font-size:12px;max-width:720px}.closing{background:radial-gradient(ellipse at center bottom,#594325,#19170f 70%);color:#fff;padding-block:85px;text-align:center}.closing h2{font-size:clamp(40px,5vw,70px);margin:25px 0}.closing h2 em{color:#ffc973}.closing .eyebrow{color:#d8b77e;font-size:8px}.closing p:not(.eyebrow){font-size:13px;color:#c0b497}.closing .button{max-width:350px;margin:30px auto 20px}.closing-note{font-size:9px;color:#bba47a}footer{padding-block:50px 25px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:30px}.footer-top p{font-size:12px;color:#8a8577;margin-top:17px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;padding-top:15px}.footer-links a{text-decoration:none}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:23px;margin-top:35px;font-size:9px;color:#959082}.mobile-product{display:none}.small{font-size:10px;color:#8a8272;line-height:1.8}.order-message{padding:30px;border:1px solid #d5c4a5;background:#fff8e8;margin-block:35px;scroll-margin-top:110px;font-size:14px}dialog{border:0;color:var(--ink);background:white}dialog::backdrop{background:#11150dcc;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}#bag{width:450px;max-width:100%;height:100svh;max-height:100svh;padding:28px;margin:0 0 0 auto;box-shadow:-20px 0 70px #0003}.bag-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.bag-head h2{font-size:27px;letter-spacing:-1px}.bag-head button{background:none;border:0;padding:10px;font-size:18px}.bag-status{font-size:8px;color:#aa874c;letter-spacing:1px;padding:20px 0}.bag-item{display:flex;gap:18px;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:22px}.bag-item img{width:100px;height:140px;border-radius:10px}.bag-item>div{flex:1}.bag-item p{font-size:12px;margin-bottom:7px}.bag-quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #e0d6c6;border-radius:5px;width:108px;margin:13px 0 5px}.bag-quantity button{height:32px;width:32px;border:0;background:none;font-size:16px}.bag-quantity output{font-size:12px}.bag-item #remove{border:0;background:none;font-size:10px;text-decoration:underline;color:#8b8170;padding:5px 0}.row{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:2.2}#bag-totals label{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:16px 0}select{font:11px Inter,Arial;background:#fff;border:1px solid #e0d6c6;border-radius:5px;padding:8px;max-width:170px}.row.total{border-top:1px solid var(--line);margin-top:15px;padding-top:15px;font-size:16px}#checkout{width:100%;margin-top:18px}button:disabled{opacity:.45;cursor:not-allowed}.empty-bag{padding:50px 15px;text-align:center}.empty-bag strong{display:block;font-size:24px;letter-spacing:-1px}.empty-bag p,.empty-bag a{font-size:12px;margin-top:15px}.empty-bag a{display:inline-block}#checkout-error{font-size:12px;color:#a34021;margin-top:15px}#lightbox{width:min(1000px,96vw);max-width:96vw;max-height:96svh;padding:45px 60px;background:#10170e;color:white;margin:auto;border-radius:15px}#lightbox img{height:75svh;width:100%;object-fit:contain}#lightbox figcaption{font-size:10px;text-align:center;margin-top:15px}#lightbox button{background:none;border:0;color:#ffdd9f;padding:12px;font-size:22px;position:absolute}#close-lightbox{right:15px;top:10px}#image-prev{left:10px;top:45%}#image-next{right:10px;top:45%}#toast{display:none}.information{padding-block:65px;max-width:850px}.information h1{font-size:55px;margin:20px 0}.information h2{font-size:24px;letter-spacing:-.7px;margin:35px 0 15px}.information p{font-size:13px;color:#737065;line-height:1.9;margin-bottom:15px}.information .button{max-width:260px;margin-top:30px}.text-link{font-size:11px}:focus-visible{outline:3px solid #c58b35;outline-offset:4px}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.motion-ready .reveal.in-view{opacity:1;transform:none}
@keyframes halo{0%,100%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:1050px) and (min-width:761px){.hero{gap:4%}.hero h1{font-size:59px}.hero-actions{flex-direction:column;align-items:start}.hero-visual{height:600px}.benefits li{font-size:10px}.bundle{padding:15px 12px}.hero-checks{font-size:8px}.brand-tag{display:none}nav{gap:18px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:90%}.offer-bar{padding:10px 12px;font-size:8px;letter-spacing:.6px;line-height:2}.offer-bar .spark,.offer-divider{display:none}.offer-bar strong{font-size:8px;padding:4px 8px;margin-inline:8px}.announcement{font-size:8px;padding:6px}.announcement span{margin-left:8px}header{height:72px;padding-inline:5%;gap:10px}.brand>img{width:35px;height:35px}.brand>span{font-size:22px}.brand-tag{font-size:5px;letter-spacing:.8px}nav{display:none}.bag-open{gap:7px}.bag-open svg{width:21px}.bag-open>span{width:18px;height:18px;font-size:9px}.hero{grid-template-columns:1fr;padding-block:35px 40px;gap:32px;min-height:0}.hero h1{font-size:clamp(40px,10.7vw,58px);letter-spacing:-1.5px;margin:19px 0;line-height:1.04}.hero h1 br:first-of-type{display:block}.hero .pill{font-size:7px;padding:8px 10px}.lead{font-size:12px;line-height:1.9}.hero-actions{display:grid;gap:9px;margin-top:23px}.hero-actions .button{width:100%;font-size:11px;padding:16px}.hero-checks{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:8px;margin-top:19px}.hero-visual{width:100%;height:510px;border-width:5px;border-radius:27px}.hero-visual img{border-radius:21px;object-position:center 65%}.hero-visual-top{font-size:6px;letter-spacing:.6px;top:12px;left:12px}.hero-visual-bottom{left:10px;right:10px;bottom:10px;padding:14px;font-size:9px;border-radius:12px}.hero-visual-bottom strong{font-size:12px}.ribbon{padding:12px 0}.ribbon span{font-size:8px}.ribbon>div{gap:25px}.shop{grid-template-columns:1fr;gap:28px;padding-block:45px}.gallery{position:static}.gallery-stage{border-radius:15px}.gallery-stage img{height:auto;aspect-ratio:4/5;object-position:center 68%}.image-tag{top:12px;left:12px;font-size:7px;padding:8px}.zoom-hint{right:12px;bottom:12px;font-size:7px;padding:8px}.thumbnails{gap:8px;margin-top:10px}.thumbnails button{width:65px;height:72px}.image-disclosure{font-size:8px}.product-copy h2{font-size:44px;margin:16px 0 13px;letter-spacing:-2px}.pill{font-size:8px;padding:8px 10px}.product-intro{font-size:13px}.benefits{margin:20px 0;gap:10px}.benefits li{font-size:10px;line-height:1.7}.price-row{margin-top:23px}.price-row>strong{font-size:33px}.savings-pill{font-size:8px}.regular-price{font-size:9px}.bundles{margin-top:22px}.bundles legend{font-size:8px;letter-spacing:.8px}.bundle{padding:17px 13px}.bundle strong{font-size:11px}.bundle strong em{font-size:7px}.bundle b{font-size:13px}.bundle small{font-size:9px}.bundle-tag{font-size:6px;right:12px}.quantity{width:90px}.quantity button{width:27px}.purchase-row .button{font-size:10px;padding-inline:10px;gap:12px}.buy-now{font-size:11px}.delivery-line{font-size:9px;gap:7px}.delivery-timeline{padding:16px 7px}.delivery-timeline strong{font-size:9px}.delivery-timeline small{font-size:8px}.payment-assurance{font-size:7px;gap:10px}details{padding:18px 0}.trust-band{grid-template-columns:1fr 1fr;gap:25px 20px;padding-block:30px}.trust-band h3{font-size:12px;line-height:1.3}.trust-band p{font-size:10px}.difference{padding-block:60px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:35px;letter-spacing:-1.8px;line-height:1.1}.section-heading>p:not(.eyebrow){font-size:11px}.comparison{aspect-ratio:4/4.2;border-radius:16px}.comparison img{object-position:80% center}.compare-label{font-size:7px;padding:8px;bottom:12px}.compare-label.off{left:12px}.compare-label.on{right:12px}.compare-line>span{width:40px;height:40px;font-size:21px}.why{padding-block:0 55px}.why-grid{grid-template-columns:1fr;gap:12px}.why-grid article{padding:25px}.why-grid h3{font-size:22px;margin:15px 0 10px}.why-grid p{font-size:11px}.lookbook{padding-block:50px}.lookbook-heading{display:block}.lookbook-heading h2{font-size:48px;letter-spacing:-2px;margin-bottom:16px}.lookbook-heading>p{font-size:11px;max-width:none}.lookbook-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.lookbook-grid{grid-template-columns:1fr;gap:16px}.lookbook-grid img{height:440px}.lookbook-grid figure{border-radius:15px}.lookbook-grid figcaption{font-size:7px}.process{padding-block:60px}.steps{grid-template-columns:1fr;gap:32px}.steps img{height:auto;aspect-ratio:4/4.5;object-position:center}.steps h3{font-size:23px}.steps p{font-size:12px}.faq{padding-block:0 55px}.faq summary{font-size:12px}.faq details p{font-size:11px}.faq details{padding:21px 0}.closing{padding-block:60px}.closing h2{font-size:40px;letter-spacing:-1.8px}.closing .eyebrow{font-size:7px;letter-spacing:1px}.closing p:not(.eyebrow){font-size:12px}.closing .button{font-size:11px;margin:25px auto 17px}.closing-note{font-size:8px}.footer-top{display:block}.footer-links{font-size:10px;gap:18px;padding-top:25px}.footer-bottom{display:block;font-size:8px;line-height:1.9}.footer-bottom span{display:block;margin-top:7px}footer{padding-block:35px 115px}.mobile-product{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;left:0;bottom:0;right:0;z-index:25;background:#fffdf5f5;backdrop-filter:blur(15px);border-top:1px solid #e8dbbf;padding:12px 5% calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s}.mobile-product.visible{transform:none}.mobile-product strong{display:block;font-size:13px;line-height:1.3}.mobile-product span{display:block;font-size:10px;color:#a67e3f;margin-top:3px}.mobile-product a{background:linear-gradient(#ffda93,#ffba4e);color:#261c0b;border:1px solid #e8b05a;padding:12px 18px;border-radius:8px;text-decoration:none;font-size:10px;font-weight:750}#bag{width:100%;padding:23px}#lightbox{width:100vw;max-width:100vw;border-radius:0;padding:45px 30px}#lightbox img{height:70svh}#image-prev{left:0}#image-next{right:0}.information{padding-block:40px}.information h1{font-size:40px;letter-spacing:-1.8px}.information p{font-size:12px}.text-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}

#menu-toggle{display:none}.hero h1 em{background-size:200% auto;animation:gold-shift 7s ease-in-out infinite}.hero-copy .pill i{animation:gold-pulse 2.7s ease-in-out infinite}@keyframes gold-shift{0%,100%{background-position:0% center}50%{background-position:100% center}}@keyframes gold-pulse{50%{box-shadow:0 0 0 5px #e6a44918}}
@media(max-width:760px){header>.brand{margin-right:auto}#menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:38px;background:none;border:0;padding:5px}#menu-toggle span{display:block;height:1.5px;width:18px;background:#222}nav.menu-open{display:flex;position:absolute;top:72px;left:0;right:0;padding:20px 5%;background:#fffdf7;box-shadow:0 10px 20px #0001;border-bottom:1px solid #e9ddc4;flex-direction:column;gap:5px}nav.menu-open a{padding:12px;font-size:14px}}
