:root{--zv-ink: #101310;--zv-charcoal: #171B18;--zv-forest: #26372C;--zv-olive: #53634B;--zv-moss: #78846D;--zv-moss-text: #68725F;--zv-moss-strong: #4D5446;--zv-sand: #D7D0C3;--zv-warm: #F4F2EC;--zv-white: #FFFFFF;--zv-line: #D9D8D1;--zv-line-input: #8D8C88;--zv-muted: #6B706A;--zv-bg: var(--zv-warm);--zv-bg-raised: var(--zv-white);--zv-bg-sunken: #EBE8E0;--zv-text: var(--zv-ink);--zv-text-2: #3D423C;--zv-text-3: var(--zv-muted);--zv-accent: var(--zv-forest);--zv-accent-hover:#1B2820;--zv-on-accent: var(--zv-warm);--zv-hairline: var(--zv-line);--zv-hairline-2: #C6C4BB;--zv-focus: var(--zv-forest);--zv-sans: "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--zv-serif: "Newsreader", Georgia, "Times New Roman", serif;--zv-t-micro: .75rem;--zv-t-fine: .8125rem;--zv-t-sm: .9375rem;--zv-t-body: 1.0625rem;--zv-t-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--zv-t-h4: clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--zv-t-h3: clamp(1.375rem, 1.24rem + .6vw, 1.75rem);--zv-t-h2: clamp(1.75rem, 1.45rem + 1.35vw, 2.625rem);--zv-t-h1: clamp(2.125rem, 1.68rem + 2vw, 3.5rem);--zv-t-display: clamp(2.5rem, 1.7rem + 3.6vw, 5rem);--zv-lh-tight: 1.06;--zv-lh-snug: 1.25;--zv-lh-body: 1.6;--zv-lh-loose: 1.72;--zv-tr-tight: -.018em;--zv-tr-flat: 0em;--zv-tr-wide: .12em;--zv-tr-caps: .2em;--zv-measure: 62ch;--zv-1: 4px;--zv-2: 8px;--zv-3: 12px;--zv-4: 16px;--zv-5: 24px;--zv-6: 32px;--zv-7: 48px;--zv-8: 64px;--zv-9: 96px;--zv-10: 128px;--zv-section: clamp(56px, 7vw, 112px);--zv-gutter: max(20px, 4vw);--zv-container: 1240px;--zv-container-narrow: 760px;--zv-r-xs: 2px;--zv-r-sm: 6px;--zv-r-md: 10px;--zv-r-lg: 16px;--zv-r-xl: 22px;--zv-r-pill: 999px;--zv-border: 1px solid var(--zv-hairline);--zv-sh-1: 0 1px 2px rgba(16,19,16,.05), 0 2px 6px rgba(16,19,16,.04);--zv-sh-2: 0 2px 4px rgba(16,19,16,.05), 0 8px 18px rgba(16,19,16,.06);--zv-sh-3: 0 4px 8px rgba(16,19,16,.06), 0 18px 40px rgba(16,19,16,.08);--zv-sh-4: 0 8px 16px rgba(16,19,16,.07), 0 36px 70px rgba(16,19,16,.11);--zv-sh-inset: inset 0 1px 0 rgba(255,255,255,.5);--zv-ease: cubic-bezier(.23, 1, .32, 1);--zv-ease-inout: cubic-bezier(.77, 0, .175, 1);--zv-ease-drawer: cubic-bezier(.32, .72, 0, 1);--zv-d-press: .14s;--zv-d-hover: .2s;--zv-d-ui: .26s;--zv-d-drawer: .42s;--zv-d-reveal: .62s;--zv-lift: -3px;--zv-z-base: 0;--zv-z-raised: 10;--zv-z-sticky: 30;--zv-z-overlay: 40;--zv-z-header: 60;--zv-z-toast: 80}.zv-dark{--zv-bg: var(--zv-ink);--zv-bg-raised: var(--zv-charcoal);--zv-bg-sunken: #0A0C0A;--zv-text: var(--zv-warm);--zv-text-2: #CFCCC2;--zv-text-3: #A5A79C;--zv-accent: var(--zv-sand);--zv-accent-hover:#E6E0D5;--zv-on-accent: var(--zv-ink);--zv-hairline: rgba(244,242,236,.12);--zv-hairline-2: rgba(244,242,236,.22);--zv-focus: var(--zv-sand);--zv-sh-1: 0 1px 2px rgba(0,0,0,.4);--zv-sh-2: 0 6px 18px rgba(0,0,0,.45);--zv-sh-3: 0 16px 40px rgba(0,0,0,.5);--zv-sh-4: 0 34px 70px rgba(0,0,0,.55);--zv-sh-inset: inset 0 1px 0 rgba(255,255,255,.06)}*,*:before,*:after{box-sizing:border-box}.zv-wrap{width:100%;max-width:var(--zv-container);margin-inline:auto;padding-inline:var(--zv-gutter)}.zv-wrap--narrow{max-width:var(--zv-container-narrow)}.zv-section{padding-block:var(--zv-section);background:var(--zv-bg);color:var(--zv-text)}.zv-eyebrow{font-family:var(--zv-sans);font-size:var(--zv-t-micro);font-weight:600;letter-spacing:var(--zv-tr-caps);text-transform:uppercase;color:var(--zv-text-3)}.zv-h1,.zv-h2,.zv-h3{font-family:var(--zv-serif);font-weight:400;line-height:var(--zv-lh-tight);letter-spacing:var(--zv-tr-tight);text-wrap:balance;color:var(--zv-text);margin:0}.zv-h1{font-size:var(--zv-t-h1)}.zv-h2{font-size:var(--zv-t-h2)}.zv-h3{font-size:var(--zv-t-h3);line-height:var(--zv-lh-snug)}.zv-lead{font-size:var(--zv-t-lead);line-height:var(--zv-lh-body);color:var(--zv-text-2);max-width:46ch}.zv-body{font-size:var(--zv-t-body);line-height:var(--zv-lh-body);color:var(--zv-text-2);max-width:var(--zv-measure)}.zv-fine{font-size:var(--zv-t-fine);line-height:var(--zv-lh-body);color:var(--zv-text-3)}.zv-num{font-variant-numeric:tabular-nums}.zv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--zv-2);min-height:48px;padding:0 var(--zv-5);font-family:var(--zv-sans);font-size:var(--zv-t-fine);font-weight:600;letter-spacing:var(--zv-tr-wide);text-transform:uppercase;text-decoration:none;border:1px solid var(--zv-accent);border-radius:var(--zv-r-pill);background:var(--zv-accent);color:var(--zv-on-accent);cursor:pointer;transition:transform var(--zv-d-press) var(--zv-ease),background var(--zv-d-hover) var(--zv-ease),border-color var(--zv-d-hover) var(--zv-ease),box-shadow var(--zv-d-hover) var(--zv-ease)}.zv-btn--ghost{background:transparent;color:var(--zv-text);border-color:var(--zv-hairline-2)}.zv-btn--block{width:100%}@media(hover:hover)and (pointer:fine){.zv-btn:hover{background:var(--zv-accent-hover);transform:translateY(var(--zv-lift));box-shadow:var(--zv-sh-2)}.zv-btn--ghost:hover{background:var(--zv-bg-raised);border-color:var(--zv-accent);box-shadow:none}}.zv-btn:active{transform:scale(.97)}.zv-btn[aria-busy=true]{opacity:.7;cursor:progress}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--zv-focus);outline-offset:3px;border-radius:var(--zv-r-xs)}[data-zv-reveal]{will-change:auto}.zv-js [data-zv-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--zv-d-reveal) var(--zv-ease),transform var(--zv-d-reveal) var(--zv-ease)}.zv-js [data-zv-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.12s!important;transition-timing-function:linear!important}*,*:before,*:after{transition-property:color,background-color,border-color,outline-color,box-shadow,opacity,fill,stroke,backdrop-filter!important}.zv-js [data-zv-reveal]{opacity:1!important;transform:none!important}.zv-btn:hover,.zv-btn:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/zorev-tokens.css.map */
