*,*:before,*:after{box-sizing:border-box}:root{--ease-fill: cubic-bezier(.65,0,.35,1);--ease-reveal: cubic-bezier(.16,1,.3,1);--hover-dur: .55s;--reveal-dur: .85s}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}img,video,iframe,table{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(15px * var(--body-scale));line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}.main-content{flex:1 0 auto;outline:none}img,svg,video,canvas,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul[role=list],ol[role=list],.list-reset{list-style:none;margin:0;padding:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--c-border);margin:2rem 0}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--c-heading);outline-offset:3px}[hidden]{display:none!important}[class*=color-scheme-]{color:var(--c-text)}.section-bg{background:var(--c-bg-gradient)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-case);color:var(--c-heading);margin:0 0 .5em;overflow-wrap:anywhere}.h0{font-size:calc(clamp(2.8rem,7vw,6.5rem) * var(--heading-scale));line-height:1.02}h1,.h1{font-size:calc(clamp(2.3rem,5vw,4.4rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.9rem,3.6vw,3.4rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.45rem,2.4vw,2.2rem) * var(--heading-scale))}h4,.h4{font-size:calc(clamp(1.2rem,1.7vw,1.55rem) * var(--heading-scale))}h5,.h5{font-size:calc(1.1rem * var(--heading-scale))}h6,.h6{font-size:calc(.95rem * var(--heading-scale))}:is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.accent-scope) :is(em,i){font-family:var(--font-accent);font-weight:var(--font-accent-weight);font-style:var(--font-accent-style, italic);font-size:calc(1em * var(--accent-scale));letter-spacing:0;text-transform:none}.accent-font{font-family:var(--font-accent);font-style:var(--font-accent-style, italic)}.text-highlight{color:var(--c-accent)}.body-lg{font-size:1.125em}.body-sm,small{font-size:.875em}.body-xs{font-size:.78em}.caption{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.text-soft{color:var(--c-text-soft)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius-sm)}.rte ul,.rte ol{padding-left:1.2em}.rte table td,.rte table th{border:1px solid var(--c-border);padding:.6em .8em;text-align:left}.rte h2,.rte h3,.rte h4{line-height:1.25;margin-top:1.6em}.rte>:first-child,.rte>.rte-table:first-child,.rte h2:first-child,.rte h3:first-child{margin-top:0}.rte h2{font-size:calc(1.45rem * var(--heading-scale, 1))}.rte h3{font-size:calc(1.18rem * var(--heading-scale, 1))}.rte h4{font-size:1rem}.rte h2+*,.rte h3+*,.rte h4+*{margin-top:.6em}.rte li+li{margin-top:.35em}.rte ul li::marker{color:var(--c-accent)}.rte table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.45}.rte table th{font-weight:600;color:var(--c-heading);background:var(--c-bg-alt)}.rte table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--c-bg-alt) 55%,transparent)}.rte-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:6px}.rte-table>table{margin:0;min-width:100%}.rte table{table-layout:auto;max-width:100%}.rte td,.rte th{overflow-wrap:anywhere;word-break:normal}@media(max-width:749px){.rte-table>table{width:100%}.rte table th[scope=row]{width:44%}.rte table td,.rte table th{padding:.55em .65em}}.rte blockquote{margin:1.5em 0;padding-left:1.2em;border-left:3px solid var(--c-accent);font-family:var(--font-accent);font-style:italic;font-size:1.15em}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(980px + var(--gutter) * 2)}.page-width--text{max-width:calc(760px + var(--gutter) * 2)}.full-width{width:100%}@media(min-width:990px){:root{--gutter: var(--gutter-desktop);--header-height: 68px}}.section{padding-top:calc(var(--pt, 60px) * .7);padding-bottom:calc(var(--pb, 60px) * .7);position:relative}@media(min-width:750px){.section{padding-top:var(--pt, 60px);padding-bottom:var(--pb, 60px)}}.section--flush{padding:0}.grid{display:grid;gap:var(--grid-gap, var(--card-gap));grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols, 3)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.stack>*+*{margin-top:var(--stack-gap, 1rem)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:1000;background:var(--c-bg);padding:.8rem 1.2rem;border-radius:var(--radius-sm)}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}@media(max-width:989px){.hide-below-lg{display:none!important}}@media(min-width:990px){.hide-lg{display:none!important}}.media{position:relative;overflow:hidden;background:var(--c-image);aspect-ratio:var(--ratio, auto);border-radius:var(--media-radius, 0)}.media>img,.media>video,.media>svg,.media>iframe,.media>.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--fit, cover);object-position:var(--focal, center)}.media--natural>img{position:static;height:auto}.media--contain{--fit: contain}.rounded{border-radius:var(--radius);overflow:hidden}.rounded-card{border-radius:var(--radius-card);overflow:hidden}.placeholder{fill:var(--c-text-faint);background:var(--c-card)}.media-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--c-overlay);opacity:var(--overlay-opacity, 0)}.ratio-square{--ratio: 1 / 1}.ratio-portrait{--ratio: 4 / 5}.ratio-tall{--ratio: 3 / 4}.ratio-landscape{--ratio: 4 / 3}.ratio-wide{--ratio: 16 / 9}.img-zoom-hover img{transition:transform 1.2s var(--ease-out)}.img-zoom-hover:hover img{transform:scale(1.05)}.has-animations [data-reveal]{opacity:0;transform:translateY(var(--reveal-y, 28px));transition:opacity .65s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 60ms)}.has-animations [data-reveal=fade]{--reveal-y: 0}.has-animations [data-reveal=zoom]{transform:scale(1.06)}.has-animations [data-reveal].is-revealed{opacity:1;transform:none}.js .has-animations.heading-anim-slide-up [data-heading-reveal]:not([data-split]),.js .has-animations.heading-anim-words [data-heading-reveal]:not([data-split]){opacity:0}.js:not(.reveal-ready) .has-animations [data-heading-reveal]:not([data-split]){animation:reveal-failsafe 0s 1.5s forwards}.has-animations.heading-anim-slide-up [data-heading-reveal] .hw{display:inline-block;clip-path:inset(-.2em -.35em -.24em -.15em)}.has-animations.heading-anim-slide-up [data-heading-reveal] .hw__in{display:inline-block;translate:0 125%;transition:translate var(--reveal-dur) var(--ease-reveal);transition-delay:calc(var(--line, 0) * .12s + var(--w, 0) * 14ms)}.has-animations.heading-anim-slide-up [data-heading-reveal].is-revealed .hw__in{translate:0 0}.has-animations.heading-anim-fade [data-heading-reveal]{transition:opacity 1s var(--ease-out),translate 1s var(--ease-reveal)}.js .has-animations.heading-anim-fade [data-heading-reveal]:not(.is-revealed){opacity:0;translate:0 .3em}.has-animations.heading-anim-words [data-heading-reveal] .word{display:inline-block;transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.has-animations.heading-anim-words [data-heading-reveal]:not(.is-revealed) .word{opacity:0;transform:translateY(.5em)}[data-media-reveal]{overflow:hidden}.js .has-animations :is(.media,.product-card__media,[data-media-reveal]):not(.is-media-in)>:is(img:not(.product-card__img--hover),svg.placeholder){opacity:0;scale:1.06}.js:not(.reveal-ready) .has-animations :is(.media,.product-card__media,[data-media-reveal]):not(.is-media-in)>:is(img:not(.product-card__img--hover),svg.placeholder){animation:reveal-failsafe 0s 1.5s forwards}@keyframes reveal-failsafe{to{opacity:1;scale:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-x-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.has-animations [data-reveal]{opacity:1;transform:none}.js .has-animations :is(.media,.product-card__media,[data-media-reveal])>:is(img,svg.placeholder){scale:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
