:root{color-scheme:light;--color-background: var(--site-background, #ffffff);--color-text: var(--site-text, #2b3238);--color-muted: var(--site-muted, #536575);--color-border: var(--site-border, #2b3238);--color-soft: var(--site-surface, #ecf0f3);--color-accent: var(--site-accent, #a5d8fd);--ease-out: cubic-bezier(.16, 1, .3, 1);--motion-feedback: .22s;--motion-reveal: .42s;--shadow-card: 0 4px 12px -4px color-mix(in srgb, var(--scheme-text, #2b3238) 20%, transparent);--page-width: 90rem;--page-edge-inset: clamp(4px, calc(2.06px + .52vw) , 12px);--page-inner-gutter: clamp(20px, calc(13.2px + 1.81vw) , 48px);--page-gutter: calc(var(--page-edge-inset) + var(--page-inner-gutter));--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{font-family:var(--font-v2, var(--font-body));font-weight:var(--font-v2-weight, 400);font-style:var(--font-v2-style, normal)}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--v2-background, var(--color-background));color:var(--color-text);font-size:1rem;line-height:var(--text-line-height, 1.5);letter-spacing:var(--text-letter-spacing, normal);overflow-wrap:anywhere}a{color:inherit;text-underline-offset:.2em}.link-underline{padding-block-end:.14em;background-image:linear-gradient(currentColor,currentColor);background-position:var(--underline-exit-position, left) bottom;background-repeat:no-repeat;background-size:0% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .18s var(--ease-out)}:where(a,button,summary):focus-visible .link-underline{background-position:left bottom;background-size:100% 1px;transition-duration:.32s}@media(hover:hover)and (pointer:fine){:where(a,button,summary):hover .link-underline{background-position:left bottom;background-size:100% 1px;transition-duration:.32s}}:where(a,button,summary,input):focus-visible{outline:2px solid currentColor;outline-offset:5px}.page-width{width:min(100%,calc(var(--page-width) + 2 * var(--page-gutter)));margin-inline:auto;padding-inline:var(--page-gutter)}.main-content{flex:1}::selection{background:var(--scheme-surface, #ecf0f3);color:var(--scheme-text, #2b3238)}button,input{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}.icon{width:1.5rem;height:1.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;max-width:100%;padding:12px 20px;border:1px solid var(--button-border, var(--site-button, var(--color-text)));border-radius:var(--theme-radius-small);background:var(--button-background, var(--site-button, var(--color-text)));color:var(--button-foreground, var(--site-button-label, #fff));font-family:var(--font-v2, var(--font-body));font-weight:var(--font-v2-weight, 400);font-style:var(--font-v2-style, normal);font-size:12px;line-height:20px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-hover-background, transparent);color:var(--button-hover-foreground, var(--button-background, var(--site-button, var(--color-text))));border-color:var(--button-hover-border, var(--button-border, var(--site-button, var(--color-text))))}.button:focus-visible{outline:2px solid var(--button-focus, var(--site-text, var(--color-text)));outline-offset:3px}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button .icon{width:20px;height:20px}.button--outline{--button-background: transparent;--button-foreground: var(--color-text);--button-border: currentColor;--button-hover-background: color-mix(in srgb, currentColor 4%, transparent);--button-hover-foreground: var(--button-foreground);--button-hover-border: currentColor}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{position:fixed;z-index:10;inset-block-start:1rem;inset-inline-start:1rem;padding:.75rem 1rem;background:var(--color-text);color:var(--color-background);transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:none}.rte>:first-child{margin-block-start:0}.rte>:last-child{margin-block-end:0}.eyebrow-pill,.editorial-eyebrow,.product-testimonials__eyebrow,.main-intro .hero-eyebrow{display:block;box-sizing:border-box;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--scheme-muted);font-family:var(--font-v2);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;text-align:inherit}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
