:root{--color-primary: #5B3F87;--color-primary-hover: #4A3370;--color-primary-light: #7C5EA8;--color-primary-pale: #C4B5FD;--color-primary-alpha-06: rgba(91, 63, 135, .06);--color-primary-alpha-10: rgba(91, 63, 135, .1);--color-primary-alpha-15: rgba(91, 63, 135, .15);--color-primary-alpha-25: rgba(91, 63, 135, .25);--color-primary-alpha-30: rgba(91, 63, 135, .3);--color-neutral-50: #FAFAFA;--color-neutral-100: #F5F5F5;--color-neutral-200: #E5E5E5;--color-neutral-300: #D4D4D4;--color-neutral-400: #A3A3A3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-muted-bg: #F5F3F0;--color-muted-bg-alt: #EDEAE5;--color-card: #FFFFFF;--color-card-hover: #FAFAFA;--color-surface: #FFFFFF;--color-background: var(--color-neutral-50);--color-foreground: var(--color-neutral-900);--color-muted: var(--color-neutral-500);--color-text-secondary: var(--color-neutral-600);--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300);--color-accent: var(--color-primary);--color-accent-dark: var(--color-primary-hover);--color-accent-bright: var(--color-primary-light);--color-accent-pale: var(--color-primary-pale);--color-on-accent: #FFFFFF;--color-success: #10B981;--color-danger: #DC2626;--color-section-alt: var(--color-muted-bg);--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--radius-button: var(--radius-full);--radius-card: var(--radius-lg);--radius-card-lg: var(--radius-2xl);--radius-icon: var(--radius-md);--radius-input: var(--radius-sm);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-section-y: var(--space-16);--space-section-y-mobile: var(--space-10);--space-block: var(--space-8);--space-grid: var(--space-6);--space-page-margin: 1.25rem;--page-width: 80rem;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .12), 0 8px 20px rgba(0, 0, 0, .06);--shadow-2xl: 0 30px 60px rgba(0, 0, 0, .15);--shadow-button: 0 4px 14px var(--color-primary-alpha-30);--shadow-button-hover: 0 6px 20px var(--color-primary-alpha-30);--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-md);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--font-primary--family: var(--font-sans);--font-heading--family: var(--font-heading);--font-heading--weight: var(--font-bold);--font-primary--weight: var(--font-normal);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-button: transform .2s ease, box-shadow .2s ease;--header-height: 3.5rem;--style-border-radius-inputs: var(--radius-input)}.product-accordion__sr-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-accordion{margin-top:var(--space-5);padding:var(--space-4) var(--space-3) var(--space-2);border-top:1px solid var(--color-border);background:var(--color-card)}.product-accordion__item{border-bottom:1px solid var(--color-border)}.product-accordion__item:last-child{border-bottom:none}.product-accordion__heading{margin:0;font-size:inherit;font-weight:inherit}.product-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-2);border:none;background:none;color:var(--color-foreground, #111111);font-family:var(--font-heading--family);font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);letter-spacing:.02em;cursor:pointer;text-align:left;line-height:1.4;transition:color var(--transition-fast)}.product-accordion__trigger:hover{color:var(--color-accent)}.product-accordion__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.product-accordion__chevron{flex-shrink:0;margin-left:var(--space-3);width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-accordion__trigger[aria-expanded=true] .product-accordion__chevron{transform:rotate(180deg)}.product-accordion__panel{overflow:hidden;max-height:500px;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.product-accordion__panel--closed{max-height:0}.product-accordion__content{padding:var(--space-1) var(--space-2) var(--space-4);font-size:var(--text-sm, .875rem);line-height:1.6;color:var(--color-text-secondary, var(--color-neutral-600, #525252))}.product-accordion__content p{margin:0 0 var(--space-3)}.product-accordion__content p:last-child{margin-bottom:0}.product-accordion__description{margin-bottom:var(--space-4)}.product-accordion__description:last-child{margin-bottom:0}.product-accordion__specs{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.product-accordion__specs th{padding:var(--space-2) var(--space-2) var(--space-2) 0;font-weight:var(--font-medium);color:var(--color-text-secondary, var(--color-neutral-600));text-align:left;letter-spacing:.02em;border-bottom:1px solid var(--color-border)}.product-accordion__specs td{padding:var(--space-2) 0 var(--space-2) var(--space-3);font-weight:var(--font-medium);color:var(--color-foreground, var(--color-neutral-900));text-align:right;border-bottom:1px solid var(--color-border)}.product-accordion__specs tr:last-child th,.product-accordion__specs tr:last-child td{border-bottom:none;padding-bottom:0}@media(prefers-reduced-motion:reduce){.product-accordion__panel,.product-accordion__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
