@layer reset,tokens,base,components,utilities,overrides;@layer reset{:where(.zvl-root,body) *,:where(.zvl-root,body) *:before,:where(.zvl-root,body) *:after{box-sizing:border-box}:where(.zvl-root,body){text-rendering:optimizeLegibility}:where(.zvl-root,body) img,:where(.zvl-root,body) video{max-width:100%;height:auto}}@layer tokens{:root{--zvl-ink: #0F1217;--zvl-night: #171C26;--zvl-dusk: #2A3142;--zvl-moon: #F4F1EC;--zvl-sand: #E4DCCF;--zvl-glow: #E8B873;--zvl-text-muted-on-light: #5B6172;--zvl-text-muted-on-dark: #A9AEBD;--zvl-white: #FFFFFF;--zvl-black: #000000;--zvl-display: "Fraunces", Georgia, serif;--zvl-body: "Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--zvl-space-1: 4px;--zvl-space-2: 8px;--zvl-space-3: 12px;--zvl-space-4: 16px;--zvl-space-5: 20px;--zvl-space-6: 24px;--zvl-space-8: 32px;--zvl-space-10: 40px;--zvl-space-12: 48px;--zvl-space-16: 64px;--zvl-space-20: 80px;--zvl-space-24: 96px;--zvl-radius-card: 12px;--zvl-radius-pill: 999px;--zvl-border-light: rgba(15, 18, 23, .14);--zvl-border-dark: rgba(244, 241, 236, .18);--zvl-shadow-soft: 0 12px 32px rgba(15, 18, 23, .08);--zvl-shadow-dark: 0 18px 48px rgba(0, 0, 0, .24);--zvl-ease: cubic-bezier(.22, .61, .36, 1);--zvl-duration-fast: .15s;--zvl-duration-base: .25s;--zvl-duration-slow: .4s;--zvl-container-max: 1200px;--zvl-gutter: clamp(20px, 5vw, 40px);--zvl-section-pad: clamp(64px, 10vw, 128px);--zvl-body-size: clamp(16px, 1.1vw, 17px);--zvl-body-leading: 1.65}}@layer base{:where(.zvl-root,body){font-family:var(--zvl-body);color:var(--zvl-ink)}:where(.zvl-root,body) :where(h1,h2,h3,h4){font-family:var(--zvl-display);text-wrap:balance}:where(.zvl-root,body) :where(p,li,dd){max-width:62ch}:where(.zvl-root,body) :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--zvl-glow);outline-offset:3px}:where(.zvl-root,body) :where(button,[role=button],a.button){min-height:44px}}@layer components{.zvl-ds-container{width:min(var(--zvl-container-max),calc(100% - 2 * var(--zvl-gutter)));margin-inline:auto}.zvl-ds-section{padding-block:var(--zvl-section-pad)}.zvl-ds-eyebrow{margin:0 0 var(--zvl-space-3);font:600 .75rem/1.2 var(--zvl-body);letter-spacing:.14em;text-transform:uppercase}.zvl-ds-h1{margin:0;font:400 clamp(2.5rem,5vw,4.5rem)/1.05 var(--zvl-display)}.zvl-ds-h2{margin:0;font:400 clamp(1.875rem,4vw,3rem)/1.1 var(--zvl-display)}.zvl-ds-h3{margin:0;font:500 clamp(1.25rem,2vw,1.5rem)/1.2 var(--zvl-display)}.zvl-ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--zvl-space-2);min-height:48px;padding-inline:var(--zvl-space-6);border:1px solid transparent;border-radius:var(--zvl-radius-pill);font:600 .875rem/1 var(--zvl-body);text-decoration:none;transition:transform var(--zvl-duration-base) var(--zvl-ease),background-color var(--zvl-duration-base) var(--zvl-ease),border-color var(--zvl-duration-base) var(--zvl-ease)}.zvl-ds-button:hover{transform:translateY(-2px)}.zvl-ds-button--primary{background:var(--zvl-glow);color:var(--zvl-ink)}.zvl-ds-button--secondary{border-color:currentColor;background:transparent}.zvl-ds-card{border:1px solid var(--zvl-border-light);border-radius:var(--zvl-radius-card);box-shadow:var(--zvl-shadow-soft)}.zvl-ds-chip{display:inline-flex;align-items:center;min-height:32px;padding-inline:var(--zvl-space-3);border-radius:var(--zvl-radius-pill);background:var(--zvl-sand);color:var(--zvl-ink);font-size:.875rem}.zvl-ds-media{overflow:hidden;border-radius:var(--zvl-radius-card);aspect-ratio:4 / 5}.zvl-ds-media>:where(img,video){display:block;width:100%;height:100%;object-fit:cover}.zvl-ds-numbered{display:grid;grid-template-columns:auto 1fr;gap:var(--zvl-space-4)}.zvl-ds-numbered__number{color:var(--zvl-glow);font:500 1rem/1 var(--zvl-body)}.zvl-ds-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--zvl-space-6)}}@layer utilities{.zvl-ds-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}.zvl-ds-no-scroll{overflow:clip}.zvl-ds-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--zvl-duration-slow) var(--zvl-ease),transform var(--zvl-duration-slow) var(--zvl-ease)}.zvl-ds-reveal.is-visible{opacity:1;transform:none}}@media(max-width:1023px){.zvl-ds-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.zvl-ds-trust{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.zvl-ds-reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zvl-design-system.css.map */
