*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16px;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.main{flex:1 0 auto}.main:focus{outline:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}p a,.rte a{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--heading-case);letter-spacing:-.01em;line-height:1.02;margin:0 0 .6em}h1,.h1{font-size:clamp(2rem,5vw,3.4rem)}h2,.h2{font-size:clamp(1.5rem,3.4vw,2.3rem)}h3,.h3{font-size:1.05rem}::selection{background:var(--color-text);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px;border-radius:var(--radius-small)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:12px;left:12px;width:auto;height:auto;clip:auto;z-index:100;padding:10px 16px;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-small)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}.page-width--narrow{max-width:760px}.section{padding:clamp(48px,8vw,96px) 0}.section-title{text-align:center;margin-bottom:clamp(28px,5vw,56px)}.muted{color:var(--color-muted)}.center{text-align:center}.rte>*:first-child{margin-top:0}.rte img{border-radius:var(--radius)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid var(--color-border);padding:8px 12px;text-align:left}.float{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}@media(hover:hover){.float:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(var(--color-text-rgb),.25)}}.button,.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border:1px solid var(--color-button);border-radius:var(--radius);background:var(--color-button);color:var(--color-button-text);font-weight:var(--font-body-weight-bold);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,color .3s}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.button--full{width:100%}.button--small{min-height:44px;padding:0 18px;font-size:.78rem}.button--large{min-height:60px;padding:0 44px;font-size:1rem;letter-spacing:.16em;gap:12px;box-shadow:0 0 0 1px #fff9,0 16px 40px -10px #000000b3,0 0 40px -6px rgba(var(--color-text-rgb),.35)}.button--large svg{transition:transform .3s var(--ease)}@media(hover:hover){.button--large:hover svg{transform:translate(4px)}}@media(max-width:749px){.button--large{width:100%;max-width:360px}}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(hover:hover){.button:not([disabled]):hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(var(--color-text-rgb),.45)}.button--secondary:not([disabled]):hover{border-color:var(--color-text)}}.link-button{background:none;border:0;padding:0;cursor:pointer;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;font-size:.85rem}.link-button:hover{color:var(--color-text)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.input,.field input,.field textarea,.field select{width:100%;min-height:50px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .2s}.field textarea{min-height:140px;resize:vertical}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-text)}.form-row{display:grid;grid-template-columns:1fr;gap:0 16px}@media(min-width:750px){.form-row{grid-template-columns:1fr 1fr}}.form-message{padding:14px 18px;border-radius:var(--radius);border:1px solid var(--color-border);margin-bottom:20px;font-size:.95rem}.form-message--error{border-color:var(--color-sale);color:var(--color-sale)}.form-message ul{margin:6px 0 0;padding-left:18px}.checkbox{display:flex;align-items:center;gap:10px;font-size:.9rem}.inline-form{display:flex;gap:8px}.inline-form .input{flex:1}.inline-form .button{flex-shrink:0}:root{--glide: cubic-bezier(.22, 1, .36, 1);--glide-dur: .7s;--glass-bg: rgba(12, 12, 12, .82);--glass-border: rgba(255, 255, 255, .12);--glass-blur: blur(20px) saturate(140%);--glass-shadow: 0 20px 44px -22px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .06);--accent: #ff4d3d;--ann-h: 36px;--hdr-h: 88px;--sticky-offset: 82px}@media(max-width:749px){:root{--ann-h: 32px;--hdr-h: 66px;--sticky-offset: 104px}}body:not(:has(.announcement)){--ann-h: 0px}.section-announcement{position:relative;z-index:51}.announcement{height:var(--ann-h);display:flex;align-items:center;justify-content:center;padding:0 var(--gutter);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-align:center;will-change:opacity}.announcement>a,.announcement{gap:10px}.announcement>a{display:inline-flex;align-items:center}.announcement>a:hover{opacity:.8}@media(max-width:749px){.announcement{font-size:10px;letter-spacing:.18em;gap:8px}}.hdr__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.hdr__dot--pulse{animation:dotpulse 2.2s ease-out infinite}@keyframes dotpulse{0%{box-shadow:0 0 #ff4d3d99}70%{box-shadow:0 0 0 6px #ff4d3d00}to{box-shadow:0 0 #ff4d3d00}}.section-header{position:sticky;top:0;z-index:50}.section-header:has(.hdr--overlay){margin-bottom:calc(-1 * (var(--hdr-h) + var(--ann-h)))}body:has(.hdr--overlay) .main{position:relative;z-index:0}.hdr{padding:0;transition:padding var(--glide-dur) var(--glide)}.hdr.is-scrolled{padding-top:12px}.hdr__capwrap{position:relative}.hdr__cap{position:relative;z-index:2;margin:0 auto;width:100%;max-width:var(--page-width);height:var(--hdr-h);padding:0 var(--gutter);border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;background:#0c0c0c00;border:1px solid rgba(255,255,255,0);box-shadow:0 20px 44px -22px #0000,inset 0 1px #fff0;transition:max-width var(--glide-dur) var(--glide),height var(--glide-dur) var(--glide),padding var(--glide-dur) var(--glide),border-radius var(--glide-dur) var(--glide),background-color .45s ease,border-color .45s ease,box-shadow var(--glide-dur) ease}.hdr:not(.hdr--overlay):not(.is-scrolled) .hdr__cap{background:var(--color-bg)}.hdr.is-scrolled .hdr__cap{max-width:min(calc(var(--page-width) - 2 * var(--gutter)),calc(100% - 2 * var(--gutter)));height:58px;padding:0 8px 0 28px;border-radius:999px;background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.hdr a:focus-visible,.hdr button:focus-visible,.menu-drawer a:focus-visible,.menu-drawer button:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:999px}.hdr__iconbtn{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--color-text);display:grid;place-items:center;cursor:pointer;padding:0;transition:background-color .25s ease}.hdr__iconbtn:hover{background:#ffffff1f}.hdr__iconbtn.hdr__menu-btn{display:none}.hdr__nav{display:flex;align-items:center;gap:32px;transition:gap var(--glide-dur) var(--glide)}.is-scrolled .hdr__nav{gap:26px}.hdr__link{position:relative;padding:10px 0;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;transition:font-size var(--glide-dur) var(--glide)}.is-scrolled .hdr__link{font-size:12px}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transition:transform .35s var(--glide)}.hdr__link:hover:after,.hdr__link[aria-current=page]:after{transform:scaleX(1)}.hdr__logo{margin:0;font-size:inherit;line-height:1;display:flex;justify-content:center;align-items:center;height:100%;min-height:0;transform:scale(1);transition:transform var(--glide-dur) var(--glide)}.is-scrolled .hdr__logo{transform:scale(var(--logo-scale, .8))}.hdr__logo a{display:block}.hdr__logo img{transform:scale(var(--logo-zoom, 1))}.hdr__logo-mark{display:block;transition:transform .3s var(--glide),opacity .2s ease,filter .3s ease,text-shadow .3s ease}.hdr__logo a:hover .hdr__logo-mark{transform:translateY(-2px);filter:drop-shadow(0 0 14px rgba(255,255,255,.35))}.hdr__logo a:active .hdr__logo-mark{transform:scale(.96);opacity:.85}.hdr__logo img{width:var(--logo-width, 200px);max-width:42vw;height:auto;max-height:calc(var(--hdr-h) - 14px);object-fit:contain}.hdr__logo-text{font-family:var(--font-heading);font-size:54px;font-weight:900;letter-spacing:-.035em;line-height:1;text-transform:lowercase}.hdr__right{min-height:0;display:flex;justify-content:flex-end;align-items:center}.hdr__chip{display:inline-flex;align-items:center;gap:8px;max-width:0;opacity:0;transform:translate(10px);overflow:hidden;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;pointer-events:none;transition:opacity .15s ease,transform .25s ease,max-width .45s var(--glide) .1s}.is-scrolled .hdr__chip{max-width:220px;opacity:1;transform:none;pointer-events:auto;transition:max-width .55s var(--glide) .25s,opacity .35s ease .45s,transform .45s var(--glide) .45s}.hdr__chip:hover{color:var(--color-text)}.hdr__rule{width:1px;height:18px;margin:0;background:#ffffff29;opacity:0;transition:opacity .2s ease,margin .45s var(--glide)}.is-scrolled .hdr__rule{opacity:1;margin:0 10px 0 16px;transition:opacity .35s ease .45s,margin .55s var(--glide) .25s}.hdr__account{margin-right:2px}.hdr__cart{position:relative;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;color:var(--color-text);background:#fff0;transition:background-color .25s ease}.hdr__cart svg{transition:transform .35s var(--glide)}.hdr__cart:hover{background:#ffffff1f}.hdr__cart:hover svg{transform:translateY(-2px)}.hdr__badge{position:absolute;top:1px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:900;line-height:1;display:grid;place-items:center;box-shadow:0 0 0 2px #000}.hdr__badge[hidden],.hdr__tab{display:none}@media(max-width:749px){.hdr.is-scrolled{padding:10px 12px 0}.hdr__cap{padding:0 8px}.hdr.is-scrolled .hdr__cap{max-width:100%;height:56px;padding:0 5px;box-shadow:0 18px 40px -20px #000000f2,inset 0 1px #ffffff0f}.hdr__iconbtn.hdr__menu-btn{display:grid;justify-self:start}.hdr__nav,.hdr__chip,.hdr__rule{display:none}.hdr__iconbtn:hover,.hdr__cart:hover{background:transparent}.hdr__iconbtn:active,.hdr__cart:active{background:#ffffff1f}.hdr__cart{width:44px;height:44px}.hdr__cart svg{width:22px;height:22px}.hdr__cart:hover svg{transform:none}.hdr__badge{top:-2px;right:-2px}.is-scrolled .hdr__logo{transform:scale(var(--logo-scale-mobile, .9))}.hdr__logo img{width:var(--logo-width-mobile, 150px);max-width:46vw;max-height:calc(var(--hdr-h) - 12px)}.hdr__logo-text{font-size:40px}.hdr__logo a:hover .hdr__logo-mark{transform:translateY(-1px)}.hdr__logo a:active .hdr__logo-mark{transform:scale(.94)}.hdr__tab{position:absolute;left:50%;top:100%;z-index:1;transform:translate(-50%,-6px);margin-top:-1px;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 14px 1px;border-radius:0 0 14px 14px;background:#0e0e0eeb;border:1px solid var(--glass-border);border-top:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 12px 22px -14px #000000f2;white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:#ffffffc7;opacity:0;clip-path:inset(0 -14px 100% -14px);pointer-events:none;transition:clip-path .2s ease,opacity .15s ease,transform .2s ease}.hdr__tab strong{color:#fff;font-weight:900}.hdr__tab:before,.hdr__tab:after{content:"";position:absolute;top:0;width:12px;height:12px;pointer-events:none}.hdr__tab:before{right:100%;background:radial-gradient(circle at 0 100%,transparent 11.5px,rgba(14,14,14,.92) 12px)}.hdr__tab:after{left:100%;background:radial-gradient(circle at 100% 100%,transparent 11.5px,rgba(14,14,14,.92) 12px)}.hdr__tab:active{background:#1e1e1ef2}.is-scrolled .hdr__tab{opacity:1;transform:translate(-50%);clip-path:inset(0 -14px -24px -14px);pointer-events:auto;transition:clip-path .55s var(--glide) .45s,opacity .3s ease .45s,transform .55s var(--glide) .45s}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg);visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0 round 0 0 28px 28px);transition:clip-path .6s var(--glide),opacity .3s ease,visibility 0s linear .6s}.menu-drawer.is-open{visibility:visible;opacity:1;clip-path:inset(0 0 0 0 round 0);transition:clip-path .6s var(--glide),opacity .2s ease,visibility 0s}@media(min-width:750px){.menu-drawer{display:none}}.menu-drawer__top{flex:none;height:66px;padding:0 8px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--glass-border)}.menu-drawer__logo{justify-self:center}.menu-drawer__logo img{width:min(var(--logo-width-mobile, 150px),46vw);height:auto}.menu-drawer__logo .hdr__logo-text{font-size:34px}.menu-drawer__nav{padding:30px 20px 0;display:flex;flex-direction:column}.menu-drawer__link{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--glass-border);font-family:var(--font-heading);font-size:clamp(40px,13vw,56px);font-weight:900;letter-spacing:-.035em;line-height:1;text-transform:uppercase;opacity:0;transform:translateY(18px);transition:opacity .25s ease,transform .3s ease}.menu-drawer.is-open .menu-drawer__link{opacity:1;transform:none;transition:opacity .45s ease var(--d, 0s),transform .6s var(--glide) var(--d, 0s)}.menu-drawer__link sup{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0;color:#ffffffa6;line-height:1;margin-top:4px}.menu-drawer__fade{opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .25s ease}.menu-drawer.is-open .menu-drawer__fade{opacity:1;transform:none;transition:opacity .45s ease .35s,transform .55s var(--glide) .35s}.menu-drawer__secondary{padding:22px 20px 0;display:flex;flex-direction:column;gap:14px;font-size:15px}.menu-drawer__foot{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.menu-drawer__feature{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:16px;background:var(--color-surface);border:1px solid rgba(255,255,255,.14)}.menu-drawer__feature:active{background:#1d1d1d}.menu-drawer__feature-text{display:flex;flex-direction:column;gap:4px}.menu-drawer__feature-tag{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ff6a5c}.menu-drawer__feature-title{font-size:15px;font-weight:800}.menu-drawer__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf}.menu-drawer__social{display:flex;gap:18px}html.menu-open,html.menu-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.hdr,.hdr__cap,.hdr__nav,.hdr__link,.hdr__link:after,.hdr__logo,.hdr__logo-mark,.hdr__chip,.hdr__rule,.hdr__cart,.hdr__cart svg,.hdr__tab,.is-scrolled .hdr__tab,.menu-drawer,.menu-drawer.is-open,.menu-drawer__link,.menu-drawer.is-open .menu-drawer__link,.menu-drawer__fade,.menu-drawer.is-open .menu-drawer__fade{transition:none!important}.hdr__dot--pulse{animation:none}.hdr__logo a:hover .hdr__logo-mark,.hdr__cart:hover svg{transform:none}}.hero{position:relative;min-height:var(--hero-height, 100vh);display:flex;align-items:var(--hero-align, center);justify-content:center;overflow:hidden;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media video,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__media svg{background:var(--color-surface);fill:rgba(var(--color-text-rgb),.15)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,var(--hero-overlay, .3))}.hero--fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:-1;background:linear-gradient(to bottom,rgba(var(--color-bg-rgb),0) 0%,rgba(var(--color-bg-rgb),.6) 55%,var(--color-bg) 100%);pointer-events:none}.hero__content{text-align:center;padding:calc(var(--ann-h) + var(--hdr-h) + 40px) var(--gutter) 120px;max-width:900px}.hero__title{font-size:clamp(2.6rem,9vw,6.5rem);letter-spacing:-.02em;line-height:.95;margin-bottom:.25em}.hero__subtitle{font-size:clamp(1rem,2vw,1.2rem);color:rgba(var(--color-text-rgb),.8);margin:0 auto 32px;max-width:560px}.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:1px;height:48px;background:rgba(var(--color-text-rgb),.25);overflow:hidden}.hero__scroll:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--color-text);animation:scrollcue 2.2s var(--ease) infinite}@keyframes scrollcue{to{top:100%}}.flagship{position:relative;z-index:1;isolation:isolate;padding:clamp(36px,5vw,56px) 0 clamp(40px,6vw,64px)}body:has(.hdr--overlay) .main>.shopify-section:first-child .flagship:not(.flagship--blend){padding-top:calc(var(--ann-h) + var(--hdr-h) + clamp(24px,4vw,44px))}.flagship__head{text-align:center;margin-bottom:clamp(24px,3.5vw,40px)}.flagship__title{font-size:clamp(2.4rem,7vw,5.2rem);letter-spacing:-.02em;line-height:.95;margin:0 0 .2em;text-shadow:0 2px 24px rgba(0,0,0,.35)}.flagship__subtitle{margin:0 auto;max-width:520px;color:rgba(var(--color-text-rgb),.82);font-size:clamp(.95rem,1.6vw,1.1rem)}.flagship--blend{margin-top:calc(-1 * var(--blend, 35vh));padding-top:calc(var(--blend, 35vh) * .55)}.flagship__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.flagship__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.flagship__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--flagship-overlay, .45))}.flagship--fade-top .flagship__bg:before,.hero--fade-top .hero__media:after{content:"";position:absolute;left:0;right:0;top:0;z-index:1;pointer-events:none;height:calc(var(--ann-h) + var(--hdr-h) + 22%);background:linear-gradient(to bottom,var(--color-bg) 0%,rgba(var(--color-bg-rgb),.85) 22%,rgba(var(--color-bg-rgb),.45) 55%,rgba(var(--color-bg-rgb),0) 100%)}.flagship--blend .flagship__bg:before{display:none}.flagship__bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10%;background:linear-gradient(to top,var(--color-bg),rgba(var(--color-bg-rgb),0))}.flagship--blend .flagship__bg{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) calc(var(--blend, 35vh) * .45),#000 var(--blend, 35vh));mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) calc(var(--blend, 35vh) * .45),#000 var(--blend, 35vh))}.flagship__grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:clamp(14px,2.4vw,32px);max-width:1000px;margin:0 auto}.flagship__item{min-width:0;transition:opacity .45s var(--ease),filter .45s var(--ease)}.flagship__item--centre{position:relative;z-index:1}.flagship__item--centre .card{box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.35),0 40px 80px -30px #000c}.flagship__item--centre .card__title{font-size:1.2rem}.flagship__tag{display:block;text-align:center;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:10px;color:rgba(var(--color-text-rgb),.75)}.flagship__cta{text-align:center;margin-top:clamp(28px,4vw,44px)}@media(max-width:749px){.flagship__grid{grid-template-columns:1fr 1fr}.flagship__item--centre{grid-column:1 / -1;order:-1}.flagship__item--side .card__title{font-size:.85rem}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2.4vw,28px);list-style:none;margin:0;padding:0}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--grid-columns, 4),1fr)}}.card{background:var(--color-surface);border-radius:var(--radius);overflow:hidden;height:100%;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}@media(hover:hover){.card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(var(--color-text-rgb),.2),0 24px 48px -24px rgba(var(--color-text-rgb),.3)}}.card__link{display:flex;flex-direction:column;height:100%}.card__media{position:relative;aspect-ratio:var(--card-ratio, 4 / 5);overflow:hidden;background:rgba(var(--color-text-rgb),.04)}.card__media img,.card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform .8s var(--ease)}.card__media svg{fill:rgba(var(--color-text-rgb),.2)}.card__img--second{opacity:0}@media(hover:hover){.card:hover .card__img{transform:scale(1.04)}.card:hover .card__media--swap .card__img--second{opacity:1}}.card__info{padding:16px 18px 20px;display:flex;flex-direction:column;gap:4px}.card__title{font-family:var(--font-body);font-size:.95rem;letter-spacing:.04em;text-transform:none;margin:0;font-weight:var(--font-body-weight-bold)}.card--large .card__info{padding:22px 24px 26px}.badge{position:absolute;top:12px;left:12px;z-index:1;padding:4px 10px;border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.badge--sale{background:var(--color-sale);color:#fff}@keyframes pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.stock{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;letter-spacing:.04em;color:rgba(var(--color-text-rgb),.72);white-space:nowrap}.stock__dot{width:6px;height:6px;border-radius:50%;background:currentColor;color:rgba(var(--color-text-rgb),.72)}.stock--low{color:var(--color-sale);font-weight:var(--font-body-weight-bold)}.stock--low .stock__dot{color:var(--color-sale);animation:pulse 1.6s ease-out infinite}.stock--out{color:var(--color-muted);text-decoration:line-through}.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--font-body-weight-bold)}.pill--limited{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.pill--limited .limited__dot{background:var(--color-sale);color:var(--color-sale)}.pill--sale{border-color:var(--color-sale);color:var(--color-sale)}.pill--stock .stock{font-size:inherit;letter-spacing:inherit}.limited{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:4px auto 16px;padding:8px 16px;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.limited strong{color:var(--color-text)}.limited__sep{opacity:.4}.limited__text{display:inline-flex;align-items:center;gap:10px}@media(max-width:749px){.limited{flex-direction:column;gap:4px;padding:8px 14px;font-size:.6rem;letter-spacing:.1em;border-radius:14px}.limited__sep{display:none}}.limited__dot{width:8px;height:8px;border-radius:50%;background:var(--color-sale);color:var(--color-sale);flex:none;animation:pulse 1.6s ease-out infinite}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.92rem}.price__compare{color:var(--color-muted);font-size:.85em}.price--sale .price__current{color:var(--color-sale)}.price__unit{width:100%;color:var(--color-muted);font-size:.75rem}.products-page{padding-bottom:clamp(48px,8vw,96px)}.products-page__head{text-align:center;padding:clamp(40px,7vw,80px) 0 clamp(28px,5vw,48px)}.products-page__head h1{margin:0;letter-spacing:-.01em;font-size:clamp(2.6rem,7vw,5rem)}.products-page__desc{max-width:560px;margin:14px auto 0;color:var(--color-muted)}.empty-state{text-align:center;padding:60px 0;color:var(--color-muted)}.product-page{padding-bottom:clamp(48px,8vw,96px)}.product-page__back{display:inline-flex;align-items:center;gap:8px;margin:clamp(16px,2.5vw,28px) 0 clamp(14px,2vw,22px);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);transition:color .2s,transform .3s var(--ease)}.product-page__back:hover{color:var(--color-text);transform:translate(-3px)}.product{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,56px)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.product__info{position:sticky;top:calc(var(--sticky-offset) + 16px)}}.gallery{position:relative;min-width:0}.gallery__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);background:var(--color-surface)}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:var(--media-ratio, 4 / 5);position:relative;overflow:hidden;background:var(--color-surface)}.gallery__slide img,.gallery__slide video,.gallery__slide svg{width:100%;height:100%;object-fit:cover}.gallery__slide svg{fill:rgba(var(--color-text-rgb),.2)}.gallery__slide .deferred-media,.gallery__slide model-viewer,.gallery__slide iframe{width:100%;height:100%}.gallery__counter{position:absolute;top:14px;right:14px;padding:5px 11px;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}.gallery__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.gallery__dots i{width:6px;height:6px;border-radius:999px;background:rgba(var(--color-text-rgb),.25);transition:width .3s var(--ease),background .3s}.gallery__dots i.is-active{width:22px;background:var(--color-text)}@media(min-width:990px){.gallery__slides{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;background:none;border-radius:0}.gallery__slide{border-radius:var(--radius)}.gallery__slide:first-child,.gallery--single .gallery__slide{grid-column:1 / -1}.gallery__counter,.gallery__dots{display:none}.gallery__slide img{transition:transform .8s var(--ease)}.gallery__slide:hover img{transform:scale(1.03)}}.product__head{margin-bottom:4px}.product__badges{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 18px}.product__badges .pill--stock:empty{display:none}.product__vendor{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}.product__title{font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:.95;letter-spacing:-.02em;margin-bottom:14px;overflow-wrap:anywhere}.product__head .product__title{margin-bottom:12px}.product__price .price{font-size:1.5rem;font-weight:var(--font-body-weight-bold)}.product__tax{font-size:.8rem;color:var(--color-muted);margin:6px 0 0}.product__tax:empty{display:none}.product__price{padding-bottom:22px;border-bottom:1px solid var(--color-border)}.product__price+.product__block{margin-top:22px}.product__block{margin-top:24px}.product__desc{color:rgba(var(--color-text-rgb),.82)}.product__reassure{margin:4px 0 0;text-align:center;font-size:.78rem;color:var(--color-muted)}.option{border:0;padding:0;margin:0 0 18px;min-width:0}.option__legend{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);padding:0;margin:0 0 10px;float:left}.option__guide{float:right;margin-top:1px}.product__qty .option__legend{float:none}.option__legend span{color:var(--color-text)}.option__values{clear:both;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.option__input{position:absolute;opacity:0;pointer-events:none}.option__label{min-height:58px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;text-align:center;background:var(--color-surface);transition:border-color .2s,background .2s,color .2s,transform .25s var(--ease),box-shadow .25s var(--ease)}.option__value{font-size:.95rem;font-weight:var(--font-body-weight-bold);line-height:1.1}.option__stock{font-size:.66rem;letter-spacing:.04em;color:var(--color-muted);line-height:1.1;min-height:.8em}.option__stock:empty{display:none}.option__label.is-low .option__stock{color:var(--color-sale)}@media(hover:hover){.option__label:hover{border-color:var(--color-text);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(var(--color-text-rgb),.5)}}.option__input:checked+.option__label{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.option__input:checked+.option__label .option__stock{color:rgba(var(--color-bg-rgb),.65)}.option__input:checked+.option__label.is-low .option__stock{color:var(--color-sale)}.option__input:focus-visible+.option__label{outline:2px solid var(--color-text);outline-offset:2px}.option__input.is-unavailable+.option__label{background:transparent;border-style:dashed}.option__input.is-unavailable+.option__label .option__value{color:var(--color-muted);text-decoration:line-through}.meter{margin-top:22px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.meter[hidden]{display:none}.meter__text{margin:0 0 10px;font-size:.82rem;font-weight:var(--font-body-weight-bold);letter-spacing:.04em;display:flex;align-items:center;gap:8px}.meter__text:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-text);flex:none}.meter--low .meter__text{color:var(--color-sale)}.meter--low .meter__text:before{background:var(--color-sale);animation:pulse 1.6s ease-out infinite}.meter__bar{height:4px;border-radius:999px;background:rgba(var(--color-text-rgb),.12);overflow:hidden}.meter__bar span{display:block;height:100%;border-radius:inherit;background:var(--color-text);transition:width .5s var(--ease)}.meter--low .meter__bar span{background:var(--color-sale)}.sticky-atc{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:calc(var(--radius) + 4px);background:rgba(var(--color-bg-rgb),.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border);box-shadow:0 20px 40px -12px #000c;transform:translateY(calc(100% + 24px));transition:transform .4s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{margin:0;font-weight:var(--font-body-weight-bold);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__meta{margin:0;font-size:.78rem;color:var(--color-muted)}.sticky-atc .button{min-height:46px;padding:0 22px;flex:none}@media(min-width:990px){.sticky-atc{display:none}}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;height:50px}.quantity button{width:44px;height:100%;border:0;background:none;cursor:pointer;font-size:1.1rem}.quantity button:hover{background:rgba(var(--color-text-rgb),.06)}.quantity input{width:48px;height:100%;border:0;background:none;text-align:center;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--small{height:40px}.quantity--compact{height:60px;flex:none}.quantity--compact button{width:30px;font-size:1rem}.quantity--compact input{width:26px;font-weight:var(--font-body-weight-bold)}.product__buy-row{display:flex;gap:10px;align-items:stretch}.product__buy-row .button{flex:1;min-width:0}.product__buy-row .button,.cart__summary .button--large{max-width:none}.product__buy-row .button--large{padding:0 16px;letter-spacing:.1em;font-size:.92rem;white-space:nowrap}.product__qty .quantity--compact{height:44px}.quantity--small button{width:34px}.quantity--small input{width:36px}.product__buttons{display:grid;gap:10px}.product__buttons .shopify-payment-button__button{border-radius:var(--radius);min-height:50px;overflow:hidden}.shopify-payment-button__more-options{color:var(--color-muted);font-size:.8rem;text-decoration:underline;background:none;border:0;margin-top:8px;cursor:pointer}.product__error{color:var(--color-sale);font-size:.88rem;margin-top:10px}.product__error:empty{display:none}.accordion{border-top:1px solid var(--color-border)}.accordion:last-child{border-bottom:1px solid var(--color-border)}.accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion{scroll-margin-top:calc(var(--sticky-offset) + 20px)}.accordion summary:after{content:"+";font-size:1.2rem;transition:transform .3s var(--ease)}.accordion[open] summary:after{transform:rotate(45deg)}.accordion__content{padding:0 0 20px;will-change:height;color:rgba(var(--color-text-rgb),.82);font-size:.95rem}.share{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;background:none;border:0;cursor:pointer;padding:0}.share:hover{color:var(--color-text)}.cart{padding-bottom:clamp(48px,8vw,96px)}.cart__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--color-border);align-items:start}.cart-item__media{border-radius:var(--radius-small);overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:var(--font-body-weight-bold)}.cart-item__meta{font-size:.85rem;color:var(--color-muted);margin:4px 0 12px}.cart-item__meta p{margin:0}.cart-item__actions{display:flex;align-items:center;gap:16px}.cart-item__total{text-align:right;font-size:.95rem}.cart__footer{display:grid;gap:32px;margin-top:32px}@media(min-width:750px){.cart__footer{grid-template-columns:1fr 360px}.cart-item{grid-template-columns:120px 1fr auto}}.cart__summary{background:var(--color-surface);border-radius:var(--radius);padding:24px;display:grid;gap:14px;align-self:start}.cart__row{display:flex;justify-content:space-between;font-size:1.05rem}.cart__discount{display:flex;justify-content:space-between;font-size:.88rem;color:var(--color-muted)}.cart__note textarea{min-height:100px}.cart-empty{text-align:center;padding:40px 0 80px}.deal{position:relative;overflow:hidden;margin:0 0 28px;padding:clamp(18px,3vw,26px);border-radius:var(--radius);border:1px solid rgba(var(--color-text-rgb),.22);background:radial-gradient(120% 140% at 100% 0%,rgba(var(--color-text-rgb),.1),transparent 55%),var(--color-surface)}.deal__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-body-weight-bold);color:var(--color-muted)}.deal__title{font-size:clamp(1.4rem,3.4vw,2rem);margin:0 0 6px;letter-spacing:-.01em}.deal__text{margin:0;color:rgba(var(--color-text-rgb),.78);font-size:.95rem}.deal__code{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.deal__code-value{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px dashed rgba(var(--color-text-rgb),.5);border-radius:var(--radius);background:transparent;cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.14em;font-size:.95rem;transition:border-color .2s,background .2s}.deal__code-value:hover,.deal__code-value.is-copied{border-color:var(--color-text);background:rgba(var(--color-text-rgb),.06)}.deal__goal{margin-top:18px}.deal__goal-text{margin:0 0 8px;font-size:.85rem;font-weight:var(--font-body-weight-bold)}.deal__goal.is-done .deal__goal-text:before{content:"\2713  "}.cart-item__deal{color:var(--color-sale)}.cart__code{display:flex;gap:8px}.cart__code .input{min-height:44px;flex:1;min-width:0;text-transform:uppercase}.cart__code .input::placeholder{text-transform:none}.cart__express{margin-top:4px}.cart__express-label{display:flex;align-items:center;gap:12px;margin:6px 0 12px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.cart__express-label:before,.cart__express-label:after{content:"";flex:1;height:1px;background:var(--color-border)}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--radius);--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-row-gap: 8px}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: var(--radius);--shopify-accelerated-checkout-button-block-size: 50px}.contact{display:grid;gap:clamp(32px,6vw,64px);padding-bottom:clamp(48px,8vw,96px)}@media(min-width:990px){.contact{grid-template-columns:1fr 1.3fr}}.contact__details{color:rgba(var(--color-text-rgb),.82)}.contact__item{padding:16px 0;border-bottom:1px solid var(--color-border)}.contact__item span{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.contact__form{background:var(--color-surface);border-radius:var(--radius);padding:clamp(20px,4vw,36px)}.page-head{text-align:center;padding:clamp(40px,7vw,80px) 0 clamp(24px,4vw,40px)}.page-head h1{margin:0;letter-spacing:-.01em}.cart .page-head{padding:clamp(14px,2.5vw,26px) 0 clamp(16px,2.5vw,24px)}.cart .deal{margin-bottom:20px}.rich-text{text-align:center;max-width:760px;margin:0 auto}.rich-text__text{color:rgba(var(--color-text-rgb),.8);font-size:1.1rem}.banner{position:relative;min-height:var(--banner-height, 60vh);display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate;border-radius:var(--radius)}.banner img,.banner svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,var(--banner-overlay, .35))}.banner__content{padding:48px var(--gutter);max-width:720px}.split{display:grid;gap:clamp(24px,5vw,64px);align-items:center}@media(min-width:750px){.split{grid-template-columns:1fr 1fr}.split--reverse .split__media{order:2}}.split__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface)}.split__media img,.split__media svg{width:100%;height:100%;object-fit:cover}.search-form{max-width:560px;margin:0 auto 40px}.article-grid{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card__media{aspect-ratio:3 / 2;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);margin-bottom:14px}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.article-card:hover .article-card__media img{transform:scale(1.04)}.article{padding-bottom:clamp(48px,8vw,96px)}.article__image{border-radius:var(--radius);overflow:hidden;margin-bottom:32px}.comment{border-top:1px solid var(--color-border);padding:18px 0}.result-row{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-border)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination__link{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem}.pagination__link:hover,.pagination__link.is-current{border-color:var(--color-text)}.footer{border-top:1px solid var(--color-border);padding:clamp(48px,7vw,80px) 0 28px;margin-top:auto}.footer__top{display:grid;gap:40px}@media(min-width:750px){.footer__top{grid-template-columns:1.4fr 1fr 1fr}}.footer__heading{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;color:var(--color-muted);font-family:var(--font-body)}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.92rem}.footer__links a:hover{text-decoration:underline;text-underline-offset:3px}.footer__newsletter p{color:var(--color-muted);font-size:.92rem;margin-top:0}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-muted)}.footer__policies{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}.social{display:flex;gap:14px;list-style:none;margin:18px 0 0;padding:0}.social__link{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:999px;transition:transform .3s var(--ease),border-color .3s}.social__link:hover{transform:translateY(-3px);border-color:var(--color-text)}.localization{display:flex;gap:10px}.localization select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:6px 10px;font-size:.8rem}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px var(--gutter);position:relative;isolation:isolate;overflow:hidden}.password__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.password__bg img{width:100%;height:100%;object-fit:cover}.password:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(var(--color-bg-rgb),.55),var(--color-bg) 85%)}.password__inner{max-width:520px;width:100%}.password__logo{margin:0 auto 36px;display:flex;justify-content:center}.password__logo img{width:var(--logo-width, 180px)}.password__message{color:rgba(var(--color-text-rgb),.8);margin-bottom:28px}.password__admin{margin-top:48px;font-size:.8rem;color:var(--color-muted)}.password__admin details summary{cursor:pointer;list-style:none;text-decoration:underline}.password__admin form{margin-top:16px}.gift-card{max-width:520px;margin:0 auto;text-align:center;padding:64px var(--gutter)}.gift-card__code{font-size:1.4rem;letter-spacing:.14em;padding:18px;border:1px dashed var(--color-border);border-radius:var(--radius);margin:20px 0}.not-found{text-align:center;padding:clamp(80px,14vw,160px) var(--gutter)}.not-found__code{font-size:clamp(5rem,18vw,10rem);line-height:1;margin-bottom:8px;letter-spacing:.06em}.account-box{max-width:460px;margin:0 auto clamp(48px,8vw,96px)}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{padding:14px 10px;border-bottom:1px solid var(--color-border);text-align:left}.table th{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-weight:inherit}@media(max-width:749px){.table--stack thead{display:none}.table--stack tr{display:block;border-bottom:1px solid var(--color-border);padding:10px 0}.table--stack td{display:flex;justify-content:space-between;border:0;padding:6px 0}.table--stack td:before{content:attr(data-label);color:var(--color-muted)}}.reveal-on .reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-on:not(.design-mode) .reveal:not(.is-visible){opacity:0;transform:translateY(24px)}.flagship__item.reveal:nth-child(2){transition-delay:.1s}.flagship__item.reveal:nth-child(3){transition-delay:.2s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}h1,h2,h3,.h1,.h2,.h3{text-wrap:balance}p{text-wrap:pretty}.button,.shopify-payment-button__button--unbranded{border-radius:999px;transition:transform .45s var(--glide),box-shadow .45s var(--glide),background-color .3s ease,color .3s ease,border-color .3s ease}.pagination__link{border-radius:999px}.inline-form .input{border-radius:999px;padding-left:18px}.sticky-atc{border-radius:999px;padding:6px 6px 6px 20px;background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .6s var(--glide)}.sticky-atc .button{min-height:44px}.cart__note summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--font-body-weight-bold);color:var(--color-muted);padding:10px 0;transition:color .2s}.cart__note summary::-webkit-details-marker{display:none}.cart__note summary:hover{color:var(--color-text)}.cart__note summary svg{transition:transform .45s var(--glide)}.cart__note[open] summary svg{transform:rotate(45deg)}.cart__note .field{margin:6px 0 0}.cart__note textarea{min-height:96px}.social__link{background:#ffffff0a;border-color:var(--glass-border);transition:transform .45s var(--glide),background-color .25s ease,border-color .25s ease}.social__link:hover{background:#ffffff1f;border-color:#ffffff4d}.footer__links a{position:relative}.footer__links a:hover{text-decoration:none}.footer__links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--glide)}.footer__links a:hover:after{transform:scaleX(1)}.option__stock{font-size:.7rem}.footer__bottom,.product__tax{font-size:.8rem}.password__logo .hdr__logo-text{font-size:clamp(44px,10vw,72px)}.password__logo>*{transition:transform .3s var(--glide),filter .3s ease}.password__logo:hover>*{transform:translateY(-2px);filter:drop-shadow(0 0 14px rgba(255,255,255,.35))}@media(prefers-reduced-motion:reduce){.button,.sticky-atc,.social__link,.footer__links a:after,.cart__note summary svg,.password__logo>*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
