*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@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}}body{margin:0;background:var(--body-gradient);background-attachment:fixed;color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:calc(16px * var(--body-scale, 1));line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight, 800);letter-spacing:var(--font-heading-tracking, -.02em);line-height:1.05;text-wrap:balance}p{margin:0}.h-display{font-size:clamp(2.75rem,3vw + 2rem,5.5rem)}.h1{font-size:clamp(2.25rem,2vw + 1.75rem,3.5rem)}.h2{font-size:clamp(1.75rem,1.4vw + 1.4rem,2.5rem)}.h3{font-size:clamp(1.25rem,.8vw + 1.1rem,1.75rem)}.eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:.75rem}.text-secondary{color:var(--color-text-secondary)}.text-lead{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:24px}@media(min-width:768px){.container{padding-inline:40px}}.section{padding-block:calc(var(--spacing-sections) * .55)}@media(min-width:768px){.section{padding-block:var(--spacing-sections)}}.section--tight{padding-block:calc(var(--spacing-sections) * .35)}.section-header{max-width:640px;margin-bottom:2.5rem}.section-header--center{margin-inline:auto;text-align:center}.grid{display:grid;gap:24px}.grid--2,.grid--3{grid-template-columns:repeat(1,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.grid--2,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex--center{align-items:center}.flex--between{justify-content:space-between}.flex--gap-sm{gap:8px}.flex--gap-md{gap:16px}.flex--gap-lg{gap:32px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content{position:fixed;top:-100px;left:16px;z-index:1000;background:var(--color-accent);color:#fff;padding:12px 20px;border-radius:var(--radius);transition:top .2s var(--ease-premium, ease)}.skip-to-content:focus{top:16px}.aspect-ratio-box{position:relative;width:100%;overflow:hidden;background:var(--color-bg-elevated)}.aspect-ratio-box:before{content:"";display:block;padding-top:var(--aspect-ratio, 100%)}.aspect-ratio-box>img,.aspect-ratio-box>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.breadcrumbs{padding-block:20px}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--color-text-secondary)}.breadcrumbs__list a:hover{color:var(--color-accent-light)}.breadcrumbs__list li[aria-current=page]{color:var(--color-text)}.divider{border:none;border-top:1px solid var(--color-border);margin:0}:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--color-bg-elevated) 0px,var(--color-bg-elevated) 11px,color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-elevated)) 11px,color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-elevated)) 22px);color:var(--color-text-secondary)}.image-placeholder__icon{display:flex;color:var(--color-accent);opacity:.75}.image-placeholder__icon svg{width:38px;height:38px}.image-placeholder__label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;text-align:center;padding-inline:16px;max-width:40ch;color:var(--color-text-secondary)}.badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:calc(var(--radius) * .6);background:var(--color-bg-elevated);border:1px solid var(--color-border)}.badge--accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.badge--outline{background:transparent}.badge--success{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.field label{font-size:.8125rem;color:var(--color-text-secondary)}.input,.select,.textarea{width:100%;padding:13px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:.9375rem;transition:border-color .3s var(--ease-premium, ease),box-shadow .3s var(--ease-premium, ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.input::placeholder{color:var(--color-text-secondary)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
