:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-12: 6.5rem;--container-gutter: 1.125rem;--header-height: 64px;--transition-fast: .16s cubic-bezier(.25, .46, .45, .94);--transition-base: .26s cubic-bezier(.22, 1, .36, 1);--transition-slow: .42s cubic-bezier(.22, 1, .36, 1);--z-sticky: 20;--z-header: 40;--z-overlay: 60;--z-drawer: 70;--z-modal: 80}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(.9375rem * var(--body-scale));line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-scroll-locked{overflow:hidden;touch-action:none}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}.focus-none:focus{outline:none}:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link{position:fixed;top:-100%;left:1rem;z-index:100;padding:.75rem 1.25rem;background:var(--color-button-primary);color:var(--color-button-text);border-radius:var(--radius-button);font-size:.875rem;transition:top var(--transition-fast)}.skip-to-content-link:focus{top:1rem}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:-.01em;color:var(--color-text-primary)}.h0{font-size:calc(clamp(2.35rem,4.8vw,4.15rem) * var(--heading-scale));line-height:1.06}h1,.h1{font-size:calc(clamp(2rem,3.6vw,3.125rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.625rem,2.7vw,2.375rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.25rem,1.8vw,1.625rem) * var(--heading-scale))}h4,.h4{font-size:calc(1.125rem * var(--heading-scale))}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.eyebrow{display:inline-block;font-family:var(--font-body-family);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}.text-secondary{color:var(--color-text-secondary)}.rte p+p{margin-top:1rem}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border);transition:text-decoration-color var(--transition-fast)}.rte a:hover{text-decoration-color:var(--color-text-primary)}.rte ul,.rte ol{margin:1rem 0;padding-left:1.25rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-top:.375rem}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--container-gutter)}.container--narrow{max-width:820px}.section-spacing{padding-block:var(--section-pt, 3.5rem) var(--section-pb, 3.5rem)}.surface-primary{background-color:var(--color-bg-primary)}.surface-secondary{background-color:var(--color-bg-secondary)}.surface-neutral{background-color:var(--color-neutral-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.75rem;border-radius:var(--radius-button);font-family:var(--font-body-family);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.btn:disabled,.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed}.btn--primary{background-color:var(--color-button-primary);color:var(--color-button-text);border-color:var(--color-button-primary)}.btn--primary:hover:not(:disabled){background-color:#303030;border-color:#303030}.btn--secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background-color:var(--color-neutral-soft);border-color:var(--color-text-primary)}.btn--outline{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-text-primary)}.btn--outline:hover:not(:disabled){background-color:var(--color-button-primary);color:var(--color-button-text)}.btn--link{min-height:auto;padding:.25rem 0;border:0;border-radius:0;border-bottom:1px solid currentColor;letter-spacing:.08em}.btn--link:hover:not(:disabled){opacity:.65}.btn--sm{min-height:38px;padding:.5rem 1.125rem;font-size:.75rem}.btn--full{width:100%}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.field__input,.field__select,.field__textarea{width:100%;min-height:44px;padding:.625rem .875rem;background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:.9375rem;transition:border-color var(--transition-fast)}.field__textarea{min-height:120px;resize:vertical}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:none;border-color:var(--color-text-primary)}.field__input::placeholder,.field__textarea::placeholder{color:var(--color-text-secondary)}.form-message{padding:.875rem 1rem;border-radius:var(--radius-button);font-size:.875rem;border:1px solid var(--color-border);background-color:var(--color-bg-secondary)}.form-message--error{border-color:#9e3d3d;color:#7a2626;background-color:#fdf6f6}.form-message--success{border-color:#3f6d4e;color:#264d33;background-color:#f4faf6}.zovira-wordmark{display:inline-block;font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:var(--logo-font-size, 22px);font-weight:500;letter-spacing:var(--logo-letter-spacing, .26em);text-transform:uppercase;line-height:1;color:var(--color-text-primary, #191919);white-space:nowrap}.media-placeholder{position:relative;width:100%;height:100%;background-color:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.media-placeholder svg{width:48%;height:48%;fill:var(--color-neutral-soft);opacity:.9}.is-loading{position:relative;pointer-events:none}@keyframes zovira-spin{to{transform:rotate(360deg)}}.spinner{width:16px;height:16px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:zovira-spin .65s linear infinite;display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
