*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1rem * var(--type-body-scale));line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,.display{font-family:var(--font-display);font-weight:var(--font-display-weight);font-style:var(--font-display-style);letter-spacing:var(--type-display-tracking);line-height:1.05;margin:0;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.2em}button{font:inherit;color:inherit}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root{--step--1: calc(clamp(.78rem, .75rem + .15vw, .86rem) * var(--type-body-scale));--step-0: calc(clamp(.94rem, .9rem + .2vw, 1.05rem) * var(--type-body-scale));--step-1: calc(clamp(1.15rem, 1.05rem + .5vw, 1.45rem) * var(--type-display-scale));--step-2: calc(clamp(1.45rem, 1.25rem + 1vw, 2.1rem) * var(--type-display-scale));--step-3: calc(clamp(1.85rem, 1.45rem + 2vw, 3.1rem) * var(--type-display-scale));--step-4: calc(clamp(2.3rem, 1.6rem + 3.5vw, 4.6rem) * var(--type-display-scale));--step-5: calc(clamp(2.8rem, 1.6rem + 6vw, 7rem) * var(--type-display-scale))}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);line-height:1.2}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,3.5rem);width:100%}.page-width--narrow{max-width:min(72ch,var(--page-width))}.main{display:flow-root}.shopify-section+.shopify-section{margin-top:var(--section-gap)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr))}@media(min-width:750px){.grid{--cols: var(--cols-tablet, 2)}}@media(min-width:1100px){.grid{--cols: var(--cols-desktop, 3)}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:0;left:0;padding:.75rem 1.25rem;background:rgb(var(--c-bg));color:rgb(var(--c-text));z-index:100;transform:translateY(-150%)}.skip-to-content:focus{transform:translateY(0)}.hairline{border-color:rgb(var(--c-hairline) / .14)}.btn{--btn-bg: rgb(var(--c-button));--btn-fg: rgb(var(--c-button-label));display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.25rem;padding:.9em 2rem;text-align:center;border:1px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn:hover{opacity:.82}.btn--outline{--btn-bg: transparent;--btn-fg: rgb(var(--c-outline));border-color:rgb(var(--c-outline) / .45)}.btn--outline:hover{opacity:1;background:rgb(var(--c-outline));color:rgb(var(--c-bg))}.btn--quiet{--btn-bg: transparent;--btn-fg: rgb(var(--c-text));border-color:transparent;padding:0;min-height:0;text-decoration:underline}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.field{width:100%;min-height:3.25rem;padding:.9rem 1rem;border:1px solid rgb(var(--c-text) / .3);border-radius:var(--radius);background:transparent;color:rgb(var(--c-text));font:inherit;font-size:var(--step-0)}.field:focus{outline:2px solid rgb(var(--c-text) / .5);outline-offset:1px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid rgb(var(--c-text));outline-offset:3px}:focus:not(:focus-visible){outline:none}.media{position:relative;overflow:hidden;background:rgb(var(--c-text) / .04)}.media>img,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--adapt{aspect-ratio:var(--media-ratio, 1)}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:2 / 3}.media--wide{aspect-ratio:16 / 9}.reveal{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.motion-active .reveal:not(.is-revealed){opacity:0;transform:translateY(1.25rem)}.reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.motion-active .reveal:not(.is-revealed){opacity:1;transform:none}}.deboss{color:rgb(var(--c-bg));text-shadow:0 -.012em 0 rgb(0 0 0 / var(--deboss-cut, .5)),0 .014em .004em rgb(255 255 255 / var(--deboss-lip, .1)),0 .03em .05em rgb(0 0 0 / calc(var(--deboss-cut, .5) * .4));-webkit-user-select:none;user-select:none}@media(prefers-contrast:more){.deboss{color:rgb(var(--c-text) / .7);text-shadow:none}}.caps{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:var(--type-display-tracking);line-height:1.1;font-feature-settings:"kern" 1,"liga" 1}.caps{margin-right:calc(var(--type-display-tracking) * -1)}.rule{display:block;width:3.5rem;height:1px;border:0;margin:0;background:rgb(var(--c-text) / .35)}[hidden]{display:none!important}.no-js .reveal,.motion-static .reveal{opacity:1;transform:none}.no-js .js-only,.js .no-js-only,.no-js .header__burger{display:none}@media(max-width:989px){.no-js .header__nav{display:block;position:static;grid-column:1 / -1;grid-row:2;padding:0 0 1rem}.no-js .header__menu{flex-direction:row;flex-wrap:wrap;gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
