:root{--ink:#0b0a08;--ink-2:#3f3a33;--muted:#8a8172;--line:#e9e1cf;--bg:#fbf8f1;--card:#fff;--soft:#f4eee1;--gold:#d3b064;--gold-2:#ae8033;--gold-3:#f4da8b;--sale:#0b0a08;--dark:#050505;--on-dark:#efe6d2;--metal:linear-gradient(135deg,#f4da8b 0%,#d3b064 35%,#ae8033 62%,#e8c97a 100%);--serif:'Cinzel','Cormorant Garamond',Georgia,serif;--display:'Cormorant Garamond',Georgia,serif;--shadow:0 14px 34px -16px rgba(11,10,8,.28)}.flogo,.logo,h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:.04em}.eyebrow{color:var(--gold-2);letter-spacing:.32em;display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.col-hero h1,.dark-band h2,.gold-text,.news h2,.pinfo h1,.slide h1{background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.col-hero h1,.pinfo h1{background:linear-gradient(135deg,#8c6a30,#ae8033 45%,#6e5220);-webkit-background-clip:text;background-clip:text}.btn{border-radius:2px;letter-spacing:.18em;font-size:12px}.btn-dark{background:var(--dark);color:var(--gold-3);border:1px solid var(--gold-2)}.btn-dark:hover{background:#000;color:#fff;border-color:var(--gold)}.btn-gold{background:var(--metal);color:#0b0a08;box-shadow:0 6px 18px -8px rgba(174,128,51,.7)}.btn-gold:hover{filter:brightness(1.08);background:var(--metal)}.btn-line{border:1px solid var(--gold-2);color:var(--ink)}.btn-line:hover{background:var(--dark);color:var(--gold-3)}.dark-band .btn:not(.btn-gold),.hero .btn:not(.btn-gold){color:var(--gold-3)!important;border:1px solid rgba(211,176,100,.45)}.announce{background:#000;color:var(--gold);border-bottom:1px solid rgba(211,176,100,.25);letter-spacing:.18em;font-size:11px;text-transform:uppercase}header.site{background:rgba(5,5,5,.96);border-bottom:1px solid rgba(211,176,100,.3);color:var(--on-dark)}.hdr{height:76px}.logo{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:.22em;line-height:1}.logo img{height:52px;width:auto}.logo .wm{display:flex;flex-direction:column;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.logo small{font-family:var(--sans);font-size:8px;letter-spacing:.6em;margin-top:5px;color:transparent}nav.main a.top{color:var(--on-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;border-radius:2px}nav.main a.top:hover{background:0 0;color:var(--gold)}.mega{background:#0b0a08;border:1px solid rgba(211,176,100,.3);border-radius:4px}.mega a{color:var(--on-dark)}.mega a:hover{background:rgba(211,176,100,.1);color:var(--gold)}header.site .icon-btn{color:var(--on-dark)}header.site .icon-btn:hover{background:rgba(211,176,100,.12);color:var(--gold)}.badge{background:var(--metal);color:#0b0a08}@media (max-width:960px){.logo .wm{display:none}.logo img{height:46px}.logo{margin:0 auto 0 4px}}.panel-hd{background:#050505;color:var(--gold);border-bottom:1px solid rgba(211,176,100,.3)}.panel-hd .icon-btn{color:var(--on-dark)}.panel-hd h3{font-size:18px;letter-spacing:.18em}.ship-bar .bar i{background:var(--metal)}.hero{background:radial-gradient(ellipse at 72% 50%,rgba(211,176,100,.16),transparent 55%),#040606}.slide h1{font-weight:500;letter-spacing:.06em}.slide p{color:#c9bfa9}.dots button.on{background:var(--gold)}.usps{background:#0b0a08;border-bottom:1px solid rgba(211,176,100,.25)}.usp{border-right:1px solid rgba(211,176,100,.18)}.usp b{color:var(--gold-3);letter-spacing:.06em}.usp span{color:#a89e88}.usp .ic{background:0 0;border:1px solid rgba(211,176,100,.45);color:var(--gold)}@media (max-width:820px){.usp{border-bottom:1px solid rgba(211,176,100,.18)}}.sec-hd h2{font-size:clamp(24px,3.2vw,36px)}.sec-hd a{border-bottom:1px solid var(--gold-2);color:var(--gold-2);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.tabs button{border-radius:2px;letter-spacing:.1em;text-transform:uppercase;font-size:11px;border-color:var(--line)}.tabs button.on{background:var(--dark);color:var(--gold-3);border-color:var(--gold-2)}.cat{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(211,176,100,.3)}.cat b{font-family:var(--serif);font-size:18px;letter-spacing:.1em;color:var(--gold-3)}.card{border-radius:4px;border-color:var(--line)}.card:hover{border-color:var(--gold);box-shadow:var(--shadow)}.card h3{font-family:var(--serif);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.card .fam{color:var(--gold-2);letter-spacing:.16em;font-size:10px}.card .price .now{color:var(--ink)}.card .add{border-radius:2px;background:var(--dark);color:var(--gold-3);letter-spacing:.16em;font-size:11px}.card .add:hover{background:var(--metal);color:#0b0a08}.tag{background:var(--metal);color:#0b0a08;border-radius:2px;letter-spacing:.08em}.tag.alt{background:#0b0a08;color:var(--gold-3)}.wish.on svg{fill:var(--gold-2);stroke:var(--gold-2)}.promo{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(211,176,100,.35)}.promo h3{font-family:var(--serif);font-size:30px;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-band{background:radial-gradient(ellipse at 20% 30%,rgba(211,176,100,.12),transparent 50%),#040606}.dark-band a[style*="border-radius:14px"]{border-radius:4px!important;box-shadow:inset 0 0 0 1px rgba(211,176,100,.3)}.faq summary{font-family:var(--serif);font-weight:500;letter-spacing:.04em}.faq summary:after{color:var(--gold-2)}.store{border-radius:4px}.store h4{font-family:var(--serif);font-size:18px;letter-spacing:.06em}.news{background:#0b0a08;color:var(--on-dark);border-top:1px solid rgba(211,176,100,.3)}.news .muted{color:#a89e88}.news input[type=email]{border-radius:2px!important;border:1px solid rgba(211,176,100,.45)!important;background:#141210!important;color:#fff}.news .btn-dark{background:var(--metal);color:#0b0a08;border:0}footer.site{background:#040606;border-top:1px solid rgba(211,176,100,.25)}.fcols h5{color:var(--gold);letter-spacing:.26em}.flogo img{width:150px;height:auto}.social a{border-color:rgba(211,176,100,.4);color:var(--gold)}.pay span{border-color:rgba(211,176,100,.35);color:var(--gold-3)}.fbot{border-top-color:rgba(211,176,100,.2)}.stage,.thumbs button{border-radius:4px}.thumbs button.on{border-color:var(--gold-2)}.pinfo .price .now{font-size:26px}.price .save{color:var(--gold-2)}.inspo{background:#0b0a08;color:var(--on-dark);border-left:2px solid var(--gold);border-radius:2px}.inspo b{color:var(--gold)}.size{border-radius:3px}.size.on{border-color:var(--gold-2);box-shadow:inset 0 0 0 1px var(--gold-2);background:#fffaf0}.size .pop{background:var(--metal);color:#0b0a08;border-radius:2px}.qty{border-radius:2px}.trust div{border-radius:3px}.trust svg{color:var(--gold-2)}.acc summary{font-family:var(--serif);letter-spacing:.14em}.acc summary:after{color:var(--gold-2)}.fbt,.meters,.tier{border-radius:4px}.tier h4{font-family:var(--serif);font-size:18px;letter-spacing:.08em;color:var(--gold-2)}.notes span{background:#0b0a08;color:var(--gold-3);border-radius:2px;letter-spacing:.04em}.meter .track i{border-radius:1px}.meter .track i.on{background:var(--metal)}.sticky{background:#0b0a08;border-top:1px solid rgba(211,176,100,.4);color:var(--on-dark)}.sticky .btn-dark{background:var(--metal);color:#0b0a08;border:0}.dot{background:#3f8f5a}.qopts button{border-radius:4px}.qopts button:hover{border-color:var(--gold-2);background:#fffaf0}.qsteps i.on{background:var(--metal)}.quiz h1{background:linear-gradient(135deg,#8c6a30,#ae8033 45%,#6e5220);-webkit-background-clip:text;background-clip:text;color:transparent}.chip{border-radius:2px;letter-spacing:.06em}.toast{background:#0b0a08;color:var(--gold-3);border:1px solid var(--gold-2);border-radius:2px}.wa-float{box-shadow:0 8px 24px rgba(31,157,85,.35),0 0 0 2px rgba(211,176,100,.5)}::selection{background:var(--gold);color:#0b0a08}.ornament{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold-2);margin:0 auto 6px}.ornament::after,.ornament::before{content:"";height:1px;width:60px;background:linear-gradient(90deg,transparent,currentColor)}.ornament::after{transform:scaleX(-1)}nav.main a.top{white-space:nowrap;padding:10px 11px;letter-spacing:.1em}@media (max-width:1180px){nav.main{display:none}.burger{display:grid}.logo .wm{display:none}.logo{margin-right:auto}}.mnav a{color:var(--ink)}[hidden]{display:none!important}.flogo img,.logo img{mix-blend-mode:lighten}@media (max-width:820px){.slide .art>div{width:230px!important;margin:0 auto}.slide .art svg{width:100%!important}.slide .art{padding:0 0 64px}.slide .copy{padding-bottom:18px}.slide h1{font-size:40px}}.dots{gap:4px}.dots button{width:34px;height:20px;padding:8px 3px;background-clip:content-box;background-color:rgba(255,255,255,.3)}.dots button.on{background-color:var(--gold)}@media (max-width:680px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-20px;padding-right:20px}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}}.cat-bg,.promo-bg{position:absolute;inset:0}.cat-mark{position:absolute;left:50%;top:38%;width:62%;max-width:150px;transform:translate(-50%,-50%);mix-blend-mode:lighten;opacity:.92;transition:transform .4s}.cat:hover .cat-mark{transform:translate(-50%,-52%) scale(1.04)}.cat::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.6))}.cat>div{position:relative;z-index:1}.promo-mark{position:absolute;right:-4%;top:50%;height:115%;width:auto;transform:translateY(-50%);mix-blend-mode:lighten;opacity:.35}@media (max-width:820px){.promo-mark{height:90%;right:-12%;opacity:.25}}@media (max-width:820px){.usp{padding:12px 10px;gap:8px;align-items:flex-start}.usp .ic{width:32px;height:32px}.usp .ic svg{width:16px;height:16px}.usp b{font-size:12.5px}.usp span{font-size:11px;line-height:1.35}}@media (max-width:680px){.card .body{padding:12px 12px 14px}.card .price{gap:2px 6px}.card .price .now{font-size:14px}.card .price .was{font-size:12px}.card h3{font-size:13px}.card .add{height:40px;font-size:10.5px}}#navDrawer .panel{background:#0b0a08}.mnav a,.mnav summary{display:block;padding:15px 4px;border-bottom:1px solid rgba(211,176,100,.14);color:var(--on-dark);font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.mnav summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;color:var(--gold)}.mnav summary::-webkit-details-marker{display:none}.mnav summary:after{content:"+";font-family:var(--sans)}.mnav details[open] summary:after{content:"–"}.mnav .sub a{padding:11px 4px 11px 16px;font-family:var(--sans);text-transform:none;letter-spacing:.02em;font-size:14px;color:#c9bfa9}.mnav a:hover{color:var(--gold)}.mnav .mwa{margin-top:18px;border:1px solid #1f9d55;border-radius:2px;text-align:center;color:#7fe0a6}.size small{line-height:1.3}.page h1{background:linear-gradient(135deg,#8c6a30,#ae8033 45%,#6e5220);-webkit-background-clip:text;background-clip:text;color:transparent}.cat-mark,.promo-mark{height:auto!important}.promo>.promo-bg{position:absolute;inset:0}.promo>img.promo-mark{position:absolute;width:46%;max-width:300px}.dots button.on{background:var(--gold) content-box}.logo img{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 58%,transparent 74%);mask-image:radial-gradient(circle at 50% 50%,#000 58%,transparent 74%)}.slide.has-bg{position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.slide.has-bg .slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,right center);z-index:-2}.slide.has-bg::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,6,6,.9) 0,rgba(4,6,6,.62) 28%,rgba(4,6,6,0) 50%),linear-gradient(0deg,rgba(4,6,6,.55),transparent 22%)}.slide.has-bg .copy{width:min(48%,700px);padding-right:24px}.slide.has-bg h1{font-size:clamp(34px,3.9vw,60px)}.slide.has-bg p{max-width:400px}@media (max-width:820px){.slide.has-bg{flex-direction:column;align-items:stretch}.slide.has-bg .slide-bg{position:relative;inset:auto;height:auto;aspect-ratio:16/10;object-position:100% center;z-index:0}.slide.has-bg::before{display:none}.slide.has-bg .copy{order:2;width:auto;padding:26px 20px 70px;text-align:center}.slide.has-bg h1{font-size:34px}.slide.has-bg p{margin-left:auto;margin-right:auto}}@media (min-width:821px){.slide.has-bg{min-height:0;aspect-ratio:2/1;max-height:760px;overflow:visible}.slide.has-bg .copy{width:43vw;max-width:none;padding-top:40px;padding-bottom:56px}.slide.has-bg h1{font-size:max(28px,min(54px,3.4vw,calc((40vw - max(20px,50vw - 600px)) / 10.3)));margin:12px 0 14px}.slide.has-bg p{max-width:min(400px,calc(40vw - max(20px,50vw - 600px)));margin-bottom:22px}.slide.has-bg .copy .btn{margin:0 6px 8px 0}}@media (min-width:821px){.hero.has-banner .slide{min-height:0;aspect-ratio:2/1;max-height:760px}.hero.has-banner .slide:not(.has-bg) .copy{padding-top:36px;padding-bottom:56px}.hero.has-banner .slide:not(.has-bg) h1{font-size:clamp(34px,4.6vw,64px)}.hero.has-banner .slide:not(.has-bg) .art>div{width:min(400px,88%,62vh)!important}}@media (min-width:821px) and (max-width:1000px){.slide.has-bg .copy{padding-top:20px;padding-bottom:46px}.slide.has-bg p{font-size:13.5px;line-height:1.5;margin-bottom:14px}.slide.has-bg h1{margin:8px 0 10px}.slide.has-bg .copy .btn{height:44px;padding:0 18px}}@media (max-width:820px){.slide.has-bg .slide-bg{object-position:var(--pos,100% center)}}.sec-hd--center{justify-content:center;text-align:center}.sec-hd--center .eyebrow::after{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.sec-sub{color:var(--muted);margin:10px auto 0;max-width:560px}.zv-cats .cats{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.zv-cats .cats .cat{flex:0 1 calc((100% - 70px)/ 6);min-width:150px}@media (max-width:960px){.zv-cats .cats .cat{flex-basis:calc((100% - 28px)/ 3)}}@media (max-width:520px){.zv-cats .cats .cat{flex-basis:calc((100% - 14px)/ 2);min-width:0}}.zv-cats.is-posters .cats{gap:clamp(16px,2.4vw,28px);flex-wrap:nowrap}.cat-poster{flex:1 1 0;max-width:360px;min-width:0;display:flex;flex-direction:column;color:inherit}.cat-poster__img{position:relative;aspect-ratio:3/4;border-radius:4px;overflow:hidden;background:#0b0a08;box-shadow:0 18px 40px -22px rgba(11,10,8,.55);outline:1px solid rgba(211,176,100,.35);outline-offset:-1px}.cat-poster__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cat-poster__img .cat-poster__blur{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(16px) brightness(.75);transform:none!important}.cat-poster__img .cat-poster__main{position:relative;object-fit:contain}.cat-poster:hover .cat-poster__main{transform:scale(1.035)}.cat-poster__cap{text-align:center;padding:20px 8px 4px}.cat-poster__cap small{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.cat-poster__cap b{display:block;font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:.1em;color:var(--ink);margin:6px 0 10px}.cat-poster__cta{display:inline-block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold-2);padding-bottom:3px;transition:color .2s}.cat-poster:hover .cat-poster__cta{color:var(--gold-2)}@media (max-width:680px){.zv-cats.is-posters .cats{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 6px;gap:14px;scrollbar-width:none}.zv-cats.is-posters .cats::-webkit-scrollbar{display:none}.cat-poster{flex:0 0 74%;max-width:none;scroll-snap-align:center}.cat-poster__cap b{font-size:20px}}