:where(:root){--font-body-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-family: var(--font-body-family);--font-heading-style: normal;--font-heading-weight: 700;--heading-letter-spacing: -.02em;--body-font-size: 1rem;--page-width: 1360px;--radius-card: 12px;--radius-button: 999px;--radius-input: 12px;--card-aspect-ratio: 4 / 5;--card-image-fit: cover;--color-error: 198, 40, 40;--color-background: 255, 255, 255;--gradient-background: rgb(255, 255, 255);--color-text: 20, 20, 20;--color-text-muted: 107, 107, 104;--color-surface: 246, 245, 242;--color-border: 231, 229, 224;--color-button: 91, 61, 245;--color-button-label: 255, 255, 255;--color-secondary-button-label: 20, 20, 20;--color-accent: 91, 61, 245}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--ease-out: cubic-bezier(.22, .61, .36, 1);--duration-fast: .15s;--duration-base: .25s;--z-sticky: 50;--z-header: 100;--z-drawer: 200;--z-modal: 300;--page-gutter: 20px;--header-height: 0px;--touch-target: 44px}@media(min-width:750px){:root{--page-gutter: 32px}}@media(min-width:990px){:root{--page-gutter: 40px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}html.scroll-lock{overflow:hidden;padding-right:var(--scrollbar-compensation, 0px)}body{display:flex;flex-direction:column;margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--body-font-size, 1rem);line-height:1.55;color:rgb(var(--color-text));background:var(--gradient-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (overflow: clip){body{overflow-x:clip}}.main{display:block;flex:1 0 auto}.main:focus{outline:none}[hidden]{display:none!important}img,video,picture{max-width:100%;height:auto}img{display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{padding:0;margin:0;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}ul,ol{margin:0;padding:0}.list-unstyled{list-style:none;margin:0;padding:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.12;text-wrap:balance;color:inherit}.h0{font-size:clamp(2rem,1.3rem + 3vw,2.75rem)}h1,.h1{font-size:clamp(1.75rem,1.35rem + 1.7vw,2.25rem)}h2,.h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}h3,.h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}h4,.h4{font-size:1.25rem}h5,h6,.h5{font-size:1rem}.eyebrow{margin:0 0 var(--space-2);font-size:.8125rem;line-height:1.3;color:rgb(var(--color-text-muted))}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-muted{color:rgb(var(--color-text-muted))}.text-center{text-align:center}.link{text-decoration:underline;text-underline-offset:.2em}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-gutter) * 2);margin-inline:auto;padding-inline:var(--page-gutter)}.section{position:relative;padding-block:calc(var(--section-pt, 64px) * .65) calc(var(--section-pb, 64px) * .65)}@media(min-width:750px){.section{padding-block:var(--section-pt, 64px) var(--section-pb, 64px)}}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-tablet-up{display:none!important}}@media(max-width:989px){.hide-below-desktop{display:none!important}}@media(min-width:990px){.hide-desktop{display:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:calc(var(--z-modal) + 1);padding:12px 20px;border-radius:var(--radius-button);background:rgb(var(--color-button));color:rgb(var(--color-button-label));font-weight:var(--font-body-weight-bold, 700);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.no-js .js-only,.js .no-js-only{display:none!important}.media{position:relative;overflow:hidden;aspect-ratio:var(--media-ratio, 1 / 1);background:rgb(var(--color-surface));border-radius:var(--media-radius, 0)}.media>img,.media>video,.media>picture,.media>picture>img,.media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--media-fit, cover)}.placeholder-svg{display:block;fill:rgba(var(--color-text),.25);background-color:rgba(var(--color-text),.06)}.icon{display:inline-block;flex:none;vertical-align:middle}@keyframes stormify-spin{to{transform:rotate(360deg)}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold, 700);font-size:.9375rem;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.button--sm{min-height:40px;padding:0 20px;font-size:.875rem}.button--lg{min-height:56px;padding:0 36px;font-size:1rem}@media(pointer:coarse){.button--sm{min-height:var(--touch-target)}}.button--full{display:flex;width:100%}:is(main,footer) .button{max-width:100%}:is(main,footer) .button__label{min-width:0;padding-block:6px;white-space:normal;overflow-wrap:anywhere}.button--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-label))}.button--secondary{background:rgb(var(--color-text));color:rgb(var(--color-background))}.button--outline{background:transparent;color:rgb(var(--color-text));border-color:rgb(var(--color-text))}.button--light{background:#fff;color:#141414}.button--light-outline{background:transparent;color:#fff;border-color:#fff}.button--text{min-height:var(--touch-target);padding:0;border-radius:0;background:none;color:rgb(var(--color-text));text-decoration:underline;text-underline-offset:.25em}@media(hover:hover){.button--primary:hover,.button--secondary:hover,.button--light:hover{box-shadow:inset 0 0 0 999px #0000001f}.button--outline:hover{background:rgba(var(--color-text),.06)}.button--light-outline:hover{background:#ffffff29}.button--text:hover{text-decoration-thickness:2px}}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button.is-loading{pointer-events:none}.button.is-loading .button__label,.button.is-loading .icon{opacity:0}.button.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:stormify-spin .7s linear infinite}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:.875rem;font-weight:var(--font-body-weight-bold, 700)}.field__hint,.field__error{font-size:.8125rem;color:rgb(var(--color-text-muted))}.field__error{color:rgb(var(--color-error, 198, 40, 40))}.input,.select select,.textarea{display:block;width:100%;min-height:48px;padding:0 16px;border:1px solid rgba(var(--color-text),.6);border-radius:var(--radius-input);background:rgb(var(--color-background));color:rgb(var(--color-text));font-size:max(1rem,16px);line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:rgb(var(--color-text-muted));opacity:1}.input:focus,.select select:focus,.textarea:focus{outline:none;border-color:rgb(var(--color-accent));box-shadow:0 0 0 3px rgba(var(--color-accent),.2)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:rgb(var(--color-error, 198, 40, 40))}.input--pill{border-radius:999px}.textarea{min-height:120px;padding-block:12px;resize:vertical}.select{position:relative}.select select{appearance:none;-webkit-appearance:none;padding-inline-end:44px;cursor:pointer}.select>.icon{position:absolute;top:50%;inset-inline-end:16px;transform:translateY(-50%);pointer-events:none}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:0;accent-color:rgb(var(--color-accent))}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.rte{overflow-wrap:anywhere}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-inline-start:1.4em}.rte li+li{margin-top:.4em}.rte a{color:rgb(var(--color-accent));text-decoration:underline;text-underline-offset:.2em}.rte img{border-radius:var(--radius-card)}.rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.rte th,.rte td{padding:8px 12px;border:1px solid rgb(var(--color-border));text-align:start}.rte iframe{max-width:100%}.empty-state{margin:0;padding:24px;border:1px dashed rgba(var(--color-text),.35);border-radius:var(--radius-card);background:rgb(var(--color-surface));color:rgb(var(--color-text-muted));font-size:.9375rem;text-align:center}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0}.social-links__link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:50%;color:inherit;transition:background-color var(--duration-fast) var(--ease-out)}@media(pointer:coarse){.social-links__link{min-width:var(--touch-target);min-height:var(--touch-target)}}@media(hover:hover){.social-links__link:hover{background:rgba(var(--color-text),.14)}}.social-links--drawer{gap:8px}.social-links--drawer .social-links__link{min-width:var(--touch-target);min-height:var(--touch-target);background:rgb(var(--color-surface))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
