*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-weight:var(--body-weight);font-style:var(--body-style);font-size:calc(1rem * var(--body-scale));line-height:1.6;overflow-wrap:anywhere;padding-bottom:var(--sticky-page-space, 0px)}[hidden]{display:none!important}img,svg,video,model-viewer{max-width:100%}img,video{display:block;height:auto}iframe{max-width:100%;border:0}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}button,input,select,textarea{color:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main:focus,[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4,.h4{font-family:var(--font-heading);font-weight:var(--heading-weight);font-style:var(--heading-style);line-height:1.12;letter-spacing:-.035em;margin:0 0 1rem;text-wrap:balance}h1{font-size:calc(clamp(2.1rem,4.6vw,4.6rem) * var(--heading-scale))}h2{font-size:calc(clamp(1.75rem,3.3vw,3.1rem) * var(--heading-scale))}h3{font-size:calc(1.4rem * var(--heading-scale))}h4,.h4{font-size:calc(1.1rem * var(--heading-scale));letter-spacing:-.015em}p{margin:0 0 1rem}figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;margin:0;list-style:none}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0;margin-bottom:.7rem;font-weight:600}label{display:block;margin-bottom:.4rem}input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea{width:100%;min-height:48px;border:var(--border-width) solid var(--border);border-radius:var(--input-radius);padding:.7rem .9rem;background:var(--background);font-size:1rem}textarea{min-height:140px;resize:vertical}input:disabled{opacity:.6}table{border-collapse:collapse;width:100%;text-align:start}th,td{padding:1rem;border-bottom:var(--border-width) solid var(--border);vertical-align:top}th{text-align:start}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.container{width:min(100% - 2.5rem,var(--content-width));margin-inline:auto}.container--narrow{max-width:var(--narrow-width)}.section-space{display:block;padding-block:calc(clamp(2.5rem,6vw,var(--section-space)) * var(--space-factor, 1))}.tone-base{background:var(--background);color:var(--foreground)}.tone-surface{background:var(--surface);color:var(--foreground)}.tone-contrast{background:var(--foreground);color:var(--background);--muted: currentColor;--border: currentColor;--button-bg: var(--background);--button-text: var(--foreground)}.section-heading{max-width:22ch}.section-intro{max-width:60ch;margin-bottom:2rem}.eyebrow{color:var(--accent);font-size:.75rem;line-height:1.4;text-transform:uppercase;font-weight:600;letter-spacing:.16em;margin-bottom:1rem}.tone-contrast .eyebrow{color:inherit}.muted{color:var(--muted)}.small,small{font-size:.85rem}.align-center{text-align:center}.align-center .section-heading,.align-center .section-intro{margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:50px;padding:.85rem 1.5rem;background:var(--button-bg);color:var(--button-text);border:var(--border-width) solid var(--button-bg);border-radius:var(--button-radius);text-decoration:none;font-weight:600;line-height:1.3;text-align:center}.button:hover{text-decoration:none;filter:brightness(.94)}.button--secondary{background:transparent;color:inherit;border-color:currentColor}.button--full{width:100%}.icon{flex:0 0 24px;vertical-align:middle}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:transparent;color:inherit;border:0;text-decoration:none}[dir=rtl] .button .icon{transform:rotate(180deg)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p+p{margin-top:1rem}.rte ul,.rte ol{padding-inline-start:1.35rem}.rte img{height:auto}.rte a{text-decoration:underline}.rte table{display:block;overflow-x:auto}.rte iframe{width:100%}.price{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.8rem}.price__current{font-size:1.35rem;font-weight:600}.price__compare{color:var(--muted);font-size:.95rem}.unit-price{flex-basis:100%}.badge{display:inline-block;padding:.25rem .6rem;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;border:var(--border-width) solid var(--border);border-radius:2px}.media-frame{overflow:hidden;border-radius:var(--radius);background:var(--surface)}.media-frame img,.media-frame video{width:100%;height:auto}.media-frame iframe{width:100%;aspect-ratio:16 / 9;display:block}.placeholder{display:block;width:100%;height:auto;background:var(--surface);fill:var(--muted)}.accordion{border-block-end:var(--border-width) solid var(--border)}.accordion>summary{display:flex;justify-content:space-between;gap:1rem;min-height:56px;align-items:center;padding-block:1rem;font-weight:600}.accordion>summary:after{content:"+";font-size:1.5rem;font-weight:400}.accordion[open]>summary:after{content:"\2212"}.accordion>.rte{padding-bottom:1.4rem;color:var(--muted)}.table-scroll{overflow-x:auto}.inline-form{display:flex;gap:.5rem}.inline-form>input{min-width:0}.stack{display:grid;gap:1.25rem}.editor-placeholder{border:1px dashed var(--border);color:var(--muted);padding:1.5rem;margin-block:1rem;font-size:.9rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skip-link{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:100;padding:1rem;background:var(--background);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(min-width:750px){.container{width:min(100% - 5rem,var(--content-width))}}@media(prefers-reduced-motion:no-preference){[data-motion=true] .button,[data-motion=true] .option-value{transition:background-color .16s ease,border-color .16s ease}[data-motion=true] .story-media img{animation:image-reveal .45s ease both}@keyframes image-reveal{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.site-header,.site-footer,.sticky-purchase,.button{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
