:root{--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: var(--font-body);--font-body-weight: 400;--font-heading-weight: 400;--c-bg: #ffffff;--c-surface: #f7f7f8;--c-ink: #0a0a0a;--c-ink-2: #4f4f4f;--c-ink-3: #717171;--c-line: #dcdcdc;--c-line-strong: #949494;--c-accent: #0a0a0a;--c-on-accent: #ffffff;--c-danger: #b3261e;--c-success: #2e6b43;--c-scrim-rgb: 0 0 0;--shadow-sm: 0 1px 2px rgb(10 10 10 / 5%);--shadow-md: 0 4px 24px rgb(10 10 10 / 8%);--shadow-lg: 0 24px 64px rgb(10 10 10 / 14%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 10rem;--section-y: clamp(4rem, 9vw, 9rem);--section-y-lg: clamp(6rem, 13vw, 13rem);--page-max: 90rem;--measure: 38rem;--gutter: clamp(1.25rem, 5vw, 4.5rem);--t-xs: .6875rem;--t-sm: .8125rem;--t-base: 1rem;--t-md: clamp(1.0625rem, .4vw + .98rem, 1.1875rem);--t-lg: clamp(1.25rem, .8vw + 1.1rem, 1.5rem);--t-xl: clamp(1.5rem, 1.6vw + 1.2rem, 2.25rem);--t-2xl: clamp(2rem, 3.2vw + 1.3rem, 3.5rem);--t-3xl: clamp(2.5rem, 5.6vw + 1.2rem, 5.5rem);--t-4xl: clamp(3rem, 9vw + .5rem, 9rem);--lh-tight: 1.04;--lh-snug: 1.2;--lh-body: 1.6;--lh-loose: 1.75;--track-label: .14em;--track-tight: -.01em;--track-display: -.015em;--radius: 0px;--radius-sm: 2px;--hairline: 1px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-base: .28s;--dur-slow: .56s;--dur-reveal: .9s;--dur-exit: .18s;--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-header: 40;--z-overlay: 100;--z-drawer: 110;--z-toast: 200;color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h, 4.5rem)}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);font-weight:var(--font-body-weight, 400);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden;text-rendering:optimizeSpeed}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}a{color:inherit;text-decoration:none;touch-action:manipulation}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--c-ink);color:var(--c-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 400);line-height:var(--lh-snug);letter-spacing:var(--track-tight);text-wrap:balance}p{text-wrap:pretty}.display{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 400);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase}.display--xl{font-size:var(--t-4xl)}.display--lg{font-size:var(--t-3xl)}.display--md{font-size:var(--t-2xl)}.display--sm{font-size:var(--t-xl)}.label{font-family:var(--font-body);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.4}.label--sm{font-size:.625rem}.body-lg{font-size:var(--t-md);line-height:var(--lh-loose);color:var(--c-ink-2)}.body-sm{font-size:var(--t-sm);color:var(--c-ink-2)}.measure{max-width:var(--measure)}.measure--narrow{max-width:28rem}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.page--wide{max-width:none}.page--flush{padding-inline:0}.section{padding-block:var(--section-y)}.section--lg{padding-block:var(--section-y-lg)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.stack>*+*{margin-block-start:var(--flow, var(--space-4))}.stack--sm{--flow: var(--space-2)}.stack--md{--flow: var(--space-5)}.stack--lg{--flow: var(--space-7)}.grid{display:grid;gap:var(--grid-gap, var(--space-5))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rule{border:0;border-block-start:var(--hairline) solid var(--c-line)}.btn{--btn-bg: var(--c-ink);--btn-fg: var(--c-on-accent);--btn-border: var(--c-ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:.875rem 2rem;background:var(--btn-bg);color:var(--btn-fg);border:var(--hairline) solid var(--btn-border);border-radius:var(--radius);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;text-align:center;position:relative;overflow:hidden;isolation:isolate;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-bg);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover){.btn:hover:after{transform:scaleY(1)}.btn:hover{color:var(--c-ink)}}.btn:active{opacity:.85}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-border: var(--c-line-strong)}.btn--outline:after{background:var(--c-ink)}@media(hover:hover){.btn--outline:hover{color:var(--c-on-accent);border-color:var(--c-ink)}}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-border: transparent;padding-inline:0}.btn--ghost:after{display:none}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn[data-loading=true]{color:transparent;pointer-events:none}.btn[data-loading=true] .btn__spinner{opacity:1}.btn__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;color:var(--btn-fg);transition:opacity var(--dur-fast) var(--ease-out)}.btn__spinner svg{width:1.125rem;height:1.125rem;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-block;position:relative;padding-block-end:2px}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(var(--link-scale, 0));transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}.link--static{--link-scale: 1}@media(hover:hover){.link:hover:after{--link-scale: 1;transform-origin:left}.link--static:hover:after{--link-scale: 0;transform-origin:right}}.icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin:-.375rem;color:var(--c-ink);transition:opacity var(--dur-fast) var(--ease-out)}@media(hover:hover){.icon-btn:hover{opacity:.55}}.icon-btn:active{opacity:.4}.icon-btn svg{width:1.25rem;height:1.25rem}.field{display:block}.field__label{display:block;margin-block-end:var(--space-2);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-2)}.field__required{color:var(--c-danger)}.field__input{width:100%;min-height:3rem;padding:.75rem 0;font-size:var(--t-base);background:transparent;color:var(--c-ink);border:0;border-block-end:var(--hairline) solid var(--c-line-strong);border-radius:0;transition:border-color var(--dur-base) var(--ease-out)}.field__input::placeholder{color:var(--c-ink-3)}.field__input:focus{outline:none;border-block-end-color:var(--c-ink)}.field__input:focus-visible{outline:none}.field:focus-within .field__label{color:var(--c-ink)}.field__input[aria-invalid=true]{border-block-end-color:var(--c-danger)}.field__help,.field__error{display:block;margin-block-start:var(--space-2);font-size:var(--t-sm);line-height:1.5}.field__help{color:var(--c-ink-3)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--c-danger)}.field__error svg{flex:none;width:1rem;height:1rem;margin-block-start:.15rem}.field__input:disabled{opacity:.45;cursor:not-allowed}.field__input[readonly]{color:var(--c-ink-2);border-block-end-style:dotted}select.field__input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%234f4f4f' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:.75rem;padding-inline-end:1.5rem}.media{position:relative;display:block;overflow:hidden;background:var(--c-line);aspect-ratio:var(--ratio, 3 / 4)}.media>img,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media__zoom{transition:transform var(--dur-slow) var(--ease-out);will-change:transform}@media(hover:hover){.media-hover:hover .media__zoom{transform:scale(1.04)}}[data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-y, 1.5rem),0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms);will-change:transform,opacity}[data-reveal].is-revealed{opacity:1;transform:translateZ(0)}[data-reveal].is-settled{will-change:auto}[data-reveal=fade]{--reveal-y: 0}[data-reveal=rise]{--reveal-y: 2.5rem}[data-reveal=frame]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}[data-reveal=frame].is-revealed{clip-path:inset(0 0 0 0)}[data-reveal=frame] img{transform:scale(1.12);transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}[data-reveal=frame].is-revealed img{transform:scale(1)}.split{display:block}.split .word{display:inline-block;overflow:hidden;vertical-align:top;padding-block-end:.12em;margin-block-end:-.12em}.split .word>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms);will-change:transform}.split.is-revealed .word>span{transform:translateZ(0)}[data-parallax]{transform:translate3d(0,var(--py, 0px),0);will-change:transform}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--marquee-gap, 3rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;flex:none;align-items:center;gap:var(--marquee-gap, 3rem);min-width:100%;animation:marquee var(--marquee-dur, 40s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(-100%,0,0)}}.skeleton{background:linear-gradient(90deg,var(--c-line) 25%,var(--c-line-strong) 37%,var(--c-line) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}[data-reveal],.split .word>span{opacity:1!important;transform:none!important;clip-path:none!important}[data-reveal=frame] img,[data-parallax]{transform:none!important}.marquee__track{animation:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--c-ink);color:var(--c-on-accent);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;transform:translateY(-200%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.no-scroll{overflow:hidden;padding-inline-end:var(--scrollbar-w, 0px)}.text-center{text-align:center}.text-muted{color:var(--c-ink-2)}.text-subtle{color:var(--c-ink-3)}.hide{display:none!important}@media(max-width:749px){.hide-sm{display:none!important}}@media(min-width:750px){.hide-md-up{display:none!important}}@media(max-width:989px){.hide-md{display:none!important}}@media(min-width:990px){.hide-lg-up{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
