:root{--zy-bg: 32 20% 98%;--zy-surface: 30 14% 96%;--zy-surface-alt: 210 20% 98%;--zy-border: 220 14% 91%;--zy-fg: 210 35% 13%;--zy-fg-muted: 215 14% 42%;--zy-fg-subtle: 215 10% 58%;--zy-accent-a: #2F6B90;--zy-accent-b: #3E7DA0;--zy-accent-c: #B2D5E5;--zy-sale: 355 55% 38%;--zy-button-bg: 210 35% 13%;--zy-button-fg: 0 0% 100%;--zy-focus-ring: 210 80% 45%;--zy-space-1: 8px;--zy-space-2: 16px;--zy-space-3: 24px;--zy-space-4: 32px;--zy-space-5: 48px;--zy-space-6: 64px;--zy-space-7: 96px;--zy-page-max: 1440px;--zy-gutter: clamp(20px, 4vw, 48px);--zy-radius-sm: 8px;--zy-radius-md: 12px;--zy-radius-lg: 20px;--zy-font: var(--font-body--family, -apple-system, BlinkMacSystemFont, sans-serif);--zy-font-heading: var(--font-heading--family, var(--zy-font));--zy-fs-h1: clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem);--zy-fs-h2: clamp(1.25rem, 1.05rem + .8vw, 1.6rem);--zy-fs-body: .95rem;--zy-fs-small: .83rem;--zy-ease: cubic-bezier(.16,1,.3,1);--zy-dur-fast: .16s;--zy-dur-med: .28s}.zy-scope,.zy-scope *{box-sizing:border-box}.zy-scope{color:hsl(var(--zy-fg));font-family:var(--zy-font);background:hsl(var(--zy-bg));overflow-x:clip}.zy-scope h1,.zy-scope h2,.zy-scope h3{font-family:var(--zy-font-heading);letter-spacing:-.01em;font-weight:650;color:hsl(var(--zy-fg));margin:0;overflow-wrap:break-word}.zy-scope p,.zy-scope span{overflow-wrap:break-word}.zy-scope a{color:inherit}.zy-scope button{font-family:inherit}.zy-scope img{max-width:100%;height:auto}.zy-container{max-width:var(--zy-page-max);margin-inline:auto;padding-inline:var(--zy-gutter)}.zy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--zy-radius-sm);border:1px solid transparent;font-size:.92rem;font-weight:600;cursor:pointer;transition:transform var(--zy-dur-fast) var(--zy-ease),opacity var(--zy-dur-fast) var(--zy-ease);text-decoration:none}.zy-btn:active{transform:scale(.98)}.zy-btn--primary{background:hsl(var(--zy-button-bg));color:hsl(var(--zy-button-fg))}.zy-btn--primary:hover{opacity:.9}.zy-btn--secondary{background:transparent;color:hsl(var(--zy-fg));border-color:hsl(var(--zy-border))}.zy-btn--secondary:hover{background:hsl(var(--zy-surface))}.zy-btn[disabled]{opacity:.5;cursor:not-allowed}.zy-btn[data-loading=true]{color:transparent;position:relative}.zy-btn[data-loading=true]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:hsl(var(--zy-button-fg));animation:zy-spin .7s linear infinite}@keyframes zy-spin{to{transform:rotate(360deg)}}.zy-badge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:hsl(var(--zy-fg));color:hsl(var(--zy-bg))}.zy-badge--sale{background:hsl(var(--zy-sale));color:#fff}.zy-badge--out{background:hsl(var(--zy-fg-subtle));color:#fff}.zy-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}.zy-scope a:focus-visible,.zy-scope button:focus-visible,.zy-scope input:focus-visible,.zy-scope select:focus-visible,.zy-scope summary:focus-visible,.zy-scope [tabindex]:focus-visible{outline:3px solid hsl(var(--zy-focus-ring) / .55);outline-offset:2px;border-radius:4px}.zy-sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.zy-scope *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/zy-design-system.css.map */
