:root{--color-bg: #FBFAF8;--color-text: #111111;--color-text-muted: #6B6B6B;--color-border: #E7E4DE;--color-accent: #D64526;--color-accent-text: #FBFAF8;--color-header-bg: #FBFAF8;--color-footer-bg: #111111;--color-footer-text: #FBFAF8;--page-width: 1440px;--spacing-section: 64px;--font-heading: "Archivo Black", Impact, sans-serif;--font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-base: .4s;--duration-slow: .7s;--header-height: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.no-scroll,body.no-scroll{overflow:hidden;height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}input,textarea,select{font-family:inherit;font-size:16px;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.05}p{margin:0}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:24px}@media screen and (min-width:990px){.page-width{padding-inline:48px}}.section{padding-block:clamp(40px,var(--spacing-section) * .6,var(--spacing-section))}@media screen and (min-width:990px){.section{padding-block:var(--spacing-section)}}.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-to-content-link{position:absolute;top:-100px;left:24px;z-index:999;background:var(--color-text);color:var(--color-bg);padding:12px 20px;transition:top var(--duration-fast) var(--ease-out)}.skip-to-content-link:focus{top:12px}.h0{font-size:clamp(48px,9vw,128px)}.h1{font-size:clamp(34px,5vw,64px)}.h2{font-size:clamp(28px,3.6vw,44px)}.h3{font-size:clamp(20px,2.4vw,28px)}.h4{font-size:16px;letter-spacing:.08em}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.btn:hover{background:var(--color-bg);color:var(--color-text)}.btn:active{transform:scale(.97)}.btn--outline{background:transparent;color:var(--color-text)}.btn--outline:hover{background:var(--color-text);color:var(--color-bg)}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.btn--accent:hover{background:transparent;color:var(--color-accent)}.btn--full{width:100%}.btn--disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--small{padding:11px 20px;font-size:11px}.link-underline{position:relative;display:inline-block;padding-bottom:2px}.link-underline:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right var(--duration-base) var(--ease-out)}.link-underline:hover:after{right:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.marquee{overflow:hidden;white-space:nowrap;display:flex;width:100%}.marquee__track{display:flex;align-items:center;flex-shrink:0;min-width:100%;animation:marquee-scroll var(--marquee-duration, 24s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee__item{display:inline-flex;align-items:center;padding-inline:24px;font-family:var(--font-heading);font-weight:400;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade]{transform:none}[data-animate=scale]{transform:scale(.94)}[data-animate=scale].is-visible{transform:scale(1)}[data-animate-group]>*{transition-delay:calc(var(--stagger-index, 0) * 80ms)}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;transition:none!important}}.intro-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--color-bg);display:flex;align-items:center;justify-content:center;transition:transform var(--duration-slow) var(--ease-out),visibility var(--duration-slow) var(--ease-out)}.intro-loader__mark{font-family:var(--font-heading);font-size:clamp(32px,6vw,56px);text-transform:uppercase;letter-spacing:.02em;opacity:0;transform:translateY(16px);animation:intro-mark-in .9s var(--ease-out) .15s forwards}@keyframes intro-mark-in{to{opacity:1;transform:translateY(0)}}html.intro-done .intro-loader{transform:translateY(-100%);visibility:hidden}html.intro-lock,html.intro-lock body{overflow:hidden;height:100%}@media(prefers-reduced-motion:reduce){.intro-loader{display:none}}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:749px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr);gap:16px}}.ratio{position:relative;width:100%;overflow:hidden;background:var(--color-border)}.ratio>img,.ratio>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio--square{aspect-ratio:1 / 1}.ratio--portrait{aspect-ratio:4 / 5}.ratio--landscape{aspect-ratio:4 / 3}.ratio--wide{aspect-ratio:16 / 9}.badge{display:inline-flex;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--color-text);color:var(--color-bg)}.badge--accent{background:var(--color-accent);color:var(--color-accent-text)}.badge--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.spinner{width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
