:root{--font-inter:Inter, Arial, sans-serif;--font-lora:Georgia, "Times New Roman", serif;--font-display:Georgia, "Times New Roman", serif}
@font-face{font-family:Inter;src:url(/assets/fonts/inter-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Lora;src:url(/assets/fonts/lora-400i.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/assets/fonts/lora-500i.ttf);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/playfair-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/playfair-500i.ttf);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/fonts/caveat-700.ttf);font-weight:700;font-display:swap}:root{--font-inter:Inter,Arial,sans-serif;--font-lora:Lora,Georgia,serif;--font-display:"Playfair Display",Georgia,serif}
:root{--ink:#241714;--ink-2:#34231e;--cream:#f5f0e7;--paper:#fffdf8;--wine:#7a2637;--mustard:#dda928;--sage:#78936a;--line:#24171426;--shadow:0 16px 50px #2417141f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-inter),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.announcement{background:var(--ink);color:var(--cream);text-align:center;letter-spacing:.15em;padding:9px;font-size:10px;font-weight:700}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid var(--line);background:#f5f0e7f5;align-items:center;gap:40px;height:84px;padding:0 max(24px,50% - 640px);display:flex;position:sticky;top:0}.brand{min-width:210px;line-height:.85;display:grid}.brand span{letter-spacing:.48em;font-size:10px}.brand strong{font-family:var(--font-display);font-size:23px}.brand em{font-family:var(--font-lora);color:var(--wine);justify-self:end;font-size:13px}.nav{gap:28px;margin-left:auto;display:flex}.nav a{font-size:13px;font-weight:600}.nav a:hover{color:var(--wine)}.menu{background:0 0;border:0;font-size:23px;display:none}.cart-link{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.cart-link b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:6px;display:inline-grid}.hero{background:var(--ink);min-height:620px;color:var(--cream);grid-template-columns:46% 54%;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:90px 45px 90px max(40px,50vw - 640px);position:relative}.hero-tag,.eyebrow,.section-head>p,.proof-kicker,.story>p:first-child,.faq>p:first-child{text-transform:uppercase;letter-spacing:.2em;color:var(--mustard);font-size:11px;font-weight:700}.hero h1{font-family:var(--font-display);margin:22px 0;font-size:clamp(60px,6.4vw,100px);line-height:.85}.hero h1 em{color:var(--mustard);font-weight:400}.hero-copy>p:not(.hero-tag){font-family:var(--font-lora);color:#f5f0e7c2;max-width:520px;font-size:18px;line-height:1.7}.hero-image{min-height:620px;position:relative}.hero-image:after{content:"";background:linear-gradient(90deg,var(--ink),transparent 35%),linear-gradient(0deg,#24171480,transparent 50%);position:absolute;inset:0}.hero-image img{object-fit:cover}.cta,.checkout-button{background:var(--mustard);color:var(--ink);text-transform:uppercase;letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;gap:40px;margin-top:24px;padding:18px 24px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.cta:hover,.checkout-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.trust{color:#f5f0e7a6;gap:24px;margin-top:28px;font-size:11px;display:flex}.ticker{white-space:nowrap;background:var(--wine);color:var(--cream);letter-spacing:.17em;padding:14px;font-size:11px;font-weight:700;overflow:hidden}.ticker span{text-align:center;display:block}.shop{max-width:1280px;margin:auto;padding:80px 24px}.section-head{text-align:center}.section-head h2,.proof h2,.story h2,.faq h2{font-family:var(--font-display);margin:12px 0 40px;font-size:clamp(38px,5vw,66px);line-height:1}.filters{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:24px;display:flex}.pills,.categories{flex-wrap:wrap;gap:8px;display:flex}.pills button,.categories button{border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:0 0;border-radius:999px;padding:11px 17px;font-size:12px}.pills button.active,.categories button.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.search input{border:1px solid var(--line);background:var(--paper);border-radius:999px;min-width:260px;padding:12px 18px}.categories{margin-top:14px}.result-count{color:#786d69;margin:28px 0 18px;font-size:12px}.product-grid{grid-template-columns:repeat(4,1fr);gap:38px 18px;display:grid}.product-card{position:relative}.product-card>a{display:block}.product-image{aspect-ratio:3/4;background:#e8dfd1;position:relative;overflow:hidden}.product-image img{object-fit:cover;transition:transform .45s}.product-card:hover img{transform:scale(1.035)}.product-card .eyebrow{margin:14px 0 5px;font-size:9px}.product-card h3{font-family:var(--font-lora);margin:0;font-size:16px;font-weight:500;line-height:1.35}.price{margin:8px 0;font-weight:800}.sold{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;top:12px;left:12px}.more{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin:48px auto 0;padding:15px 25px;font-weight:700;display:block}.proof{background:var(--ink-2);color:var(--cream);text-align:center;padding:90px max(24px,50% - 590px)}.rating{justify-content:center;align-items:center;gap:18px;margin-bottom:38px;display:flex}.rating>strong{font-family:var(--font-display);color:var(--sage);font-size:60px}.rating span{color:var(--mustard);letter-spacing:.15em;text-align:left;font-size:18px}.rating small{color:#f5f0e799;letter-spacing:0;margin-top:6px;font-size:11px;display:block}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-grid blockquote{text-align:left;background:#ffffff0f;border:1px solid #ffffff17;margin:0;padding:26px}.review-grid blockquote>span{color:var(--mustard)}.review-grid blockquote p{font-family:var(--font-lora);font-style:italic;line-height:1.6}.review-grid footer{color:#f5f0e799;font-size:11px}.story{text-align:center;max-width:850px;margin:auto;padding:110px 24px}.story>p:not(:first-child){font-family:var(--font-lora);color:#685c58;font-size:18px;line-height:1.7}.story>a{color:var(--wine);font-weight:800}.faq{background:var(--paper);padding:90px max(24px,50% - 400px)}.faq h2,.faq>p:first-child{text-align:center}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;font-size:21px;display:flex}.faq details p{color:#6a5f5a;line-height:1.7}.footer{color:var(--cream);background:#150e0d;padding:70px max(24px,50% - 590px) 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer h3{text-transform:uppercase;letter-spacing:.17em;color:var(--mustard);font-size:11px}.footer p,.footer a{color:#f5f0e7a6;font-size:12px;line-height:1.6}.footer-brand{font-family:var(--font-display);color:#fff!important;font-size:18px!important}.legal{color:#f5f0e773;border-top:1px solid #ffffff1f;margin-top:45px;padding-top:22px;font-size:10px;line-height:1.6}.product-page,.cart-page,.checkout-page,.info-page{max-width:1180px;margin:auto;padding:60px 24px 100px}.breadcrumb{color:#776d68;margin-bottom:30px;font-size:11px}.product-detail{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.detail-image{aspect-ratio:3/4;background:#e8dfd1;position:relative}.detail-image img{object-fit:cover}.detail-copy{padding-top:30px}.detail-copy h1,.cart-page h1,.checkout-page h1,.info-page h1{font-family:var(--font-display);margin:12px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1}.detail-copy>p:not(.eyebrow){font-family:var(--font-lora);color:#655a56;line-height:1.7}.detail-price{font-weight:800;font-family:var(--font-inter)!important;color:var(--wine)!important;font-size:27px!important}.detail-copy ul{color:#6f645f;margin-top:35px;padding:0;font-size:13px;line-height:2;list-style:none}.buy-box{gap:12px;margin-top:30px;display:grid}.buy-box label{font-size:12px;font-weight:700}.buy-box select{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:14px;display:block}.buy-box button,.checkout-page form button{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;border-radius:999px;padding:17px;font-weight:800}.buy-box button:disabled{opacity:.45}.buy-box>a{text-align:center;font-size:13px;font-weight:700}.empty{text-align:center;background:var(--paper);padding:80px}.cart-layout{grid-template-columns:1fr 360px;gap:50px;display:grid}.cart-item{border-bottom:1px solid var(--line);gap:20px;padding:20px 0;display:flex}.cart-item img{object-fit:cover}.cart-item h2{font-family:var(--font-lora);font-size:18px}.cart-item p{color:#756b66;font-size:12px}.cart-item button{color:#756b66;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline;display:block}.cart-layout aside,.checkout-page aside{background:var(--paper);height:max-content;box-shadow:var(--shadow);padding:26px}.cart-layout aside>p{justify-content:space-between;display:flex}.cart-layout aside>a{justify-content:center;display:flex}.checkout-button{background:var(--wine);color:#fff;width:100%;margin:18px 0}.checkout-page{grid-template-columns:1fr 400px;gap:70px;display:grid}.checkout-page form{gap:16px;margin-top:30px;display:grid}.checkout-page label{font-size:12px;font-weight:700}.checkout-page input{border:1px solid var(--line);background:var(--paper);width:100%;margin-top:7px;padding:14px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-page aside>p{grid-template-columns:1fr auto;gap:15px;font-size:12px;display:grid}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:18px;display:flex}.checkout-page aside small{color:#7b716c;margin-top:18px;display:block}.info-page{max-width:800px}.info-page .lead{font-family:var(--font-lora);color:#6d615d;border-bottom:1px solid var(--line);padding-bottom:35px;font-size:21px}.info-page>div{padding-top:20px}.info-page h2{font-family:var(--font-display);margin-top:35px;font-size:30px}.info-page p{color:#655b57;line-height:1.75}.info-page a{text-decoration:underline}@media (max-width:900px){.header{height:72px;padding:0 18px}.menu{margin-left:auto;display:block}.nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;padding:20px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.cart-link{font-size:0}.cart-link b{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 24px 30px}.hero-image{min-height:390px}.product-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.product-detail,.checkout-page{grid-template-columns:1fr}.detail-copy{padding-top:0}.cart-layout{grid-template-columns:1fr}.checkout-page aside{order:-1}}@media (max-width:600px){.announcement{font-size:8px}.brand{min-width:165px}.brand strong{font-size:18px}.hero{min-height:auto}.hero h1{font-size:58px}.hero-copy>p:not(.hero-tag){font-size:16px}.hero-image{min-height:320px}.trust{gap:12px;font-size:9px}.shop{padding:58px 12px}.section-head h2,.proof h2,.story h2,.faq h2{font-size:40px}.filters{display:block}.search input{width:100%;min-width:0;margin-top:14px}.categories{flex-wrap:nowrap;padding-bottom:7px;overflow:auto}.categories button{white-space:nowrap}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 10px}.product-card h3{font-size:14px}.proof{padding:65px 16px}.review-grid{grid-template-columns:1fr}.story{padding:75px 20px}.faq{padding:70px 20px}.footer-grid{grid-template-columns:1fr;gap:25px}.product-page,.cart-page,.checkout-page,.info-page{padding:40px 16px 80px}.product-detail{gap:25px}.cart-item img{width:85px;height:110px}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
.hero-gallery{background:#130d0b;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;min-height:620px;display:grid;position:relative}.hero-gallery>div{position:relative;overflow:hidden}.hero-gallery>div:first-child{grid-row:1/3}.hero-gallery img{object-fit:cover;filter:saturate(.82)contrast(1.05);transition:transform .7s}.hero-gallery:hover img{transform:scale(1.025)}.hero-gallery:after{content:"";background:linear-gradient(90deg,var(--ink),transparent 30%),linear-gradient(0deg,#24171459,transparent 55%);pointer-events:none;position:absolute;inset:0}.hero-gallery>p{z-index:2;color:#fff;text-align:right;font-family:var(--font-display);margin:0;font-size:27px;position:absolute;bottom:22px;right:28px}.hero-gallery>p span{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.2em;color:var(--mustard);font-size:9px;display:block}@media (max-width:900px){.hero-gallery{min-height:390px}.hero-gallery:after{background:linear-gradient(0deg,var(--ink),transparent 35%)}}@media (max-width:600px){.hero-gallery{min-height:330px}}
.header{background:#f4eddf;grid-template-columns:1fr auto 1fr;height:66px;padding:0 28px;display:grid;position:sticky;top:0}.brand{text-align:center;grid-column:2;justify-items:center;min-width:0;line-height:.78}.brand span{letter-spacing:.38em;color:var(--wine);font-size:8px}.brand strong{text-transform:none;font-size:29px}.brand em{justify-self:end;font-size:11px}.menu{cursor:pointer;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:flex!important}.menu i{background:var(--ink);width:15px;height:1.5px;display:block}.nav{background:var(--cream);width:210px;box-shadow:var(--shadow);border:1px solid var(--line);flex-direction:column;gap:17px;padding:19px;display:none;position:absolute;top:57px;left:18px}.nav.open{display:flex}.cart-link{cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-self:end;padding:10px;font-size:20px;position:relative}.cart-link b{width:17px;height:17px;font-size:9px;position:absolute;top:1px;right:2px}.style-ticker{color:#f7ece0;white-space:nowrap;letter-spacing:.17em;background:#a3182d;align-items:center;height:27px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.style-ticker span{min-width:max-content;animation:28s linear infinite ticker-slide}@keyframes ticker-slide{to{transform:translate(-50%)}}.promo-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;place-items:center;padding:20px;animation:.3s fade-in;display:grid;position:fixed;inset:0}.promo-modal{text-align:center;width:min(290px,100%);color:var(--cream);background:linear-gradient(#1a0d0e,#120b0c 60%,#0f0e0d);border:1px solid #ffffff1a;border-radius:16px;padding:24px;animation:.4s modal-in;position:relative;box-shadow:0 20px 60px #000000b3}.promo-close{color:#a99b99;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:7px;right:9px}.cherry{font-size:24px}.promo-modal>p:first-of-type{text-transform:uppercase;letter-spacing:.3em;color:#d9233b;margin:13px 0 17px;font-size:10px;font-weight:800}.promo-offer h2{font-family:var(--font-display);margin:0;font-size:32px;line-height:.9}.promo-offer h2 em{font-family:var(--font-lora)}.promo-offer strong{font-family:var(--font-display);margin-top:5px;font-size:24px;display:block}.promo-offer small{text-transform:uppercase;letter-spacing:.2em;color:#a99b99;margin-top:4px;font-size:9px;display:block}.promo-modal>i{background:#ffffff26;width:40px;height:1px;margin:15px auto;display:block}.promo-rules{text-transform:uppercase;letter-spacing:.2em;color:#c4b8b5;font-size:10px;line-height:1.5;margin:16px 0 8px!important}.promo-modal>b{text-transform:uppercase;letter-spacing:.16em;background:#bd1830;padding:7px 14px;font-size:9px;display:inline-block}.promo-cta{background:var(--cream);width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:.26em;cursor:pointer;border:0;border-radius:9px;margin-top:18px;padding:13px;font-size:10px;font-weight:800}.promo-modal>small{color:#807675;margin-top:12px;font-size:9px;font-style:italic;display:block}.promo-later{color:#746b69;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:9px;font-style:italic}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.95)}}.drawer-wrap{z-index:70;background:#0000008c;animation:.2s fade-in;position:fixed;inset:0}.drawer{width:min(410px,94vw);color:var(--cream);background:#17100e;flex-direction:column;animation:.3s ease-out drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:22px;display:flex}.drawer header small{letter-spacing:.22em;color:var(--mustard);font-size:9px}.drawer header h2{font-family:var(--font-display);margin:3px 0;font-size:30px}.drawer header h2 span{font:11px var(--font-inter);background:var(--wine);border-radius:99px;padding:4px 7px}.drawer header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.drawer-items{flex:1;padding:0 20px;overflow:auto}.drawer-items article{border-bottom:1px solid #ffffff1a;gap:14px;padding:17px 0;display:flex}.drawer-items img{object-fit:cover}.drawer-items h3{font-family:var(--font-lora);margin:0 0 6px;font-size:14px}.drawer-items p{color:#a89d99;font-size:10px}.drawer-items button{color:#928783;background:0 0;border:0;padding:8px 0;font-size:10px;text-decoration:underline;display:block}.drawer-empty{text-align:center;margin:auto}.drawer-empty span{font-size:38px}.drawer-empty button{color:#fff;background:0 0;border:1px solid #8d817d;padding:12px 18px}.bundle-progress{background:#271a17;padding:14px 22px;font-size:11px}.bundle-progress p{margin:0 0 8px}.bundle-progress>div{background:#4b3c38;border-radius:9px;height:4px;overflow:hidden}.bundle-progress span{background:var(--mustard);height:100%;display:block}.drawer>footer{border-top:1px solid #ffffff1a;padding:18px 22px}.drawer>footer p{justify-content:space-between;margin:6px 0;display:flex}.drawer>footer .saving{color:#a8bb91}.drawer>footer small{color:#8e837f;font-size:10px}.drawer>footer a{background:var(--cream);color:var(--ink);text-transform:uppercase;letter-spacing:.15em;justify-content:center;margin-top:13px;padding:14px;font-size:10px;font-weight:800;display:flex}.drawer>footer a:last-child{color:#a99d99;background:0 0;padding:7px}@keyframes drawer-in{0%{transform:translate(100%)}}.product-page{max-width:none;color:var(--cream);background:#080706;padding:34px max(20px,50% - 590px) 90px}.product-page .back{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff26;border-radius:99px;padding:10px 16px;font-size:10px;font-weight:700;display:inline-flex}.product-page .breadcrumb{color:#8d8582;margin:20px 0 28px}.product-page .product-detail{gap:55px}.gallery-main{aspect-ratio:4/5;cursor:zoom-in;background:#171412;border-radius:13px;position:relative;overflow:hidden}.gallery-main img{object-fit:cover}.gallery-main>span{text-transform:uppercase;background:#000000a6;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;bottom:12px;right:12px}.thumbs{gap:8px;margin-top:10px;display:flex;overflow:auto}.thumbs button{background:#191513;border:1px solid #0000;min-width:68px;height:82px;padding:0;position:relative;overflow:hidden}.thumbs button.active{border-color:var(--mustard)}.thumbs img{object-fit:cover}.zoom-modal{z-index:90;background:#000000eb;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.zoom-modal>button{color:#fff;background:0 0;border:0;font-size:34px;position:absolute;top:15px;right:22px}.zoom-modal>div{width:min(900px,95vw);height:90vh;position:relative}.zoom-modal img{object-fit:contain}.product-page .detail-copy h1{font-size:clamp(38px,4vw,58px)}.product-rating{color:var(--mustard);margin:14px 0;font-size:13px}.product-rating span{color:#a09793;margin-left:8px;font-size:10px}.old-price{margin-bottom:0;text-decoration:line-through;font-size:12px!important}.detail-price b{font:10px var(--font-inter);background:var(--wine);color:#fff;vertical-align:middle;border-radius:3px;padding:5px 7px}.installment{margin-top:-12px;font-size:11px!important}.trust-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0;display:grid}.trust-grid>span{text-align:center;color:var(--mustard);border:1px solid #ffffff24;padding:12px 5px}.trust-grid small{color:#d1c8c4;margin-top:5px;font-size:9px;line-height:1.45;display:block}.detail-copy details{border-top:1px solid #ffffff21;padding:15px 0}.detail-copy summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.detail-copy details p{font-size:12px!important}.product-proof,.related{border-top:1px solid #ffffff1f;max-width:1180px;margin:80px auto 0;padding-top:65px}.product-proof h2,.related h2{font-family:var(--font-display);margin:8px 0 28px;font-size:44px}.product-proof>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-proof blockquote{color:var(--mustard);background:#15110f;margin:0;padding:22px}.product-proof blockquote p{font-family:var(--font-lora);color:#e7dfd8}.product-proof footer{color:#8f8581;font-size:10px}.product-page .product-card h3,.product-page .product-card .price{color:var(--cream)}@media (max-width:900px){.header{padding:0 17px}.brand strong{font-size:25px}.nav{top:60px;left:10px}.style-ticker{height:26px}.hero-copy{padding-top:56px}.product-page{padding-top:28px}.product-page .product-detail{grid-template-columns:1fr;gap:24px}.gallery-main{aspect-ratio:1/1.08}.product-proof>div{grid-template-columns:1fr}.related .product-grid{grid-template-columns:repeat(2,1fr)}}
.discount{background:var(--wine);color:#fff;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:11px;left:11px}.card-old{color:#948984;margin-left:8px;font-size:10px;text-decoration:line-through;display:inline}.product-card .price{display:inline-block}.numbers{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:15px;max-width:1180px;margin:0 auto;padding:55px 24px;display:grid}.numbers>div{text-align:center}.numbers strong{font-family:var(--font-display);color:var(--wine);font-size:29px;display:block}.numbers span{color:#766a66;font-size:10px}.benefits{background:var(--paper);grid-template-columns:repeat(4,1fr);gap:1px;padding:35px max(24px,50% - 590px);display:grid}.benefits>div{text-align:center;border-right:1px solid var(--line);padding:10px}.benefits>div:last-child{border:0}.benefits b{color:var(--wine);font-size:21px;display:block}.benefits strong,.benefits span{display:block}.benefits strong{font-family:var(--font-display);margin:8px;font-size:16px}.benefits span{color:#827772;font-size:10px}.review-grid{grid-template-columns:repeat(4,1fr)}.newsletter{text-align:center;background:#e6d8c5;padding:85px 20px}.newsletter>p{text-transform:uppercase;letter-spacing:.2em;color:var(--wine);font-size:10px;font-weight:800}.newsletter h2{font-family:var(--font-display);margin:10px;font-size:52px}.newsletter>span{font-family:var(--font-lora);color:#6d605b}.newsletter form{max-width:450px;margin:28px auto 0;display:flex}.newsletter input{border:1px solid var(--ink);background:0 0;border-right:0;flex:1;padding:14px}.newsletter button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.15em;border:0;padding:0 25px;font-size:10px;font-weight:800}@media (max-width:900px){.numbers{grid-template-columns:repeat(3,1fr)}.benefits{grid-template-columns:repeat(2,1fr)}.benefits>div:nth-child(2){border:0}.review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.numbers{grid-template-columns:repeat(2,1fr);padding:42px 15px}.numbers>div:last-child{grid-column:1/3}.benefits{padding:28px 10px}.review-grid{grid-template-columns:1fr}.newsletter h2{font-size:42px}.newsletter form{display:grid}.newsletter input{border-right:1px solid var(--ink)}.newsletter button{padding:14px}}
html,body{max-width:100%;overflow-x:hidden}.product-grid>*{min-width:0}.product-card h3,.section-head h2{overflow-wrap:anywhere}
body{color:#f5f1e8;background:#070707}.original-hero{text-align:center;background:#070707;max-width:768px;margin:0 auto;padding:20px 16px 12px}.open-badge{letter-spacing:1.5px;text-transform:uppercase;color:#f5f1e8bf;background:#f5f1e80a;border:1px solid #f5f1e824;border-radius:50px;align-items:center;gap:8px;padding:5px 12px;font-size:9.5px;display:inline-flex}.open-badge i{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55eb3}.original-hero h1{font:700 40px/.95 var(--font-display);color:#f5f1e8;margin:12px 0 0}.hero-banner{width:calc(100% + 32px);max-width:none;height:auto;margin:16px -16px 0;display:block}.original-hero>p{color:#f5f1e8a6;max-width:448px;margin:16px auto 0;font-size:14px;line-height:1.65}.original-cta{color:#17120f;text-transform:uppercase;letter-spacing:.2em;background:#f5f1e8;margin-top:20px;padding:12px 28px;font-size:11px;font-weight:700;transition:all .2s;display:inline-block}.original-cta:hover{background:var(--wine);color:#fff}.hero-benefits{color:#f5f1e88c;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:20px;font-size:10px;display:flex}.hero-benefits i{opacity:.3}.stories{justify-content:center;align-items:center;gap:24px;margin:24px 0 0;display:flex}.stories button{color:#f5f1e899;cursor:pointer;background:0 0;border:0;width:58px;padding:0}.stories button>span{background:conic-gradient(from 200deg,#671e2c,#a22838,#bd6341,#a22838,#671e2c);border-radius:50%;width:58px;height:58px;padding:3px;display:block;position:relative;box-shadow:0 0 8px #a2283838}.stories button img{object-fit:cover;border:2px solid #070707;border-radius:50%}.stories button small{letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:9.5px;display:block}.stories button:hover>span{transform:scale(1.05)}.story-modal{z-index:100;background:#070707f5;place-items:center;display:grid;position:fixed;inset:0}.story-frame{background:#15100e;width:min(390px,100vw);height:min(720px,100dvh);position:relative;overflow:hidden}.story-frame>img,.story-frame>video{object-fit:cover;width:100%;height:100%}.story-frame>img{position:absolute!important}.story-progress{z-index:4;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.story-progress i{background:#ffffff59;flex:1;height:2px}.story-progress b{height:100%;display:block}.story-progress b.done{background:#fff}.story-progress b.active{background:#fff;animation:5s linear story-progress}@keyframes story-progress{0%{width:0}to{width:100%}}.story-frame header{z-index:4;text-shadow:0 1px 5px #000;align-items:center;gap:8px;display:flex;position:absolute;top:17px;left:12px;right:8px}.story-frame header strong{font-size:11px}.story-frame header span{color:#ddd;font-size:9px}.story-frame header button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:25px}.story-prev,.story-next{z-index:3;background:0 0;border:0;width:50%;position:absolute;top:0;bottom:0}.story-prev{left:0}.story-next{right:0}.story-frame>p{z-index:4;text-align:center;color:#fff;font-family:var(--font-lora);text-shadow:0 1px 6px #000;margin:0;position:absolute;bottom:25px;left:18px;right:18px}.ticker{background:#761626}.shop{color:#f5f1e8;background:#070707;max-width:1280px;padding:18px 16px 55px}.section-head{display:none}.filters{border:0;padding:0;display:block}.pills{justify-content:center}.pills button,.categories button{color:#f5f1e8;text-transform:uppercase;background:#f5f1e808;border-color:#f5f1e82e;padding:8px 20px;font-size:10px;font-weight:700}.pills button.active{background:var(--wine);border-color:var(--wine)}.search{max-width:380px;margin:12px auto;display:block}.search input{color:#fff;background:#171313;border-color:#f5f1e82e;width:100%}.categories{justify-content:center}.categories button{border-style:dashed;padding:5px 9px;font-size:9px;font-weight:500}.categories button.active{background:#e8b13024;border-color:#e8b130}.result-count{color:#f5f1e88c;text-transform:uppercase;letter-spacing:.2em;text-align:center;font-size:9px}.product-grid{gap:26px 12px}.product-card h3,.product-card .price{color:#f5f1e8}.product-card .eyebrow{color:#a59a95}.product-image{background:#1a1a1a}.more{color:#f5f1e8;border-color:#f5f1e880}.numbers{color:#fff;background:#070707;border-color:#ffffff1f}.numbers strong{color:#7fb069}.benefits{color:#fff;background:#0d0b0a}.benefits>div{border-color:#ffffff1f}.benefits span{color:#978d89}.proof{background:#070707;padding-top:50px}.proof h2{margin:8px 0;font-size:28px}.rating>strong{font-family:Arial,sans-serif;font-size:48px}.photo-reviews{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.photo-reviews article>div{aspect-ratio:3/4;background:#1a1a1a;border:1px solid #f5f1e81f;border-radius:6px;position:relative;overflow:hidden}.photo-reviews img{object-fit:cover}.photo-reviews article>span{color:#e8b130;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.photo-reviews article>span b{color:#7fb069}.photo-reviews article p{font:italic 12.5px/1.45 var(--font-lora);color:#f5f1e8e0;margin:7px 0}.photo-reviews footer{text-transform:uppercase;color:#f5f1e880;font-size:9.5px}.photo-reviews footer strong{text-transform:none;color:#f5f1e8;font-size:11px}.story{color:#fff;background:#080706}.story>p:not(:first-child){color:#a99e99}.faq{color:#f5f1e8;background:#0d0b0a}.faq details,.faq summary{border-color:#ffffff1f}.faq details p{color:#a99e99}.newsletter{color:#f5f1e8;background:#17100e}.newsletter>span{color:#a99e99}.newsletter input{color:#fff;border-color:#8f837e}.newsletter button{color:#17100e;background:#f5f1e8}@media (min-width:768px){.original-hero{padding:40px 32px 24px}.original-hero h1{margin-top:12px;font-size:68px}.hero-banner{width:calc(100% + 64px);margin:20px -32px 0}.original-hero>p{margin-top:20px;font-size:15px}.shop{padding:32px 32px 70px}.stories{gap:30px}.proof h2{font-size:32px}}@media (max-width:600px){.header{height:66px}.style-ticker{position:relative}.original-hero{padding-top:20px}.hero-benefits{gap:8px 10px}.hero-benefits i:nth-of-type(2){display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers{background:#070707}.photo-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof{padding-left:16px;padding-right:16px}.story-frame{height:100dvh}.promo-modal{max-height:calc(100dvh - 24px);overflow:auto}}
.brand{color:var(--ink)}.header .nav,.header .nav a{color:#241714}.header .nav a:hover,.header .nav a:focus-visible{color:#7a2637}.ticker{color:#f5f1e8b8;text-transform:uppercase;background:#090807;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;height:42px;padding:0;display:flex}.ticker span{min-width:max-content;font-size:10px;animation:45s linear infinite ticker-slide}.catalog-search{max-width:340px;margin:14px auto;display:block}.catalog-search input{color:#fff;background:#13100f;border:1px solid #f5f1e824;border-radius:999px;width:100%;padding:10px 16px;font-size:12px}.sizes{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:620px;margin:8px auto 0;display:flex}.sizes span{color:#f5f1e899;text-transform:uppercase;font-size:10px}.sizes button{color:#f5f1e8bf;cursor:pointer;background:0 0;border:1px solid #f5f1e81a;border-radius:999px;padding:4px 10px;font-size:10px}.sizes button.active{background:var(--wine);border-color:var(--wine);color:#fff}.size-divider{background:#f5f1e826;width:20px;height:1px;margin:8px auto 0}.product-card>a{flex-direction:column;height:100%;display:flex;position:relative}.product-image{aspect-ratio:4/5;border-radius:16px}.product-card .sold{background:#000000d9;border:1px solid #ffffff1a;padding:6px 9px;top:12px;left:auto;right:12px}.product-card h3{min-height:42.5px;font:italic 500 17px/1.25 var(--font-lora);margin:12px 0 0}.card-description{text-overflow:ellipsis;white-space:nowrap;color:#f5f1e88c;margin:4px 0 0;font-size:12px;overflow:hidden}.product-card .price{font-family:var(--font-inter);align-items:baseline;gap:4px;margin:10px 0 0;display:flex}.product-card .price small{color:#c9a96acc;letter-spacing:.14em;font-size:10px;transform:translateY(-6px)}.product-card .price strong{font-size:22px;font-weight:500;line-height:1}.product-card .price span{color:#f5f1e899;font-size:11px}.product-card em{color:#8a8a8a;margin-top:4px;font-size:10px;display:block}.want-button{text-align:center;text-transform:uppercase;letter-spacing:.18em;border:1px solid #f5f1e8b3;border-radius:999px;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:600;display:block}.numbers strong{color:#c9a96a}.proof-marquees{text-transform:uppercase;letter-spacing:3px;white-space:nowrap;margin:32px 0 48px;font-size:12px;font-weight:700;overflow:hidden}.proof-marquees div{align-items:center;min-width:max-content;height:44px;padding:0 32px;display:flex}.proof-marquees div:first-child{color:#f5f1e8;background:#1a1a1a}.proof-marquees div:last-child{color:#f5f1e8;background:#8b3a3a}@media (max-width:600px){.original-cta{min-height:41px;padding-top:13px}.stories{margin-bottom:34px}.shop{padding-top:18px}.catalog-search{margin-top:14px;display:none}.sizes{flex-wrap:nowrap;justify-content:flex-start;width:calc(100vw - 32px);max-width:none;margin-top:8px;overflow:hidden}.sizes button,.sizes span{flex:none}.product-grid{gap:24px 12px}.numbers{grid-template-columns:repeat(2,1fr);gap:20px;padding:32px 24px}.numbers strong{font-size:30px}.benefits{justify-content:center;align-items:center;min-height:158px;padding:24px;display:flex;position:relative}.benefits>div{border:0;display:none}.benefits>div:first-child{text-align:left;grid-template-columns:36px auto;column-gap:12px;display:grid}.benefits>div:first-child b{background:#8b3a3a33;border:1px solid #8b3a3a40;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.benefits:after{content:"━ • • • •";color:#f5f1e840;letter-spacing:4px;position:absolute;bottom:14px}.proof-marquees{margin-top:32px}}
.checkout-shell{color:#f5f1e8;background:#070707;grid-template-columns:minmax(0,1fr) 390px;gap:48px;max-width:1120px;margin:0 auto;padding:54px 24px 100px;display:grid}.checkout-form-card h1,.payment-panel h1{font:700 clamp(42px,5vw,64px)/.95 var(--font-display);margin:10px 0 18px}.checkout-back{color:#aaa09c;margin-bottom:34px;font-size:12px;display:inline-block}.checkout-kicker{text-transform:uppercase;color:#e8b130;letter-spacing:.28em;font-size:10px;font-weight:700}.checkout-lead{color:#a99f9a;max-width:580px;font:italic 15px/1.65 var(--font-lora)}.checkout-form-card form{gap:22px;margin-top:34px;display:grid}.checkout-form-card fieldset{background:#0e0c0b;border:1px solid #f5f1e81f;margin:0;padding:22px}.checkout-form-card legend{font:600 16px var(--font-inter);padding:0 10px 0 0}.checkout-form-card legend b{color:#fff;background:#8b3a3a;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.checkout-fields label{color:#f5f1e8;font-size:11px;font-weight:700}.checkout-fields label.full{grid-column:1/-1}.checkout-fields label.wide{grid-column:span 1}.checkout-fields label small{float:right;color:#8f8580;font-weight:400}.checkout-fields input{color:#17120f;background:#f5f1e8;border:1px solid #b7aca5;border-radius:0;outline:none;width:100%;height:50px;margin-top:7px;padding:0 14px;font-size:15px;display:block}.checkout-fields input::placeholder{color:#6e6661}.checkout-fields input:focus{border-color:#e8b130;box-shadow:0 0 0 2px #e8b13033}.pix-submit{color:#fff;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:#8b3a3a;border:0;height:56px;font-weight:800}.pix-submit:disabled{opacity:.65;cursor:wait}.pix-submit span{float:right}.pix-submit i,.payment-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:9px;animation:.8s linear infinite spin;display:inline-block}.secure-note{text-align:center;color:#8f8580;font-size:10px}.checkout-error{color:#ffd8dc;background:#301419;border:1px solid #9c3d48;padding:14px;font-size:13px}.order-summary{height:max-content;padding:26px;position:sticky;top:110px;color:#17120f!important;box-shadow:none!important;background:#f5f1e8!important}.order-summary h2{font:700 32px var(--font-display);margin:8px 0 22px}.order-summary .checkout-kicker{color:#8b3a3a}.summary-items{border-bottom:1px solid #17120f26;max-height:330px;margin-bottom:15px;overflow:auto}.summary-items article{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.summary-items img{object-fit:cover;border-radius:8px;width:64px;height:80px}.summary-items strong{font:italic 13px/1.3 var(--font-lora);display:block}.summary-items small{color:#746b66;margin-top:5px;font-size:10px;display:block}.summary-items b{font-size:12px}.order-summary>p:not(.checkout-kicker){justify-content:space-between;gap:15px;font-size:12px;display:flex}.summary-saving{color:#62804e}.summary-total{border-top:1px solid #17120f33;justify-content:space-between;margin-top:16px;padding-top:17px;display:flex}.summary-total strong{font-size:20px}.summary-disclaimer{margin-top:14px;line-height:1.5;display:block;color:#716863!important}.checkout-empty,.payment-shell{color:#f5f1e8;background:#070707;place-items:center;min-height:70dvh;padding:32px;display:grid}.checkout-empty{text-align:center;align-content:center}.checkout-empty span{font-size:40px}.checkout-empty h1{font:700 42px var(--font-display)}.checkout-empty a,.payment-success a,.payment-panel>a{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#8b3a3a;padding:15px 24px;font-size:11px;display:inline-block}.payment-panel{text-align:center;background:#0e0c0b;border:1px solid #f5f1e81f;width:min(560px,100%);padding:36px}.payment-icon{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:14px auto;font-size:25px;display:grid}.payment-icon.pending{background:#9c7419}.payment-icon.paid{background:#47703c}.payment-icon.failed{background:#8b3a3a}.payment-amount{color:#e8b130;margin:10px;font-size:28px;display:block}.payment-panel>p:not(.checkout-kicker){color:#aaa09b;line-height:1.6}.qr-frame{background:#fff;width:300px;max-width:100%;margin:22px auto;padding:10px}.qr-frame img{width:100%;height:auto;display:block}.pix-copy{gap:10px;display:grid}.pix-copy code{color:#c9c0bb;word-break:break-all;background:#1b1715;max-height:72px;padding:12px;font-size:9px;overflow:auto}.pix-copy button{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#8b3a3a;border:0;height:48px;font-weight:700}.waiting{color:#e8b130;margin:20px 0 8px;font-size:12px}.waiting i{background:#e8b130;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.2s infinite pulse;display:inline-block}.payment-panel>small{color:#817773}.payment-success{margin-top:25px}.payment-success h2{font:700 26px var(--font-display)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media (max-width:800px){.checkout-shell{grid-template-columns:1fr;gap:24px;padding:28px 16px 70px}.checkout-form-card{display:contents}.checkout-form-card>.checkout-back,.checkout-form-card>.checkout-kicker,.checkout-form-card>h1,.checkout-form-card>.checkout-lead{grid-column:1}.checkout-form-card form{order:3;grid-column:1}.order-summary{order:2;grid-area:auto/1;position:static}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.full,.checkout-fields label.wide{grid-column:auto}.checkout-form-card fieldset{padding:18px 14px}.checkout-form-card h1{font-size:42px}.payment-shell{padding:16px}.payment-panel{padding:26px 16px}}
.cart-page{color:#f5f1e8;background:#070707;max-width:1120px}.cart-page h1{color:#f5f1e8}.cart-item{border-color:#f5f1e824}.cart-item img{border-radius:10px}.cart-item h2{color:#f5f1e8}.cart-item p,.cart-item button{color:#aaa09b}.cart-layout aside{color:#17120f;box-shadow:none;background:#f5f1e8}.cart-layout aside small{color:#645c57}.cart-layout aside>a:last-child{color:#493f3a;justify-content:center;font-weight:700;display:flex}.drawer-wrap{height:100dvh}.drawer{max-width:100%;height:100dvh;bottom:auto;overflow:hidden}.drawer-items{overscroll-behavior:contain}.drawer>footer{padding-bottom:max(18px,env(safe-area-inset-bottom));background:#17100e;flex:none}@media (max-width:600px){.cart-page{padding:32px 16px 70px}.cart-page h1{font-size:42px}.cart-item{gap:14px}.cart-item h2{margin-top:0;font-size:16px}.cart-layout{gap:24px}.cart-layout aside{padding:20px}.checkout-button{color:#fff!important}.drawer{width:100vw}.drawer>header{padding:18px}.drawer-items{padding:0 16px}.drawer-items article img{border-radius:8px;width:72px;height:92px}.drawer>footer{padding-left:18px;padding-right:18px}}
.product-card>.product-card-image-link{height:auto;display:block;position:relative}.product-card-copy{flex-direction:column;flex:1;display:flex}.product-card-copy .want-button{color:#f5f1e8;cursor:pointer;background:0 0;width:100%}.product-card-copy .want-button:active{transform:scale(.98)}.product-card-copy .want-button:disabled{opacity:.5;cursor:not-allowed}.quick-cart{z-index:65;left:50%;bottom:max(16px,env(safe-area-inset-bottom));color:#f5f1e8;background:#0d0a09;border:1px solid #f5f1e8b8;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:10px;width:min(570px,100vw - 32px);min-height:72px;padding:10px 14px;animation:.28s ease-out quick-cart-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 45px #00000073}.quick-cart>span{color:#f5f1e8;background:#351116;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.quick-cart>div{min-width:0}.quick-cart strong{font:italic 15px var(--font-lora);display:block}.quick-cart small{text-overflow:ellipsis;white-space:nowrap;color:#bbb0aa;margin-top:4px;font-size:10px;display:block;overflow:hidden}.quick-cart>a{color:#17120f;text-transform:uppercase;letter-spacing:.14em;background:#f5f1e8;border-radius:999px;padding:12px 20px;font-size:10px}.quick-cart>button{color:#8f8580;background:0 0;border:0;font-size:18px}.product-detail,.gallery{min-width:0}.gallery-main{max-width:100%;overflow:hidden}.gallery-main img{max-width:100%}.thumbs{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.thumbs button{flex:0 0 76px}.breadcrumb,.detail-copy h1{overflow-wrap:anywhere}.buy-box button{min-height:50px}@keyframes quick-cart-in{0%{opacity:0;transform:translate(-50%,20px)}}@media (max-width:600px){.quick-cart{grid-template-columns:38px minmax(0,1fr) 98px 20px;width:calc(100vw - 32px);padding:9px 10px}.quick-cart>a{padding:12px 14px}.product-page{width:100%;max-width:100vw;padding:24px 16px 70px;overflow:hidden}.product-detail{gap:22px;width:100%}.gallery{width:100%;max-width:100%}.gallery-main{aspect-ratio:4/5;border-radius:16px;width:100%}.thumbs{flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex}.thumbs button{flex-basis:70px;width:70px;height:86px}.detail-copy h1{font-size:38px}.breadcrumb{margin-bottom:18px;font-size:10px;line-height:1.5}.detail-copy{width:100%;padding:0}.buy-box,.buy-box button,.buy-box select{width:100%}}
