:root{--zm-bg: #f5f7fa;--zm-paper: #ffffff;--zm-ink: #10151d;--zm-ink-soft: #59626d;--zm-ink-mid: #424a55;--zm-ink-faint: #93999f;--zm-line: #dee3e8;--zm-line-strong: #c6ccd3;--zm-blue: #1949c9;--zm-blue-deep: #0e2e7a;--zm-blue-tint: #e9f0ff;--zm-blue-tint-2: #dce7fe;--zm-navy: #0b1526;--zm-navy-paper: #131f35;--zm-on-navy: #eaeef5;--zm-on-navy-soft: #8d97a8;--zm-coral: #e14b3f;--zm-teal: #12946b;--zm-font-display: "Fraunces", Georgia, serif;--zm-font-sans: "Inter", var(--font-body-family), -apple-system, BlinkMacSystemFont, sans-serif;--zm-gutter: clamp(20px, 4vw, 48px);--zm-gutter-tight: clamp(16px, 3vw, 32px);--zm-radius-sm: 6px;--zm-radius-md: 14px;--zm-max: 1280px;--zm-hero-rotate-duration: 14s;--zm-hero-float-duration: 0s;--zm-hero-ring-duration: 42s;--zm-reveal-duration: .85s;--zm-hover-duration: .26s}@media(prefers-reduced-motion:reduce){:root{--zm-hero-float-duration: 0s;--zm-hero-ring-duration: 0s;--zm-reveal-duration: 1ms}}html.zm-home{font-size:16px;overflow-x:clip;max-width:100%}body.template-index{font-size:16px;letter-spacing:normal;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%;max-width:100%;margin:0;padding:0}body.template-index .content-for-layout,body.template-index #MainContent{font-size:16px;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.template-index .shopify-section,.template-index .zm-announce,.template-index .zm-nav,.template-index .zm-hero,.template-index .zm-hero--cinematic,.template-index .zm-trust-band,.template-index .zm-story-section,.template-index .zm-gallery-section,.template-index .zm-cta-section,.template-index .zm-footer{width:100%;max-width:100%;box-sizing:border-box}.template-index{background:var(--zm-bg);color:var(--zm-ink);font-family:var(--zm-font-sans)}.template-index #MainContent img{max-width:100%;display:block;image-rendering:auto}.zm-home .zm-wrap,.template-index .zm-wrap{max-width:var(--zm-max);margin:0 auto;padding-left:var(--zm-gutter);padding-right:var(--zm-gutter)}.zm-home .zm-eyebrow,.template-index .zm-eyebrow{font-size:.8125rem;letter-spacing:.02em;color:var(--zm-ink-soft);font-weight:600;display:inline-flex;align-items:center;gap:8px}.zm-home .zm-eyebrow .zm-dot,.template-index .zm-eyebrow .zm-dot{width:6px;height:6px;border-radius:50%;background:var(--zm-blue);flex-shrink:0}.zm-home .zm-btn,.template-index .zm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:999px;font-size:1rem;font-weight:600;border:1px solid var(--zm-blue);background:var(--zm-blue);color:#fff;text-decoration:none;cursor:pointer;transition:transform var(--zm-hover-duration),background var(--zm-hover-duration),color var(--zm-hover-duration),border-color var(--zm-hover-duration),box-shadow var(--zm-hover-duration);white-space:nowrap;font-family:inherit}.zm-home .zm-btn:hover,.template-index .zm-btn:hover{transform:translateY(-2px);background:var(--zm-blue-deep);border-color:var(--zm-blue-deep);box-shadow:0 10px 24px #1949c940}.zm-home .zm-btn--ghost,.template-index .zm-btn--ghost{background:transparent;color:var(--zm-ink);border-color:var(--zm-line-strong)}.zm-home .zm-btn--ghost:hover,.template-index .zm-btn--ghost:hover{background:var(--zm-ink);color:#fff;border-color:var(--zm-ink);box-shadow:none}.zm-home .zm-btn--onnavy,.template-index .zm-btn--onnavy{background:transparent;border-color:#eaeef566;color:var(--zm-on-navy)}.zm-home .zm-btn--onnavy:hover,.template-index .zm-btn--onnavy:hover{background:var(--zm-on-navy);color:var(--zm-navy);border-color:var(--zm-on-navy)}.zm-home .zm-btn--sm,.template-index .zm-btn--sm{padding:10px 18px;font-size:.82rem}.zm-home .zm-btn[disabled],.template-index .zm-btn[disabled]{opacity:.55;pointer-events:none}.template-index .zm-section-head h2{font-family:var(--zm-font-display);font-weight:440;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.14;letter-spacing:-.01em;margin-top:14px}.template-index .zm-section-head p{color:var(--zm-ink-soft);font-size:1.0625rem;line-height:1.6;margin-top:16px;max-width:52ch}.template-index .zm-dark-section h2,.template-index .zm-dark-section h3{color:var(--zm-on-navy)}.template-index .zm-cta-band h2{color:#fff}.template-index .zm-section{padding:110px 0}.template-index .zm-section--tight{padding:84px 0}.template-index .zm-section-head{max-width:640px;margin-bottom:56px}.template-index .zm-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--zm-reveal-duration) cubic-bezier(.16,.8,.24,1),transform var(--zm-reveal-duration) cubic-bezier(.16,.8,.24,1)}.template-index .zm-reveal.is-visible{opacity:1;transform:translateY(0)}.template-index .zm-reveal-delay-1{transition-delay:90ms}.template-index .zm-reveal-delay-2{transition-delay:.18s}.template-index .zm-reveal-delay-3{transition-delay:.27s}@media(prefers-reduced-motion:reduce){.template-index .zm-reveal{opacity:1;transform:none;transition:none}}.template-index .zm-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--zm-navy);color:#fff;padding:14px 22px;border-radius:999px;font-size:.88rem;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .26s,transform .26s;z-index:300}.template-index .zm-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.template-index .zm-toast svg{width:16px;height:16px;color:#59d19b;flex-shrink:0}.template-index .shopify-section-group-header-group,.template-page .shopify-section-group-header-group,.template-faq .shopify-section-group-header-group,.template-science .shopify-section-group-header-group,.template-guarantee .shopify-section-group-header-group,.template-support .shopify-section-group-header-group,.template-contact .shopify-section-group-header-group,.template-legal .shopify-section-group-header-group,.template-product .shopify-section-group-header-group{display:none!important}body.template-page,body.template-page.gradient{overflow-x:clip;width:100%;max-width:100%;font-size:16px;letter-spacing:normal;line-height:1.5}body.template-product,body.template-product.gradient{background:#f7f8fb;overflow-x:clip;width:100%;max-width:100%;font-size:16px;letter-spacing:normal;line-height:1.5;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body.template-product .zm-pdp{background:#f7f8fb;width:100%;max-width:100%}body.template-product .zm-announce{background:#0b1121}.template-index .zm-nav{transition:border-color var(--zm-hover-duration),background .32s ease,box-shadow .32s ease}.template-index .zm-nav.is-scrolled{background:#f5f7faf0;box-shadow:0 4px 24px #10151d0f}.template-index html{scroll-behavior:smooth}@media(max-width:1080px){.template-index .zm-hero__grid{grid-template-columns:1fr;gap:40px}.template-index .zm-mech-grid{grid-template-columns:repeat(2,1fr)}.template-index .zm-stats-wrap,.template-index .zm-ba-wrap,.template-index .zm-configure,.template-index .zm-gallery,.template-index .zm-story{grid-template-columns:1fr}.template-index .zm-buy-panel{position:static}.template-index .zm-sticky-info{display:block}}@media(max-width:900px){.template-index .zm-section{padding:80px 0}.template-index .zm-section--tight{padding:56px 0}.template-index .zm-section-head{margin-bottom:36px}}@media(max-width:640px){.template-index .zm-callout{display:none}.template-index .zm-mech-grid{grid-template-columns:1fr}.template-index .zm-section{padding:56px 0}.template-index .zm-section--tight{padding:44px 0}.template-index .zm-section-head{margin-bottom:28px}.template-index .zm-section-head h2{font-size:clamp(1.7rem,7vw,2.2rem)}.template-index .zm-hero__trust{gap:18px}.template-index .zm-sticky-info{display:flex;flex-direction:column;min-width:0}.template-index .zm-sticky-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info add" "sizes sizes";gap:8px 10px}.template-index .zm-sticky-info{grid-area:info}.template-index .zm-sticky-sizes{grid-area:sizes;margin-left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.template-index .zm-sticky-sizes .zm-size-pill{min-width:0;width:100%}.template-index .zm-sticky-sizes .zm-size-pill:nth-child(n+4){display:flex}.template-index .zm-sticky-inner .zm-btn{grid-area:add}.template-index .zm-toast{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:none;width:auto;transform:translateY(20px)}.template-index .zm-toast.is-visible{transform:translateY(0)}:root{--zm-gutter: clamp(16px, 4vw, 28px)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/zora-mock-tokens.css.map */
