*,*:before,*:after{box-sizing:border-box}*{margin:0}:is(ul,ol)[role=list]{list-style:none;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}body{min-height:100svh;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.6;color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-case);line-height:1.05;letter-spacing:-.02em;overflow-wrap:break-word}h1,.h1{font-size:min(calc(clamp(2.5rem,6vw,5.25rem) * var(--heading-scale)),10cqi)}h2,.h2{font-size:min(calc(clamp(1.9rem,3.6vw,3.25rem) * var(--heading-scale)),9cqi)}:where(.hero__content,.media-text__content,.set-spotlight__content){container-type:inline-size}h3,.h3{font-size:calc(clamp(1.3rem,2vw,1.75rem) * var(--heading-scale))}h4,.h4{font-size:calc(1.125rem * var(--heading-scale));letter-spacing:-.01em}h5,.h5{font-size:1rem;line-height:1.3;letter-spacing:0}h6,.h6{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:.8125rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.label{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.text-muted{color:var(--color-muted)}.rte>*+*{margin-block-start:1em}.rte>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:1.75em}.rte>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.5em}.rte h1{font-size:calc(2rem * var(--heading-scale))}.rte h2{font-size:calc(1.625rem * var(--heading-scale))}.rte h3{font-size:calc(1.3125rem * var(--heading-scale))}.rte h4{font-size:calc(1.125rem * var(--heading-scale))}.rte a{color:var(--color-accent)}.rte :is(ul,ol){padding-inline-start:1.25em}.rte li+li{margin-block-start:.375em}.rte blockquote{padding-inline-start:1.25rem;border-inline-start:2px solid var(--color-accent);font-size:1.25em;line-height:1.4}.rte table{width:100%;border-collapse:collapse;font-size:.9375em}.rte :is(th,td){padding:.625rem .75rem;border-block-end:1px solid var(--color-border);text-align:start}.rte th{font-weight:var(--font-body-weight-bold)}.rte img{border-radius:var(--radius)}.rte hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2em}.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;inset-inline-start:1rem;inset-block-start:-4rem;z-index:100;padding:.75rem 1.25rem;border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-accent-foreground);text-decoration:none;transition:inset-block-start .15s var(--ease-out)}.skip-link:focus{inset-block-start:1rem}.page-width{width:min(100% - 2 * var(--page-margin),var(--page-width));margin-inline:auto}.section{padding-block:var(--section-padding-top, 4rem) var(--section-padding-bottom, 4rem)}.section>.page-width>*+*{margin-block-start:clamp(1.5rem,3vw,2.5rem)}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem}.section-heading>div>*+*{margin-block-start:.75rem}.grid{display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(min(var(--columns-desktop, 4),3),minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr))}}.media{position:relative;overflow:hidden;background:var(--color-surface)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border:1px solid var(--color-accent);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font-body);font-weight:var(--font-body-weight-bold);font-size:.9375rem;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s}.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px var(--color-accent)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button--secondary{background:transparent;border-color:var(--color-border);color:var(--color-foreground)}.button--secondary:hover{border-color:var(--color-foreground);box-shadow:none}.button--holo{border:1px solid transparent;background:linear-gradient(var(--color-background),var(--color-background)) padding-box,var(--holo) border-box;color:var(--color-foreground)}.button--holo:hover{box-shadow:0 10px 28px -12px var(--color-holo-end)}.button--small{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}.button--full{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.375rem;font-weight:var(--font-body-weight-bold);text-decoration:none}.link-arrow:hover{color:var(--color-accent)}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%}.chip--holo{border-color:transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--holo) border-box}.chip--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.field{display:grid;gap:.375rem}.field label{font-size:.875rem;font-weight:var(--font-body-weight-bold)}.input,.select{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--color-input-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-foreground)}.input::placeholder{color:var(--color-muted)}.form-message{padding:.75rem 1rem;border-radius:var(--radius-small);background:var(--color-surface);font-size:.9375rem}.form-message--error{border-inline-start:3px solid #ff6b6b}.holo-border{border:1px solid transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--holo) border-box}.holo-text{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.icon{width:1.25rem;height:1.25rem;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
