:root{--zn-space-1: 8px;--zn-space-2: 16px;--zn-space-3: 24px;--zn-space-4: 32px;--zn-space-5: 40px;--zn-space-6: 48px;--zn-space-8: 64px;--zn-space-10: 80px;--zn-space-12: 96px;--zn-gutter: var(--zn-space-2);--zn-text-xs: .694rem;--zn-text-sm: .833rem;--zn-text-base: 1rem;--zn-text-md: 1.2rem;--zn-text-lg: 1.44rem;--zn-text-xl: 1.728rem;--zn-text-2xl: 2.074rem;--zn-text-3xl: 2.488rem;--zn-leading-tight: 1.1;--zn-leading-snug: 1.3;--zn-leading-normal: 1.5;--zn-leading-relaxed: 1.7;--zn-tracking-tight: -.02em;--zn-tracking-wide: .04em;--zn-tracking-caps: .05em;--zn-ease: cubic-bezier(.25, .1, .25, 1);--zn-ease-out: cubic-bezier(0, 0, .2, 1);--zn-ease-in: cubic-bezier(.4, 0, 1, 1);--zn-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--zn-fast: .15s;--zn-normal: .3s;--zn-slow: .5s;--zn-slide: .6s;--zn-z-card: 10;--zn-z-pdp: 20;--zn-z-overlay: 100;--zn-z-header: 200;--zn-z-drawer: 300;--zn-z-modal: 400;--zn-z-enter: 9000;--zn-announcement-h: 36px;--zn-header-top: 8px;--zn-logo-h: 52px;--zn-header-offset: calc(var(--zn-header-top) + var(--zn-announcement-h) + 8px);--zn-header-bottom: calc(var(--zn-header-offset) + var(--zn-logo-h))}:root,[data-zn-mode=light]{--zn-bg: var(--zn-light-bg);--zn-text: var(--zn-light-text);--zn-text-muted: var(--zn-light-muted);--zn-btn-bg: var(--zn-light-btn-bg);--zn-btn-text: var(--zn-light-btn-text);--zn-sale: var(--zn-light-sale);--zn-border: rgba(0, 0, 0, .06);--zn-border-strong: rgba(0, 0, 0, .2);--zn-surface: rgba(255, 255, 255, .6);--zn-overlay: rgba(0, 0, 0, .3);--zn-glass-rgb: 255, 255, 255;--zn-glass-bg: rgba(var(--zn-glass-rgb), var(--zn-glass-tint));--zn-glass-line: rgba(255, 255, 255, .4);--zn-glass-shadow: 0 2px 16px rgba(0, 0, 0, .06);--zn-reflex-light: calc(1 * var(--zn-glass-reflex));--zn-reflex-dark: calc(1 * var(--zn-glass-reflex));--zn-btn-muted-bg: rgba(0, 0, 0, .12);--zn-btn-muted-text: rgba(0, 0, 0, .55);--zn-gradient-base: var(--zn-gradient-base-light)}[data-zn-mode=dark]{--zn-bg: var(--zn-dark-bg);--zn-text: var(--zn-dark-text);--zn-text-muted: var(--zn-dark-muted);--zn-btn-bg: var(--zn-dark-btn-bg);--zn-btn-text: var(--zn-dark-btn-text);--zn-sale: var(--zn-dark-sale);--zn-border: rgba(255, 255, 255, .08);--zn-border-strong: rgba(255, 255, 255, .2);--zn-surface: rgba(28, 28, 30, .6);--zn-overlay: rgba(0, 0, 0, .6);--zn-glass-rgb: 28, 28, 30;--zn-glass-bg: rgba(var(--zn-glass-rgb), var(--zn-glass-tint));--zn-glass-line: rgba(255, 255, 255, .08);--zn-glass-shadow: 0 2px 16px rgba(0, 0, 0, .3);--zn-reflex-light: calc(.45 * var(--zn-glass-reflex));--zn-reflex-dark: calc(1 * var(--zn-glass-reflex));--zn-btn-muted-bg: rgba(255, 255, 255, .55);--zn-btn-muted-text: rgba(29, 29, 31, .75);--zn-gradient-base: var(--zn-gradient-base-dark)}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--zn-base-size, 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--zn-gradient-base);scroll-behavior:auto}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--zn-font-body);font-size:var(--zn-text-base);line-height:var(--zn-leading-normal);color:var(--zn-text);background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.zn-scroll-lock{overflow:hidden}img,video,canvas,svg{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--zn-font-heading);font-weight:var(--zn-font-heading-weight)}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--zn-text);outline-offset:3px}.zn-sr-only,.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}.zn-skip-link{position:fixed;top:8px;left:8px;z-index:calc(var(--zn-z-enter) + 10);padding:10px 16px;border-radius:var(--zn-radius-btn);background:var(--zn-btn-bg);color:var(--zn-btn-text);transform:translateY(-200%);transition:transform var(--zn-fast) var(--zn-ease)}.zn-skip-link:focus{transform:none}.zn-main{position:relative;z-index:1}.zn-main:focus{outline:none}.zn-site-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--zn-gradient-base);transition:background-color var(--zn-slow) var(--zn-ease)}.zn-site-bg--solid{background-color:var(--zn-bg)}.zn-site-bg__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s var(--zn-ease)}.zn-site-bg.is-ready .zn-site-bg__canvas{opacity:1}.zn-site-bg.is-fallback{background:radial-gradient(ellipse 45% 85% at 52% 38%,color-mix(in srgb,var(--zn-text) 14%,transparent),transparent 70%),var(--zn-gradient-base)}.zn-site-bg__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--zn-grain-url);background-size:128px 128px;opacity:calc(var(--zn-grain) * .6);mix-blend-mode:overlay}[data-zn-mode=light] .zn-site-bg__grain{mix-blend-mode:multiply;opacity:calc(var(--zn-grain) * .35)}.zn-glass{background:var(--zn-glass-bg);-webkit-backdrop-filter:blur(var(--zn-glass-blur)) saturate(140%);backdrop-filter:blur(var(--zn-glass-blur)) saturate(140%);box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(.1 * var(--zn-reflex-light))),inset 1.8px 3px 0 -2px rgba(255,255,255,calc(.9 * var(--zn-reflex-light))),inset -2px -2px 0 -2px rgba(255,255,255,calc(.8 * var(--zn-reflex-light))),inset -3px -8px 1px -6px rgba(255,255,255,calc(.6 * var(--zn-reflex-light))),inset -.3px -1px 4px rgba(0,0,0,calc(.12 * var(--zn-reflex-dark))),inset -1.5px 2.5px 0 -2px rgba(0,0,0,calc(.2 * var(--zn-reflex-dark))),inset 0 3px 4px -2px rgba(0,0,0,calc(.2 * var(--zn-reflex-dark))),inset 2px -6.5px 1px -4px rgba(0,0,0,calc(.1 * var(--zn-reflex-dark))),0 1px 5px #0000001a,0 6px 16px #00000014}.zn-glass--subtle{box-shadow:inset 0 0 0 1px var(--zn-glass-line),0 4px 16px #00000014}.zn-container{width:100%;max-width:var(--zn-content-max);margin-inline:auto;padding-inline:var(--zn-gutter)}.zn-page-pad{padding-top:calc(var(--zn-header-bottom) + var(--zn-space-6));padding-bottom:var(--zn-space-10)}.zn-muted{color:var(--zn-text-muted)}.zn-caps{text-transform:uppercase;letter-spacing:var(--zn-tracking-caps)}.zn-sep{display:block;height:1px;background:var(--zn-border)}.zn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 24px;border:0;border-radius:var(--zn-radius-btn);font-size:var(--zn-text-sm);font-weight:600;letter-spacing:var(--zn-tracking-wide);text-transform:uppercase;line-height:1.2;cursor:pointer;text-decoration:none;transition:transform var(--zn-fast) var(--zn-ease),background-color var(--zn-normal) var(--zn-ease),color var(--zn-normal) var(--zn-ease),opacity var(--zn-normal) var(--zn-ease);-webkit-tap-highlight-color:transparent}.zn-btn:active{transform:scale(.98)}.zn-btn[disabled],.zn-btn[aria-disabled=true]{cursor:not-allowed}.zn-btn--primary{background:var(--zn-btn-bg);color:var(--zn-btn-text)}.zn-btn--primary:hover{opacity:.92}.zn-btn--muted,.zn-btn--primary.is-muted{background:var(--zn-btn-muted-bg);color:var(--zn-btn-muted-text)}.zn-btn--outline{background:transparent;color:var(--zn-text);box-shadow:inset 0 0 0 1px var(--zn-border-strong)}.zn-btn--outline:hover{box-shadow:inset 0 0 0 1px var(--zn-text)}.zn-btn--ghost{background:transparent;color:var(--zn-text-muted)}.zn-btn--block{width:100%}.zn-btn--split{justify-content:space-between}.zn-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--zn-text);cursor:pointer;transition:background-color var(--zn-fast) var(--zn-ease),transform var(--zn-fast) var(--zn-ease);-webkit-tap-highlight-color:transparent}.zn-icon-btn:hover{background:rgba(var(--zn-glass-rgb),.35)}.zn-icon-btn:active{transform:scale(.94)}.zn-icon-btn svg{width:20px;height:20px}.zn-icon-btn--glass{background:var(--zn-glass-bg)}.zn-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 16px;border:0;border-radius:9999px;color:var(--zn-text);font-size:var(--zn-text-xs);font-weight:600;letter-spacing:var(--zn-tracking-caps);text-transform:uppercase;cursor:pointer}.zn-link-underline{text-decoration:underline;text-underline-offset:3px}.zn-field{display:flex;flex-direction:column;gap:6px}.zn-field label,.zn-label{font-size:var(--zn-text-xs);font-weight:600;letter-spacing:var(--zn-tracking-caps);text-transform:uppercase;color:var(--zn-text-muted)}.zn-input,.zn-textarea,.zn-select{width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:var(--zn-radius-btn);background:rgba(var(--zn-glass-rgb),calc(var(--zn-glass-tint) + .15));box-shadow:inset 0 0 0 1px var(--zn-border-strong);color:var(--zn-text);outline:none;transition:box-shadow var(--zn-fast) var(--zn-ease)}.zn-textarea{min-height:120px;border-radius:var(--zn-radius-media);resize:vertical}.zn-input::placeholder,.zn-textarea::placeholder{color:var(--zn-text-muted)}.zn-input:focus,.zn-textarea:focus,.zn-select:focus{box-shadow:inset 0 0 0 1px var(--zn-text)}.zn-form-message{padding:12px 16px;border-radius:var(--zn-radius-media);font-size:var(--zn-text-sm);background:var(--zn-surface)}.zn-form-message--error{color:var(--zn-sale)}.zn-filter-check{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--zn-text-sm);cursor:pointer}.zn-filter-check.is-disabled{opacity:.4;cursor:not-allowed}.zn-filter-check__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--zn-border-strong);transition:background-color var(--zn-fast)}.zn-filter-check__box svg{width:12px;height:12px;opacity:0;color:var(--zn-btn-text)}.zn-filter-check input:checked+.zn-filter-check__box{background:var(--zn-btn-bg);box-shadow:none}.zn-filter-check input:checked+.zn-filter-check__box svg{opacity:1}.zn-filter-check input:focus-visible+.zn-filter-check__box{outline:2px solid var(--zn-text);outline-offset:2px}.zn-filter-check__swatch{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--zn-border-strong)}.zn-filter-check input:checked+.zn-filter-check__swatch{box-shadow:0 0 0 2px var(--zn-bg),0 0 0 3px var(--zn-text)}.zn-filter-check__label{flex:1}.zn-filter-check__count{color:var(--zn-text-muted);font-size:var(--zn-text-xs)}.zn-rte{line-height:var(--zn-leading-relaxed);overflow-wrap:anywhere}.zn-rte>*+*{margin-top:1em}.zn-rte h1,.zn-rte h2,.zn-rte h3,.zn-rte h4{line-height:var(--zn-leading-snug);margin-top:1.5em}.zn-rte h1{font-size:var(--zn-text-xl)}.zn-rte h2{font-size:var(--zn-text-lg)}.zn-rte h3{font-size:var(--zn-text-md)}.zn-rte a{text-decoration:underline;text-underline-offset:3px}.zn-rte ul,.zn-rte ol{padding-left:1.2em}.zn-rte li+li{margin-top:.35em}.zn-rte img{border-radius:var(--zn-radius-media)}.zn-rte table{width:100%;border-collapse:collapse}.zn-rte th,.zn-rte td{padding:8px;border-bottom:1px solid var(--zn-border);text-align:left}.zn-rte blockquote{margin:0;padding-left:16px;border-left:2px solid var(--zn-border-strong)}.zn-price{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.zn-price__compare{color:var(--zn-text-muted);text-decoration:line-through}.zn-price--sale .zn-price__current{color:var(--zn-sale)}.zn-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:9999px;font-size:var(--zn-text-xs);font-weight:700;letter-spacing:var(--zn-tracking-caps);text-transform:uppercase;background:var(--zn-btn-bg);color:var(--zn-btn-text)}.zn-badge--sale{background:var(--zn-sale);color:#fff}.zn-badge--soldout{background:var(--zn-surface);color:var(--zn-text-muted)}.zn-card{border-radius:var(--zn-radius-card);padding:var(--zn-space-3)}.zn-title-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:9999px;font-family:var(--zn-font-heading);font-size:var(--zn-text-md);font-weight:700;letter-spacing:var(--zn-tracking-caps);text-transform:uppercase;line-height:1.2;text-align:center}body:has(.zn-fullview){overflow:hidden;height:100vh;height:100dvh}body:has(.zn-fullview) .zn-footer{position:fixed;left:0;right:0;bottom:0;z-index:var(--zn-z-card);pointer-events:none}body:has(.zn-fullview) .zn-footer a{pointer-events:auto}body:has(.zn-collection--grid){overflow:auto;height:auto}body:has(.zn-collection--grid) .zn-footer{position:static}.shopify-payment-button__button{border-radius:var(--zn-radius-btn)!important;min-height:48px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/zn-base.css.map */
