:root{--color-bg-primary: #0d0d0d;--color-bg-secondary: #1a1a1a;--color-bg-tertiary: #2a2a2a;--color-bg-warm: #1c1714;--color-bg-overlay: rgba(0, 0, 0, .6);--color-accent: #e63946;--color-accent-hover: #d32f3f;--color-accent-subtle: rgba(230, 57, 70, .15);--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-muted: #6b6b6b;--color-text-inverse: #0d0d0d;--color-text-accent: #e63946;--color-border: #333333;--color-border-light: #444444;--color-border-dark: #1a1a1a;--color-success: #22c55e;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--font-primary: var(--ft1, "Aleo", Georgia, serif);--font-body: var(--ft2, var(--ft1, "Aleo", Georgia, serif));--font-accent: var(--ft1, "Aleo", Georgia, serif);--font-mono: var(--ft3, "JetBrains Mono", monospace);--text-hero: clamp(36px, 5vw, 60px);--text-h1: clamp(32px, 4vw, 56px);--text-h2: clamp(26px, 3.2vw, 40px);--text-h3: clamp(22px, 2.4vw, 28px);--text-h4: clamp(18px, 1.8vw, 22px);--text-h5: clamp(16px, 1.4vw, 18px);--text-h6: 14px;--text-body: 16px;--text-small: 14px;--text-xs: 12px;--text-label: 12px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-heading: 1.25;--leading-body: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .15em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--section-padding-mobile: 64px;--section-padding-tablet: 80px;--section-padding-desktop: 96px;--container-max: 1200px;--container-narrow: 800px;--container-wide: 1400px;--container-padding: 24px;--grid-gap: 32px;--grid-gap-mobile: 16px;--btn-font-size: var(--text-label);--btn-font-weight: var(--weight-medium);--btn-letter-spacing: var(--tracking-wide);--btn-text-transform: uppercase;--btn-padding-x: 28px;--btn-padding-y: 14px;--btn-border-radius: 2px;--btn-border-width: 1px;--btn-transition: all .25s ease;--btn-min-height: 48px;--card-bg: var(--color-bg-tertiary);--card-border-radius: 4px;--card-padding: var(--space-6);--card-border: 1px solid var(--color-border);--card-hover-transform: translateY(-2px);--card-transition: all .3s ease;--input-bg: var(--color-bg-secondary);--input-border: 1px solid var(--color-border);--input-border-radius: 2px;--input-padding: 12px 16px;--input-focus-border: var(--color-accent);--input-placeholder: var(--color-text-muted);--badge-bg: var(--color-bg-tertiary);--badge-border: 1px solid var(--color-border-light);--badge-padding: 6px 12px;--badge-radius: 2px;--ease-default: cubic-bezier(.25, .1, .25, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--z-base: 0;--z-raised: 10;--z-dropdown: 20;--z-sticky: 30;--z-overlay: 40;--z-modal: 50;--z-toast: 60}.ds-h1{font-family:var(--font-primary);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.ds-h2{font-family:var(--font-primary);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.ds-h3{font-family:var(--font-primary);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.ds-h4{font-family:var(--font-primary);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.text-accent-serif{font-family:var(--font-accent);font-style:italic;color:var(--color-accent)}.section-label{display:block;font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-min-height);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-primary);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);text-decoration:none;border-radius:var(--btn-border-radius);border:var(--btn-border-width) solid transparent;cursor:pointer;transition:var(--btn-transition);white-space:nowrap}.ds-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-btn--primary{background:transparent;border-color:var(--color-text-primary);color:var(--color-text-primary)}.ds-btn--primary:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}.ds-btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary)}.ds-btn--accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ds-btn--ghost{background:transparent;border-color:transparent;color:var(--color-text-primary);padding:var(--space-2) 0;min-height:auto}.ds-btn--ghost:hover{color:var(--color-accent)}.ds-card{background:var(--card-bg);border-radius:var(--card-border-radius);border:var(--card-border);overflow:hidden;transition:var(--card-transition)}.ds-card:hover{transform:var(--card-hover-transform)}.ds-card__body{padding:var(--card-padding)}.ds-card__title{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.ds-card__text{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-body)}.ds-card__meta{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-3)}.ds-badge{display:inline-flex;align-items:center;padding:var(--badge-padding);background:var(--badge-bg);border:var(--badge-border);border-radius:var(--badge-radius);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);transition:var(--btn-transition)}.ds-badge:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.ds-badge--active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-primary)}.ds-quote{text-align:center;padding:var(--space-12) 0;max-width:var(--container-narrow);margin:0 auto}.ds-quote__text{font-family:var(--font-accent);font-style:italic;font-size:var(--text-h3);line-height:var(--leading-heading);color:var(--color-text-primary);margin-bottom:var(--space-6)}.ds-quote__attr{font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.ds-text-primary{color:var(--color-text-primary)}.ds-text-secondary{color:var(--color-text-secondary)}.ds-text-muted{color:var(--color-text-muted)}.ds-text-accent{color:var(--color-accent)}.ds-bg-primary{background-color:var(--color-bg-primary)}.ds-bg-secondary{background-color:var(--color-bg-secondary)}.ds-bg-tertiary{background-color:var(--color-bg-tertiary)}.ds-bg-warm{background-color:var(--color-bg-warm)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pillowta-design-system.css.map */
