*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}::selection{background:var(--color-accent);color:#fff}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted) 35%,transparent) transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.main-content{flex:1 0 auto;outline:none}img,picture,video,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.05;letter-spacing:.015em;overflow-wrap:break-word}.headings-uppercase h1,.headings-uppercase h2,.headings-uppercase h3,.headings-uppercase .h0,.headings-uppercase .h1,.headings-uppercase .h2,.headings-uppercase .h3{text-transform:uppercase}.h0{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:.92;letter-spacing:.01em;font-size:calc(clamp(3rem,1.4rem + 7.5vw,7.5rem) * var(--heading-scale))}h1,.h1{font-size:calc(clamp(2.1rem,1.2rem + 4vw,4.25rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.7rem,1.1rem + 2.6vw,3rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.3rem,1rem + 1.4vw,1.9rem) * var(--heading-scale))}h4,.h4{font-size:calc(clamp(1.1rem,1rem + .6vw,1.3rem) * var(--heading-scale))}h5,.h5,h6{font-size:1rem}p{overflow-wrap:break-word}strong{font-weight:var(--font-body-weight-bold)}a{color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:var(--color-accent)}.text-muted{color:var(--color-muted)}.text-accent{color:var(--color-accent)}.text-small{font-size:.875rem}.text-xs{font-size:.78rem}.eyebrow{display:inline-block;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.16em;text-transform:uppercase}.eyebrow--accent{color:var(--color-accent)}.accent-bar{display:block;width:56px;height:3px;background:var(--color-accent);border:0;margin:0}.accent-bar--center{margin-inline:auto}.rte{max-width:68ch}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.6em}.rte img{border-radius:var(--radius)}.rte ul,.rte ol{padding-inline-start:1.4em}.rte a{text-decoration-color:var(--color-accent)}.scheme-dark{background:var(--color-bg-dark);color:var(--color-text-inverse)}.scheme-dark-soft{background:var(--color-bg-dark-soft);color:var(--color-text-inverse)}.scheme-surface{background:var(--color-surface);color:var(--color-text)}.scheme-dark .text-muted,.scheme-dark-soft .text-muted{color:color-mix(in srgb,var(--color-text-inverse) 55%,transparent)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.page-width--narrow{max-width:52rem}.section-padding{padding-block:var(--section-space-mobile)}@media(min-width:750px){.section-padding{padding-block:var(--section-space)}}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.divider{border:0;border-top:1px solid color-mix(in srgb,var(--color-muted) 45%,transparent)}.media-frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.media-frame>img,.media-frame>video{width:100%;height:100%;object-fit:cover}.media-frame--contain>img{object-fit:contain}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.8rem 1.9rem;border-radius:var(--btn-radius);border:1px solid transparent;font-size:.92rem;font-weight:var(--font-body-weight-bold);letter-spacing:.06em;text-decoration:none;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btns-uppercase .btn{text-transform:uppercase;letter-spacing:.1em;font-size:.83rem}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 82%,#ffffff);box-shadow:0 8px 28px color-mix(in srgb,var(--color-accent) 35%,transparent)}.btn--dark{background:var(--color-bg-dark);color:var(--color-text-inverse);border-color:color-mix(in srgb,#ffffff 18%,transparent)}.btn--dark:hover:not(:disabled){background:var(--color-bg-dark-soft)}.btn--light{background:#fff;color:#050505}.btn--light:hover:not(:disabled){background:var(--color-accent);color:#fff}.btn--outline{background:transparent;border-color:currentColor;color:currentColor}.btn--outline:hover:not(:disabled){background:#fff;border-color:#fff;color:#050505}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn.is-loading .btn__label{visibility:hidden}.btn .spinner{display:none;position:absolute}.btn.is-loading{position:relative}.btn.is-loading .spinner{display:block}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--font-body-weight-bold);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.15rem}.link-arrow svg{transition:transform .2s ease}.link-arrow:hover svg{transform:translate(4px)}.field{display:flex;flex-direction:column;gap:.4rem}.field+.field{margin-top:1.1rem}.field__label{font-size:.82rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.field__input,.field__textarea,.field__select{width:100%;min-height:48px;padding:.7rem .9rem;background:transparent;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--btn-radius);transition:border-color .15s ease}.field__textarea{min-height:120px;resize:vertical}.field__input:focus,.field__textarea:focus,.field__select:focus{border-color:currentColor;outline:none}.field__select-wrap{position:relative}.field__select{-webkit-appearance:none;appearance:none;padding-inline-end:2.4rem}.field__select-wrap svg{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);pointer-events:none}.form-status{padding:.9rem 1.1rem;border:1px solid currentColor;border-radius:var(--radius);font-size:.92rem}.form-status--success{border-color:var(--color-text)}.form-status--error{color:var(--color-accent)}.form-status ul{margin:.4rem 0 0;padding-inline-start:1.2em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.scheme-dark :focus-visible,.scheme-dark-soft :focus-visible{outline-color:var(--color-text-inverse)}.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}.skip-link{position:absolute;top:-100px;left:1rem;z-index:200;padding:.8rem 1.4rem;background:var(--color-bg-dark);color:var(--color-text-inverse);text-decoration:none;border-radius:var(--btn-radius)}.skip-link:focus{top:1rem}.anims-on .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.anims-on .reveal.is-visible{opacity:1;transform:none}.anims-on .reveal--d1{transition-delay:.08s}.anims-on .reveal--d2{transition-delay:.16s}.anims-on .reveal--d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.anims-on .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.spinner{width:20px;height:20px;animation:spinner-rotate .9s linear infinite}.spinner circle{fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:44 18;stroke-linecap:round}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.badge{display:inline-block;padding:.3rem .7rem;font-size:.72rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg-dark);color:var(--color-text-inverse);border-radius:var(--btn-radius)}.badge--soldout{background:var(--color-muted);color:var(--color-bg-dark)}.badge--accent{background:var(--color-accent);color:#fff}.hide-mobile{display:none!important}@media(min-width:750px){.hide-mobile{display:revert!important}.hide-desktop{display:none!important}}.overflow-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
