:root{--zb-display: "Space Grotesk", "Inter", ui-sans-serif, system-ui;--zb-sans: "Inter", Arial, ui-sans-serif, system-ui;--zb-mono: Arial, ui-sans-serif, system-ui;--zb-ink: #212121;--zb-primary: #17171c;--zb-green: #003c33;--zb-navy: #071829;--zb-canvas: #ffffff;--zb-stone: #eeece7;--zb-line: #d9d9dd;--zb-muted: #616161;--zb-meta: #93939f;--zb-slate: #75758a;--zb-pale-green: #edfce9;--zb-pale-blue: #f1f5ff;--zb-action: #1863dc;--zb-form-focus: #9b60aa;--zb-orange: #ff7759;--zb-orange-soft: #ffad9b;--zb-focus: #4c6ee6;--zb-error: #b30000;--zb-gutter: 16px;--zb-section-space: 80px;--zb-ease: cubic-bezier(.16, 1, .3, 1);--zb-snap: cubic-bezier(.2, .7, .3, 1)}@media(min-width:640px){:root{--zb-gutter: 24px}}@media(min-width:1024px){:root{--zb-gutter: 32px}}.zb-home{background:var(--zb-canvas);color:var(--zb-ink)}.zb-home #MainContent{--font-body-family: var(--zb-sans);--font-heading-family: var(--zb-sans);--font-heading-weight: 400;font-family:var(--zb-sans);font-size:16px;line-height:1.5;letter-spacing:0}.zb-home #MainContent :is(h1,h2,h3,h4){font-family:var(--zb-sans);font-weight:400;letter-spacing:-.01em;color:var(--zb-ink)}.zb-home #MainContent h2{font-size:clamp(32px,4vw,48px);line-height:1.2}.zb-home #MainContent h3{font-size:clamp(24px,2.5vw,32px);line-height:1.2}.zb-home #MainContent :is(strong,b){font-weight:500}.zb-home #MainContent :is(button,input,select,textarea){font-family:var(--zb-sans)}.zb-home #MainContent p{line-height:1.5}.zb-home #MainContent :is([class*=subheading-],[class*=subtitle-]){color:var(--zb-muted);font-size:16px;line-height:1.5;max-width:660px}.zb-home #MainContent :is([class*=price-],[class*=step-number-],[class*=rating-],[class*=eyebrow-]),.zb-num{font-family:var(--zb-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.zb-home #MainContent :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible,:is(.zb-header,.zb-newsletter,.zb-footer,.zb-mobile-nav) :is(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--zb-focus);outline-offset:2px}.zb-home #MainContent a{text-underline-offset:5px}.zb-home #MainContent img{max-width:100%}.zb-home #MainContent [hidden]{display:none!important}.zb-home #MainContent .zb-section{display:block;padding-block:var(--zb-section-space)}.zb-home #MainContent .zb-section>[class*=container-]{max-width:1600px;padding-inline:var(--zb-gutter);margin-inline:auto;width:100%}.zb-home #MainContent :is([class*=header-],[class*=heading-]){scroll-margin-top:120px}.zb-home #MainContent .zb-section h2{margin:0 0 16px}.zb-home #MainContent :is([class*=nav-btn-],[class*=nav-button-],[class*=slider-button-]){width:44px;height:44px;min-width:44px;border-radius:50%;border:1px solid var(--zb-line);background:var(--zb-canvas);color:var(--zb-primary);box-shadow:none}.zb-home #MainContent button:disabled{cursor:not-allowed;opacity:.5}.zb-home #MainContent :is([class*=button-],[class*=cta-],[class*=report-link-]){transition:background-color .18s var(--zb-snap),color .18s var(--zb-snap),transform .3s var(--zb-ease)}.zb-home #MainContent :is(a[class*=button-],a[class*=report-link-],a[class*=cta-]){border-radius:32px;min-height:48px;font-weight:500;font-size:14px}@media(max-width:749px){:root{--zb-section-space: 48px}.zb-home #MainContent h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.zb-home *,.zb-home *:before,.zb-home *:after,.zb-header *,.zb-footer *,.zb-mobile-nav *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.zb-saved-dialog{max-width:min(620px,calc(100vw - 32px));width:620px;max-height:min(760px,calc(100dvh - 48px));border:1px solid var(--zb-line);border-radius:22px;padding:28px;font:16px/1.55 var(--zb-sans);color:var(--zb-ink);background:#fff}.zb-saved-dialog::backdrop{background:#07182980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zb-saved-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.zb-saved-header h2{margin:0;font:400 30px/1.1 var(--zb-display);color:var(--zb-primary)}.zb-saved-close,.zb-saved-remove{min-height:44px;min-width:44px;padding:10px;border:1px solid var(--zb-line);border-radius:32px;background:#fff;color:var(--zb-primary);font:14px var(--zb-sans);cursor:pointer}.zb-saved-list{display:grid;gap:16px;padding:0;margin:24px 0 0;list-style:none}.zb-saved-item{display:flex;gap:16px;align-items:center;border-top:1px solid var(--zb-line);padding-top:16px}.zb-saved-product{display:flex;gap:16px;align-items:center;flex:1;color:var(--zb-primary);text-decoration:none}.zb-saved-product img{width:72px;height:72px;object-fit:contain;background:var(--zb-stone);border-radius:8px}.zb-saved-dialog :is(button,a):focus-visible{outline:2px solid var(--zb-focus);outline-offset:2px}.zb-home #MainContent .zb-saved-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;min-height:44px;padding:10px 18px;border:1px solid var(--zb-line);border-radius:32px;background:#fff;color:var(--zb-ink);font:500 14px var(--zb-sans);cursor:pointer}.zb-home #MainContent :is([class*=nav-btn-],[class*=nav-button-],[class*=slider-button-]) svg[fill=none]{stroke:var(--zb-primary);fill:none}.zb-home #MainContent :is([class*=header-],[class*=heading-])>:is(p,[class*=subheading-],[class*=subtitle-]){margin-inline:auto}@media(max-width:420px){.zb-saved-dialog{padding:20px}.zb-saved-item{gap:12px;flex-wrap:wrap}.zb-saved-product{min-width:0}.zb-saved-product span{overflow-wrap:anywhere}.zb-saved-product img{width:56px;height:56px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/zivabuy-foundation.css.map */
