:root{--landing-dark: #2a2a2a;--landing-dark-card: #ffdfb8;--landing-dark-input: #ffffff;--landing-cream: #ffb700;--landing-cream-hover: #e6a500;--landing-bg: #ffffff;--landing-muted: #6b6b6b;--landing-divider: #e8e0d5;--landing-radius: 6px;--landing-icon: #ff6a00;--landing-card-border: #e8e0d5;--landing-surface-warm: #fff8ee}.landing-bg--charcoal{background-color:var(--landing-bg);color:var(--landing-dark)}.landing-bg--cream{background-color:var(--landing-surface-warm);color:var(--landing-dark)}.landing-bg--white{background-color:#fff;color:var(--landing-dark)}.landing-container{max-width:var(--page-width, 1280px);margin-inline:auto;padding-inline:1.5rem}@media(min-width:990px){.landing-container{padding-inline:5rem}}.landing-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--landing-icon)}.landing-h2{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(30px,19.2px + 2.6vw,48px);line-height:1.1;margin:0}.landing-accent{color:var(--landing-cream)}.landing-hero-icon,.landing-hero-icon svg{color:var(--landing-icon);fill:var(--landing-icon)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding-inline:32px;border-radius:var(--landing-radius);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer;border:0}.landing-btn--primary{background-color:var(--landing-cream);color:var(--landing-dark)}.landing-btn--primary:hover{background-color:var(--landing-cream-hover)}.landing-btn--dark{background-color:var(--landing-dark);color:#fff}.landing-btn--dark:hover{background-color:#242424}.landing-btn--ghost{background-color:transparent;border:1px solid var(--landing-divider);color:var(--landing-dark);font-weight:500;text-transform:none;letter-spacing:.02em}.landing-btn--ghost:hover{border-color:var(--landing-icon);color:var(--landing-icon)}.landing-card{background-color:var(--landing-dark-card);border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);color:var(--landing-dark)}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.landing-marquee__track{animation:none!important;flex-wrap:wrap;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/landing.css.map */
