:root{--font-display: "Bebas Neue", Impact, sans-serif;--font-body: "Inter", system-ui, sans-serif;--void: #04201f;--void-2: #072b2a;--glow: #18c9bf;--line-light: rgba(239, 230, 210, .18);--line: rgba(0, 0, 0, .14);--header-h: 76px;--gutter: clamp(16px, 3.5vw, 60px);--max: 1720px;--ease: cubic-bezier(.16, 1, .3, 1);--snap: cubic-bezier(.7, 0, .2, 1);--cut: 18px;--card-radius: 0px}@media(max-width:749px){:root{--header-h: 60px;--cut: 12px}}*,*:before,*:after{box-sizing:border-box}details:not([open])>*:not(summary){display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--beige);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:.86;text-transform:uppercase;margin:0 0 .3em}h1{font-size:clamp(3.4rem,11vw,11rem)}h2{font-size:clamp(2.4rem,6.5vw,6rem)}h3{font-size:1.05rem;font-family:var(--font-body);font-weight:700;letter-spacing:-.01em;line-height:1.3;text-transform:none}p{margin:0 0 1em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--beige);color:var(--void);padding:8px 14px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.container{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{position:relative;padding-block:clamp(72px,10vw,180px)}.section--tight{padding-block:clamp(40px,5vw,80px)}.on-teal{background:var(--teal);color:var(--beige)}.on-teal-deep{background:var(--void-2);color:var(--beige)}.panel-light{background:var(--silver);color:var(--ink);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .68rem/1 var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--glow);margin-bottom:18px}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor}.lede{font:400 clamp(1rem,1.35vw,1.2rem)/1.55 var(--font-body);opacity:.72}.section-head{margin-bottom:clamp(32px,4vw,64px);position:relative}.section-head h2{margin:0}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.section-head:after{content:"";display:block;height:2px;margin-top:clamp(18px,2vw,28px);background:linear-gradient(90deg,var(--glow),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease) .15s}.js .reveal.is-visible .section-head:after,.js .section-head.reveal.is-visible:after{transform:scaleX(1)}.ornament{display:none}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 38px;background:var(--glow);color:var(--void);font:700 .78rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:color .3s var(--ease),transform .25s var(--snap);z-index:0}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--beige);transform:translate(-101%);transition:transform .45s var(--snap);z-index:-1}.btn:hover:before{transform:none}.btn:hover{color:var(--void)}.btn:active{transform:translateY(2px)}.btn--outline,.btn--ghost-beige{background:transparent;color:var(--beige);box-shadow:inset 0 0 0 2px currentColor}.btn--outline:hover,.btn--ghost-beige:hover{color:var(--void)}.btn--beige{background:var(--beige);color:var(--void)}.btn--beige:before{background:var(--glow)}.btn--block{width:100%}.btn--small{min-height:42px;padding:0 20px;font-size:.68rem;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.btn[disabled],.btn--disabled{opacity:.4;pointer-events:none;background:var(--void-2);color:var(--beige)}.link-underline{position:relative;font:700 .74rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;padding-bottom:6px}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--glow);transform-origin:right;transition:transform .4s var(--snap)}.link-underline:hover:after{transform:scaleX(0);transform-origin:left}.js .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal--wipe{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease)}.js .reveal--wipe.is-visible{clip-path:inset(0 0 0 0)}.js .stagger>*{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .stagger.is-visible>*{opacity:1;transform:none}.js .stagger.is-visible>*:nth-child(2){transition-delay:.07s}.js .stagger.is-visible>*:nth-child(3){transition-delay:.14s}.js .stagger.is-visible>*:nth-child(4){transition-delay:.21s}.js .stagger.is-visible>*:nth-child(5){transition-delay:.28s}.js .stagger.is-visible>*:nth-child(6){transition-delay:.35s}.js .stagger.is-visible>*:nth-child(n+7){transition-delay:.42s}.split-line{display:block;overflow:hidden}.split-line>span{display:block;transform:translateY(105%);transition:transform .9s var(--ease)}.js .is-visible .split-line>span{transform:none}.js .is-visible .split-line:nth-child(2)>span{transition-delay:.08s}.js .is-visible .split-line:nth-child(3)>span{transition-delay:.16s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .stagger>*,.split-line>span{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.marquee__track,.ticker__track{animation:none!important}}.placeholder-svg{width:100%;height:100%;background:var(--void-2)}.img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--void-2)}.img-placeholder__crest{width:38%;aspect-ratio:1 / 1.1;background:var(--glow);opacity:.18;-webkit-mask:var(--crest) center / contain no-repeat;mask:var(--crest) center / contain no-repeat}.announcement{background:var(--glow);color:var(--void);text-align:center;font:700 .66rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase}.announcement__inner{position:relative;height:34px;overflow:hidden}.announcement__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 16px;opacity:0;transform:translateY(60%);transition:opacity .45s var(--ease),transform .45s var(--ease)}.announcement__msg.is-active{opacity:1;transform:none}.section-header{position:sticky;top:0;z-index:50}.site-header{position:relative;color:var(--beige);border-bottom:1px solid transparent;transition:border-color .4s}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#04201fd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .4s var(--ease)}.site-header.is-overlay:not(.is-scrolled):before{opacity:0}.site-header.is-scrolled{border-bottom-color:var(--line-light)}.site-header__inner{padding:0 var(--gutter);display:flex;align-items:center;gap:24px;height:var(--header-h)}.site-header__logo{display:flex;align-items:center;gap:12px;margin-right:auto}.site-header__logo img{height:calc(var(--header-h) - 36px);width:auto}.site-header__wordmark{font:400 1.6rem/1 var(--font-display);letter-spacing:.06em;white-space:nowrap}.site-header__nav{display:flex;gap:clamp(14px,1.8vw,30px)}.site-header__nav a,.site-header__icons a,.site-header__icons button{font:600 .72rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.site-header__nav a{position:relative;padding:10px 2px;overflow:hidden}.site-header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--glow);transition:right .35s var(--snap)}.site-header__nav a:hover:after,.site-header__nav a[aria-current]:after{right:0}.site-header__icons{display:flex;align-items:center;gap:18px}.site-header__icons svg{width:20px;height:20px;transition:transform .3s var(--snap),color .3s}.site-header__icons a:hover svg,.site-header__icons button:hover svg{transform:translateY(-2px);color:var(--glow)}.cart-link{position:relative;display:flex}.cart-count{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;background:var(--glow);color:var(--void);font:700 .6rem/17px var(--font-body);text-align:center;letter-spacing:0}.menu-drawer summary{list-style:none;display:flex}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer summary svg{width:24px;height:24px}.menu-drawer__panel{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--void);color:var(--beige);padding:24px var(--gutter);display:flex;flex-direction:column;z-index:60;animation:drawer-in .45s var(--snap)}.menu-drawer__close{align-self:flex-end;background:none;border:0;padding:4px;color:inherit}.menu-drawer__close svg{width:26px;height:26px}.menu-drawer__crest{width:54px;margin:16px 0 36px}.menu-drawer__links a{display:block;padding:6px 0;font:400 clamp(2.6rem,14vw,4.6rem)/1 var(--font-display);letter-spacing:.02em;transition:color .25s,transform .35s var(--snap)}.menu-drawer__links a:hover{color:var(--glow);transform:translate(14px)}.menu-drawer__foot{margin-top:auto;padding-top:32px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.5}@keyframes drawer-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}}.search-toggle{background:none;border:0;padding:0;display:flex;color:inherit}@media(min-width:1100px){.menu-drawer{display:none}}@media(max-width:1099px){.site-header__nav,.site-header__icons .hide-mobile{display:none}}.search-bar{background:var(--void-2);border-bottom:1px solid var(--line-light);overflow:hidden;max-height:0;opacity:0;transition:max-height .45s var(--ease),opacity .3s}.search-bar.is-open{max-height:130px;opacity:1}.search-bar form{position:relative;display:flex;align-items:center;justify-content:center;padding:18px var(--gutter)}.search-bar__box{display:flex;align-items:center;gap:12px;width:min(700px,calc(100% - 60px));background:#efe6d20f;border:1px solid var(--line-light);padding:4px 4px 4px 20px;transition:border-color .3s}.search-bar__box:focus-within{border-color:var(--glow)}.search-bar__box>svg{width:18px;height:18px;opacity:.5;flex:none}.search-bar input{flex:1;min-width:0;background:transparent;border:0;padding:14px 0;font-size:.98rem;color:var(--beige)}.search-bar input::placeholder{color:var(--beige);opacity:.4}.search-bar input:focus{outline:0}.search-bar__go{flex:none;width:46px;height:46px;border:0;background:var(--glow);color:var(--void);display:grid;place-items:center}.search-bar__close{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);background:none;border:0;color:var(--beige);padding:8px;display:flex}.search-bar__close svg{width:20px;height:20px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--void);color:var(--beige);isolation:isolate}.hero.is-first{margin-top:calc(-1 * var(--header-h))}.hero--h-medium{min-height:82svh}.hero__media,.hero__media video,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero__media--mobile{display:none}@media(max-width:749px){.hero__media--mobile{display:block}.hero__media--desktop.has-mobile{display:none}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 18% 50%,rgba(4,32,31,calc(var(--overlay, .5) + .45)) 0%,transparent 70%),linear-gradient(to top,var(--void) 2%,rgba(4,32,31,.25) 55%)}.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(90% 120% at 25% 40%,var(--teal) 0%,var(--void) 70%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(239,230,210,.035) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}.hero__content{position:relative;width:100%;max-width:var(--max);margin:0 auto;padding:calc(var(--header-h) + 40px) var(--gutter) clamp(72px,9vw,120px)}.hero__crest{width:clamp(56px,6vw,88px);margin-bottom:26px;filter:drop-shadow(0 0 24px rgba(24,201,191,.35))}.hero__content h1{max-width:15ch;margin-bottom:.2em}.hero__content h1 .split-line:nth-child(2n)>span{color:transparent;-webkit-text-stroke:2px var(--beige)}.hero__content .lede{max-width:44ch;margin-bottom:34px}.hero__buttons{display:flex;flex-wrap:wrap;gap:14px}.hero__scroll{position:absolute;right:var(--gutter);bottom:clamp(40px,6vw,90px);writing-mode:vertical-rl;font:600 .64rem/1 var(--font-body);letter-spacing:.3em;text-transform:uppercase;opacity:.6}.hero__scroll:after{content:"";display:block;width:1px;height:54px;margin:12px auto 0;background:linear-gradient(var(--glow),transparent);animation:drop 2.2s var(--ease) infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hero__toggle{position:absolute;right:var(--gutter);top:calc(var(--header-h) + 28px);width:44px;height:44px;border:1px solid var(--line-light);background:#0000004d;color:var(--beige);display:grid;place-items:center;transition:border-color .3s,color .3s}.hero__toggle:hover{border-color:var(--glow);color:var(--glow)}.hero__toggle svg{width:14px;height:14px}.hero__toggle .icon-play,.hero__toggle.is-paused .icon-pause{display:none}.hero__toggle.is-paused .icon-play{display:block}.marquee{overflow:hidden;padding:clamp(10px,1.2vw,18px) 0;background:var(--glow);color:var(--void);transform:rotate(-1.2deg) scale(1.03)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 40s) linear infinite}.marquee__group{display:flex;align-items:center}.marquee__item{font:400 clamp(1.5rem,3.6vw,3rem)/1 var(--font-display);letter-spacing:.04em;padding:0 24px;white-space:nowrap}.marquee__star{font-size:.9rem;opacity:.5}@keyframes marquee{to{transform:translate(-50%)}}.cat-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.cat-grid{grid-template-columns:repeat(var(--cols, 3),1fr)}}.cat-tile{position:relative;display:block;overflow:hidden;background:var(--void-2);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:transform .5s var(--snap)}.cat-tile:hover{transform:translateY(-8px)}.cat-tile__media{position:relative;aspect-ratio:3 / 4;overflow:hidden}.cat-tile__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.72);transition:transform 1.1s var(--ease),filter .5s var(--ease)}.cat-tile:hover .cat-tile__media img{transform:scale(1.1);filter:saturate(1) brightness(.9)}.cat-tile__media .img-placeholder{background:linear-gradient(160deg,var(--teal),var(--void))}.cat-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(4,32,31,.9) 10%,transparent 60%)}.cat-tile__label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(18px,2vw,34px);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:var(--beige);font:400 clamp(1.6rem,3vw,3rem)/1 var(--font-display);letter-spacing:.03em}.cat-tile__label>span:last-child{color:var(--glow);transition:transform .4s var(--snap)}.cat-tile:hover .cat-tile__label>span:last-child{transform:translate(10px)}.cat-tile__count{display:block;font:600 .66rem/1 var(--font-body);letter-spacing:.2em;opacity:.6;margin-top:10px}.cat-tile__badge{position:absolute;top:14px;right:14px;z-index:2;background:var(--glow);color:var(--void);font:700 .6rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;padding:9px 13px}.brand-circles{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light)}@media(max-width:1099px){.brand-circles{grid-template-columns:repeat(4,1fr)}}@media(max-width:749px){.brand-circles{grid-template-columns:repeat(2,1fr)}}.brand-circle{position:relative}.brand-circle__ring{display:grid;place-items:center;width:100%;aspect-ratio:3 / 2;background:var(--teal);transition:background .3s var(--ease)}.brand-circle:hover .brand-circle__ring{background:var(--beige)}.brand-circle__logo{width:62%;height:44%;background:var(--beige);transition:background .3s var(--ease);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.brand-circle:hover .brand-circle__logo{background:var(--teal-deep)}.brand-circle__text{color:var(--beige);font:400 1.1rem/1.2 var(--font-display);letter-spacing:.04em;text-align:center;padding:0 10px;transition:color .3s}.brand-circle:hover .brand-circle__text{color:var(--teal-deep)}.on-teal .brand-circle__ring{background:var(--void-2)}.product-grid{display:grid;gap:clamp(26px,2.6vw,44px) clamp(12px,1.4vw,20px);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(var(--cols, 4),1fr)}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media-wrap{position:relative}.card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#fff;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:transform .45s var(--snap)}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 0 transparent;transition:box-shadow .35s var(--ease)}.card:hover .card__media{transform:translateY(-6px)}.card:hover .card__media:after{box-shadow:inset 0 0 0 3px var(--glow)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:11%;transition:transform .9s var(--ease),opacity .4s}.card:hover .card__media img{transform:scale(1.07) rotate(-1.5deg)}.card__media .card__img--2{opacity:0}.card:hover .card__media .card__img--2{opacity:1}.card__badge{position:absolute;top:0;right:0;z-index:2;background:var(--glow);color:var(--void);font:700 .6rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;padding:9px 13px}.card__badge--sold{background:var(--void-2);color:var(--beige)}.card__body{padding-top:16px;display:flex;flex-direction:column;gap:5px;flex:1}.card__vendor{font:600 .62rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--glow);opacity:.85}.card__title{font:700 .95rem/1.3 var(--font-body);margin:0}.card__meta{font-size:.74rem;opacity:.45}.card__price{font:700 1rem/1 var(--font-body);margin-top:auto;padding-top:10px;display:flex;gap:10px;align-items:baseline}.price s{opacity:.35;font-weight:400}.price--sale{color:var(--glow)}@media(hover:hover)and (min-width:990px){.card__quick{position:absolute;left:0;right:0;bottom:0;opacity:0;transform:translateY(100%);transition:.4s var(--snap)}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:translateY(-6px)}.card__quick .btn{width:100%;min-height:50px;font-size:.68rem}}@media not ((hover:hover)and (min-width:990px)){.card__media-wrap{display:contents}.card__quick{padding-top:12px;order:3}.card__quick .btn{width:100%;min-height:44px;font-size:.66rem;background:transparent;color:var(--beige);box-shadow:inset 0 0 0 1px var(--line-light)}}.panel-light .card__media{background:#fff}.panel-light .card__vendor{color:var(--teal)}.panel-light .card__title{color:var(--ink)}.panel-light .price--sale{color:var(--teal)}.rail{position:relative}.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:76%;gap:clamp(12px,1.4vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{scroll-snap-align:start}@media(min-width:750px){.rail__track{grid-auto-columns:calc((100% - 2 * 20px) / 3)}}@media(min-width:1200px){.rail__track{grid-auto-columns:calc((100% - 60px)/4)}}.rail__nav{display:flex;gap:8px}.rail__btn{width:54px;height:54px;border:0;background:#efe6d214;color:var(--beige);display:grid;place-items:center;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background .3s,color .3s,transform .3s var(--snap)}.rail__btn:hover{background:var(--glow);color:var(--void);transform:translateY(-3px)}.rail__btn svg{width:16px;height:16px}.rail__progress{height:2px;background:var(--line-light);margin-top:34px;position:relative}.rail__progress span{position:absolute;left:0;top:0;height:2px;background:var(--glow);width:20%;transition:left .2s linear,width .2s;box-shadow:0 0 14px var(--glow)}@media(max-width:749px){.rail__nav{display:none}}.story{display:grid;align-items:start;gap:clamp(24px,4vw,72px);grid-template-columns:1fr}@media(min-width:900px){.story{grid-template-columns:1fr 1fr}.story--reverse .story__media{order:2}.story__media{position:sticky;top:calc(var(--header-h) + 40px)}.story__text{padding-block:clamp(40px,8vw,120px)}}.story__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--void-2);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.story__media img{width:100%;height:100%;object-fit:cover}.story__media--contain{background:#fff}.story__media--contain img{object-fit:contain;padding:9%}.story__media--contain:after{display:none}.story__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 60%,rgba(24,201,191,.14),transparent 70%)}.story__frame{display:none}.story__num{display:block;font:400 clamp(4rem,10vw,9rem)/1 var(--font-display);letter-spacing:.02em;color:transparent;-webkit-text-stroke:2px rgba(239,230,210,.25);margin-bottom:8px}.story__text h2{margin-bottom:.25em}.story__text .lede{margin-bottom:20px;max-width:42ch}.story__text .rte{margin-bottom:30px;opacity:.65;max-width:46ch}.banner{position:relative;min-height:clamp(460px,78vh,820px);display:grid;place-items:center;text-align:center;color:var(--beige);overflow:hidden;isolation:isolate;background:var(--void)}.banner__media{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:-2}.banner__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.8)}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 70% at 50% 50%,rgba(11,102,100,calc(var(--overlay, .5) * .8)),var(--void) 85%)}.banner__content{max-width:1200px;padding:0 var(--gutter)}.banner__crest{width:56px;margin:0 auto 26px;filter:drop-shadow(0 0 20px rgba(24,201,191,.4))}.banner blockquote{margin:0 0 34px;font:400 clamp(2rem,6vw,5.4rem)/.95 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.banner blockquote em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--glow)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-light);border-block:1px solid var(--line-light)}@media(min-width:750px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--void);padding:clamp(28px,4vw,52px) clamp(16px,2vw,32px);text-align:center}.stat__num{font:400 clamp(2.4rem,5vw,4.4rem)/1 var(--font-display);color:var(--glow);letter-spacing:.02em}.stat__label{font:600 .66rem/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin-top:10px}.newsletter{max-width:820px}.newsletter h2{margin-bottom:.2em}.newsletter form{margin-top:30px}.newsletter__row{display:flex;border-bottom:2px solid var(--line-light);transition:border-color .3s}.newsletter__row:focus-within{border-color:var(--glow)}.newsletter input{flex:1;min-width:0;background:transparent;border:0;color:var(--beige);padding:18px 0;font-size:1.05rem}.newsletter input::placeholder{color:var(--beige);opacity:.4}.newsletter input:focus{outline:0}.newsletter button{background:none;border:0;color:var(--glow);font:700 .74rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;padding:0 0 0 18px}.form-message{margin-top:14px;font-size:.9rem}.form-message--error{border-left:3px solid #ff6b6b;padding:10px 14px;background:#ff6b6b14;margin-bottom:18px}.footer{padding:clamp(60px,8vw,120px) 0 0;background:var(--void)}.footer__top{display:grid;gap:44px;grid-template-columns:1fr}@media(min-width:750px){.footer__top{grid-template-columns:1.6fr repeat(var(--cols, 2),1fr)}}.footer__brand img{width:150px;margin-bottom:20px}.footer__brand p{max-width:34ch;opacity:.55;font-size:.92rem}.footer h4{font:600 .66rem/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;margin-bottom:20px;color:var(--glow)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer ul a{font-size:.94rem;opacity:.75;transition:opacity .25s,padding-left .25s var(--snap)}.footer ul a:hover{opacity:1;padding-left:6px}.footer__social{display:flex;gap:14px;margin-top:24px}.footer__social svg{width:20px;height:20px;transition:color .25s,transform .3s var(--snap)}.footer__social a:hover svg{color:var(--glow);transform:translateY(-3px)}.footer__bottom{margin-top:70px;padding:22px 0;border-top:1px solid var(--line-light);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.45}.footer__arabic{font-size:1.1rem;letter-spacing:0;text-transform:none}.page-banner{position:relative;padding:clamp(96px,12vw,190px) var(--gutter) clamp(40px,5vw,70px);overflow:hidden;isolation:isolate;background:var(--void)}.page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 90% at 15% 30%,rgba(11,102,100,.55),transparent 70%)}.page-banner--compact{padding-block:clamp(70px,8vw,120px) clamp(28px,3vw,44px)}.page-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-banner__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.page-banner h1{font-size:clamp(3rem,10vw,9rem);margin-bottom:.1em}.page-banner .rte{max-width:52ch;opacity:.65}.breadcrumbs{font:600 .66rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--glow);opacity:.8;margin-bottom:22px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:40px;border-top:2px solid var(--glow);border-bottom:1px solid var(--line-light);font:600 .7rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.toolbar__count{opacity:.5}.toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.filter{position:relative}.filter summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center;padding:12px 20px;white-space:nowrap;position:relative;overflow:hidden;background:#efe6d20d;color:var(--beige);box-shadow:inset 0 0 0 1px var(--line-light);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);transition:color .3s var(--ease),box-shadow .3s var(--ease)}.filter summary::-webkit-details-marker{display:none}.filter summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glow);transform:translateY(101%);transition:transform .4s var(--snap);z-index:-1}.filter summary:hover{box-shadow:inset 0 0 0 1px var(--glow)}.filter summary>*{position:relative;z-index:1}.filter summary:after{content:"+";font-size:1rem;line-height:1;color:var(--glow);transition:color .3s,transform .3s var(--snap);position:relative;z-index:1}.filter[open] summary{color:var(--void);box-shadow:inset 0 0 0 1px var(--glow)}.filter[open] summary:before{transform:none}.filter[open] summary:after{content:"\2013";color:var(--void);transform:rotate(180deg)}.filter__label{font-weight:600;letter-spacing:.16em}.filter__count{background:var(--void);color:var(--glow);min-width:20px;height:20px;display:grid;place-items:center;font-size:.6rem;letter-spacing:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.filter[open] .filter__count{background:var(--void);color:var(--glow)}.filter__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:280px;max-height:380px;overflow:auto;background:var(--void-2);color:var(--beige);box-shadow:inset 0 0 0 1px #18c9bf73,0 26px 60px #0009;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:20px;text-transform:none;letter-spacing:0;font-size:.92rem;animation:panel-in .3s var(--snap)}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}}.filter__panel--right{left:auto;right:0}.filter__panel label{display:flex;gap:12px;align-items:center;padding:8px 0;cursor:pointer;transition:color .2s}.filter__panel label:hover{color:var(--glow)}.filter__panel input[type=checkbox],.filter__panel input[type=radio]{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:18px;height:18px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-light);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);transition:background .2s var(--ease),box-shadow .2s}.filter__panel input:hover{box-shadow:inset 0 0 0 1px var(--glow)}.filter__panel input:checked{background:var(--glow);box-shadow:inset 0 0 0 1px var(--glow),0 0 12px #18c9bf80}.filter__panel input:disabled{opacity:.3}.filter__panel .count{opacity:.35;margin-left:auto;font-size:.8rem}.filter__price{display:flex;gap:10px}.filter__price input{width:100%;padding:11px 13px;border:0;box-shadow:inset 0 0 0 1px var(--line-light);background:transparent;color:inherit}.filter__price input:focus{outline:0;box-shadow:inset 0 0 0 1px var(--glow)}.filter__actions{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;margin-top:14px;padding:14px 0 0;background:var(--void-2);box-shadow:0 -1px 0 var(--line-light)}.filter__reset{font:600 .68rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;padding:12px 10px;color:var(--glow);position:relative}.filter__reset:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--snap)}.filter__reset:hover:after{transform:scaleX(1);transform-origin:left}.filter__reset.is-idle{opacity:.25;pointer-events:none}.active-filters{display:flex;flex-wrap:wrap;gap:6px;margin:-24px 0 30px}.active-filters a{border:1px solid var(--line-light);padding:7px 12px;font-size:.76rem}.pagination{display:flex;justify-content:center;gap:4px;margin-top:76px}.pagination a,.pagination span{min-width:46px;height:46px;display:grid;place-items:center;border:1px solid transparent;font-size:.85rem}.pagination .current{background:var(--glow);color:var(--void)}.pagination a:hover{border-color:var(--glow)}.empty{text-align:center;padding:80px 0}@media(max-width:749px){.toolbar{flex-direction:column;align-items:stretch}.toolbar__controls{margin-left:0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.filter__panel{position:fixed;left:var(--gutter);right:var(--gutter);min-width:0}}.filter--drawer[open]>summary:before{transform:none}.filter--drawer[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02101099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .3s var(--ease)}@keyframes fade-in{0%{opacity:0}}.filter-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--void-2);color:var(--beige);box-shadow:-1px 0 #18c9bf73,-30px 0 80px #0000008c;animation:drawer-slide .45s var(--snap);text-transform:none;letter-spacing:0}@keyframes drawer-slide{0%{transform:translate(100%)}}.filter-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px var(--gutter) 20px;border-bottom:1px solid var(--line-light)}.filter-drawer__head h2{margin:0;font-size:clamp(2rem,5vw,2.6rem)}.filter-drawer__close{display:flex;background:none;border:0;padding:6px;color:inherit;opacity:.6;transition:opacity .25s,transform .3s var(--snap)}.filter-drawer__close:hover{opacity:1;transform:rotate(90deg)}.filter-drawer__close svg{width:24px;height:24px}.filter-drawer__body{flex:1;overflow-y:auto;padding:8px var(--gutter) 24px}.filter-group{padding:24px 0;border-bottom:1px solid var(--line-light)}.filter-group:last-child{border-bottom:0}.filter-group__title{display:flex;align-items:center;gap:10px;font:600 .7rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--glow);margin-bottom:16px}.filter-group__values{display:grid;gap:2px;max-height:260px;overflow-y:auto}.filter-group label{display:flex;gap:12px;align-items:center;padding:9px 0;cursor:pointer;font-size:.95rem;transition:color .2s}.filter-group label:hover{color:var(--glow)}.filter-group input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:18px;height:18px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-light);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);transition:background .2s var(--ease),box-shadow .2s}.filter-group input[type=checkbox]:hover{box-shadow:inset 0 0 0 1px var(--glow)}.filter-group input[type=checkbox]:checked{background:var(--glow);box-shadow:inset 0 0 0 1px var(--glow),0 0 12px #18c9bf80}.filter-group input:disabled{opacity:.3}.filter-group .count{opacity:.35;margin-left:auto;font-size:.8rem}.filter-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--gutter);border-top:1px solid var(--line-light);background:var(--void)}.filter-drawer__foot .btn{min-width:160px}@media(max-width:749px){.filter-drawer{width:100vw}}.product{display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:1fr;padding-block:clamp(24px,3vw,56px) clamp(72px,9vw,140px)}@media(min-width:990px){.product{grid-template-columns:1.25fr 1fr}}.product__gallery{display:grid;gap:12px;grid-template-columns:1fr 1fr;align-content:start}.product__gallery figure{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#fff;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.product__gallery figure:first-child{grid-column:1 / -1;aspect-ratio:1}.product__gallery figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #18c9bf59}.product__gallery img{width:100%;height:100%;object-fit:contain;padding:7%}@media(max-width:989px){.product__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none}.product__gallery figure{flex:0 0 86%;scroll-snap-align:center}}.product__info{align-self:start}@media(min-width:990px){.product__info{position:sticky;top:calc(var(--header-h) + 32px)}}.product__vendor{font:600 .68rem/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--glow);margin-bottom:14px;display:inline-block}.product__title{font-size:clamp(2.4rem,5vw,4.4rem);margin-bottom:.15em}.product__price{font:700 1.35rem/1 var(--font-body);margin-bottom:8px;display:flex;gap:12px;align-items:baseline}.product__size{font:600 .72rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 14px}.product__tax{font-size:.8rem;opacity:.45;margin-bottom:30px}.product__notes{font:400 1.05rem/1.6 var(--font-body);margin:0 0 30px;padding:22px 0;border-block:1px solid var(--line-light);opacity:.8}.option{border:0;padding:0;margin:0 0 24px}.option legend{font:600 .68rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;opacity:.55}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{min-width:74px;padding:13px 18px;border:1px solid var(--line-light);text-align:center;font-size:.85rem;cursor:pointer;transition:.25s}.option__values label:hover{border-color:var(--glow)}.option__values input:checked+label{border-color:var(--glow);background:var(--glow);color:var(--void)}.buy{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-bottom:12px}.qty{display:flex;border:1px solid var(--line-light);height:58px}.qty button{width:44px;background:none;border:0;font-size:1.1rem;color:inherit}.qty input{width:42px;text-align:center;border:0;background:transparent;color:inherit;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.product__perks{display:grid;gap:12px;margin:30px 0;font-size:.86rem}.product__perks div{display:flex;gap:12px;align-items:center;opacity:.8}.product__perks svg{width:18px;height:18px;flex:none;color:var(--glow)}.accordion{border-top:1px solid var(--line-light)}.accordion:last-of-type{border-bottom:1px solid var(--line-light)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0;font:600 .72rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;transition:color .25s}.accordion summary:hover{color:var(--glow)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.1rem;color:var(--glow)}.accordion[open] summary:after{content:"\2013"}.accordion .rte{padding-bottom:24px;font-size:.95rem;opacity:.7}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--void-2);border-top:1px solid var(--glow);color:var(--beige);padding:10px var(--gutter);display:flex;align-items:center;gap:12px;transform:translateY(100%);transition:transform .4s var(--snap)}.sticky-atc.is-visible{transform:none}.sticky-atc__title{flex:1;min-width:0;font:700 .85rem/1.2 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:44px;padding:0 22px}@media(min-width:990px){.sticky-atc{display:none}}.cart{display:grid;gap:44px;grid-template-columns:1fr}@media(min-width:990px){.cart{grid-template-columns:1.7fr 1fr;align-items:start}}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line-light);align-items:start}.cart-item:first-child{border-top:2px solid var(--glow)}.cart-item__media{position:relative;background:#fff;aspect-ratio:1;overflow:hidden;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.cart-item__media img{width:100%;height:100%;object-fit:contain;padding:9%}.cart-item__title{font:700 .95rem/1.3 var(--font-body)}.cart-item__meta{font-size:.8rem;opacity:.45;margin:4px 0 12px}.cart-item .qty{height:42px;width:max-content}.cart-item__remove{font:600 .66rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-left:14px}.cart-item__remove:hover{color:var(--glow);opacity:1}.cart__update{margin-top:24px}.js .cart__update{display:none}.cart-item.is-busy{opacity:.45;pointer-events:none;transition:opacity .2s}.cart-summary{background:var(--void-2);border:1px solid var(--line-light);padding:34px}.cart-summary h2{font-size:1.8rem;margin-bottom:22px}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.95rem;opacity:.85}.cart-summary__total{font:700 1.25rem/1 var(--font-body);padding-top:16px;border-top:1px solid var(--line-light);margin-top:16px;opacity:1}.cart-summary textarea{width:100%;min-height:80px;border:1px solid var(--line-light);background:transparent;color:inherit;padding:12px;margin:16px 0}.coming-soon{min-height:min(90svh,860px);display:grid;place-items:center;text-align:center;padding:clamp(72px,10vw,140px) 0;background:radial-gradient(70% 60% at 50% 40%,rgba(11,102,100,.5),var(--void) 75%)}.coming-soon__inner{max-width:880px}.coming-soon__crest{width:clamp(70px,10vw,100px);margin:0 auto 30px;filter:drop-shadow(0 0 24px rgba(24,201,191,.35))}.coming-soon h1{font-size:clamp(3.4rem,15vw,11rem)}.coming-soon .lede{margin:0 auto 34px;max-width:54ch}.coming-soon .newsletter{margin:0 auto 34px}.coming-soon__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;padding:0;margin:0 0 38px;font:600 .7rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--glow)}.page-body{max-width:820px}.page-body .rte{font-size:1.02rem;opacity:.8}@media(min-width:900px){.page-body--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);max-width:none;align-items:start}}.page-body__form{margin-top:32px}@media(min-width:900px){.page-body__form{margin-top:0}}.card__img--cover{object-fit:cover!important;padding:0!important}.article__media{margin-bottom:clamp(28px,4vw,56px);overflow:hidden;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.article__media img{width:100%;max-height:70vh;object-fit:cover}.article .rte{font-size:1.05rem;line-height:1.75;opacity:.85}.article .rte h2,.article .rte h3{color:var(--beige);margin-top:1.6em}.article__comment{padding:20px 0;border-bottom:1px solid var(--line-light)}.gift-card{background:var(--void-2);box-shadow:inset 0 0 0 1px #18c9bf66;padding:clamp(28px,4vw,48px);text-align:center;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.gift-card img{margin:0 auto 20px}.gift-card__code{font:400 clamp(1.6rem,4vw,2.6rem)/1 var(--font-display);letter-spacing:.14em;color:var(--glow);margin-bottom:18px}.gift-card svg{margin:0 auto}.rte a{color:var(--glow);text-decoration:underline;text-underline-offset:3px}.narrow{max-width:760px}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font:600 .66rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;opacity:.55}.field input,.field textarea,.field select{width:100%;padding:15px 16px;border:1px solid var(--line-light);background:#efe6d20a;color:inherit}.field input:focus,.field textarea:focus{outline:0;border-color:var(--glow)}.search-form{display:flex;gap:10px;max-width:640px;margin-top:26px}.search-form input{flex:1;padding:0 20px;border:1px solid var(--line-light);background:#efe6d20a;color:inherit;min-height:58px}.search-form input::placeholder{color:currentColor;opacity:.4}@media(max-width:749px){.cat-tile:last-child:nth-child(odd){grid-column:1 / -1}.cat-tile:last-child:nth-child(odd) .cat-tile__media{aspect-ratio:16 / 9}}.filter-group__values{padding-right:8px}@media(max-width:749px){.filter-group__values{max-height:none;overflow:visible;padding-right:0}}.cart,.cart>*,.cart-item,.cart-item>*{min-width:0}.cart-item__title,.cart-item__meta{overflow-wrap:anywhere}@media(max-width:749px){.cart-item{grid-template-columns:88px 1fr}.cart-item>.price{grid-column:2;margin-top:-6px}.cart-summary{padding:24px}}.filter--drawer:not([open]) .filter-drawer{display:none}.toolbar>*,.toolbar__controls{min-width:0}.card__vendor,.card__badge,.cat-tile__badge,.cart-count,.filter__count{font-size:.7rem}.cart-count{font-size:.66rem}@media(max-width:749px){.card__vendor,.card__badge,.cat-tile__badge{font-size:.72rem}}@media(max-width:749px){.toolbar__count{align-self:flex-start}}.brand-index{border-top:1px solid var(--line-light)}.brand-row{position:relative;display:grid;align-items:center;gap:0 clamp(14px,2vw,32px);grid-template-columns:auto 1fr auto auto auto;padding:clamp(18px,2.2vw,30px) clamp(10px,1.6vw,26px);border-bottom:1px solid var(--line-light);transition:background .35s var(--ease),padding-left .35s var(--snap),color .35s var(--ease)}.brand-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--glow);transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--snap)}.brand-row:hover{color:var(--void);padding-left:clamp(20px,3vw,44px)}.brand-row:hover:before{transform:scaleY(1);transform-origin:top}.brand-row__num{font:400 .9rem/1 var(--font-display);letter-spacing:.1em;opacity:.4}.brand-row__name{font:400 clamp(1.8rem,4.4vw,3.4rem)/1 var(--font-display);letter-spacing:.02em}.brand-row__tag{font-size:.88rem;opacity:.55;text-align:right;max-width:34ch}.brand-row__logo{width:clamp(80px,9vw,130px);height:clamp(26px,2.6vw,38px);background:var(--beige);-webkit-mask:var(--logo) center right / contain no-repeat;mask:var(--logo) center right / contain no-repeat;transition:background .35s var(--ease)}.brand-row:hover .brand-row__logo{background:var(--void)}.brand-row__go{display:flex;opacity:.35;transition:opacity .3s,transform .4s var(--snap)}.brand-row__go svg{width:22px;height:22px}.brand-row:hover .brand-row__go{opacity:1;transform:translate(8px)}@media(max-width:899px){.brand-row{grid-template-columns:auto 1fr auto;gap:4px 14px}.brand-row__num{align-self:start;padding-top:6px}.brand-row__tag{grid-column:2 / -1;text-align:left;font-size:.8rem}.brand-row__logo{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
