:root{--color-primary: #1a3a2a;--color-primary-light: #234d3a;--color-primary-dark: #0f2419;--color-secondary: #1a3a2a;--color-secondary-light: #234d3a;--color-accent-gold: #c8e84b;--color-accent-amber: #c8e84b;--color-accent-lime: #c8e84b;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f0e8;--color-bg-cream: #f5f0e8;--color-bg-dark: #0f2419;--color-bg-card: #ffffff;--color-text-primary: #0f1a0f;--color-text-secondary: #2a3a2a;--color-text-muted: rgba(15, 26, 15, .62);--color-text-inverse: #ffffff;--color-text-accent: #1a3a2a;--color-success: #2d6a4f;--color-error: #b91c1c;--color-sale-badge: #1a3a2a;--color-border: rgba(26, 58, 42, .12);--color-border-dark: #1a3a2a;--gradient-hero: linear-gradient(145deg, #0f2419 0%, #1a3a2a 45%, #152e22 100%);--gradient-feature: linear-gradient(180deg, #0f2419 0%, #1a3a2a 100%);--gradient-card-hover: linear-gradient(180deg, rgba(26,58,42,0) 0%, rgba(200,232,75,.06) 100%);--gradient-gold: linear-gradient(135deg, #c8e84b 0%, #b8d843 100%);--font-heading: "Montserrat", system-ui, -apple-system, sans-serif;--font-body: "Montserrat", system-ui, -apple-system, sans-serif;--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;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .15em;--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-32: 8rem;--section-py-sm: var(--space-12);--section-py-md: var(--space-20);--section-py-lg: var(--space-32);--container-max: 1400px;--container-px: clamp(1rem, 5vw, 2.5rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.1), 0 2px 6px rgba(0,0,0,.08);--shadow-lg: 0 10px 30px rgba(0,0,0,.12), 0 4px 12px rgba(0,0,0,.08);--shadow-xl: 0 20px 50px rgba(0,0,0,.16), 0 8px 20px rgba(0,0,0,.1);--shadow-green: 0 8px 24px rgba(26,58,42,.28);--shadow-gold: 0 4px 20px rgba(200,232,75,.35);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1)}.heading-hero{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.1;letter-spacing:var(--tracking-tight)}.heading-section{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.2}.heading-card{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500}.body-large{font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.7}.body-base{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.65}.label-caps{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.price-display{font-family:var(--font-body);font-size:1.375rem;font-weight:600}.stat-number{font-family:var(--font-body);font-size:2rem;font-weight:500}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:.875rem 2rem;background:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:.02em;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-green)}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 12px 28px #1a3a2a59}.btn-primary:active{transform:translateY(0)}.btn-gold{background:var(--gradient-gold);color:#0f1a0f;box-shadow:var(--shadow-gold);font-weight:700}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-full);padding:.8125rem 1.875rem;font-family:var(--font-body);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-base)}.btn-outline:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.btn-ghost-white{background:#ffffff1f;border:1.5px solid rgba(255,255,255,.4);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-body);padding:.875rem 2rem;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base)}.btn-ghost-white:hover{background:#ffffff38;border-color:#ffffffb3}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .65rem;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.badge-sale{background:var(--color-accent-lime);color:#0f1a0f}.badge-new{background:var(--color-primary);color:#fff}.badge-bestseller{background:var(--gradient-gold);color:#0f1a0f}.badge-science{background:#c8e84b2e;color:var(--color-primary-dark);border:1px solid rgba(200,232,75,.35)}.product-card{background:var(--color-bg-card);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);transition:all var(--transition-base);cursor:pointer}.product-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:#1a3a2a38}.product-card__image-wrap{aspect-ratio:1/1;overflow:hidden;background:var(--color-bg-secondary)}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image-wrap img{transform:scale(1.04)}.product-card__body{padding:var(--space-5) var(--space-5) var(--space-6)}.sticky_form[data-sticky-add-to-cart]{display:none;position:fixed;top:0;left:0;right:0;z-index:90;background:var(--color-bg-primary);box-shadow:var(--shadow-md);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}body.show_sticky .sticky_form[data-sticky-add-to-cart]{display:block}.sticky_form .btn.sticky-add-to-cart{min-width:160px;padding:.75rem 1.5rem;font-size:var(--text-sm)}.sticky_form .btn.sticky-add-to-cart{background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-full);font-weight:var(--weight-semibold);cursor:pointer}.sticky_form .btn.sticky-add-to-cart:hover:not(:disabled){background:var(--color-primary-light)}.product-shop .trust-cluster{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}.product-shop .trust-cluster__item{display:inline-flex;align-items:center;gap:var(--space-1)}.pdp-urgency-block{display:flex;flex-wrap:wrap;gap:var(--space-4)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/blueprint-design-system.css.map */
