:root{--byysc-ice: #E0EAFF;--byysc-cobalt: #241D9A;--byysc-coral: #F6561F;--byysc-violet: #9F50D3;--byysc-black: #05030A;--byysc-white: #FFFFFF;--byysc-soft-white: #F7F3EE;--byysc-base: #07061a;--byysc-ink: #f3f1ff;--byysc-ink-muted: rgba(243, 241, 255, .72);--byysc-line: rgba(224, 234, 255, .18);--byysc-line-strong: rgba(224, 234, 255, .32);--byysc-glass: rgba(255, 255, 255, .06);--byysc-glass-strong: rgba(255, 255, 255, .09);--byysc-error: #ffb4a2;--byysc-radius-sm: .25rem;--byysc-radius-md: .5rem;--byysc-radius-lg: 1rem;--byysc-radius-pill: 999px;--byysc-radius-button: 4px;--byysc-radius-field: 4px;--byysc-space-3xs: .25rem;--byysc-space-2xs: .5rem;--byysc-space-xs: .75rem;--byysc-space-sm: 1rem;--byysc-space-md: 1.5rem;--byysc-space-lg: 2rem;--byysc-space-xl: 3rem;--byysc-space-2xl: 4.5rem;--byysc-space-3xl: 6rem;--byysc-font-display: var(--font-heading-family, "S\f6hne", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--byysc-font-body: var(--font-body-family, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--byysc-font-serif: Georgia, "Times New Roman", "Cormorant Garamond", serif;--byysc-font-weight-heading: var(--font-heading-weight, 600);--byysc-font-weight-body: var(--font-body-weight, 400);--byysc-fs-xs: .8125rem;--byysc-fs-sm: .875rem;--byysc-fs-base: 1rem;--byysc-fs-lg: 1.125rem;--byysc-fs-xl: clamp(1.25rem, 2vw, 1.5rem);--byysc-fs-2xl: clamp(1.5rem, 2.5vw, 1.875rem);--byysc-fs-3xl: clamp(1.75rem, 4vw, 2.5rem);--byysc-fs-4xl: clamp(2.25rem, 5.5vw, 3.5rem);--byysc-shadow-soft: 0 18px 40px rgba(7, 6, 26, .45);--byysc-shadow-coral: 0 8px 24px rgba(246, 86, 31, .35);--byysc-shadow-card: 0 1px 2px rgba(7, 6, 26, .06), 0 8px 24px rgba(7, 6, 26, .06);--byysc-ease-out: cubic-bezier(.2, .7, .2, 1);--byysc-ease-soft: cubic-bezier(.4, 0, .2, 1);--byysc-dur-fast: .16s;--byysc-dur-base: .22s;--byysc-dur-slow: .42s}.byysc-surface--dark{background:var(--byysc-base);color:var(--byysc-ink)}.byysc-surface--ink{background:var(--byysc-black);color:var(--byysc-ink)}.byysc-surface--light{background:var(--byysc-soft-white);color:var(--byysc-black)}.byysc-surface--white{background:var(--byysc-white);color:var(--byysc-black)}.byysc-stack{display:flex;flex-direction:column;gap:var(--byysc-space-sm)}.byysc-stack--lg{gap:var(--byysc-space-lg)}.byysc-container{width:100%;max-width:72rem;padding-inline:clamp(1rem,4vw,2.5rem);margin-inline:auto}.byysc-container--narrow{max-width:42rem}.byysc-eyebrow{font-size:var(--byysc-fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--byysc-ink-muted)}.byysc-heading-display{font-family:var(--byysc-font-display);font-size:var(--byysc-fs-4xl);font-weight:var(--byysc-font-weight-heading);letter-spacing:-.025em;line-height:1.02;text-wrap:balance;margin:0}.byysc-heading{font-family:var(--byysc-font-display);font-size:var(--byysc-fs-3xl);font-weight:var(--byysc-font-weight-heading);letter-spacing:-.02em;line-height:1.1;text-wrap:balance;margin:0}.byysc-subhead{font-family:var(--byysc-font-display);font-size:var(--byysc-fs-xl);font-weight:500;line-height:1.3;margin:0}.byysc-body{font-size:var(--byysc-fs-base);line-height:1.6;color:var(--byysc-ink-muted);text-wrap:pretty;margin:0}.byysc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--byysc-space-2xs);padding:.85rem 1.5rem;font-family:var(--byysc-font-display);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:0;border-radius:var(--byysc-radius-button);cursor:pointer;transition:transform var(--byysc-dur-fast) var(--byysc-ease-out),background-color var(--byysc-dur-base) var(--byysc-ease-out),box-shadow var(--byysc-dur-base) var(--byysc-ease-out),color var(--byysc-dur-base) var(--byysc-ease-out)}.byysc-button:active{transform:translateY(1px)}.byysc-button--coral{background:var(--byysc-coral);color:#1a0a02}.byysc-button--coral:hover{background:#ff6b30;box-shadow:var(--byysc-shadow-coral)}.byysc-button--ghost{background:var(--byysc-glass);color:var(--byysc-ice);border:1px solid var(--byysc-line-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.byysc-button--ghost:hover{background:var(--byysc-glass-strong)}.byysc-button--ink{background:var(--byysc-black);color:var(--byysc-white)}.byysc-button--ink:hover{background:#1a1326}.byysc-button--outline-ink{background:transparent;color:var(--byysc-black);border:1px solid var(--byysc-black)}.byysc-button--outline-ink:hover{background:var(--byysc-black);color:var(--byysc-white)}.byysc-field{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem;background:var(--byysc-glass);border:1px solid var(--byysc-line);border-radius:var(--byysc-radius-field);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:border-color var(--byysc-dur-base) var(--byysc-ease-out),background-color var(--byysc-dur-base) var(--byysc-ease-out)}.byysc-field:focus-within{border-color:#e0eaff73;background:var(--byysc-glass-strong)}.byysc-input{flex:1 1 auto;min-width:0;padding:.65rem 1rem;background:transparent;border:0;color:var(--byysc-ink);font:inherit;font-size:var(--byysc-fs-base);outline:none;-webkit-appearance:none;appearance:none}.byysc-input::placeholder{color:#e0eaff8c}.byysc-input:-webkit-autofill{-webkit-text-fill-color:var(--byysc-ink);-webkit-box-shadow:0 0 0 1000px rgba(36,29,154,.35) inset;caret-color:var(--byysc-ink)}.byysc-link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity var(--byysc-dur-base) var(--byysc-ease-out)}.byysc-link:hover{opacity:.7}.byysc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.byysc-skip-link{position:absolute;inset-inline-start:-9999px;z-index:999;padding:.75rem 1rem;background:var(--byysc-black);color:var(--byysc-ice);border-radius:var(--byysc-radius-sm)}.byysc-skip-link:focus{position:fixed;inset-block-start:1rem;inset-inline-start:1rem}.byysc-focus-ring :focus-visible,.byysc-button:focus-visible,.byysc-input:focus-visible{outline:2px solid var(--byysc-ice);outline-offset:3px}@media(forced-colors:active){.byysc-button{border:1px solid ButtonText}.byysc-button:focus-visible,.byysc-input:focus-visible{outline:3px solid LinkText}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/byysc-theme.css.map */
