:root{--font-body: system-ui, sans-serif;--font-heading: Georgia, serif;--font-body-weight: 400;--font-heading-weight: 400;--color-background: #F7F5EF;--color-surface: #FFFEFA;--color-surface-secondary: #F0F0F4;--color-text: #202633;--color-muted: #626877;--color-accent: #8092C9;--color-on-accent: #202633;--color-accent-hover: #91A1D1;--color-accent-pressed: #7B8DC5;--color-accent-subtle: #ECEFF8;--color-accent-ink: #465B96;--color-border: #D9DBE3;--color-control-border: #7B8190;--color-dark: #252D40;--color-on-dark: #FFFEFA;--color-error: #922f32;--color-success: #286340;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--container-width: 1280px;--gutter: clamp(1.25rem, 4vw, 4rem);--radius-small: .375rem;--radius-large: 1rem;--motion-duration: .18s;--motion-ease: cubic-bezier(.2, .7, .2, 1);--focus-ring: 2px solid currentColor}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:2rem}body{margin:0;background:var(--color-background);color:var(--color-text);font:var(--font-body-weight) 1rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased}body{min-height:100svh;display:flex;flex-direction:column}main{flex:1;min-width:0}img,svg{vertical-align:middle;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring);outline-offset:5px;outline-color:var(--color-accent-ink)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}h1{font-size:clamp(2.5rem,5.5vw,4.75rem)}h2{font-size:clamp(1.875rem,3.5vw,3rem)}h3{font-size:1.5rem}small,.text-small{font-size:.8125rem}.container{width:min(100% - var(--gutter) * 2,var(--container-width));margin-inline:auto}.section-space{padding-block:clamp(3rem,7vw,6rem)}.stack>*+*{margin-block-start:var(--space-5)}.reading-width{max-width:44rem}.eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;line-height:1.5}.muted{color:var(--color-muted)}.button{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-height:48px;padding:.875rem 1.625rem;border:1px solid var(--color-accent-ink);border-radius:var(--radius-small);background:var(--color-accent);color:var(--color-on-accent);font-size:.875rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:background var(--motion-duration) var(--motion-ease)}.button:hover{background:var(--color-accent-hover);text-decoration:none}.button:active{background:var(--color-accent-pressed)}.button--secondary{background:transparent;color:var(--color-accent-ink)}.button--secondary:hover{background:var(--color-accent-subtle)}.button--secondary:active{background:var(--color-surface-secondary)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none;border-radius:var(--radius-small)}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.field{display:grid;gap:var(--space-2)}.field label{font-size:.875rem;font-weight:600}.input{min-width:0;width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-control-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font-size:1rem;line-height:1.5}.input:focus{border-color:var(--color-accent-ink)}.input[aria-invalid=true]{border-color:var(--color-error)}textarea.input{min-height:10rem;resize:vertical}.form-grid{display:grid;gap:var(--space-5)}.form-message{padding:var(--space-4);border:1px solid currentColor;border-radius:var(--radius-small)}.form-message--error{color:var(--color-error)}.form-message--success{color:var(--color-success)}.rte{overflow-wrap:anywhere}.rte>*+*{margin-block-start:var(--space-4)}.rte iframe,.rte table{max-width:100%}.rte table{display:block;overflow:auto}.plain-list{list-style:none;padding:0;margin:0}.rule-list>li{padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}.availability{display:inline-flex;gap:var(--space-2);align-items:center;font-size:.8125rem}.availability:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-4);left:var(--space-4);z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(min-width:40rem){.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent-ink)}a:not(.button):hover{text-decoration-color:var(--color-accent-ink)}.checkbox{display:flex;gap:var(--space-3);align-items:flex-start;min-height:48px;padding-block:var(--space-2);cursor:pointer}.checkbox input{width:1.25rem;height:1.25rem;margin-top:.15rem;flex:none}.ssp-image-soon{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;padding:12%;text-align:center;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-accent-subtle) 100%);color:var(--color-muted)}.ssp-image-soon__logo{display:block;width:min(55%,160px);height:auto;object-fit:contain;opacity:.9;mix-blend-mode:multiply}.ssp-image-soon__text{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.ssp-image-soon--page .ssp-image-soon__logo{width:min(45%,220px)}.ssp-image-soon--page .ssp-image-soon__text{font-size:.875rem}.ssp-image-soon--thumb{padding:14%;gap:0}.ssp-image-soon--thumb .ssp-image-soon__logo{width:100%}
/*# sourceMappingURL=/cdn/shop/t/34/assets/base.css.map */
