*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--ink);font:400 15px/1.6 Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--ivory)}h1,h2,h3,.display{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:.95;margin:0;letter-spacing:-.01em}em{font-style:italic}p{margin:0}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;z-index:200;background:var(--ivory);padding:8px 12px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.container{max-width:1600px;margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 40px}}.section{padding:96px 0}@media(min-width:768px){.section{padding:144px 0}}.dark{background:var(--night);color:var(--ivory)}.stone{background:var(--stone)}.label{font:400 11px/1.4 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.28em;color:var(--graphite)}.dark .label{color:#a1a1a6}.muted{color:var(--graphite);font-size:14px;line-height:1.7}.dark .muted{color:#c9c9cc}.h-xl{font-size:clamp(48px,7vw,112px)}.h-lg{font-size:clamp(44px,6vw,88px)}.h-md{font-size:clamp(34px,4vw,56px)}.head{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}@media(min-width:768px){.head{flex-direction:row;justify-content:space-between;align-items:flex-end}.head .muted{max-width:380px}}.head .label+*{margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;font:600 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;border:1px solid transparent;transition:background-color .3s,color .3s,border-color .3s,transform .2s}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--dark{background:var(--ink);color:var(--ivory)}.btn--dark:hover{background:#2a2a2e}.btn--light{background:var(--ivory);color:var(--ink)}.btn--light:hover{background:#fff}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--ivory)}.btn--ghost{border-color:#fff9;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--ghost:hover{background:#fff;color:var(--ink)}.btn--block{width:100%}.link{position:relative;display:inline-block}.link:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s}.link:hover:after,.link.is-active:after{transform:scaleX(1);transform-origin:left}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;position:relative;transition:opacity .3s}.icon-btn:hover{opacity:.7}.js.reveal-on .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.js.reveal-on .reveal.is-in{opacity:1;transform:none}.mask>span{display:block;overflow:hidden;padding-bottom:.06em}.mask>span>span{display:block}.js.reveal-on .mask>span>span{transform:translateY(110%);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.js.reveal-on .mask.is-in>span>span{transform:none}.mask>span:nth-child(2)>span{transition-delay:.14s!important}@media(prefers-reduced-motion:reduce){.js .reveal,.js .mask>span>span{opacity:1!important;transform:none!important;transition:none!important}}.announcement{background:var(--ink);color:var(--ivory);text-align:center;font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.28em;text-transform:uppercase;padding:10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:639px){.announcement{letter-spacing:.12em;font-size:9px}}.header-wrap{position:fixed;inset:0 0 auto 0;z-index:50}body:not(.template-index) main{padding-top:107px}.site-header{position:relative;background:#faf9f6db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);transition:background-color .5s,color .5s,border-color .5s}.template-index .site-header:not(.is-scrolled){background:transparent;border-color:transparent;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.header__inner{display:flex;align-items:center;gap:16px;height:76px}.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo__emblem{border-radius:50%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25));transition:transform .8s}.logo:hover .logo__emblem{transform:rotate(360deg)}.logo__word{font:600 21px/1 Cormorant Garamond,serif;letter-spacing:.34em;text-transform:uppercase}@media(min-width:768px){.logo__word{font-size:27px}}.nav{display:none;margin:0 auto;gap:22px;white-space:nowrap}.nav a{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.header__icons{display:flex;align-items:center;margin-left:auto}.cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;border-radius:9px;background:#c9cdd2;color:var(--ink);font-size:10px;font-weight:600;display:grid;place-items:center;padding:0 4px}.cart-count:empty{display:none}.hide-sm{display:none}@media(min-width:640px){.hide-sm{display:grid}}@media(min-width:1024px){.nav{display:flex;gap:28px}.menu-toggle{display:none}.header__icons{margin-left:0}}dialog.sheet{border:0;padding:0;max-width:none;max-height:none;background:var(--ivory);color:var(--ink)}dialog.sheet::backdrop{background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet--left,.sheet--right{position:fixed;top:0;bottom:0;height:100%;width:min(440px,92vw);margin:0}.sheet--left{left:0;animation:inL .45s cubic-bezier(.16,1,.3,1)}.sheet--right{right:0;left:auto;animation:inR .45s cubic-bezier(.16,1,.3,1)}.sheet--top{width:min(720px,94vw);margin:12vh auto auto;animation:inT .35s ease}.sheet--center{width:min(920px,94vw);margin:auto;animation:inT .35s ease}.sheet--full{width:100vw;height:100vh;margin:0;background:#fff}@keyframes inL{0%{transform:translate(-100%)}}@keyframes inR{0%{transform:translate(100%)}}@keyframes inT{0%{opacity:0;transform:translateY(-10px)}}.sheet__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.mobile-nav{padding:24px}.mobile-nav a{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);font:300 30px/1.2 Cormorant Garamond,serif;transition:padding .3s}.mobile-nav a:hover{padding-left:8px}.mobile-nav small{font:400 11px JetBrains Mono,monospace;color:var(--graphite)}.search-form{display:flex;align-items:center;gap:12px;padding:20px 24px}.search-form input{flex:1;border:0;background:none;outline:none;font:300 26px Cormorant Garamond,serif}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden;background:var(--night);color:#fff}.hero__media{position:absolute;top:-6%;right:0;bottom:0;left:0;will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% center;animation:heroClip 1.6s cubic-bezier(.16,1,.3,1) both}@keyframes heroClip{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000c,#0006 50%,#0000000d),linear-gradient(0deg,rgba(0,0,0,.8),transparent 65%)}.hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:64px}.hero__title{font-size:clamp(56px,9.4vw,150px);line-height:.84;text-transform:uppercase;margin-top:20px}.hero__row{display:flex;flex-direction:column;gap:28px;margin-top:32px}@media(min-width:768px){.hero__row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.hero__row p{max-width:440px;color:#e4e4e6}.hero .label{color:#d8dce0}.hero__emblem{position:absolute;z-index:3;right:20px;top:132px;width:84px}@media(min-width:768px){.hero__emblem{right:40px;top:150px;width:160px}}.btns{display:flex;flex-wrap:wrap;gap:12px}.emblem3d{perspective:900px}.emblem3d__float{animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px)}}.emblem3d__coin{position:relative;border-radius:50%;transform-style:preserve-3d;transition:transform .25s ease-out;box-shadow:0 50px 90px -30px #000000bf}.emblem3d__coin img{width:100%;border-radius:50%}.emblem3d__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),rgba(255,255,255,.75),transparent 42%)}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:32px 0}.marquee__track{display:flex;width:max-content;animation:marquee 70s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:flex;align-items:center;white-space:nowrap}.marquee__item span{padding:0 44px;font:italic 300 clamp(36px,4.5vw,64px)/1 "Cormorant Garamond",serif}.marquee__item img{width:36px;height:36px}@keyframes marquee{to{transform:translate(-50%)}}.suite{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.suite{grid-template-columns:7fr 5fr;gap:64px}}.suite__stage{position:relative;aspect-ratio:5/4;background:#fff;overflow:hidden}.suite__glow{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .9s}.suite__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply;opacity:0;transform:translate(60px) scale(1.04);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.suite__img.is-active{opacity:1;transform:none}.suite__count{position:absolute;left:20px;top:20px;z-index:2;font:400 12px JetBrains Mono,monospace;color:var(--graphite)}.suite__name{font-size:clamp(44px,5vw,64px);margin-top:12px}.suite__foot{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatch{border-radius:50%;padding:3px;box-shadow:0 0 0 1px transparent;transition:box-shadow .3s,transform .3s}.swatch:hover{transform:scale(1.06)}.swatch[aria-checked=true],.swatch.is-active,.swatch:has(input:checked){box-shadow:0 0 0 1px var(--ink)}.chip:has(input:checked){background:var(--ink);color:var(--ivory);border-color:var(--ink)}label.swatch,label.chip{cursor:pointer}.swatch>span{display:block;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.swatch--sm>span{width:16px;height:16px}.swatch.is-soldout>span{background-image:linear-gradient(135deg,transparent 47%,rgba(255,255,255,.9) 47%,rgba(255,255,255,.9) 53%,transparent 53%)!important}.showroom__frame{position:relative;height:70svh;overflow:hidden;clip-path:inset(var(--i,12%) var(--i,12%) var(--i,12%) var(--i,12%) round var(--r,28px))}@media(min-width:768px){.showroom__frame{height:92svh}}.showroom__frame img{width:100%;height:100%;object-fit:cover;transform:scale(var(--s,1.2))}.showroom__frame:after,.tile:after,.way:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.1) 55%,transparent)}.overlay-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;color:#fff;padding:0 20px 40px}@media(min-width:768px){.overlay-copy{padding:0 40px 56px;display:flex;justify-content:space-between;align-items:flex-end}}.overlay-copy .label{color:#d8dce0}.bento{display:grid;gap:12px}@media(min-width:768px){.bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bento{grid-template-columns:repeat(4,1fr);grid-template-rows:340px 340px}.bento .tile--big{grid-column:span 2;grid-row:span 2}}.tile{position:relative;min-height:300px;overflow:hidden;background:#fff}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.tile:hover img{transform:scale(1.05)}.tile__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:28px;color:#fff}.tile__copy p:first-child{font:400 28px/1.1 Cormorant Garamond,serif}.tile__copy p+p{margin-top:8px;font-size:14px;color:#e4e4e6;max-width:300px}.tile--stat{background:var(--night);color:var(--ivory);padding:32px;display:flex;flex-direction:column;justify-content:space-between}.tile--stat:after{display:none}.stat{font:300 60px/1 Cormorant Garamond,serif}.ways{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px}.way{position:relative;flex:0 0 78vw;aspect-ratio:3/4;overflow:hidden;scroll-snap-align:start}.way img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.way:hover img{transform:scale(1.05)}.way__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px;color:#fff}.way__copy p:first-child{font:400 30px/1.1 Cormorant Garamond,serif}.way__copy p+p{font-size:14px;color:#e4e4e6;margin-top:8px}@media(min-width:768px){.ways{overflow:visible;margin:0;padding:0;height:640px}.way{flex:1 1 0;aspect-ratio:auto;transition:flex-grow .7s cubic-bezier(.16,1,.3,1)}.ways:hover .way{flex-grow:1}.ways .way:hover,.ways:not(:hover) .way:first-child{flex-grow:3.2}.way__copy p+p{opacity:0;transition:opacity .5s}.way:hover .way__copy p+p,.ways:not(:hover) .way:first-child .way__copy p+p{opacity:1}}.angles{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.angles{grid-template-columns:4fr 8fr}}.angles__stage{position:relative;aspect-ratio:1;background:#efe9e1;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}@media(min-width:768px){.angles__stage{aspect-ratio:16/11}}.angles__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .45s}.angles__stage img.is-active{opacity:1}.chip{border:1px solid var(--line);padding:8px 16px;font:400 11px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;transition:background-color .3s,color .3s,border-color .3s}.chip:hover{border-color:var(--ink)}.chip.is-active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.badge{position:absolute;z-index:2;background:#faf9f6eb;padding:6px 10px;font:400 10px JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.emblem-grid{display:grid;gap:64px;align-items:center}@media(min-width:1024px){.emblem-grid{grid-template-columns:1fr 1fr}}.specs{border-top:1px solid rgba(255,255,255,.1);margin-top:40px}.specs div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.specs dt{font:400 11px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:#a1a1a6}.specs dd{margin:0;text-align:right}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 12px}@media(min-width:768px){.grid{gap:56px 24px}}@media(min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}}.card__media{position:relative;display:block;aspect-ratio:4/5;background:#fff;overflow:hidden}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .7s,opacity .7s}.card__media img.card__alt{object-fit:cover;padding:0;opacity:0;transform:scale(1.05)}@media(min-width:768px){.card:hover .card__media img.card__alt{opacity:1;transform:none}.card:hover .card__media img:first-child{opacity:0}}.card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2}@media(min-width:768px){.card__quick{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.card:hover .card__quick{opacity:1;transform:none}}.card__quick .btn{width:100%;background:#faf9f6f2;color:var(--ink);padding:13px}.card__row{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.card__title{font:400 20px/1.15 Cormorant Garamond,serif}.card .badge{left:12px;top:12px}.soon{display:grid;gap:12px}@media(min-width:640px){.soon{grid-template-columns:repeat(2,1fr)}.soon .soon__card--wide{grid-column:span 2}}@media(min-width:1024px){.soon{grid-template-columns:repeat(4,1fr);grid-auto-rows:420px}}.section--compact{padding-block:80px}.soon--compact .soon__card{min-height:300px}@media(min-width:1024px){.soon--compact{grid-template-columns:repeat(3,1fr);grid-auto-rows:340px}}.soon__card{position:relative;min-height:380px;overflow:hidden;background:var(--stone)}.soon__card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.35);transition:transform 1.2s,filter 1.2s}.soon__card:hover>img{transform:scale(1.05);filter:none}.soon__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.15) 55%,transparent)}.soon__card .badge{left:16px;top:16px;background:var(--ivory)}.soon__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px;color:#fff}.soon__copy .label{color:#d8dce0;font-size:10px}.soon__copy h3{font-size:30px;line-height:1.1;margin-top:8px;font-weight:400}.soon__copy p{font-size:14px;color:#e4e4e6;margin-top:8px;max-width:320px}.soon__btn{margin-top:16px;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.loupe{position:absolute;z-index:3;right:16px;top:16px;width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6,0 20px 40px -10px #0009;background-repeat:no-repeat;pointer-events:none}@media(min-width:768px){.loupe{width:128px;height:128px;opacity:0;transform:scale(.75);transition:opacity .5s,transform .5s}.soon__card:hover .loupe{opacity:1;transform:none}}.field{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;font-size:16px;outline:none;transition:border-color .3s}.field:focus{border-color:var(--ink)}.inline-form{display:flex;border-bottom:1px solid var(--ink)}.inline-form input{flex:1;border:0;background:none;padding:16px 0;font-size:16px;outline:none}.inline-form button{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.notice{margin-top:12px;font-size:13px}.notice--ok{color:#2f6b3f}.notice--err{color:#9b1c1c}.pdp{display:grid;gap:40px;padding:40px 0 96px}@media(min-width:1024px){.pdp{grid-template-columns:7fr 5fr;gap:56px}.pdp__info{position:sticky;top:112px;align-self:start}}.pdp>*{min-width:0}.gallery{display:flex;flex-direction:column-reverse;gap:12px}@media(min-width:1024px){.gallery{flex-direction:row}}.thumbs{display:flex;gap:8px;overflow-x:auto}@media(min-width:1024px){.thumbs{flex-direction:column;width:80px;max-height:78vh;overflow-y:auto}}.thumb{flex:0 0 64px;height:80px;background:#fff;box-shadow:0 0 0 1px var(--line);opacity:.7;transition:opacity .3s,box-shadow .3s}@media(min-width:1024px){.thumb{flex-basis:auto;width:80px}}.thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.thumb.is-active{opacity:1;box-shadow:0 0 0 1px var(--ink)}.thumb[hidden]{display:none}.stage{position:relative;flex:1;aspect-ratio:1;background:#fff;overflow:hidden;cursor:zoom-in;touch-action:pan-y}.stage__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s,transform .3s ease-out}.stage__img.is-active{opacity:1}.stage.is-zoom .stage__img.is-active{transform:scale(2.2)}.stage__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;background:#faf9f6eb;display:grid;place-items:center}.stage__nav--prev{left:12px}.stage__nav--next{right:12px}.stage__expand{position:absolute;right:16px;bottom:16px;z-index:3;width:40px;height:40px;border-radius:50%;background:#faf9f6eb;display:grid;place-items:center}.price{font-size:20px;display:flex;align-items:center;gap:12px;margin-top:16px}.pdp__sku{margin-top:10px}.pdp__sku span{color:var(--ink)}.price s{color:var(--graphite);font-size:15px}.stock{font-size:13px;color:#8a4b00;margin-top:8px}.qty{display:flex;align-items:center;border:1px solid var(--line)}.qty button{width:44px;height:100%;min-height:48px;display:grid;place-items:center}.qty input{width:36px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.atc-row{display:flex;gap:12px;margin-top:32px}.atc-row .btn{flex:1}.dynamic-checkout{margin-top:12px}.dynamic-checkout .shopify-payment-button__button--unbranded{border-radius:0!important;background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important;font:600 11px Plus Jakarta Sans,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase;min-height:48px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;text-align:center;font-size:11px;color:var(--graphite)}.trust li{list-style:none;border:1px solid var(--line);padding:16px 8px}.trust{padding:0}details.acc{border-bottom:1px solid var(--line)}details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:18px;font-weight:300;transition:transform .3s}details.acc[open] summary:after{transform:rotate(45deg)}.acc__body{padding-bottom:20px;font-size:14px;color:var(--graphite);line-height:1.7}.acc__body table{width:100%;border-collapse:collapse}.acc__body td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}.acc__body td:first-child{font:400 11px JetBrains Mono,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);width:130px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#faf9f6f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.sticky-atc.is-visible{transform:none}.sticky-atc img{width:48px;height:48px;object-fit:contain;background:#fff}@media(min-width:1024px){.sticky-atc{display:none}}.breadcrumb{font:400 11px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);padding-top:32px}.drawer{display:flex;flex-direction:column;height:100%}.drawer__items{flex:1;overflow-y:auto;padding:0 24px;margin:0;list-style:none}.line{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.line__img{width:96px;height:96px;background:#fff;flex-shrink:0}.line__img img{width:100%;height:100%;object-fit:contain}.line__body{flex:1;display:flex;flex-direction:column}.line__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.line .qty button{min-height:32px;width:32px}.drawer__foot{border-top:1px solid var(--line);padding:24px;display:grid;gap:14px}.empty{flex:1;display:grid;place-items:center;text-align:center;padding:32px}.page-head{padding:56px 0 0}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0;margin:40px 0}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:6px 12px;font-size:12px;transition:border-color .3s}.filter:hover,.filter.is-active{border-color:var(--ink)}.filter i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.sort select{border:1px solid var(--line);background:transparent;padding:8px 12px;font-size:12px}.pagination{display:flex;gap:12px;justify-content:center;margin-top:64px;font-size:14px}.rte{max-width:760px;font-size:16px;line-height:1.8;color:var(--graphite)}.rte h2,.rte h3{color:var(--ink);margin:32px 0 12px}.rte a{text-decoration:underline}.two-col{display:grid;gap:64px}@media(min-width:1024px){.two-col{grid-template-columns:1fr 1fr}}.form-card{background:#fff;padding:32px;display:grid;gap:20px;align-self:start}.values{display:grid;border-top:1px solid var(--line)}@media(min-width:768px){.values{grid-template-columns:repeat(3,1fr)}}.values>div{padding:56px 20px;border-bottom:1px solid var(--line)}@media(min-width:768px){.values>div{padding:56px 40px;border-bottom:0;border-right:1px solid var(--line)}}.footer{background:var(--night);color:#c9c9cc;padding:80px 0 40px}.footer__grid{display:grid;gap:48px}@media(min-width:768px){.footer__grid{grid-template-columns:5fr 2fr 2fr 2fr}}.footer a{color:#e4e4e6}.footer ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px;font-size:14px}.footer .logo__word{color:var(--ivory)}.footer__giant{margin-top:80px;overflow:hidden;text-align:center;white-space:nowrap;font:300 min(15vw,250px)/.9 "Cormorant Garamond",serif;text-transform:uppercase;color:#faf9f614;-webkit-user-select:none;user-select:none}.footer__bottom{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:12px}.payment-icons{display:flex;gap:6px;flex-wrap:wrap}.payment-icons svg{height:22px;width:auto}.socials{display:flex;gap:16px}.footer__policies{display:flex;flex-wrap:wrap;gap:8px 20px}.fits-grid{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.fits-grid{grid-template-columns:7fr 5fr;gap:72px}}.fits__media img{width:100%;height:auto;display:block;background:var(--stone)}.fits__list{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.fits__list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;display:flex;gap:12px;align-items:center}.fits__list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink);flex:none}.product-video__frame{margin-top:32px;aspect-ratio:16/9;overflow:hidden;background:#000}.product-video__frame video{width:100%;height:100%;object-fit:cover;display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/markhor.css.map */
