*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.h-display,.h1,.h2,.h3,.h4{font-family:var(--font-display);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);font-weight:var(--fw-medium);text-transform:var(--case-heading);color:var(--color-ink)}.h-display{font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4)}.eyebrow,.label{font-family:var(--font-text);font-size:var(--fs-label);text-transform:var(--case-label);letter-spacing:var(--tracking-label);font-weight:var(--fw-semibold);color:var(--color-muted)}.text-muted{color:var(--color-muted)}.text-body-sm{font-size:var(--fs-body-sm)}.text-small{font-size:var(--fs-small)}.measure{max-width:60ch}p+p{margin-top:var(--space-4)}.rte p+p{margin-top:var(--space-4)}.rte a{text-decoration:underline;text-underline-offset:3px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:var(--container-narrow)}.container--flush{padding-inline:0}.section{padding-block:var(--section-gap)}.section--sm{padding-block:var(--section-gap-sm)}.section--flush{padding-block:0}.section+.section{padding-top:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-head__titles{display:grid;gap:var(--space-2)}.section-head__link{font-size:var(--fs-small);text-transform:var(--case-label);letter-spacing:var(--tracking-wide);border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}@media(max-width:749px){.section-head{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.spacer{display:block}.spacer--sm{height:var(--space-5)}.spacer--md{height:var(--space-7)}.spacer--lg{height:var(--space-9)}.grid{display:grid;gap:var(--grid-gap-row) var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}@media(max-width:989px){.grid--4,.grid--6{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.grid--3,.grid--4,.grid--6{grid-template-columns:repeat(2,1fr)}}.media{position:relative;background:var(--color-surface-2);border-radius:var(--radius-media);overflow:hidden;aspect-ratio:var(--ratio-product)}.media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--tile{aspect-ratio:var(--ratio-tile)}.media--wide{aspect-ratio:var(--ratio-wide)}.media--square{aspect-ratio:1 / 1}.ph{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--color-surface-2),var(--color-surface-3));color:var(--color-muted-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.ph:after{content:attr(data-ph)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.u-center{text-align:center}.u-hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.reveal{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
