:root{--ss-teal-500: #6E9A4A;--ss-teal-600: #4F7A35;--ss-teal-700: #3E5F29;--ss-teal-800: #2F4A22;--ss-teal-100: #EAF3E0;--ss-teal-50: #EEF4E7;--ss-teal-400: #8FBF6A;--ss-yellow-400: #f2be3e;--ss-yellow-300: #f5cb63;--ss-yellow-100: #fdf3d8;--ss-yellow-800: #8a6200;--ss-navy-900: #1F2A21;--ss-slate-700: #4a5563;--ss-slate-600: #5B6A58;--ss-slate-400: #7a8693;--ss-line: #E2E8DA;--ss-surface: #f4f7f8;--ss-sand: #f6f1ea;--ss-white: #ffffff;--ss-error: #b42318;--ss-error-on-dark: #fda29b;--ss-success: #2e7d4f;--ss-bg: var(--ss-white);--ss-fg: var(--ss-navy-900);--ss-heading: var(--ss-navy-900);--ss-muted: var(--ss-slate-600);--ss-link: var(--ss-teal-700);--ss-border: var(--ss-line);--ss-btn-bg: var(--ss-teal-600);--ss-btn-fg: var(--ss-white);--ss-btn-bg-hover: var(--ss-teal-700);--ss-btn2-fg: var(--ss-navy-900);--ss-btn2-border: var(--ss-navy-900);--ss-focus: var(--ss-navy-900);--ss-font-display: "Fraunces", "Fraunces Fallback", Georgia, "Times New Roman", serif;--ss-font-body: "Figtree", "Figtree Fallback", Arial, Helvetica, sans-serif;--ss-text-display: clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--ss-text-h1: clamp(2rem, 1.675rem + 1.39vw, 2.75rem);--ss-text-h2: clamp(1.875rem, 1.5rem + 1.62vw, 2.75rem);--ss-text-h3: clamp(1.375rem, 1.27rem + .46vw, 1.625rem);--ss-text-h4: clamp(1.125rem, 1.07rem + .23vw, 1.25rem);--ss-text-body-l: clamp(1.125rem, 1.098rem + .12vw, 1.1875rem);--ss-text-body: clamp(1rem, .973rem + .12vw, 1.0625rem);--ss-text-small: .875rem;--ss-text-eyebrow: .8125rem;--ss-text-button: 1rem;--ss-text-price: clamp(1.5rem, 1.39rem + .46vw, 1.75rem);--ss-lh-display: 1.05;--ss-lh-h1: 1.1;--ss-lh-h2: 1.1;--ss-lh-h3: 1.2;--ss-lh-h4: 1.3;--ss-lh-body-l: 1.55;--ss-lh-body: 1.6;--ss-lh-small: 1.45;--ss-track-display: -.01em;--ss-track-h1: -.005em;--ss-track-eyebrow: .14em;--ss-track-button: .01em;--ss-measure: 64ch;--ss-space-1: .25rem;--ss-space-2: .5rem;--ss-space-3: .75rem;--ss-space-4: 1rem;--ss-space-5: 1.5rem;--ss-space-6: 2rem;--ss-space-7: 3rem;--ss-space-8: 4rem;--ss-space-9: 6rem;--ss-space-10: 8rem;--ss-container: 77.5rem;--ss-gutter: 1.5rem;--ss-side: 1.25rem;--ss-section-pad: 4rem;--ss-radius-input: 12px;--ss-radius-card: 16px;--ss-radius-media: 20px;--ss-radius-pill: 999px;--ss-shadow-sm: 0 1px 2px rgb(31 42 55 / .06);--ss-shadow-md: 0 8px 24px rgb(31 42 55 / .08);--ss-shadow-lg: 0 24px 48px rgb(31 42 55 / .12);--ss-tap: 44px;--ss-btn-height: 52px;--ss-btn-height-lg: 56px;--ss-dur-fast: .15s;--ss-dur: .25s;--ss-dur-slow: .4s;--ss-ease: cubic-bezier(.2, .7, .2, 1);--ss-z-header: 100;--ss-z-sticky-atc: 200;--ss-z-app: 300;--ss-z-drawer: 400;--ss-z-dialog: 500;--ss-z-toast: 600}@media screen and (min-width:750px){:root{--ss-side: 2rem;--ss-section-pad: 6rem}}@media screen and (min-width:990px){:root{--ss-side: 3rem;--ss-section-pad: 7.5rem}}@media(prefers-reduced-motion:reduce){:root{--ss-dur-fast: 0ms;--ss-dur: 0ms;--ss-dur-slow: 0ms}}:root{--font-body--family: var(--ss-font-body);--font-body--style: normal;--font-body--weight: 400;--font-subheading--family: var(--ss-font-body);--font-subheading--style: normal;--font-subheading--weight: 600;--font-heading--family: var(--ss-font-display);--font-heading--style: normal;--font-heading--weight: 600;--font-accent--family: var(--ss-font-display);--font-accent--style: normal;--font-accent--weight: 600;--font-size--paragraph: var(--ss-text-body);--font-size--h1: var(--ss-text-h1);--font-size--h2: var(--ss-text-h2);--font-size--h3: var(--ss-text-h3);--font-size--h4: var(--ss-text-h4);--font-paragraph--line-height: var(--ss-lh-body);--font-h1--line-height: var(--ss-lh-h1);--font-h2--line-height: var(--ss-lh-h2);--font-h3--line-height: var(--ss-lh-h3);--font-h4--line-height: var(--ss-lh-h4);--font-h1--letter-spacing: var(--ss-track-h1);--font-h2--letter-spacing: 0em;--font-h3--letter-spacing: 0em;--narrow-page-width: var(--ss-container);--focus-outline-width: 3px;--focus-outline-offset: 2px;--minimum-touch-target: var(--ss-tap);--color-error: var(--ss-error);--color-success: var(--ss-success)}body:is(.page-width-narrow,.page-width-normal,.page-width-wide,.page-width-content){--page-margin: max(var(--ss-side), var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}html{font-synthesis:style;accent-color:var(--ss-teal-600)}*:focus-visible{outline-color:var(--ss-focus)}.ss-container{width:100%;max-width:calc(var(--ss-container) + var(--ss-side) * 2);margin-inline:auto;padding-inline:max(var(--ss-side),var(--safe-area-inset-left, 0px),var(--safe-area-inset-right, 0px))}.ss-section{padding-block:var(--ss-section-pad)}.ss-section--tight{padding-block:calc(var(--ss-section-pad) / 2)}.ss-section--flush-top{padding-block-start:0}.ss-section--flush-bottom{padding-block-end:0}html{scroll-padding-block-start:calc(60px + var(--ss-space-3))}@media screen and (min-width:750px){html{scroll-padding-block-start:calc(72px + var(--ss-space-3))}}.page-wrapper{scroll-padding-block-start:calc(var(--header-height, 72px) + var(--ss-space-3))}.ss-section[id],.ss-anchor{scroll-margin-block-start:calc(var(--ss-space-5) - var(--ss-space-3))}.ss-stack>*+*{margin-block-start:var(--ss-stack-gap, var(--ss-space-4))}.ss-split{display:grid;gap:var(--ss-space-6);align-items:center}@media screen and (min-width:990px){.ss-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(var(--ss-gutter) * 2)}.ss-split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ss-split--6-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-measure{max-width:var(--ss-measure)}.ss-display,.ss-h1,.ss-h2,.ss-h3{margin:0;font-family:var(--ss-font-display);font-weight:600;font-style:normal;color:var(--ss-heading);text-wrap:balance}.ss-display{font-size:var(--ss-text-display);line-height:var(--ss-lh-display);letter-spacing:var(--ss-track-display)}.ss-h1{font-size:var(--ss-text-h1);line-height:var(--ss-lh-h1);letter-spacing:var(--ss-track-h1)}.ss-h2{font-size:var(--ss-text-h2);line-height:var(--ss-lh-h2)}.ss-h3{font-size:var(--ss-text-h3);line-height:var(--ss-lh-h3)}.ss-h4{margin:0;font-family:var(--ss-font-body);font-weight:600;font-size:var(--ss-text-h4);line-height:var(--ss-lh-h4);color:var(--ss-heading)}.ss-body-l{font-size:var(--ss-text-body-l);line-height:var(--ss-lh-body-l)}.ss-body{font-size:var(--ss-text-body);line-height:var(--ss-lh-body)}.ss-small{font-size:var(--ss-text-small);font-weight:500;line-height:var(--ss-lh-small)}.ss-muted{color:var(--ss-muted)}.ss-eyebrow{margin:0;font-family:var(--ss-font-body);font-size:var(--ss-text-eyebrow);font-weight:600;line-height:1.2;letter-spacing:var(--ss-track-eyebrow);text-transform:uppercase;color:var(--ss-eyebrow, var(--ss-link))}.ss-price{font-family:var(--ss-font-body);font-size:var(--ss-text-price);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums lining-nums}.ss-link,.ss-rte a{color:var(--ss-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-thickness var(--ss-dur-fast) var(--ss-ease)}.ss-link:hover,.ss-rte a:hover{text-decoration-thickness:2px}.ss-btn{--_bg: var(--ss-btn-bg);--_fg: var(--ss-btn-fg);--_bg-hover: var(--ss-btn-bg-hover);--_border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-2);min-height:var(--ss-btn-height);min-width:var(--ss-tap);padding:0 1.75rem;border:1.5px solid var(--_border);border-radius:var(--ss-radius-pill);background-color:var(--_bg);color:var(--_fg);font-family:var(--ss-font-body);font-size:var(--ss-text-button);font-weight:600;line-height:1;letter-spacing:var(--ss-track-button);text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ss-dur-fast) var(--ss-ease),border-color var(--ss-dur-fast) var(--ss-ease),color var(--ss-dur-fast) var(--ss-ease),box-shadow var(--ss-dur-fast) var(--ss-ease)}.ss-btn:hover{background-color:var(--_bg-hover)}.ss-btn:active{filter:brightness(.94)}.ss-btn:disabled,.ss-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.ss-btn .ss-icon{width:1.25em;height:1.25em}.ss-btn--lg{min-height:var(--ss-btn-height-lg)}.ss-btn--sm{min-height:var(--ss-tap);padding-inline:1.125rem;font-size:.9375rem}.ss-btn--block{width:100%}.ss-btn--secondary{--_bg: transparent;--_fg: var(--ss-btn2-fg);--_border: var(--ss-btn2-border);--_bg-hover: color-mix(in srgb, var(--ss-btn2-fg) 8%, transparent)}.ss-btn--on-dark{--_bg: var(--ss-teal-500);--_fg: var(--ss-navy-900);--_bg-hover: var(--ss-teal-400)}.ss-btn--accent{--_bg: var(--ss-yellow-400);--_fg: var(--ss-navy-900);--_bg-hover: var(--ss-yellow-300)}.ss-spinner{display:inline-block;width:1.25em;height:1.25em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ss-spin .7s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ss-spinner{animation-duration:1.6s}}.ss-pill{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;padding:.25rem .75rem;border-radius:var(--ss-radius-pill);background-color:var(--ss-teal-50);color:var(--ss-navy-900);font-family:var(--ss-font-body);font-size:var(--ss-text-small);font-weight:600;line-height:1.2;white-space:nowrap}.ss-pill .ss-icon{width:1rem;height:1rem}.ss-pill--yellow{background-color:var(--ss-yellow-400);color:var(--ss-navy-900)}.ss-pill--teal{background-color:var(--ss-teal-100);color:var(--ss-navy-900)}.ss-pill--navy{background-color:var(--ss-navy-900);color:var(--ss-white)}.ss-pill--outline{background-color:transparent;color:inherit;box-shadow:inset 0 0 0 1px var(--ss-slate-400)}.ss-media{position:relative;overflow:hidden;border-radius:var(--ss-radius-media);background-color:var(--ss-surface)}.ss-media>img,.ss-media>.ss-placeholder{display:block;width:100%;height:100%;object-fit:cover}.ss-card{border:1px solid var(--ss-border);border-radius:var(--ss-radius-card);background-color:var(--ss-bg);box-shadow:var(--ss-shadow-sm)}.ss-placeholder{display:block;width:100%;aspect-ratio:var(--ss-ratio, 1);background-color:var(--ss-sand);color:var(--ss-slate-400);overflow:hidden}.ss-placeholder__svg{display:block;width:100%;height:100%;fill:currentColor}.ss-icon{display:inline-block;flex:none;width:1.5rem;height:1.5rem;vertical-align:middle}.ss-icon :is(path,circle,rect,line){vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:no-preference){.ss-reveal{transition:opacity var(--ss-dur-slow) var(--ss-ease),translate var(--ss-dur-slow) var(--ss-ease)}.ss-reveal.is-pending{opacity:0;translate:0 8px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ss-tokens.css.map */
