:root{--font-heading: "Gambarino", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ziva-ink: #080808;--ziva-paper: #ffffff;--ziva-muted: #656565;--ziva-line: #d7d7d7;--ziva-navy: #071342;--ziva-blue: #163493;--ziva-gold: #d8b655;--z-gold-top: #dcbf7e;--z-gold-bottom: #cfae68;--ziva-star: #e0a615;--z-shell: 1340px;--z-store-width: 1380px;--ziva-gutter: clamp(16px, 3.45vw, 50px);--ziva-radius: 20px;--ziva-control-radius: 4px;--z-type-heading: 1;--z-type-body: 1;--z-button-bg: var(--ziva-ink);--z-button-text: #fff;--z-field-bg: #fff;--z-field-border: #c9c9c9;--z-radius-input: 4px;--z-card-radius: 10px;--z-badge-bg: #0a0c12;--z-badge-text: #fff;--z-badge-radius: 40px;--z-sale: #2d6a3a;--z-logo-height: 54px;--z-logo-height-mobile: 42px;--z-fs-2xs: 11px;--z-fs-xs: 12px;--z-fs-sm: 14px;--z-fs-md: 16px;--z-fs-lg: 18px;--z-fs-xl: 20px;--z-fs-2xl: 24px;--z-fs-3xl: 30px;--z-fs-4xl: 36px;--z-fs-5xl: 48px;--z-fs-6xl: 60px;--z-fs-display-sm: clamp(32px, 3.4vw, 48px);--z-fs-display-md: clamp(42px, 4.25vw, 66px);--z-fs-display-lg: clamp(52px, 5.35vw, 82px);--z-space-1: 4px;--z-space-2: 8px;--z-space-3: 12px;--z-space-4: 16px;--z-space-5: 20px;--z-space-6: 24px;--z-space-7: 32px;--z-space-8: 40px;--z-space-9: 48px;--z-space-10: 64px;--z-space-11: 80px;--z-space-12: 96px;--z-section-y: clamp(44px, 5.5vw, 84px);--z-section-y-tight: clamp(32px, 4vw, 56px);--z-section-y-loose: clamp(64px, 7.5vw, 112px);--z-ease-out: cubic-bezier(.23, 1, .32, 1);--z-ease-in-out: cubic-bezier(.77, 0, .175, 1);--z-ease-drawer: cubic-bezier(.32, .72, 0, 1);--z-ease-overshoot: cubic-bezier(.2, 1.3, .4, 1);--z-duration-press: .14s;--z-duration-hover: .18s;--z-duration-popover: .2s;--z-duration-drawer: .32s;--z-ground: #0a0c12;--z-story-ground: #020817;--z-valerian-ground: #100207;--z-ground-deep: #05070d;--z-ground-soft: #12151d;--z-cream: #fbfaf7;--z-cream-deep: #f2f0ea;--z-ink-inverse: #ffffff;--z-ink-inverse-muted: rgb(255 255 255 / .68);--z-ink-inverse-faint: rgb(255 255 255 / .2);--z-radius-control: 4px;--z-radius-card: 6px;--z-radius-pill: 999px;--page-width: 1300px;--page-margin: 20px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,p{margin:0}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;background:var(--ziva-paper);color:var(--ziva-ink);font-family:var(--font-body);font-size:calc(16px * var(--z-type-body))}main{flex:1 0 auto;min-width:0}img,picture,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{color:inherit}ul{margin:0;padding:0;list-style:none}a{color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}h1{margin:2rem 0;font-size:1.6rem;font-weight:700;line-height:1.4}h2{margin-bottom:1rem;font-size:1.2rem;font-weight:700;line-height:1.4}h4{margin-block:.5rem}hr{border-bottom:none;border-top:1px solid #000;margin:0}h5{margin-top:.5rem;margin-bottom:1rem}p{font-size:1rem;line-height:1.4}a{text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{text-decoration:underline}}li{margin-bottom:.5rem}dl{margin:.5rem 0}section{padding:1rem 0}@media(min-width:768px){section{padding:2rem 0}form{max-width:400px}}input{margin-top:.25rem;margin-bottom:.5rem;border:1px solid #000;border-radius:4px;padding:.5rem;font-size:1rem}button,[role=button],a,summary,label,select,input[type=range]{touch-action:manipulation}button,[role=button],a,summary,label{-webkit-tap-highlight-color:transparent}:where(button:not(:disabled),summary,[role=button],select:not(:disabled)){cursor:pointer}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}:where(a,button,.ziva-track,[class*=carousel],[class*=gallery]) img{-webkit-user-drag:none}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}html.is-scroll-locked{scrollbar-gutter:stable}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 16px;border-radius:var(--ziva-control-radius);background:var(--ziva-ink);color:#fff;font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;width:100%;grid-template-columns:var(--content-grid)}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.ziva-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ziva-ink);border-radius:var(--ziva-control-radius);padding:14px 30px;font-weight:700;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s var(--z-ease-out)}.ziva-button:active{transform:translateY(1px)}.ziva-button--dark{background:var(--z-button-bg);color:var(--z-button-text)}@media(hover:hover)and (pointer:fine){.ziva-button--dark:hover{background:var(--z-button-text);color:var(--z-button-bg)}}.ziva-icon-button{width:44px;height:44px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ziva-icon-button svg{width:22px;height:22px;transition:transform var(--z-duration-hover) var(--z-ease-out)}.ziva-icon-button:focus-visible svg{transform:scale(1.07)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ziva-icon-button:hover svg{transform:scale(1.07)}}.ziva-stars{display:block;flex:none;color:var(--ziva-star)}.ziva-stars__track{opacity:.24}ziva-track,ziva-accordion-group{display:block}.ziva-track-shell{min-width:0}.ziva-track-frame{position:relative}.ziva-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ziva-track::-webkit-scrollbar{display:none}.ziva-track>*{scroll-snap-align:start}.ziva-track:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.ziva-track-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;-webkit-user-select:none;user-select:none}.ziva-track-dots{display:flex;align-items:center;gap:7px}.ziva-track-dots button{width:42px;height:44px;position:relative;border:0;padding:0;-webkit-appearance:none;appearance:none;background:transparent;color:inherit}.ziva-track-dots button:before{position:absolute;inset:50% 0 auto;height:2px;background:#7f7f7f59;content:"";transform:translateY(-50%)}.ziva-track-dots button:focus-visible{outline-offset:-2px}.ziva-track-dots button[aria-current=true]:before{background:currentColor}.ziva-track-arrows{display:flex;gap:10px}.ziva-track-arrows--sides{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:space-between;gap:0;pointer-events:none}.ziva-track-arrows--sides button{pointer-events:auto}.ziva-track-arrows button{width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit}.ziva-track-arrows button:focus-visible{outline-offset:-5px}.ziva-track-arrows button:disabled{opacity:.35;cursor:default}.ziva-track-arrows svg{width:18px;height:18px}.drawer{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#08080800;color:var(--ziva-ink);transition:background-color .24s var(--z-ease-out)}.drawer::backdrop{background:transparent}.drawer.is-open{background:#0808086b}.drawer__panel{--drawer-width: 440px;position:fixed;top:0;right:0;width:min(var(--drawer-width),100vw);height:100dvh;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 50px #17120c24;transform:translate(100%);transition:transform var(--z-duration-drawer) var(--z-ease-drawer)}.drawer--left .drawer__panel{right:auto;left:0;box-shadow:18px 0 50px #17120c29;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{height:76px;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ziva-line);padding:0 24px}.drawer__header h2{font-family:var(--font-body);font-size:calc(22px * var(--z-type-body));font-weight:700;line-height:1.1;letter-spacing:-.02em}.drawer__close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;padding:0;background:transparent;color:var(--ziva-ink);transition:background-color .18s ease,color .18s ease}@media(hover:hover)and (pointer:fine){.drawer__close:hover{background:#f1eee8}}.drawer__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.ziva-home>:where(section){padding-top:0;padding-bottom:0}.ziva-home{--ziva-soft: #f7f7f7;--ziva-tan: #dec99f;--ziva-line: #bbb;overflow:visible;background:var(--z-cream);color:var(--ziva-ink);font-family:var(--font-body);font-weight:300}.ziva-home *,.ziva-home *:before,.ziva-home *:after{box-sizing:border-box}.ziva-home :where(h1,h2,h3,p,ul){margin-top:0}.ziva-home :where(h1,h2){font-family:var(--font-heading)}.ziva-page-shell{width:min(100%,var(--z-shell));margin-inline:auto;padding-inline:0}.ziva-sr-only,.ziva-home .ziva-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.ziva-primary-button{width:min(450px,100%);min-height:57.6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--z-button-bg);border-radius:var(--ziva-control-radius);padding:16px;background:var(--z-button-bg);color:var(--z-button-text);font-size:calc(16px * var(--z-type-body));font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .3s var(--z-ease-out)}@media(hover:hover)and (pointer:fine){.ziva-primary-button:hover{background:var(--z-button-text);color:var(--z-button-bg);text-decoration:none}}.ziva-primary-button:active{transform:translateY(1px)}.ziva-newsletter .ziva-newsletter-form__row{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:14px}@media(max-width:1360px)and (min-width:901px){.ziva-page-shell{padding-inline:50px}}@media(max-width:900px){.ziva-page-shell{width:100%;padding-inline:16px}}@media(max-width:600px){.ziva-home{width:100%}.ziva-page-shell{padding-inline:16px}.ziva-newsletter .ziva-newsletter-form__row{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.ziva-home *,.ziva-home *:before,.ziva-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ziva-pdp{--pdp-fs-2xs: var(--z-fs-2xs);--pdp-fs-xs: var(--z-fs-xs);--pdp-fs-sm: var(--z-fs-sm);--pdp-fs-md: var(--z-fs-md);--pdp-fs-lg: var(--z-fs-lg);--pdp-fs-xl: var(--z-fs-xl);--pdp-fs-2xl: var(--z-fs-2xl);--pdp-fs-3xl: var(--z-fs-3xl);--pdp-fs-4xl: var(--z-fs-4xl);--pdp-fs-5xl: var(--z-fs-5xl);--pdp-fs-6xl: var(--z-fs-6xl);--pdp-blue: #173593;--pdp-ink: #090909;--pdp-coral: #ff737a;--pdp-line: #cad3e7;width:100%;overflow:clip;color:var(--pdp-ink);font-family:var(--font-body)}.ziva-pdp *,.ziva-pdp *:before,.ziva-pdp *:after{box-sizing:border-box}.ziva-pdp img{display:block;max-width:100%;border-radius:0}.ziva-pdp h1,.ziva-pdp h2,.ziva-pdp h3,.ziva-pdp p{margin-top:0}.ziva-pdp :where(a){color:inherit}.ziva-pdp-shell{width:min(calc(100% - 2 * var(--pdp-edge)),var(--pdp-shell));margin-inline:auto}.ziva-pdp{--pdp-radius-sm: 8px;--pdp-radius-control: 12px;--pdp-radius-card: 14px;--pdp-radius-media: 18px;--pdp-warm: #fbfaf7;--pdp-warm-line: #ddd8ce;--pdp-navy: #071342;--pdp-navy-deep: #030719;--pdp-head-display: clamp(var(--pdp-fs-4xl), 3.25vw, var(--pdp-fs-5xl));--pdp-head-section: clamp(var(--pdp-fs-3xl), 2.5vw, var(--pdp-fs-4xl));--pdp-entry: #06091f;--pdp-accent: #86c7ff;--pdp-accent-track: rgb(134 199 255 / .22);--pdp-shell: 1320px;--pdp-edge: 32px;--pdp-edge-align: max(var(--pdp-edge), calc((100% - var(--pdp-shell)) / 2));--pdp-dark-surface: #050b23;--pdp-dark-card: rgb(255 255 255 / .05);--pdp-dark-line: rgb(255 255 255 / .14);--pdp-dark-muted: rgb(255 255 255 / .66);background:var(--pdp-warm)}#ziva-pdp-primary-form{scroll-margin-top:24px}.ziva-pdp :where(button,a,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:900px){.ziva-pdp{--pdp-edge: 16px}}@property --metric{syntax: "<integer>"; inherits: true; initial-value: 0;}.ziva-store-page{width:min(100%,var(--z-store-width));min-height:54vh;margin-inline:auto;padding:40px var(--ziva-gutter) 88px}.ziva-store-page__header{max-width:760px;margin-bottom:30px}.ziva-store-page__eyebrow{display:block;margin-bottom:12px;color:#747474;font-size:calc(12px * var(--z-type-body));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ziva-store-page__header h1{margin:0;font-family:var(--font-heading);font-size:clamp(calc(32px * var(--z-type-heading)),calc(3.6vw * var(--z-type-heading)),calc(50px * var(--z-type-heading)));font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.ziva-store-page__header p{max-width:620px;margin:12px 0 0;color:#5f5f5f;font-size:calc(15px * var(--z-type-body));line-height:1.55;text-wrap:pretty}.ziva-empty-state{border-top:1px solid var(--ziva-line);padding:44px 0}.ziva-empty-state h2{margin:0 0 8px;font-family:var(--font-heading);font-size:calc(34px * var(--z-type-heading));font-weight:400}.ziva-empty-state p{color:#666}.ziva-form-error{max-width:720px;margin:16px 0 0;border-left:3px solid #9b1c1c;padding:10px 14px;background:#fbf1f0;color:#5c1111;font-size:calc(15px * var(--z-type-body));line-height:1.5}.ziva-form-error a{color:inherit;text-decoration:underline}.ziva-skeleton{overflow:hidden;background:linear-gradient(90deg,#efefec 20%,#fafafa,#efefec 70%);background-size:240% 100%;animation:ziva-skeleton 1.2s linear infinite}@keyframes ziva-skeleton{to{background-position:-240% 0}}@media(max-width:720px){.ziva-store-page{padding-top:30px;padding-bottom:64px}.ziva-store-page__header{margin-bottom:24px}.ziva-store-page__header h1{font-size:clamp(calc(28px * var(--z-type-heading)),calc(8vw * var(--z-type-heading)),calc(38px * var(--z-type-heading)))}.ziva-store-page__header p{font-size:calc(15px * var(--z-type-body))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-iteration-count:1!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,outline-color!important}.ziva-icon-button:focus-visible svg{transform:none}}.ziva-add-error{margin:10px 0 0;color:#a0172a;font-size:calc(13px * var(--z-type-body));font-weight:700}.ziva-prose-page,.shopify-policy__container{max-width:900px}.ziva-prose-page>header,.ziva-prose-page>h1,.shopify-policy__title{margin-bottom:38px}.ziva-prose-page h1,.shopify-policy__title h1{font-family:var(--font-heading);font-size:clamp(calc(48px * var(--z-type-heading)),calc(6vw * var(--z-type-heading)),calc(76px * var(--z-type-heading)));font-weight:400;line-height:.98;letter-spacing:-.04em}.ziva-prose-page__body,.ziva-prose-page>div:last-child,.ziva-prose-page .article,.shopify-policy__body{font-size:calc(17px * var(--z-type-body));line-height:1.75}.ziva-prose-page :where(p,li),.shopify-policy__body :where(p,li){max-width:70ch;line-height:1.75}.ziva-prose-page :where(h2,h3),.shopify-policy__body :where(h2,h3){margin-top:2.2em;font-family:var(--font-body);font-weight:700;letter-spacing:-.015em}#MainContent .shopify-policy__container{box-sizing:border-box;width:min(100%,900px);max-width:900px;min-height:54vh;margin:0 auto;padding:40px var(--ziva-gutter) 88px}.ziva-back-link,.ziva-text-link{display:inline-flex;margin-bottom:28px;color:var(--ziva-ink);font-size:calc(13px * var(--z-type-body));font-weight:800;text-decoration:none}@media(hover:hover)and (pointer:fine){.ziva-back-link:hover,.ziva-text-link:hover{color:#666}}@media(max-width:720px){#MainContent .shopify-policy__container{padding-top:30px;padding-bottom:64px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/critical.css.map */
