/* ─── WORDPRESS THEME OVERRIDES ─────────────────── */
        body { margin: 0 !important; padding-top: 0 !important; }
        .site-header, .site-footer, .entry-title, .page-title,
        #masthead, #colophon, .site-branding, .main-navigation,
        .wp-block-post-title, h1.entry-title, .page-header,
        .entry-footer, .comments-area, .widget-area, #secondary,
        .hello-elementor-header, .hello-elementor-footer,
        .elementor-location-header, .elementor-location-footer { display: none !important; }
        .wp-site-blocks { padding: 0 !important; margin: 0 !important; }
        .entry-content { padding: 0 !important; margin: 0 !important; max-width: 100% !important; }

        *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

        :root {
            --bg: #05070d;
            --bg-1: #0a0e1a;
            --bg-2: #0f1626;
            --bg-3: #141f36;
            --border: rgba(255,255,255,0.10);
            --border-light: rgba(255,255,255,0.18);
            --text: #ffffff;
            --text-muted: rgba(255,255,255,0.88);
            --text-dim: rgba(255,255,255,0.6);   
            --gold: #d4a59a;
            --gold-dim: rgba(212,165,154,0.15);
            --gold-border: rgba(212,165,154,0.3);
            --gold-brand: #d4a55f;
            --gold-brand-light: #f0d199;
            --gold-brand-dark: #a9793a;
            --white: #ffffff;
            --font-display: 'Barlow Condensed', sans-serif;
            --font-body: 'Barlow', sans-serif;
            --font-logo: 'Montserrat', sans-serif;

            /* ─── PREMIUM GLASS SYSTEM ───────────────────────
               Reference: nextsense.io — rounded bevels, frosted
               panels, smart soft-hue gradients. Applied as
               materials/light only; type system untouched. */
            --radius-sm: 8px;
            --radius-md: 12px;
            --radius-lg: 16px;
            --radius-xl: 22px;
            --radius-pill: 999px;

            --glass-bg: rgba(255,255,255,0.045);
            --glass-bg-strong: rgba(255,255,255,0.075);
            --glass-border: rgba(255,255,255,0.14);
            --glass-highlight: rgba(255,255,255,0.5);
            --glass-blur: 12px;

            /* Single accent family — one color reserved for "buy",
               used consistently instead of spread across hues. */
            --mesh-warm: #d4a55f;
            --mesh-warm-2: #d4a59a;

            --glow-shadow: 0 14px 32px -12px rgba(0,0,0,0.55), 0 2px 8px rgba(0,0,0,0.3);
            --glow-shadow-sm: 0 6px 18px -8px rgba(0,0,0,0.45), 0 1px 4px rgba(0,0,0,0.25);
            --inset-bevel: inset 0 1px 0 rgba(255,255,255,0.12), inset 0 -1px 0 rgba(0,0,0,0.2);
        }

        html { scroll-behavior: smooth; }
        /* Opaque dark base on the root elements. The page's own gradient
           lives on a background-image, which paints nothing while an
           ancestor is mid-fade — and with no background-COLOR set, the
           browser fell back to white. Belt-and-braces for WordPress too,
           where a theme can override the gradient but not this. */
        html, body { background-color: #05070d; }

        /* Global image safety — prevents any img from overflowing its parent */
        img {
            max-width: 100%;
            height: auto;
            display: block;
        }

        html {
            font-size: 112%;
        }

        /* ─── GLOBAL LEGIBILITY OVERRIDE ───────────────────── */
        /* Force all text to white — no grey on gradient backgrounds */
        p, span, li, label, div, button, a, h1, h2, h3, h4, h5, h6, input, textarea, select {
            color: inherit;
        }
        body {
            background: transparent;
            color: var(--text);
            font-family: var(--font-body);
            font-size: 16px;
            line-height: 1.7;
            overflow-x: hidden;
        }

        /* ─── UTILITY ─────────────────────────────────────── */
        .container { max-width: 1280px; margin: 0 auto; padding: 0 32px; }
        .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
        .skip-link {
            position: fixed;
            top: -100px;
            left: 16px;
            z-index: 10001; /* above header (var z-stack) and drawers */
            background: var(--gold-brand);
            color: #000;
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: var(--radius-sm);
            transition: top 0.15s ease;
        }
        .skip-link:focus { top: 16px; outline: 2px solid #fff; outline-offset: 2px; }
        .hidden { display: none !important; }

        /* ─── ANNOUNCEMENT BAR ─────────────────────────────── */
        #announcement-bar {
            background: #000000;
            border-bottom: 1px solid var(--border);
            text-align: center;
            padding: 9px 16px;
            font-family: var(--font-display);
            font-size: 11px;
            letter-spacing: 0.22em;
            text-transform: uppercase;
            color: var(--gold);
        }
        #announcement-bar strong { color: var(--gold); }

        .announce-rotator {
            position: relative;
            height: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 100%;
            overflow: hidden;
        }
        .announce-item {
            position: absolute;
            inset: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            white-space: nowrap;
            opacity: 0;
            animation: announceFade 12s ease-in-out infinite;
        }
        .announce-item:nth-child(1) { animation-delay: 0s; }
        .announce-item:nth-child(2) { animation-delay: 4s; }
        .announce-item:nth-child(3) { animation-delay: 8s; }
        @keyframes announceFade {
            0%   { opacity: 0; transform: translateY(5px); }
            5%   { opacity: 1; transform: translateY(0); }
            28%  { opacity: 1; transform: translateY(0); }
            35%  { opacity: 0; transform: translateY(-5px); }
            100% { opacity: 0; }
        }
        @media (prefers-reduced-motion: reduce) {
            .announce-item {
                animation: none;
                position: static;
                opacity: 1;
                display: none;
            }
            .announce-item:first-child { display: flex; }
            .announce-rotator { height: auto; overflow: visible; }

            /* Respect the OS-level motion preference everywhere else:
               keep state changes (color, opacity for valid UI feedback)
               but remove movement-based transitions, fade-up reveals,
               and decorative animations. */
            *, *::before, *::after {
                animation-duration: 0.001ms !important;
                animation-iteration-count: 1 !important;
                scroll-behavior: auto !important;
            }
            .fade-up {
                opacity: 1 !important;
                transform: none !important;
                transition: none !important;
            }
            .product-card:hover,
            .bundle-card:hover,
            .about-pillar:hover,
            .finder-card:hover,
            .cart-rec-card:hover,
            .tier-card:hover {
                transform: none !important;
            }
            .hero-headline, .hero-content > * {
                animation: none !important;
                opacity: 1 !important;
                transform: none !important;
            }
        }

        /* ─── HEADER ───────────────────────────────────────── */
        #site-header {
            position: sticky;
            top: 0;
            z-index: 320;
            background: rgba(6,9,18,0.88);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border-bottom: 1px solid var(--border);
        }

        .header-inner {
            display: grid;
            grid-template-columns: 1fr auto 1fr;
            align-items: center;
            height: 80px;
        }
        .header-inner .site-logo {
            justify-self: start;
            min-width: 0;
        }
        .header-inner nav {
            justify-self: center;
            min-width: 0;
        }
        .header-inner .header-actions {
            justify-self: end;
            display: flex;
            align-items: center;
            min-width: 0;
        }

        /* Logo */
        .site-logo {
            display: flex;
            /* Bottom of the PRIMEDRIP letters aligns with the bottom of
               the triangle mark (brand-label lockup), not vertical center. */
            align-items: flex-end;
            gap: 12px;
            text-decoration: none;
            flex-shrink: 0;
            cursor: pointer;
        }
        /* Header wordmark: cap height ≈ 2/3 the visual height of the
           triangle mark (the classic lockup ratio — mark anchors, text
           labels), letter bottoms sitting on the mark's baseline (the svg
           shape occupies y 6→84 of its 90-unit viewBox, so the visible
           mark is 22.5px of the 26px box; translateY tuned against
           Montserrat's measured cap metrics). Desktop/tablet only; the
           ≤900px header keeps the smaller wordmark. */
        #site-header .logo-text,
        #site-header .logo-text em {
            font-size: 22px;
        }
        #site-header .logo-text {
            transform: translateY(1.8px);
        }
        .logo-mark {
            display: block;
            flex-shrink: 0;
        }
        .logo-text {
            font-family: var(--font-logo);
            font-size: 19px;
            font-weight: 300;
            letter-spacing: 0.22em;
            text-transform: uppercase;
            color: var(--white);
            line-height: 1;
            transition: opacity 0.2s;
        }
        .logo-text em {
            font-style: normal;
            font-weight: 400;
            color: var(--gold-brand);
            font-size: 19px;
            letter-spacing: 0.22em;
            margin-left: 0;
        }
        .site-logo:hover .logo-text { opacity: 0.8; }

        /* Nav */
        .main-nav {
            display: flex;
            align-items: center;
            gap: 36px;
            list-style: none;
        }
        /* Every li renders its button as a flex item. Without this, the
           plain links (inline-block, baseline-aligned, so their line box
           keeps descender space below) sat ~2px lower than the Peptides
           dropdown button (display:flex, no baseline gap) — the nav items
           visibly didn't line up. */
        .main-nav > li { display: flex; align-items: center; }
        .main-nav button.nav-link-btn, .main-nav a {
            background: none;
            border: none;
            font-family: var(--font-display);
            /* Sized up from 12px/0.18em: at reference scale the nav reads as
               a primary wayfinding row rather than fine print. Tracking is
               pulled in as the size grows — 0.18em at 15px on a condensed
               face reads as gappy rather than refined. */
            font-size: 15px;
            font-weight: 500;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(255,255,255,0.86);
            text-decoration: none;
            transition: color 0.2s;
            cursor: pointer;
        }
        .main-nav button.nav-link-btn:hover, .main-nav a:hover, .main-nav a.active { 
            color: var(--gold);
        }

        /* Dropdown */
        .nav-dropdown { position: relative; }
        .nav-dropdown > button { display: flex; align-items: center; gap: 4px; }
        .nav-dropdown > button svg { transition: transform 0.2s; }

        /* Invisible bridge fills the gap so mouse doesn't lose hover */
        .nav-dropdown::after {
            content: '';
            position: absolute;
            top: 100%;
            left: -20px;
            right: -20px;
            height: 16px;
            background: transparent;
        }

        /* ── Mega-menu: wide panel anchored to header left ── */
        .dropdown-menu {
            position: fixed;
            top: var(--header-h, 64px);
            left: 0;
            right: 0;
            background: rgba(4,6,14,0.98);
            border-bottom: 1px solid rgba(255,255,255,0.08);
            padding: 32px 0 36px;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.2s ease, transform 0.2s ease;
            transform: translateY(-8px);
            box-shadow: 0 24px 60px rgba(0,0,0,0.8);
            z-index: 200;
        }
        .nav-dropdown:hover .dropdown-menu,
        .nav-dropdown:focus-within .dropdown-menu {
            opacity: 1;
            pointer-events: auto;
            transform: translateY(0);
        }
        .nav-dropdown.dropdown-force-closed .dropdown-menu {
            opacity: 0 !important;
            pointer-events: none !important;
            transform: translateY(-8px) !important;
            transition: none !important;
        }
        .nav-dropdown:hover > button svg,
        .nav-dropdown:focus-within > button svg { transform: rotate(180deg); }

        /* Mega-menu inner grid */
        .mega-menu-inner {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 48px;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 0;
            max-width: 700px;
        }
        .mega-col {
            padding: 0 24px;
            border-right: 1px solid rgba(255,255,255,0.06);
        }
        .mega-col:first-child { padding-left: 0; }
        .mega-col:last-child { border-right: none; padding-right: 0; }
        .mega-col-label {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.26em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 14px;
            padding-bottom: 10px;
            border-bottom: 1px solid rgba(212,165,154,0.2);
        }
        .dropdown-menu button {
            display: block;
            width: 100%;
            text-align: left;
            background: none;
            border: none;
            border-left: 2px solid transparent;
            padding: 9px 12px 9px 10px;
            border-radius: var(--radius-sm);
            font-family: var(--font-display);
            font-size: 13px;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(255,255,255,0.82);
            transition: color 0.15s ease, background 0.15s ease, border-left-color 0.15s ease, padding-left 0.15s ease;
            cursor: pointer;
            line-height: 1.5;
        }
        .dropdown-menu button:hover,
        .dropdown-menu button:focus {
            color: var(--gold) !important;
            background: rgba(212,165,154,0.1);
            border-left-color: var(--gold);
            padding-left: 14px;
            outline: none;
        }
        #site-header .dropdown-menu button:hover,
        #site-header .dropdown-menu button:focus {
            color: #d4a59a !important;
        }
        .mega-new-badge {
            display: inline-block;
            font-size: 7px;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            background: var(--gold);
            color: #000;
            padding: 1px 5px;
            border-radius: var(--radius-sm);
            margin-left: 6px;
            vertical-align: middle;
            line-height: 1.6;
        }
        .mega-popular-badge {
            display: inline-block;
            font-size: 7px;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            background: var(--gold-dim);
            color: var(--gold);
            border: 1px solid var(--gold-border);
            padding: 1px 5px;
            border-radius: var(--radius-sm);
            margin-left: 6px;
            vertical-align: middle;
            line-height: 1.6;
        }

        /* Header actions */
        .header-actions {
            display: flex;
            align-items: center;
            gap: 8px;
        }
        .header-actions button, .header-actions a {
            background: none;
            border: none;
            color: var(--text-muted);
            cursor: pointer;
            min-width: 48px;
            min-height: 48px;
            padding: 0 6px;
            transition: color 0.2s;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            border-radius: var(--radius-sm);
        }
        .header-actions button:hover, .header-actions a:hover { color: var(--gold); }
        .cart-btn { position: relative; }
        .wishlist-btn { position: relative; }
        .wishlist-btn.is-active svg { fill: var(--gold); stroke: var(--gold); }
        .cart-btn.cart-pop { animation: cartPop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); }
        @keyframes cartPop {
            0%   { transform: scale(1); }
            35%  { transform: scale(1.22); }
            60%  { transform: scale(0.95); }
            100% { transform: scale(1); }
        }
        .add-to-cart-btn.added, #pdp-add-btn.added {
            transform: scale(1.03);
        }
        .cart-count {
            position: absolute;
            top: 4px; right: 2px;
            background: var(--gold);
            color: #000;
            font-family: var(--font-display);
            font-size: 8px;
            font-weight: 800;
            width: 16px; height: 16px;
            border-radius: 50%;
            display: none; align-items: center; justify-content: center;
            pointer-events: none;
        }
        /* Persistent subtotal pill — lets a shopper see what's in their
           cart at a glance without opening the drawer. Desktop only;
           there isn't room for it in the mobile header. */
        .cart-mini-total {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.02em;
            color: var(--gold);
            white-space: nowrap;
            cursor: pointer;
            margin-left: -2px;
        }
        @media (max-width: 900px) {
            .cart-mini-total { display: none !important; }
        }
        .search-btn { transition: opacity 0.2s; }
        .search-btn svg { opacity: 0.75; transition: opacity 0.2s; }
        .search-btn:hover svg { opacity: 1; }

        /* Search panel */
        .search-panel {
            position: absolute;
            top: 100%;
            left: 0; right: 0;
            background: rgba(3,5,12,0.97);
            border-bottom: 1px solid var(--border);
            box-shadow: 0 24px 48px rgba(0,0,0,0.6);
            opacity: 0;
            transform: translateY(-8px);
            pointer-events: none;
            transition: opacity 0.22s cubic-bezier(0.22, 1, 0.36, 1), transform 0.22s cubic-bezier(0.22, 1, 0.36, 1);
            z-index: 340;
            max-height: 80vh;
            overflow-y: auto;
        }
        .search-panel.open {
            opacity: 1;
            transform: translateY(0);
            pointer-events: auto;
        }
        .search-panel-inner {
            display: flex;
            align-items: center;
            gap: 16px;
            padding: 24px 0;
            border-bottom: 1px solid var(--border);
            color: rgba(255,255,255,0.5);
        }
        .search-panel-inner input {
            flex: 1;
            background: none;
            border: none;
            outline: none;
            color: var(--white);
            font-family: var(--font-body);
            font-size: 15px;
            font-weight: 300;
            letter-spacing: 0.01em;
        }
        .search-panel-inner input::placeholder { color: var(--text-dim); }
        .search-close {
            background: none;
            border: none;
            color: var(--text-muted);
            font-size: 16px;
            cursor: pointer;
            padding: 6px;
            transition: color 0.2s;
        }
        .search-close:hover { color: var(--gold); }
        .search-results {
            padding: 8px 0 16px;
        }
        .search-result-item {
            display: flex;
            align-items: center;
            gap: 16px;
            width: 100%;
            background: none;
            border: none;
            border-radius: var(--radius-sm);
            padding: 12px 8px;
            cursor: pointer;
            text-align: left;
            transition: background 0.15s;
        }
        .search-result-item:hover, .search-result-item:focus {
            background: rgba(212,165,154,0.08);
            outline: none;
        }
        .search-result-img {
            width: 44px; height: 44px;
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            display: flex; align-items: center; justify-content: center;
            font-size: 18px;
            flex-shrink: 0;
            overflow: hidden;
        }
        .search-result-info { flex: 1; min-width: 0; }
        .search-result-name {
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.08em;
            color: var(--white);
            margin-bottom: 2px;
        }
        .search-result-meta {
            font-family: var(--font-display);
            font-size: 10px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--text-muted);
        }
        .search-result-price {
            font-family: var(--font-display);
            font-size: 14px;
            font-weight: 700;
            color: var(--gold);
            white-space: nowrap;
        }
        .search-no-results {
            padding: 24px 8px;
            font-size: 13px;
            color: var(--text-muted);
            font-weight: 300;
            text-align: center;
        }

        /* Mobile hamburger */
        .hamburger {
            display: none;
            position: relative;
            z-index: 310;
            background: none;
            border: none;
            cursor: pointer;
            padding: 0;
        }
        .hamburger-bar {
            display: block;
            position: absolute;
            left: 50%;
            width: 22px;
            height: 1.5px;
            margin-left: -11px;
            background: rgba(255,255,255,0.85);
            border-radius: var(--radius-sm);
            transform-origin: center;
            transition:
                transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.25s cubic-bezier(0.22, 1, 0.36, 1),
                background 0.25s ease,
                width 0.3s cubic-bezier(0.22, 1, 0.36, 1),
                margin-left 0.3s cubic-bezier(0.22, 1, 0.36, 1);
        }
        .hamburger-bar-top { top: calc(50% - 7px); width: 22px; }
        .hamburger-bar-mid { top: 50%; margin-top: -0.75px; width: 22px; }
        .hamburger-bar-bot { top: calc(50% + 5.5px); width: 16px; margin-left: -8px; }
        .hamburger:hover .hamburger-bar { background: var(--gold); }
        .hamburger:hover .hamburger-bar-bot { width: 22px; margin-left: -11px; }

        /* Open state — morphs into an X, pivoting around the button's true center */
        .hamburger[aria-expanded="true"] .hamburger-bar-top {
            top: 50%;
            margin-top: -0.75px;
            left: 50%;
            margin-left: -11px;
            width: 22px;
            transform: rotate(45deg);
        }
        .hamburger[aria-expanded="true"] .hamburger-bar-mid {
            opacity: 0;
            transform: scaleX(0.3);
        }
        .hamburger[aria-expanded="true"] .hamburger-bar-bot {
            top: 50%;
            margin-top: -0.75px;
            left: 50%;
            margin-left: -11px;
            width: 22px;
            transform: rotate(-45deg);
        }
        .hamburger[aria-expanded="true"] .hamburger-bar {
            background: var(--gold);
        }

        /* ─── COMPLIANCE SUB-BANNER ──────────────────────── */
        .compliance-banner {
            background: var(--bg-1);
            border-bottom: 1px solid var(--border);
            padding: 10px 16px;
            text-align: center;
        }
        .compliance-pill {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: var(--gold-dim);
            border: 1px solid var(--gold-border);
            border-radius: 100px;
            padding: 5px 16px;
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--gold);
        }

        /* ─── PAGE VIEWS ──────────────────────────────────── */
        .page-view { display: none; }
        .page-view.active {
            display: block;
            animation: pageFadeIn 0.45s cubic-bezier(0.22, 1, 0.36, 1);
            will-change: opacity, transform;
            backface-visibility: hidden;
        }
        /* TRANSFORM ONLY — deliberately no opacity.
           This runs on EVERY showPage() and covers the whole page view.
           Page views are transparent by design (the body gradient is the
           page background), and that gradient ends near-white (#dde7f5) at
           the bottom with background-attachment:fixed. So ANY opacity below
           1 here lets that near-white wash straight through — and if the
           animation clock stalls (tab restored from background, throttled
           device, slow first paint) the view sticks at its from-state and
           you get a white box that later snaps back to the real page.
           A 6px rise reads as a transition and can never wash out. */
        @keyframes pageFadeIn {
            from { transform: translateY(6px) translateZ(0); }
            to   { transform: translateY(0) translateZ(0); }
        }

        /* ─── HERO ────────────────────────────────────────── */
        #hero {
            border-bottom: 1px solid var(--border);
        }
        .hero-content {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            padding: 56px 0 52px;
            max-width: 620px;
        }
        /* ═══ HERO INTRO ═══════════════════════════════════════════
           A choreographed opener that resolves into exactly the static hero
           composition. Four layers move on slightly different curves and
           timings so it reads as one camera move rather than a single fade:

             1. focus pull  — scene resolves from soft to sharp
             2. dolly-in    — scale + drift settling to rest
             3. light rake  — key light sweeping across the stone
             4. parallax    — hex lattice drifting at its own rate behind

           FAIL-SAFE BY CONSTRUCTION: nothing here starts from opacity:0 on
           content. An earlier version did, and because these use
           fill-mode:both, any stall in the animation clock (tab restored
           from the background, throttled device, slow first paint) froze
           the hero invisible until the cleanup timer snapped it in. The
           scene's from-state is a soft, slightly-tight crop — visibly a
           complete hero even if it never animates. playHeroIntro() also
           refuses to start against a hidden document, and clears the class
           on animationend with a timer as backstop. */
        .hero-scene { transform-origin: 60% 56%; }

        /* Layer 1+2: focus pull and dolly, on a long ease-out so the last
           third of the move is almost imperceptible — that slow settle is
           what makes it feel like a camera rather than a CSS transition. */
        #hero.hero-intro .hero-scene {
            animation: heroSettle 2500ms cubic-bezier(0.15, 0.85, 0.25, 1) both;
        }
        @keyframes heroSettle {
            from {
                transform: scale(1.13) translate3d(2.2%, 1.4%, 0);
                filter: blur(7px) brightness(0.82) saturate(0.88);
            }
            45% {
                filter: blur(2.2px) brightness(0.93) saturate(0.95);
            }
            to {
                transform: scale(1) translate3d(0, 0, 0);
                filter: blur(0) brightness(1) saturate(1);
            }
        }

        /* Layer 3: key light raking across the stone. Wider and slower than
           the scene move so it reads as a separate light source, not a
           highlight stuck to the image. Transparent at both ends — frozen
           at either edge it simply isn't there. */
        #hero.hero-intro .hero-visual::after {
            content: '';
            position: absolute;
            inset: -12% -34%;
            pointer-events: none;
            z-index: 4;
            background: linear-gradient(101deg,
                transparent 30%,
                rgba(198,218,246,0.07) 42%,
                rgba(214,232,255,0.17) 49%,
                rgba(226,240,255,0.24) 52%,
                rgba(214,232,255,0.17) 55%,
                rgba(198,218,246,0.07) 62%,
                transparent 74%);
            animation: heroRake 2150ms cubic-bezier(0.36, 0.66, 0.28, 1) 240ms both;
        }
        @keyframes heroRake {
            from { transform: translateX(-68%); opacity: 0; }
            18%  { opacity: 1; }
            82%  { opacity: 1; }
            to   { transform: translateX(68%);  opacity: 0; }
        }

        /* Layer 4: hex lattice drifts on its own, slower curve. The offset
           rate against the scene is what produces the sense of depth.
           Purely decorative, so animating its opacity from 0 is safe. */
        #hero.hero-intro::after {
            animation: heroLattice 2800ms cubic-bezier(0.18, 0.8, 0.3, 1) both;
        }
        @keyframes heroLattice {
            from { opacity: 0; transform: translate3d(2.8%, 1.6%, 0) scale(1.06); }
            40%  { opacity: 1; }
            to   { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
        }

        /* NOTE: the hero copy is deliberately NOT animated here.
           .hero-eyebrow/.hero-headline/.hero-body/.hero-cta-group/.hero-trust
           already carry the site's own reveal (`heroLineIn`), and — critically
           — their BASE style is opacity:0, made visible only by that
           animation's `forwards` fill. An earlier version of this intro
           applied a competing `animation` to those same elements, which
           overrode heroLineIn while the intro class was on; the moment the
           class was removed, heroLineIn re-applied and restarted from
           opacity:0, so the headline vanished and faded in a SECOND time.
           This opener now touches only the scene and its own pseudo-element,
           so nothing it does can retrigger the copy reveal. */

        /* Honour the OS setting: no motion at all — just the finished hero. */
        @media (prefers-reduced-motion: reduce) {
            #hero.hero-intro .hero-scene { animation: none !important; }
            #hero.hero-intro .hero-visual::after { content: none; }
        }

        /* ═══ HERO PRODUCT SCENE ═══════════════════════════════════
           A single photograph, not a CSS composite. The previous version
           layered a cut-out vial over a separately generated stone slab;
           because the two shots had different camera heights and key-light
           directions — and the vial cast no shadow onto the rock — it read
           as pasted-on no matter how precisely the layers were aligned.
           Perspective mismatch can't be corrected with CSS.

           This scene was generated using the real vial photograph as a
           reference, so camera, lighting and shadow are internally
           consistent, and the label artwork (including the RESEARCH USE
           ONLY compliance line) carried over from the source unchanged.

           PRODUCTION NOTE: host this as a real .jpg/.webp in the WordPress
           media library instead of an inline data URI — that removes
           ~155KB from the document. */
        .hero-grid {
            display: grid;
            grid-template-columns: 1fr;
            align-items: center;
            gap: 48px;
        }
        .hero-grid > * { min-width: 0; }

        .hero-scene {
            position: absolute;
            inset: 0;
            background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QCARXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAABkCgAwAEAAAAAQAAA30AAAAA/8AAEQgDfQZAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAgICAgICBAICBAYEBAQGCAYGBgYICggICAgICgwKCgoKCgoMDAwMDAwMDA4ODg4ODhAQEBAQEhISEhISEhISEv/bAEMBAwMDBQQFCAQECBMNCw0TExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTE//dAAQAZP/aAAwDAQACEQMRAD8A/n/ooooAKKKKACiiigApetJRQAUUUUAFFFFABRRRQAtFJRQAtJRRQAp5pKKKACiiigAooooAKKXmkoAKKKWgBKKKKAClpKKACiiloASiiigAooooAKKKKAFpKWkoAWiikoAKKWkoAX60UlFABRRRQAUUUUAFFFFABS0lFABRRRQAtJS0lABRRRQAUUUUAFFFFABRRRQAUUYooAWkoooAKWj2pKAFpKWkoAKKKKACiiigBaKSigBRRRRQAlFLSUAL9KB1pKKAFpKKKAFpKWkzQAtFJRQAUUUUAFFFLQAUUlLzQAUUUUAJS0UYoASlopKAFpKKWgBKXikpaACkoooAWkoooAKKKKACiil4oASiiigAooooAKKKKACiiigBfekopeKAEoopaAEopaKAEooooAU0lFFABRRRQAtHekpaAEpaSigBaKKKACiiigApKX2pKAFpKKKAF9qSlpKAFpKKKAFoopKAFo4opKAClzSfSigBaSiigAooooAKKKKACiiigAoopaAEooooAWkpe1JQAuKKOTxSUALRSUUAFFFFABRRRQAUUtFACUUUvFAB1pKKKACiiigBaKSloAKKKKACgUdaOKADFFFFAB3p3am07I70Af/Q/n/ooooAKKKMUAFFFFABRRRQAUUtFACfSiiloASiiigAooooAXNJRRQAUUUUAFFFFABRRRQAtJRS0AJRRRQAUZzRRQAUtJiigAooooAKKKKACiiigAo+tFFABRS0UAGc0lFFAC0lFFABRRRQAUUUUAFFFFABRRRQAtJRRQAUtJRQAuaM0lFABRRRQAUUUUAFFFFABS0lFABS0lLQAlFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFLmiigBKKKKACiiigAooooAKKKKACl4pKKACiiigBaKSigApaSigApaSigBcmikooAKKWjFACUUtFACUUUUAFFFFAC0UlFABS0lFABRRRQAUUUUAFFFFABRRS+1ACUUtJQAUUUUAFFFLigBKKKKACiiigAooooAKKKUUAJRRRQAUUtJQAuaSiigAopcUYoASiiigAooooAWkpc0dsUAJS5oxRQAlLSUUALSUUUALSUUUAFFFFABRRRQAUUUtACUUtJQAuaSiloAKSiloAM0UlFAC80lFFABRRRQAUUUUAFFL70lAC0lFFAC9qSlpKAFpM0UUAFFFFABS0lLQAlLSUuKACiij3oAKKOaKAF60UUDNAH/0f5/6KKKACiilzQAlFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFGKKACiiigAooooAKKKKACjiiigAooooAKKKKACiijFABRRRQAUUUUAFFFFABRRRQAtJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFLQAlFLSUAFFFFAC0lFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRS0lABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFLSUUALSUUUAFFFFABRRRQAUUUtACUUUUAFLSUUALSdaKKAFpKKKACiiigAooooAKKKKACiiigApaSigApaKKACiiigA70oIxzRS9qAP/S/n/ooooAKKKKAClpKKAClpKKACiiigAooooAKKKKAClpKKACiilNACUUtJQAUUUUALSUUUAFFFFABRRRQAUUUUAFFFLQAlLQcUcUAJRS0cYoASiiigAooooAKKKKACiiigAooooAKXiijNACUvFJS0AJS0UlABRRRQAUUUUAFFFFABRRRQAUUv0pKAFFFAooADSUtJQAUUUUAFFFFABRRRQAUUUtACUUtFACUUuaM0AHakoooAKKKKACiiigAooooAKKKKACloooASlBoooAOaKKKACkoooAKKKKAFpKKKACjtRS0AJRS0UAFHFJS54oAKKKKAEooooAKKKKACiiigAooooAKKWjigBKKXiigAooooASiiigAooooAKKKKACiiigAooo4oAKKKXtQAlFLxQaADpSUUUAFFFFABRRiigAooooAKKUYo780AJRS0UAFGKKM0AJRRiigAopaSgAooooAKKKKACiiloASilooASlo+lFABRSUUAFFLSUAFFFFABRRRQAtJRS0AJRS0UAFFFHegApKWkoAXrSUUUAFFFFABRRRQAUUUUAFFFFAC0UUUAHFHFFFACUvFFFAB70HiiigBaXtTTS0Af/0/wApMUUUAFFFFABS0UUAJRR0ooAKKKKACiiloAKSlozQAUA0UUAGaM0ZooAM0ZNGaSgBaDSUpoASiiigAopaSgAopaPpQAdKWkzRmgBx6UgPFJk0UALk0mTR9KKADNFJRQAUUUUAFFFLQAlLxR2o6UAFLSdetGaAFozSZozQAuTR2pM0UAHJo+tJRQAuMUlFFABRS0UAJRSij2oASl6UZ5ooAWikzRmgBc0lBpc0AJRSUUAFFFFABRRS0AJRS0UAJSiiigBaKTpS5oAM0lGcUZoAXNJ7UlFABRRRQAUUUtACUUUtACUoz2o96KAF6dKM0ZFGaADNGTRx1FJmgA56Uc0UlABRRRQAUUUUAFFFLxQAUc0UtACdKXP40maXNABRRmkJoAMmikooAXNJRRQAUUUUAFFFLxQAlFLRQAGlBpKMigBe9GeKM0maACjNFHNAB0pKKKACiiigAo+tFFAC0UUUAFGaKM0ALmjNJSg0AGaSg0UAGaSiigAooooAKKKKACilo4oAKKOKXNABmkyaPrRmgBc0lGTRmgAzRSUUAFFFFABRRRQAUUtFACUvagYozQAuaMijijIoAM0ZNJmkoAWikooAXnrSUUUAFFFFABRS8UUAJS0UuaADNGeKTilJoAKSjJooAXOKSikoAWkoooAKKKKACilooASl4oooAKWjIpOnSgBSe1JmijtQAlHvS0lAC5pKKKAFpKKKACloFFABQKDS9qAP//U/n/ooooAXJpKKKACiiigAooooAKKKWgBKXNJS5oAM0ZNGaPegAzRk0lFAC0lFLQAlFFFAAKWkpQKAEpetHeigAoopeKACk+tFHvQAc0uTSUUAGaM0lFAC0cUlLQAlFFFABRRRQAUoNJS0ALnijNHajigAyaM0lH0oAUk5pMmjrQaACkpaKAEoopRQAlFLRQAGijpRnNABRmijNABn0ozR1ooAM0UlL9KAEpaMUUAJS0fWgUAFJS0UAJS0cUUAFGaKPegA5ozRSUALmjNJS96AEpaSigAopaKAEopRzRQAlFLRQAdKM0ds0UAGcUuaTiigAyaMmikoAXNJRRQAUUUUAFFFFABRRSmgAFLmkyKKAFpM0UUAGaMmij2oAM0Gg0UAHvSUvbNFAB9aSiigApaSigBaM0UUAGaM0UUAGaMmkooAXNFJRQAUUUUAFFLSUAFFFLQAlLQaM0AGaCTRRmgAyaM0lFAC5ozSUUAFFFFABRRRQAUUUUAFLRRQAZooozQAZo3GkooAXJoyaSigBaSiigAooooAKKKKAClpKWgAyaMmjOKM0AGaM96KSgBc4oyaSjFAC5pKKKACiiigAooooAWj60lLQAdKM0ZpKAFzQTRxSUALmjNJS9DQAZNJRRQAUUtFACUUUUAFKKSlNABxRmg0UAAozRRQAZoyaSigBcmkoooAKKKKACiiigAooooAKKKKAFpaSgUAf/V/AA9aSiigAooooAKKKKACilFJQAUUUUAFFFFABRRRigAooooAKKKKACiiigApaBRQAd6KOlFABR70UlAC0UUc0AJRRS0AJRS0YPegAxRiikoAWkpaKAEopaSgBaKKKACkoooAKKKMUAFLSUUALRRRigAxRiikoAWkpaSgApeKOaSgBcmkoooAWkpaSgAoopcUAJS9KMUlABRRS0AFL7UlFAC5pKMUlACmkpaSgAooooAKKKWgBKKKKACiiigBaMdqSloAKKKOnNAB0oowaKAEooooAKKKKACiiigAooooAKKKWgBKKKKAFo7UlFAC0lFLigAopKWgANJS4ooAMd6SiigAooooAXikoooAKKKKACiiigAooooAKKKKACiiigApaKKACiiigApKWkoAM0UY70UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUALmkoooAKKKKACiiigAooooAKKKKACiiigBaSiigAooooAKKKKACiiigBaSlpKAClxSUtABiijmigBKKWkoAKPeiloASiilxQAlFLijFACUUUUALRRRQAUlLR9KACijkUe9ABSUtFABijFJS0AJRS0lABRRRQAUUUUAFFFFAC0lLSUAFFFFABS80Cl7UAf/W/AA0lKetJQAe9FFFABRRRQAUUUtACUUtJQAUtFHtQAlFLRQAlLRRQAUUZpaAEopc0UAH0pM0tFABSUc0Y5oASilooAKKKKACiiigAo+tL70UAJS0GjPpQAUcdKKO1ACZooo+tACUtHWg0AJS0UUAJS0UUAJS0UvGaAEo6UuaKAEpQaM9qAaAE4ooFGO9ABSUvuaOtACUUvtRQAlLR0peOtACUUYpcigBBRxS0fWgBKPrTs9qTvQAmaXNJR9aAA0UYPWg0AJiloooASil6UlABRS0oNACUlOzRmgBOaOaXPGKOKAEopeTSUAL2pOtFHWgA9qKSloASilpKACilxTsDvQAyin/ACil46UAR0tO46ikwMUAJRS0YI60AJ1pKKKACil+lJQAUUtFACUUoooAKSlooASloGKM0AGe1GaKSgAooooAKKKKACiiigAoopRQAd+aMUUvBoASgUtGaADmkpaSgBaSjmigBKWkpe1ABSUt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");
            background-repeat: no-repeat;
            background-size: cover;
        }

        @media (min-width: 901px) {
            /* Don't make #hero a flex container — .hero-visual and the
               particle canvas are both absolute, so only .container would
               remain in flow and it would shrink to content width. */
            #hero {
                min-height: 700px;
                /* The cutout needs true black behind it to read like the
                   reference; fade back to the site's ambient gradient
                   before the next section so there's no hard seam. */
                background: #000;
            }
            /* Faint hexagon lattice, vignetted to the product side only. */
            #hero::after {
                content: '';
                position: absolute;
                inset: 0;
                z-index: 0;
                pointer-events: none;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='104' viewBox='0 0 120 104'%3E%3Cpath d='M30 1.5 L90 1.5 L119 52 L90 102.5 L30 102.5 L1 52 Z' fill='none' stroke='rgba(255,255,255,0.028)' stroke-width='1'/%3E%3C/svg%3E");
                background-size: 132px 114px;
                -webkit-mask-image: radial-gradient(85% 70% at 84% 44%, #000 0%, transparent 68%);
                mask-image: radial-gradient(85% 70% at 84% 44%, #000 0%, transparent 68%);
            }
            .hero-grid {
                grid-template-columns: minmax(0, 1fr) 44%;
                min-height: 700px;
                align-items: center;
            }
            .hero-visual {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                width: 56%;
                z-index: 0;          /* behind .container's z-index:1 copy */
                pointer-events: none;
            }
            /* Framed right-of-centre so the vial clears the headline column.
               The scene's own background is pure black, so it meets the black
               hero seamlessly; the left edge is still feathered because the
               stone slab runs to the crop boundary. */
            .hero-scene {
                background-position: 64% center;
                -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.55) 13%, #000 32%);
                mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.55) 13%, #000 32%);
            }
        }

        /* Mobile keeps the stage in normal flow below the CTA — an absolute
           full-bleed scene would overlap the copy at narrow widths. */
        @media (max-width: 900px) {
            #hero { background: #000; }
            .hero-grid { grid-template-columns: 1fr; gap: 0; }
            .hero-visual {
                position: relative;
                width: 100%;
                height: 340px;
                margin: 0 auto 36px;
            }
            .hero-scene {
                background-position: 58% center;
                -webkit-mask-image: linear-gradient(180deg, #000 76%, transparent 100%);
                mask-image: linear-gradient(180deg, #000 76%, transparent 100%);
            }
        }
        
        /* ─── TEXT SELECTION ───────────────────────────────── */
        ::selection {
            background-color: var(--gold);
            color: #000;
        }
        ::-moz-selection {
            background-color: var(--gold);
            color: #000;
        }
        .hero-eyebrow {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.3em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 20px;
        }
        .hero-headline {
            font-family: var(--font-display);
            font-size: clamp(44px, 5.5vw, 72px);
            font-weight: 800;
            line-height: 1.0;
            letter-spacing: -0.01em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 24px;
        }
        .hero-body {
            font-size: 16px;
            color: #ffffff;
            font-weight: 400;
            line-height: 1.7;
            max-width: 460px;
            margin-bottom: 40px;
        }
        .hero-cta-group {
            display: flex;
            gap: 14px;
            flex-wrap: wrap;
            margin-bottom: 48px;
        }
        .btn-primary {
            background: var(--white);
            color: #000;
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            border: 1.5px solid var(--white);
            padding: 13px 32px;
            cursor: pointer;
            text-decoration: none;
            transition: all 0.25s;
            display: inline-block;
        }
        .btn-primary:hover { background: transparent; color: var(--white); }
        .btn-secondary {
            background: rgba(255,255,255,0.06);
            color: var(--white);
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            border: 1.5px solid rgba(255,255,255,0.3);
            padding: 13px 32px;
            cursor: pointer;
            text-decoration: none;
            transition: all 0.25s;
            display: inline-block;
        }
        .btn-secondary:hover {
            background: rgba(255,255,255,0.12);
            border-color: rgba(255,255,255,0.7);
            color: var(--white);
        }
        .btn-gold {
            background:
                linear-gradient(115deg, transparent 35%, rgba(255,255,255,0.55) 50%, transparent 65%) no-repeat,
                var(--gold);
            background-size: 220% 100%, 100% 100%;
            background-position: 150% 0, 0 0;
            color: #000;
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 800;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            border: 2px solid var(--gold);
            padding: 13px 32px;
            cursor: pointer;
            text-decoration: none;
            transition: background-position 0.7s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.2s, box-shadow 0.2s, transform 0.15s;
            display: inline-block;
            width: 100%;
            text-align: center;
        }
        .btn-gold:hover {
            background:
                linear-gradient(115deg, transparent 35%, rgba(255,255,255,0.55) 50%, transparent 65%) no-repeat,
                #e8bfb0;
            background-size: 220% 100%, 100% 100%;
            background-position: -150% 0, 0 0;
            border-color: #e8bfb0;
            color: #000;
            box-shadow: 0 4px 20px rgba(212,165,154,0.4);
        }
        .btn-gold:disabled { background: var(--bg-3); border-color: var(--border); color: var(--text-dim); cursor: not-allowed; box-shadow: none; }

        /* Hero CTA — same flat pill as everywhere else, just larger */
        .btn-hero-cta {
            font-size: 13px !important;
            padding: 16px 44px !important;
            letter-spacing: 0.22em !important;
            position: relative;
        }
        .btn-hero-cta:hover {
            transform: translateY(-2px);
        }

        .hero-trust {
            display: flex;
            gap: 28px;
            flex-wrap: wrap;
            padding-top: 28px;
            border-top: 1px solid var(--border);
        }
        .trust-item {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: rgba(255,255,255,0.85);
        }
        .trust-item .check { color: var(--gold); margin-right: 5px; }

        /* Hero right panel */
        .hero-panel {
            background: transparent;
            border-left: none;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            padding: 60px 32px 60px 0;
            position: relative;
            overflow: hidden;
        }
        .hero-panel::before {
            content: '99%';
            position: absolute;
            font-family: var(--font-display);
            font-size: 200px;
            font-weight: 800;
            color: rgba(255,255,255,0.025);
            pointer-events: none;
            user-select: none;
            line-height: 1;
        }
        .featured-card {
            display: none;
        }
        .featured-card-badge {
            position: absolute;
            top: 12px; right: 12px;
            background: rgba(0,200,80,0.12);
            border: 1px solid rgba(0,200,80,0.4);
            color: #00e566;
            font-family: var(--font-display);
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            padding: 4px 9px;
            border-radius: 100px;
            display: flex;
            align-items: center;
            gap: 5px;
        }
        .featured-card-badge::before {
            content: '';
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: #00e566;
            box-shadow: 0 0 6px #00e566;
            flex-shrink: 0;
        }
        .featured-card-eyebrow {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.25em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 8px;
        }
        .featured-card-name {
            font-family: var(--font-display);
            font-size: 36px;
            font-weight: 800;
            letter-spacing: 0.06em;
            color: var(--white);
        }
        .featured-card-sub {
            font-family: var(--font-display);
            font-size: 12px;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-dim);
            margin-bottom: 22px;
        }
        .featured-card-divider {
            height: 1px;
            background: var(--border);
            margin: 16px 0;
        }
        .featured-card-desc {
            font-size: 13px;
            color: #ffffff;
            line-height: 1.7;
            margin-bottom: 24px;
        }


        /* ─── LEGIBILITY OVERLAY (softened) ─────────────────── */
        #page-home, #page-shop {
            background: linear-gradient(
                to bottom,
                rgba(0,0,0,0.0) 0%,
                rgba(0,0,0,0.0) 50%,
                rgba(0,0,0,0.16) 65%,
                rgba(0,0,0,0.32) 82%,
                rgba(0,0,0,0.4) 100%
            );
            min-height: 100vh;
        }
        /* ─── RESEARCH FOCUS FINDER ────────────────────────── */
        #finder-section {
            padding: 64px 0 0;
            position: relative;
        }
        #finder-section > .container { position: relative; z-index: 1; }

        /* Eases the hero's solid black into the body's ambient blue glow.
           This lives on its own element rather than on #finder-section
           because that section carries a .fade-up scroll animation that
           starts at opacity:0 — a pseudo-element on it stayed invisible
           until scrolled into view, leaving a bright band under the hero on
           first paint. Height + equal negative margin means it overlays the
           following content without changing layout. */
        .hero-fade {
            position: relative;
            z-index: 0;
            height: 240px;
            margin-bottom: -240px;
            background: linear-gradient(180deg, #000 0%, rgba(0,0,0,0.78) 34%, rgba(0,0,0,0.32) 68%, rgba(0,0,0,0) 100%);
            pointer-events: none;
        }
        .finder-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 16px;
            align-items: stretch;
        }
        .finder-card {
            background: var(--bg-1);
            border: 1px solid var(--border-light);
            border-radius: var(--radius-sm);
            padding: 32px 28px;
            text-align: left;
            cursor: pointer;
            transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), background 0.3s ease;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 0;
            position: relative;
            overflow: hidden;
            /* Equal height — CTA pinned to bottom */
            height: 100%;
        }
        /* Subtle gold shimmer line at bottom — strong click affordance */
        .finder-card::after {
            content: '';
            position: absolute;
            bottom: 0; left: 0; right: 0;
            height: 2px;
            background: linear-gradient(90deg, transparent, var(--gold), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
        }
        .finder-card:hover::after { opacity: 0.7; }
        .finder-card:hover {
            border-color: rgba(212,165,154,0.7);
            background: rgba(14,20,36,0.95);
            box-shadow: 0 16px 48px rgba(0,0,0,0.5), 0 0 0 1px rgba(212,165,154,0.25), 0 0 30px rgba(212,165,154,0.08);
            transform: translateY(-6px);
        }
        .finder-card:active { transform: translateY(-2px); }
        .finder-icon {
            font-size: 32px;
            margin-bottom: 8px;
            filter: grayscale(0.3);
        }
        .finder-card h3 {
            font-family: var(--font-display);
            font-size: 16px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--white);
            margin: 10px 0 8px;
        }
        .finder-card p {
            font-size: 12px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.7;
            margin-bottom: 0;
            flex: 1; /* pushes CTA to the bottom */
        }
        .finder-cta {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: var(--gold);
            transition: letter-spacing 0.25s ease, opacity 0.2s;
            display: inline-flex;
            align-items: center;
            gap: 6px;
            padding: 10px 0 2px;
            border-bottom: 1px solid rgba(212,165,154,0.3);
            margin-top: 16px;
            flex-shrink: 0;
        }
        .finder-card:hover .finder-cta {
            letter-spacing: 0.26em;
            opacity: 1;
            border-bottom-color: var(--gold);
        }
        .finder-active-banner {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 16px;
            background: var(--gold-dim);
            border: 1px solid var(--gold-border);
            border-radius: var(--radius-sm);
            padding: 12px 18px;
            margin-bottom: 24px;
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--gold);
        }
        .finder-clear-btn {
            background: none;
            border: 1px solid var(--gold-border);
            color: var(--gold);
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            padding: 6px 14px;
            border-radius: var(--radius-sm);
            cursor: pointer;
            transition: all 0.2s;
            white-space: nowrap;
        }
        .finder-clear-btn:hover { background: var(--gold); color: #000; }

        /* ─── PRODUCT GRID ────────────────────────────────── */
        #shop-section { padding: 72px 0 88px; overflow: visible; }
        #shop-section .section-title {
            margin-bottom: 40px;
            padding-bottom: 28px;
            border-bottom: 1px solid var(--border);
        }
        .section-header {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            padding-bottom: 28px;
            border-bottom: 1px solid var(--border);
            margin-bottom: 40px;
            gap: 12px;
        }
        .section-eyebrow {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.25em;
            text-transform: uppercase;
            color: rgba(255,255,255,0.65);
            margin-bottom: 8px;
        }
        .section-title {
            font-family: var(--font-display);
            font-size: 28px;
            font-weight: 800;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--white);
        }
        .filter-tabs {
            display: none;
        }
        .filter-tab {
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            padding: 7px 16px;
            border-radius: var(--radius-sm);
            border: 1px solid var(--border);
            background: var(--bg-2);
            color: var(--text-muted);
            cursor: pointer;
            transition: all 0.2s;
        }
        .filter-tab.active, .filter-tab:hover {
            background: var(--white);
            color: #000;
            border-color: var(--white);
        }

        /* Product grid */
        .products-carousel {
            position: relative;
            padding: 0 52px;
        }
        .products-grid {
            display: flex;
            gap: 16px;
            padding-bottom: 16px;
            overflow-x: auto;
            scroll-behavior: smooth;
            scroll-snap-type: x mandatory;
            -ms-overflow-style: none;
            scrollbar-width: none;
        }
        /* Homepage Best Sellers showcase — static grid, no scroll-carousel needed for 6 items */
        .showcase-header-row {
            display: flex;
            align-items: flex-end;
            justify-content: space-between;
            gap: 24px;
            margin-bottom: 32px;
            padding-bottom: 24px;
            border-bottom: 1px solid var(--border);
        }
        .showcase-shop-all-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: none;
            border: 1px solid var(--gold-border);
            color: var(--gold);
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            padding: 12px 20px;
            border-radius: var(--radius-sm);
            cursor: pointer;
            white-space: nowrap;
            transition: all 0.2s;
        }
        .showcase-shop-all-btn:hover {
            background: var(--gold);
            color: #000;
        }
        .showcase-shop-all-btn span { transition: transform 0.2s; }
        .showcase-shop-all-btn:hover span { transform: translateX(3px); }
        .showcase-mobile-cta { display: none; margin-top: 24px; }
        #shop-section .products-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            overflow-x: visible;
        }
        @media (max-width: 1100px) {
            #shop-section .products-grid { grid-template-columns: repeat(3, 1fr); }
        }
        @media (max-width: 900px) {
            .showcase-header-row { flex-direction: column; align-items: flex-start; }
            .showcase-header-row .showcase-shop-all-btn { display: none; }
            .showcase-mobile-cta { display: block; }
            .showcase-mobile-cta .showcase-shop-all-btn { width: 100%; justify-content: center; }
            #shop-section .products-grid { grid-template-columns: repeat(2, 1fr); }
        }
        @media (max-width: 600px) {
            #shop-section .products-grid { grid-template-columns: 1fr 1fr; gap: 16px; }
        }
        .products-grid::-webkit-scrollbar { display: none; }
        .products-grid .product-card {
            flex: 0 0 calc((100% - 4 * 16px) / 5);
            scroll-snap-align: start;
        }
        .carousel-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(calc(-50% - 8px)); /* offset for padding-bottom */
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: rgba(6,9,18,0.85);
            backdrop-filter: blur(6px);
            -webkit-backdrop-filter: blur(6px);
            border: 1px solid var(--border-light);
            color: var(--white);
            font-size: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 10;
            transition: border-color 0.2s, color 0.2s, background 0.2s, transform 0.2s;
            flex-shrink: 0;
        }
        .carousel-arrow:hover {
            border-color: var(--gold);
            color: var(--gold);
            background: rgba(6,9,18,0.98);
            transform: translateY(calc(-50% - 8px)) scale(1.08);
        }
        .carousel-prev { left: 0; }
        .carousel-next { right: 0; }
        @media (max-width: 700px) {
            .products-carousel { padding: 0; }
            .carousel-arrow { display: none; }
        }

        /* ─── STICKY MOBILE ADD-TO-CART BAR ─────────────────── */
        .pdp-sticky-bar {
            display: none;
        }
        @media (max-width: 760px) {
            .pdp-sticky-bar {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 14px;
                position: fixed;
                left: 0; right: 0; bottom: 0;
                z-index: 290;
                padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
                background: rgba(6,9,18,0.97);
                border-top: 1px solid var(--border-light);
                box-shadow: 0 -8px 24px rgba(0,0,0,0.4);
            }
            .pdp-sticky-info { min-width: 0; }
            .pdp-sticky-name {
                font-family: var(--font-display);
                font-size: 11px;
                font-weight: 700;
                letter-spacing: 0.06em;
                text-transform: uppercase;
                color: var(--text-muted);
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .pdp-sticky-price {
                font-family: var(--font-display);
                font-size: 18px;
                font-weight: 800;
                color: var(--gold);
            }
            .pdp-sticky-btn {
                flex-shrink: 0;
                padding: 12px 24px;
                font-size: 12px;
            }
            /* Keep page content clear of the fixed bar */
            #page-product { padding-bottom: 76px; }
        }

        .empty-grid-msg {
            flex: 1 1 100%;
            text-align: center;
            padding: 48px 0;
            font-family: var(--font-display);
            font-size: 14px;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--text-muted);
            border: 1px dashed var(--border);
            border-radius: var(--radius-sm);
        }
        .product-card {
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 12px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            cursor: pointer;
            transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), background 0.3s ease;
            position: relative;
        }
        /* Soft ambient glow on hover — subtler than the original shimmer sweep */
        .product-card::after {
            content: '';
            position: absolute;
            inset: 0;
            background: radial-gradient(ellipse at 50% 100%, rgba(212,165,154,0.08) 0%, transparent 60%);
            opacity: 0;
            transition: opacity 0.35s ease;
            pointer-events: none;
            border-radius: inherit;
        }
        .product-card:hover {
            transform: translateY(-6px);
        }
        .product-card:hover::after {
            opacity: 1;
        }
        .product-card-badge {
            position: absolute;
            top: 10px; left: 10px;
            font-family: var(--font-display);
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 0.15em;
            text-transform: uppercase;
            padding: 3px 7px;
            border-radius: var(--radius-sm);
            z-index: 2;
        }
        .badge-popular { background: rgba(255,255,255,0.06); color: var(--text-muted); border: 1px solid var(--border-light); }
        .badge-bestseller { background: var(--gold); color: #000; border: 1px solid var(--gold); }
        .badge-new { background: rgba(255,255,255,0.06); color: var(--text-muted); border: 1px solid var(--border-light); }

        .product-image-area {
            height: 140px;
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-bottom: 14px;
            position: relative;
            overflow: hidden;
        }
        .product-photo {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: transform 0.4s ease;
        }
        .product-card:hover .product-photo {
            transform: scale(1.04);
        }
        .product-image-area::after {
            content: '';
            position: absolute;
            inset: 0;
            background: radial-gradient(circle at 50% 30%, rgba(212,165,154,0.06) 0%, transparent 70%);
            transition: background 0.3s ease;
        }
        .product-card:hover .product-image-area::after {
            background: radial-gradient(circle at 50% 30%, rgba(212,165,154,0.2) 0%, transparent 70%);
        }
        .product-card:hover .product-image-area {
            border-color: rgba(212,165,154,0.25);
        }
        .vial-icon {
            font-size: 36px;
            margin-bottom: 6px;
            filter: grayscale(0.3);
        }
        .purity-label {
            position: absolute;
            bottom: 10px;
            left: 10px;
            z-index: 2;
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.12em;
            color: var(--gold);
            text-transform: uppercase;
            background: rgba(15,22,38,0.85);
            border: 1px solid var(--gold-border);
            padding: 4px 10px;
            border-radius: 100px;
        }
        .purity-label::before {
            content: '✓ ';
        }
        .wishlist-heart-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            z-index: 3;
            width: 28px; height: 28px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(15,22,38,0.75);
            border: 1px solid var(--glass-border);
            border-radius: 50%;
            color: var(--white);
            cursor: pointer;
            transition: transform 0.15s ease, color 0.2s ease, background 0.2s ease;
        }
        .wishlist-heart-btn svg { width: 14px; height: 14px; }
        .wishlist-heart-btn:hover { transform: scale(1.1); background: rgba(15,22,38,0.9); }
        .wishlist-heart-btn.active { color: var(--gold); }

        .product-name {
            font-family: var(--font-display);
            font-size: 16px;
            font-weight: 700;
            letter-spacing: 0.07em;
            color: var(--white);
            transition: color 0.2s;
            margin-bottom: 2px;
        }
        .product-card:hover .product-name { color: var(--white); }
        .product-card:hover .product-price { color: var(--white); }
        .product-dosage {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 500;
            letter-spacing: 0.13em;
            text-transform: uppercase;
            color: rgba(255,255,255,0.5);
            margin-bottom: 2px;
        }
        .product-price {
            font-family: var(--font-display);
            font-size: 17px;
            font-weight: 700;
            color: var(--white);
            margin-top: 12px;
            margin-bottom: 2px;
            letter-spacing: 0.02em;
        }
        .product-bulk-hint {
            font-size: 10.5px;
            font-weight: 500;
            color: var(--gold);
            margin-bottom: 10px;
        }
        .product-price-range {
            font-size: 13px;
            color: rgba(255,255,255,0.45);
            font-weight: 400;
            margin-left: 2px;
        }
        .product-blend-tag {
            display: inline-block;
            font-family: var(--font-display);
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            color: var(--gold);
            background: var(--gold-dim);
            border: 1px solid var(--gold-border);
            padding: 2px 7px;
            border-radius: var(--radius-sm);
            margin-bottom: 4px;
        }
        .add-to-cart-btn {
            width: 100%;
            background: var(--gold);
            color: #000;
            border: 2px solid var(--gold);
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 800;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            padding: 14px;
            cursor: pointer;
            border-radius: var(--radius-sm);
            transition: all 0.2s;
        }
        .add-to-cart-btn:hover {
            filter: brightness(1.06);
            transform: translateY(-1px);
        }
        .add-to-cart-btn.added {
            background: var(--gold);
            color: #000;
            border-color: var(--gold);
        }

        /* ─── STACK & SAVE BUNDLES ─────────────────────────── */
        .bundles-header {
            margin-top: 56px;
            padding-top: 40px;
            border-top: 1px solid var(--border);
            text-align: center;
        }
        .bundles-header .section-eyebrow,
        .bundles-header .section-title {
            text-align: center;
        }
        .bundles-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 24px;
            margin-top: 32px;
        }
        .bundle-card {
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 24px;
            display: flex;
            flex-direction: column;
            position: relative;
            transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
        }
        .bundle-card:hover {
            border-color: rgba(212,165,154,0.6);
            box-shadow: 0 16px 48px rgba(0,0,0,0.5), 0 0 0 1px rgba(212,165,154,0.25), 0 0 30px rgba(212,165,154,0.08);
            transform: translateY(-6px);
        }
        .bundle-images {
            display: flex;
            gap: 2px;
            height: 180px;
            border-radius: var(--radius-sm);
            overflow: hidden;
            margin-bottom: 18px;
            border: 1px solid var(--border);
            background: var(--bg-2);
        }
        .bundle-images .bundle-photo {
            flex: 1;
            width: 50%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: transform 0.4s ease;
        }
        .bundle-card:hover .bundle-photo { transform: scale(1.04); }
        .bundle-images .bundle-icon {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 36px;
            filter: grayscale(0.3);
        }
        .bundle-card-badge {
            position: absolute;
            top: 36px; right: 36px;
            background: var(--gold);
            color: #000;
            font-family: var(--font-display);
            font-size: 9px;
            font-weight: 800;
            letter-spacing: 0.15em;
            text-transform: uppercase;
            padding: 4px 10px;
            border-radius: var(--radius-sm);
            z-index: 2;
        }
        .bundle-name {
            font-family: var(--font-display);
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 6px;
        }
        .bundle-desc {
            font-size: 12px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.7;
            margin-bottom: 16px;
            flex: 1;
        }
        .bundle-pricing {
            display: flex;
            align-items: baseline;
            gap: 10px;
            margin-bottom: 16px;
            flex-wrap: wrap;
        }
        .bundle-price {
            font-family: var(--font-display);
            font-size: 22px;
            font-weight: 800;
            color: var(--white);
        }
        .bundle-was {
            font-family: var(--font-display);
            font-size: 13px;
            color: rgba(255,255,255,0.3);
            text-decoration: line-through;
        }
        .bundle-save-label {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: #4ecb71;
            width: 100%;
        }

        /* ─── MG SIZE PILLS ─────────────────────────────────── */
        #size-selector {
            flex-wrap: wrap;
            align-items: center;
            gap: 10px;
            margin-bottom: 24px;
        }
        #size-selector::before {
            content: 'Select Size';
            display: block;
            width: 100%;
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-muted);
            margin-bottom: 4px;
        }
        .mg-pill {
            display: inline-flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 3px;
            min-width: 88px;
            padding: 10px 22px;
            background: var(--bg-2);
            border: 1.5px solid var(--border);
            border-radius: var(--radius-sm);
            cursor: pointer;
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(255,255,255,0.65);
            transition: border-color 0.22s, background 0.22s, color 0.22s, box-shadow 0.22s, transform 0.18s;
        }
        /* 30mg first pill — visually larger/more prominent */
        .mg-pill:first-child {
            border-color: rgba(212,165,154,0.45);
            color: var(--white);
        }
        .mg-pill:hover {
            border-color: rgba(212,165,154,0.55);
            color: var(--white);
            transform: translateY(-1px);
        }
        .mg-pill-selected {
            border-color: var(--gold) !important;
            background: #1a1200 !important;
            color: var(--white) !important;
            box-shadow: 0 0 0 1px rgba(212,165,154,0.3), 0 4px 16px rgba(212,165,154,0.12) !important;
        }
        .mg-pill-badge {
            font-size: 7px;
            font-weight: 700;
            letter-spacing: 0.12em;
            background: var(--gold-dim);
            color: var(--gold);
            border: 1px solid var(--gold-border);
            padding: 1px 6px;
            border-radius: var(--radius-sm);
        }

        /* ─── BLEND COMPONENT TAGS ──────────────────────────── */
        .pdp-blend-info {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 8px;
            margin-bottom: 14px;
        }
        .pdp-blend-label {
            font-family: var(--font-display);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: var(--text-muted);
        }
        .pdp-blend-tag {
            font-family: var(--font-display);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            padding: 4px 10px;
            border-radius: var(--radius-sm);
            background: rgba(212,165,154,0.08);
            color: var(--gold);
            border: 1px solid var(--gold-border);
        }

        /* ─── BULK TIER PRICING CARDS ─────────────────────── */
        .tier-cards {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 12px;
            margin-bottom: 24px;
            margin-top: 6px;
        }

        /* ── Base card — unselected ── */
        .tier-card {
            background: var(--bg-2);
            border: 1.5px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 24px 16px 20px;
            cursor: pointer;
            transition: border-color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.2s;
            position: relative;
            text-align: center;
            user-select: none;
            opacity: 0.72;
        }
        .tier-card:hover {
            opacity: 1;
            border-color: var(--border-light);
            transform: translateY(-2px);
        }

        /* ── 1 Vial — selected: cool steel, neutral "standard" feel ── */
        .tier-card[data-qty="1"].selected {
            background: #1a1a1e;
            border-color: rgba(255,255,255,0.55);
            box-shadow: 0 0 0 1px rgba(255,255,255,0.18), 0 4px 16px rgba(0,0,0,0.4);
            opacity: 1;
        }

        /* ── 3 Vials — selected: warm amber, clearly better than 1 ── */
        .tier-card[data-qty="3"].selected {
            background: #201700;
            border-color: rgba(212,165,154,0.75);
            box-shadow: 0 0 0 1px rgba(212,165,154,0.35), 0 8px 28px rgba(212,165,154,0.18);
            opacity: 1;
        }

        /* ── 5 Vials — selected: rich gold, the obvious winner ── */
        .tier-card[data-qty="5"].selected {
            background: #332000;
            border-color: var(--gold);
            border-width: 2.5px;
            box-shadow: 0 0 0 2px rgba(212,165,154,0.45), 0 12px 40px rgba(212,165,154,0.3), inset 0 1px 0 rgba(212,165,154,0.25);
            opacity: 1;
        }

        /* Unselected hover accent per tier */
        .tier-card[data-qty="3"]:hover { border-color: rgba(212,165,154,0.35); }
        .tier-card[data-qty="5"]:hover { border-color: rgba(212,165,154,0.55); background: #1a130f; }

        .tier-card-flag {
            position: absolute;
            top: -12px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--gold);
            color: #000;
            font-family: var(--font-display);
            font-size: 9px;
            font-weight: 800;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            padding: 4px 12px;
            border-radius: 100px;
            white-space: nowrap;
        }
        /* Best Value flag is brighter */
        .tier-card[data-qty="5"] .tier-card-flag {
            background: #f0c9bc;
            box-shadow: 0 2px 12px rgba(212,165,154,0.5);
        }

        .tier-card-qty {
            font-family: var(--font-display);
            font-size: 15px;
            font-weight: 700;
            letter-spacing: 0.1em;
            color: var(--white);
            margin-bottom: 8px;
            text-transform: uppercase;
        }
        .tier-card-price {
            font-family: var(--font-display);
            font-size: 26px;
            font-weight: 800;
            color: var(--gold);
            line-height: 1;
            margin-bottom: 4px;
        }
        .tier-card-was {
            font-family: var(--font-display);
            font-size: 11px;
            color: rgba(255,255,255,0.3);
            text-decoration: line-through;
            margin-bottom: 4px;
            letter-spacing: 0.06em;
        }
        .tier-card-savings {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: #4ecb71;
            margin-bottom: 6px;
        }
        /* 5-vial savings is bigger/brighter */
        .tier-card[data-qty="5"] .tier-card-savings {
            font-size: 12px;
            color: #5ddf80;
        }
        .tier-card-per {
            font-family: var(--font-display);
            font-size: 10px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--text-dim);
        }
        /* Selected state text upgrades */
        .tier-card[data-qty="1"].selected .tier-card-qty { color: rgba(255,255,255,0.9); }
        .tier-card[data-qty="3"].selected .tier-card-qty,
        .tier-card[data-qty="3"].selected .tier-card-per { color: var(--gold); }
        .tier-card[data-qty="5"].selected .tier-card-qty,
        .tier-card[data-qty="5"].selected .tier-card-per { color: var(--gold); }
        .tier-card[data-qty="5"].selected .tier-card-price { color: #f0c9bc; }

        /* ─── CLINICAL INFO TABS ───────────────────────────── */
        .clinical-tabs {
            margin-top: 48px;
            border-top: 1px solid var(--border);
        }
        .tab-nav {
            display: flex;
            gap: 0;
            border-bottom: 1px solid var(--border);
            overflow-x: auto;
            scrollbar-width: none;
        }
        .tab-nav::-webkit-scrollbar { display: none; }
        .tab-btn {
            background: none;
            border: none;
            border-bottom: 2px solid transparent;
            margin-bottom: -1px;
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-dim);
            padding: 16px 24px;
            cursor: pointer;
            white-space: nowrap;
            transition: color 0.2s, border-color 0.2s;
        }
        .tab-btn:hover { color: var(--text-muted); }
        .tab-btn.active {
            color: var(--gold);
            border-bottom-color: var(--gold);
        }
        .tab-panel { display: none; padding: 32px 0; }
        .tab-panel.active { display: block; }
        .clinical-data-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 0;
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            overflow: hidden;
        }
        .clinical-row {
            display: contents;
        }
        .clinical-cell {
            padding: 13px 18px;
            border-bottom: 1px solid var(--border);
            border-right: 1px solid var(--border);
        }
        .clinical-cell:nth-child(even) { border-right: none; }
        .clinical-cell:nth-last-child(-n+2) { border-bottom: none; }
        .clinical-label {
            font-family: var(--font-display);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.22em;
            text-transform: uppercase;
            color: var(--text-dim);
            margin-bottom: 4px;
        }
        .clinical-value {
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 600;
            color: var(--white);
            letter-spacing: 0.04em;
        }
        .tab-text-block {
            font-size: 13px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.85;
            max-width: 680px;
        }
        .tab-text-block p + p { margin-top: 14px; }

        /* ─── HPLC TRUST BADGE (adjacent to Add to Cart) ─── */
        .hplc-trust-badge {
            display: flex;
            align-items: center;
            gap: 14px;
            background: var(--bg-2);
            border: 1px solid var(--gold-border);
            border-left: 3px solid var(--gold);
            border-radius: var(--radius-sm);
            padding: 14px 18px;
            margin-bottom: 16px;
        }
        .hplc-badge-icon {
            font-size: 22px;
            flex-shrink: 0;
            line-height: 1;
        }
        .hplc-badge-text {
            flex: 1;
        }
        .hplc-badge-title {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 800;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 3px;
        }
        .hplc-badge-sub {
            font-size: 0.9rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.7;
        }
        .hplc-badge-pill {
            background: var(--gold-dim);
            border: 1px solid var(--gold-border);
            color: var(--gold);
            font-family: var(--font-display);
            font-size: 9px;
            font-weight: 800;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            padding: 5px 10px;
            border-radius: var(--radius-sm);
            white-space: nowrap;
            flex-shrink: 0;
        }

        /* ─── CART DRAWER TRUST STRIP ──────────────────────── */
        .cart-trust-strip {
            display: flex;
            justify-content: center;
            gap: 20px;
            padding: 12px 0 16px;
            border-top: 1px solid var(--border);
            margin-top: 4px;
        }
        .cart-trust-item {
            display: flex;
            align-items: center;
            gap: 5px;
            font-family: var(--font-display);
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--text-dim);
        }
        .cart-trust-item span { color: var(--gold); }

        /* ─── WHY SECTION ─────────────────────────────────── */
        #why-section {
            border-top: 1px solid var(--border);
            background: var(--bg-1);
            padding: 72px 0;
        }
        .why-grid {
            display: grid;
            grid-template-columns: 220px 1fr;
            gap: 56px;
            align-items: center;
        }
        .why-visual {
            height: 220px;
            background: linear-gradient(135deg, var(--bg-2) 0%, var(--bg-3) 100%);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 24px;
            position: relative;
            overflow: hidden;
        }
        .why-visual::before {
            content: 'PURITY';
            position: absolute;
            font-family: var(--font-display);
            font-size: 60px;
            font-weight: 800;
            color: rgba(255,255,255,0.02);
            letter-spacing: 0.1em;
            pointer-events: none;
        }
        .why-stat {
            font-family: var(--font-display);
            font-size: 48px;
            font-weight: 800;
            color: var(--gold);
            line-height: 1;
            margin-bottom: 6px;
        }
        .why-stat-label {
            font-family: var(--font-display);
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 0.22em;
            text-transform: uppercase;
            color: var(--text-muted);
        }
        .why-features {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px 32px;
            margin-top: 20px;
        }
        .why-feature {
            border-left: 2px solid var(--gold-border);
            padding: 8px 0 8px 14px;
            transition: border-color 0.2s;
        }
        .why-feature:hover {
            border-left-color: var(--gold);
        }
        .why-feature h4 {
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 4px;
        }
        .why-feature p {
            font-size: 0.95rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.75;
        }

        /* ─── EDITORIAL STATEMENT ──────────────────────────── */
        #editorial-section {
            border-top: 1px solid var(--border);
            padding: 110px 0;
            text-align: center;
            position: relative;
            overflow: hidden;
        }
        #editorial-section::before {
            content: '★';
            position: absolute;
            top: 50%; left: 50%;
            transform: translate(-50%, -50%);
            font-size: 480px;
            color: rgba(255,255,255,0.015);
            pointer-events: none;
            user-select: none;
            line-height: 1;
        }
        .editorial-content {
            max-width: 720px;
            margin: 0 auto;
            position: relative;
            z-index: 1;
        }
        .editorial-statement {
            font-family: var(--font-display);
            font-size: clamp(26px, 3.6vw, 44px);
            font-weight: 800;
            line-height: 1.3;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            color: var(--white);
            margin: 22px 0 30px;
        }
        .editorial-body {
            font-size: 15px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.9;
            max-width: 520px;
            margin: 0 auto;
        }
        @media (max-width: 600px) {
            #editorial-section { padding: 72px 0; }
            #editorial-section::before { font-size: 280px; }
        }

        /* ─── COMPLIANCE SECTION ──────────────────────────── */
        #compliance-section {
            border-top: 1px solid var(--border);
            padding: 64px 0;
        }
        .compliance-heading-block {
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 100%;
            margin-bottom: 40px;
        }
        .compliance-heading-block .section-eyebrow,
        .compliance-heading-block .section-title {
            text-align: center;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }
        .compliance-heading-block .section-title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 0;
        }
        .compliance-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 0;
            border-top: 1px solid var(--border);
            padding-top: 40px;
            margin-top: 8px;
        }
        .compliance-col {
            padding: 0 48px 0 0;
        }
        .compliance-col:not(:first-child) {
            padding: 0 48px;
            border-left: 1px solid var(--border);
        }
        .compliance-col:last-child { padding-right: 0; }
        .compliance-num {
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 12px;
        }
        .compliance-col p {
            font-size: 1rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.85;
        }

        /* ─── TRUST ROW ───────────────────────────────────── */
        #trust-row {
            border-top: 1px solid var(--border);
            background: var(--bg);
            padding: 48px 0;
        }
        .trust-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 32px;
        }
        .trust-block {
            display: flex;
            align-items: flex-start;
            gap: 14px;
        }
        .trust-icon {
            font-size: 20px;
            flex-shrink: 0;
            margin-top: 2px;
        }
        .trust-block h5 {
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 4px;
        }
        .trust-block p {
            font-size: 0.9rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.7;
        }

        /* ─── FOOTER ──────────────────────────────────────── */
        #site-footer {
            border-top: 1px solid var(--border);
            background: var(--bg);
            padding: 64px 0 0;
        }
        .footer-inner {
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1fr;
            gap: 64px;
            padding-bottom: 52px;
            margin-bottom: 0;
            border-bottom: 1px solid var(--border);
            align-items: start;
        }
        .footer-brand {
            display: flex;
            flex-direction: column;
            gap: 0;
        }
        .footer-logo { cursor: pointer; display: inline-flex; align-items: center; gap: 12px; margin-bottom: 4px; }
        .footer-brand .logo-text {
            font-size: 18px;
            letter-spacing: 0.1em;
        }
        .footer-brand p {
            font-size: 13px;
            color: rgba(255,255,255,0.72);
            font-weight: 400;
            line-height: 1.9;
            margin-top: 16px;
            max-width: 280px;
        }
        .footer-col {
            display: flex;
            flex-direction: column;
        }
        .footer-col h6 {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 20px;
            padding-bottom: 12px;
            border-bottom: 1px solid var(--border);
        }
        .footer-col button {
            display: block;
            background: none;
            border: none;
            font-family: var(--font-body);
            font-size: 14px;
            color: rgba(255,255,255,0.72);
            text-decoration: none;
            padding: 6px 0;
            font-weight: 400;
            transition: color 0.2s;
            cursor: pointer;
            text-align: left;
            line-height: 1.4;
        }
        .footer-col button:hover { color: var(--gold); }
        .footer-bottom {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 24px 0;
        }
        .footer-bottom p {
            font-family: var(--font-display);
            font-size: 10px;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            color: rgba(255,255,255,0.55);
        }
        .social-links { display: flex; gap: 10px; align-items: center; }
        .social-btn {
            width: 32px; height: 32px;
            border: 1px solid var(--border);
            border-radius: 50%;
            background: var(--bg-1);
            display: flex; align-items: center; justify-content: center;
            color: var(--text-muted);
            text-decoration: none;
            transition: all 0.2s;
        }
        .social-btn:hover { border-color: var(--gold); color: var(--gold); }
        .social-btn svg { width: 13px; height: 13px; }

        /* ─── CART DRAWER ─────────────────────────────────── */
        #cart-overlay {
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,0.6);
            z-index: 350;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.3s;
        }
        #cart-overlay.open { opacity: 1; pointer-events: auto; }
        #cart-drawer {
            position: fixed;
            top: 0; right: 0;
            width: 420px;
            max-width: 100vw;
            height: 100vh;
            background: var(--bg-1);
            border-left: 1px solid var(--border);
            z-index: 351;
            display: flex;
            flex-direction: column;
            transform: translateX(100%);
            transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #cart-drawer.open { transform: translateX(0); }
        #wishlist-overlay {
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,0.6);
            z-index: 350;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.3s;
        }
        #wishlist-overlay.open { opacity: 1; pointer-events: auto; }
        #wishlist-drawer {
            position: fixed;
            top: 0; right: 0;
            width: 420px;
            max-width: 100vw;
            height: 100vh;
            background: var(--bg-1);
            border-left: 1px solid var(--border);
            z-index: 351;
            display: flex;
            flex-direction: column;
            transform: translateX(100%);
            transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #wishlist-drawer.open { transform: translateX(0); }
        .cart-drawer-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 24px 28px;
            border-bottom: 1px solid var(--border);
        }
        .cart-drawer-header h3 {
            font-family: var(--font-display);
            font-size: 16px;
            font-weight: 700;
            letter-spacing: 0.16em;
            text-transform: uppercase;
        }
        .cart-close {
            background: none;
            border: none;
            color: var(--text-muted);
            cursor: pointer;
            padding: 4px;
            transition: color 0.2s;
            font-size: 20px;
        }
        .cart-close:hover { color: var(--white); }
        .cart-items {
            flex: 1;
            overflow-y: auto;
            padding: 20px 28px;
        }
        .cart-empty {
            text-align: center;
            padding: 60px 0;
            color: var(--text-muted);
        }
        .cart-empty p { font-size: 13px; font-weight: 300; }
        .cart-empty-icon { font-size: 40px; margin-bottom: 14px; }
        .cart-item {
            display: flex;
            gap: 16px;
            align-items: flex-start;
            padding: 16px 0;
            border-bottom: 1px solid var(--border);
        }
        .cart-item-img {
            width: 60px; height: 60px;
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            display: flex; align-items: center; justify-content: center;
            font-size: 22px;
            flex-shrink: 0;
            overflow: hidden;
            position: relative;
        }
        .cart-item-photo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            display: block;
        }
        .order-item-img {
            width: 44px; height: 44px;
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            display: flex; align-items: center; justify-content: center;
            font-size: 18px;
            flex-shrink: 0;
            overflow: hidden;
            position: relative;
        }
        .cart-item-info { flex: 1; }
        .cart-item-name {
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.08em;
            color: var(--white);
            margin-bottom: 3px;
        }
        .cart-item-sub {
            font-family: var(--font-display);
            font-size: 9px;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: var(--text-muted);
            margin-bottom: 10px;
        }
        .qty-controls {
            display: flex;
            align-items: center;
            gap: 0;
        }
        .qty-btn {
            width: 32px; height: 32px;
            background: var(--bg-2);
            border: 1px solid var(--border);
            color: var(--text);
            font-size: 16px;
            cursor: pointer;
            display: flex; align-items: center; justify-content: center;
            transition: all 0.15s;
            border-radius: var(--radius-sm);
        }
        .qty-btn:hover { border-color: var(--gold); color: var(--gold); }
        .qty-display {
            width: 40px; height: 32px;
            background: var(--bg-3);
            border-top: 1px solid var(--border);
            border-bottom: 1px solid var(--border);
            display: flex; align-items: center; justify-content: center;
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 600;
            color: var(--white);
        }
        .cart-item-price {
            font-family: var(--font-display);
            font-size: 14px;
            font-weight: 600;
            color: var(--white);
            white-space: nowrap;
        }
        .cart-remove {
            background: none;
            border: none;
            color: var(--text-dim);
            cursor: pointer;
            font-size: 11px;
            font-family: var(--font-display);
            letter-spacing: 0.1em;
            text-transform: uppercase;
            margin-top: 6px;
            padding: 0;
            transition: color 0.2s;
            display: block;
        }
        .cart-remove:hover { color: #c0392b; }

        /* Recommended additions inside cart drawer */
        .cart-recommended {
            margin-top: 20px;
            padding: 16px;
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            background: rgba(255,255,255,0.02);
        }
        .cart-recommended-title {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-muted);
            margin-bottom: 12px;
        }
        .cart-recommended-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
        }
        .cart-rec-card {
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 12px;
            display: flex;
            flex-direction: column;
            gap: 8px;
            transition: border-color 0.25s cubic-bezier(0.22, 1, 0.36, 1), transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);
        }
        .cart-rec-card:hover {
            border-color: rgba(212,165,154,0.4);
            transform: translateY(-2px);
        }
        .cart-rec-img {
            width: 100%;
            height: 64px;
            background: var(--bg-3);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            display: flex; align-items: center; justify-content: center;
            font-size: 22px;
            overflow: hidden;
            position: relative;
        }
        .cart-rec-name {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.06em;
            color: var(--white);
            line-height: 1.3;
        }
        .cart-rec-price {
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 600;
            color: var(--gold);
            margin-top: 2px;
        }
        .cart-rec-add {
            width: 100%;
            background: none;
            border: 1px solid var(--border-light);
            color: var(--text-muted);
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            padding: 7px;
            border-radius: var(--radius-sm);
            cursor: pointer;
            transition: all 0.2s;
        }
        .cart-rec-add:hover { border-color: var(--gold); color: var(--gold); }
        .cart-rec-add.added { background: var(--gold); border-color: var(--gold); color: #000; }
        .cart-footer {
            padding: 20px 28px 28px;
            border-top: 1px solid var(--border);
        }
                .cart-added-banner {
            display: flex;
            align-items: center;
            gap: 8px;
            background: var(--gold-dim);
            border-bottom: 1px solid var(--gold-border);
            padding: 12px 28px;
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--gold);
        }
        .cart-order-summary {
            margin-bottom: 4px;
        }
        .cart-order-summary .order-line {
            font-size: 11px;
            font-family: var(--font-display);
            letter-spacing: 0.1em;
            text-transform: uppercase;
            margin-bottom: 8px;
        }
        .cart-order-summary .order-line.total {
            font-size: 17px;
            letter-spacing: 0.02em;
        }
        .cart-shipping-note {
            font-size: 11px;
            color: var(--text-muted);
            font-weight: 300;
            margin-bottom: 18px;
        }
        .shipping-progress-track {
            display: block; margin-top: 8px; height: 3px;
            background: var(--bg-2); border-radius: var(--radius-sm); overflow: hidden;
        }
        .shipping-progress-fill {
            display: block; height: 100%;
            background: linear-gradient(90deg, var(--gold-brand-dark), var(--gold-brand));
            border-radius: var(--radius-sm);
            transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1);
        }
        .shipping-highlight { color: var(--gold); font-weight: 500; }

        /* ─── PRODUCT DETAIL PAGE ─────────────────────────── */
        #page-product { padding: 52px 0 80px; background: var(--bg); min-height: 70vh; }
        .breadcrumb {
            display: flex;
            align-items: center;
            gap: 8px;
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: var(--text-muted);
            margin-bottom: 40px;
        }
        .breadcrumb button, .breadcrumb a { background: none; border: none; font-family: var(--font-display); font-size: 10px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--text-muted); text-decoration: none; cursor: pointer; transition: color 0.2s; }
        .breadcrumb button:hover, .breadcrumb a:hover { color: var(--white); }
        .breadcrumb span { color: var(--text-dim); }
        .product-detail-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 72px;
            align-items: start;
        }
        /* Grid items default to min-width:auto, so the tab nav's nowrap
           buttons (min-content ~560px) inflated the 1fr track and forced
           horizontal page scroll on narrow phones. min-width:0 lets the
           column shrink to the viewport and the tab nav scroll internally
           (it already has overflow-x:auto). */
        .product-detail-grid > * { min-width: 0; }
        .product-detail-price-sub {
            font-size: 13px;
            font-weight: 400;
            color: var(--text-dim);
            margin-top: 6px;
            letter-spacing: 0.02em;
        }
        .pdp-price-save {
            color: #4ecb71;
            font-weight: 600;
            margin-left: 6px;
        }
        .product-detail-image {
            aspect-ratio: 1;
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 12px;
            position: sticky;
            top: 100px;
            overflow: hidden;
        }
        .product-detail-image.has-photo {
            aspect-ratio: 3 / 4;
            padding: 0;
            justify-content: flex-end;
        }
        .product-detail-photo {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }
        .product-detail-image .purity-badge {
            position: relative;
            z-index: 1;
            margin-bottom: 20px;
        }
        .product-detail-image.has-photo .purity-badge {
            background: rgba(15,22,38,0.88);
        }
        .product-detail-image .vial-icon-lg { font-size: 80px; }
        .product-detail-image .purity-badge {
            background: var(--gold-dim);
            border: 1px solid var(--gold-border);
            color: var(--gold);
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            padding: 6px 14px;
            border-radius: var(--radius-sm);
        }
        .product-detail-name {
            font-family: var(--font-body);
            font-size: 44px;
            font-weight: 600;
            letter-spacing: 0;
            text-transform: none;
            color: var(--white);
            line-height: 1.05;
            margin-bottom: 8px;
        }
        .product-detail-dosage {
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0.25em;
            text-transform: uppercase;
            color: var(--text-muted);
            margin-bottom: 20px;
        }
        .product-detail-price {
            font-family: var(--font-body);
            font-size: 32px;
            font-weight: 600;
            color: var(--white);
            margin-bottom: 28px;
            transition: color 0.2s, text-shadow 0.2s;
        }
        .product-detail-price.price-updating {
            color: var(--gold);
            text-shadow: 0 0 18px rgba(212,165,154,0.35);
        }
        .product-detail-divider { height: 1px; background: var(--border); margin: 28px 0; }
        .product-detail-desc {
            font-size: 14px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.8;
            margin-bottom: 28px;
        }
        .product-meta {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 16px;
            margin-bottom: 32px;
        }
        .meta-item {
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 18px 20px;
        }
        .meta-label {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-dim);
            margin-bottom: 6px;
        }
        .meta-value {
            font-family: var(--font-display);
            font-size: 16px;
            font-weight: 700;
            color: var(--white);
            letter-spacing: 0.02em;
        }
        .qty-row {
            display: flex;
            align-items: center;
            gap: 16px;
            margin-bottom: 16px;
        }
        .qty-row label {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-muted);
        }
        .qty-controls-lg .qty-btn { width: 36px; height: 36px; font-size: 16px; }
        .qty-controls-lg .qty-display { width: 44px; height: 36px; font-size: 15px; }
        .research-disclaimer {
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 14px 16px;
            margin-top: 20px;
        }
        .research-disclaimer p {
            font-size: 11px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.7;
        }
        .research-disclaimer strong { color: var(--text-muted); }

        /* ─── CHECKOUT PAGE ───────────────────────────────── */
        #checkout-page { padding: 52px 0 80px; min-height: 100vh; }
        .checkout-grid {
            display: grid;
            grid-template-columns: 1fr 400px;
            gap: 52px;
            align-items: start;
        }
        .checkout-form-title {
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-muted);
            margin-bottom: 24px;
            padding-bottom: 14px;
            border-bottom: 1px solid var(--border);
        }
        .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 14px; }
        .form-row.full { grid-template-columns: 1fr; }
        .form-group { display: flex; flex-direction: column; gap: 7px; }
        .form-group label {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-muted);
        }
        .form-group input, .form-group select {
            background: var(--bg-2);
            border: 1px solid var(--border);
            color: var(--text);
            font-family: var(--font-body);
            font-size: 13px;
            padding: 14px 16px;
            min-height: 48px;
            border-radius: var(--radius-sm);
            outline: none;
            transition: border-color 0.2s, box-shadow 0.2s;
            appearance: none;
        }
        .form-group input:focus, .form-group select:focus {
            border-color: var(--gold);
            box-shadow: 0 0 0 2px var(--gold-border);
        }
        .form-group input::placeholder { color: var(--text-dim); }
        .form-section-gap { margin-top: 32px; }

        /* One-tap wallet payment buttons */
        .wallet-pay-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 12px;
            margin-top: 16px;
        }
        .wallet-pay-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            height: 48px;
            border-radius: var(--radius-sm);
            border: none;
            cursor: pointer;
            font-family: var(--font-display);
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 0.01em;
            transition: opacity 0.2s, transform 0.15s;
        }
        .wallet-pay-btn:hover { opacity: 0.88; transform: translateY(-1px); }
        .wallet-pay-btn:active { transform: translateY(0); }
        .wallet-pay-apple { background: #000; color: #fff; }
        .wallet-pay-google {
            background: #fff;
            color: #1f1f1f;
            border: 1px solid var(--border);
        }
        .wallet-pay-divider {
            display: flex;
            align-items: center;
            gap: 12px;
            margin: 18px 0 4px;
            color: var(--text-dim);
            font-size: 11px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
        }
        .wallet-pay-divider::before,
        .wallet-pay-divider::after {
            content: '';
            flex: 1;
            height: 1px;
            background: var(--border);
        }

        .payment-methods {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-top: 16px;
        }
        .payment-option {
            display: flex;
            align-items: center;
            gap: 12px;
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 14px 16px;
            cursor: pointer;
            transition: border-color 0.2s;
        }
        .payment-option.selected { border-color: var(--border-light); }
        .payment-option input[type="radio"] { accent-color: var(--gold); width: 15px; height: 15px; }
        .payment-option-label {
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: var(--white);
        }
        .payment-option-sub {
            font-size: 11px;
            color: var(--text-muted);
            font-weight: 300;
        }
        .card-fields { display: none; padding: 16px 0 6px; }
        .card-fields.visible { display: block; }
        .temp-checkout-notice {
            display: flex;
            align-items: flex-start;
            gap: 12px;
            padding: 16px 18px;
            border: 1px solid var(--gold-border, rgba(212,165,154,0.3));
            border-radius: var(--radius-sm);
            background: rgba(212,165,154,0.06);
            margin-bottom: 4px;
        }
        .temp-checkout-notice-icon { font-size: 18px; line-height: 1.2; flex-shrink: 0; }
        .temp-checkout-notice-title {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 6px;
        }
        .temp-checkout-notice-body {
            font-size: 12px;
            line-height: 1.6;
            color: var(--text-muted);
        }
        .secure-note {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-top: 14px;
            font-size: 11px;
            color: var(--text-muted);
            font-weight: 300;
        }
        /* Trust strip co-located with the Place Order button */
        .checkout-trust-strip {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 18px;
            padding: 14px 0;
            margin-bottom: 16px;
            border-top: 1px solid var(--border);
            border-bottom: 1px solid var(--border);
        }
        .checkout-trust-item {
            display: flex;
            align-items: center;
            gap: 7px;
            font-size: 11px;
            font-weight: 500;
            color: var(--text-muted);
            white-space: nowrap;
        }
        .checkout-trust-item svg { color: var(--gold); flex-shrink: 0; }
        /* Order summary sidebar */
        .order-summary {
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 28px;
            position: sticky;
            top: 100px;
        }
        .order-summary-title {
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--text-muted);
            margin-bottom: 20px;
            padding-bottom: 14px;
            border-bottom: 1px solid var(--border);
        }
        .order-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 10px;
            padding: 12px 0;
            border-bottom: 1px solid var(--border);
        }
        .order-item-info { flex: 1; }
        .order-item-name {
            font-family: var(--font-body);
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0;
            color: var(--white);
            margin-bottom: 2px;
        }
        .order-item-meta {
            font-family: var(--font-body);
            font-size: 11.5px;
            letter-spacing: 0;
            text-transform: none;
            color: var(--text-dim);
        }
        .order-item-price {
            font-family: var(--font-body);
            font-size: 14px;
            font-weight: 600;
            color: var(--white);
        }
        .order-totals { padding-top: 16px; }
        .order-line {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            font-size: 12px;
            color: var(--text-muted);
            font-weight: 300;
        }
        .order-line.total {
            font-family: var(--font-display);
            font-size: 16px;
            font-weight: 700;
            color: var(--white);
            padding-top: 12px;
            border-top: 1px solid var(--border);
            margin-top: 4px;
        }
        .order-line.free { color: var(--gold); }
        .promo-input-row {
            display: flex;
            gap: 8px;
            margin-top: 18px;
        }
        .promo-input-row input {
            flex: 1;
            background: var(--bg-2);
            border: 1px solid var(--border);
            color: var(--text);
            font-family: var(--font-body);
            font-size: 12px;
            padding: 9px 12px;
            border-radius: var(--radius-sm);
            outline: none;
        }
        .promo-input-row input::placeholder { color: var(--text-dim); }
        .promo-apply-btn {
            background: var(--bg-2);
            border: 1px solid var(--border);
            color: var(--text-muted);
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            padding: 9px 16px;
            cursor: pointer;
            border-radius: var(--radius-sm);
            transition: all 0.2s;
        }
        .promo-apply-btn:hover { border-color: var(--white); color: var(--white); }

        /* ─── SUCCESS PAGE ────────────────────────────────── */
        #success-page { padding: 80px 0; text-align: center; }
        .success-icon { font-size: 64px; margin-bottom: 24px; }
        .success-title {
            font-family: var(--font-display);
            font-size: 48px;
            font-weight: 800;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 14px;
        }
        .success-order-num {
            font-family: var(--font-display);
            font-size: 12px;
            letter-spacing: 0.25em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 24px;
        }
        .success-body {
            font-size: 15px;
            color: var(--text-muted);
            font-weight: 300;
            max-width: 480px;
            margin: 0 auto 40px;
            line-height: 1.8;
        }

        /* ─── SHOP PAGE ────────────────────────────────────── */
        #shop-page-main {
            padding: 64px 0 96px;
        }
        .shop-page-header {
            text-align: center;
            margin-bottom: 48px;
        }
        .shop-page-subtitle {
            max-width: 560px;
            margin: 16px auto 0;
            font-size: 1rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.85;
        }

        /* Recently Viewed rail */
        .recently-viewed {
            margin: 0 0 28px;
            padding-bottom: 28px;
            border-bottom: 1px solid var(--border);
        }
        .recently-viewed-label {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 14px;
        }
        .recently-viewed-track {
            display: flex;
            gap: 12px;
            overflow-x: auto;
            scrollbar-width: none;
            -ms-overflow-style: none;
        }
        .recently-viewed-track::-webkit-scrollbar { display: none; }
        .rv-card {
            flex: 0 0 200px;
            display: flex;
            align-items: center;
            gap: 10px;
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 10px;
            cursor: pointer;
            transition: border-color 0.2s, transform 0.2s;
        }
        .rv-card:hover {
            border-color: rgba(212,165,154,0.4);
            transform: translateY(-2px);
        }
        .rv-thumb {
            width: 40px; height: 40px;
            flex-shrink: 0;
            border-radius: var(--radius-sm);
            background: var(--bg-2);
            display: flex; align-items: center; justify-content: center;
            font-size: 18px;
            overflow: hidden;
        }
        .rv-thumb img { width: 100%; height: 100%; object-fit: cover; }
        .rv-info { min-width: 0; flex: 1; }
        .rv-name {
            font-family: var(--font-body);
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0;
            color: var(--white);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .rv-price {
            font-family: var(--font-body);
            font-size: 12px;
            color: var(--gold);
            margin-top: 2px;
        }
        .rv-add-btn {
            flex-shrink: 0;
            width: 26px; height: 26px;
            border-radius: 50%;
            border: 1px solid var(--gold-border);
            background: none;
            color: var(--gold);
            font-size: 15px;
            line-height: 1;
            cursor: pointer;
            display: flex; align-items: center; justify-content: center;
            transition: all 0.2s;
        }
        .rv-add-btn:hover { background: var(--gold); color: #000; }
        @media (max-width: 600px) {
            .rv-card { flex-basis: 78%; }
        }

        .shop-layout {
            display: grid;
            grid-template-columns: 240px 1fr;
            gap: 40px;
            align-items: start;
        }
        /* Grid items default to min-width:auto, so they refuse to shrink below
           their content's intrinsic width. The Recently Viewed rail is a flex
           track wider than the column once a few products have been viewed,
           which stretched this column — and the whole page — past the viewport
           instead of letting the rail scroll inside itself. */
        .shop-results { min-width: 0; }
        .shop-sidebar {
            position: sticky;
            top: 100px;
            display: flex;
            flex-direction: column;
            gap: 32px;
            padding: 24px;
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
        }
        .shop-filter-block {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }
        .shop-filter-label {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--gold);
        }
        .shop-search-wrap {
            display: flex;
            align-items: center;
            gap: 8px;
            background: var(--bg-2);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 10px 12px;
            color: var(--text-dim);
        }
        .shop-search-wrap input {
            flex: 1;
            background: none;
            border: none;
            outline: none;
            color: var(--white);
            font-family: var(--font-body);
            font-size: 0.9rem;
            font-weight: 300;
        }
        .shop-search-wrap input::placeholder { color: var(--text-dim); }
        .shop-filter-options {
            display: flex;
            flex-direction: column;
            gap: 10px;
        }
        .shop-checkbox {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 0.85rem;
            font-weight: 300;
            color: var(--text-muted);
            cursor: pointer;
            user-select: none;
            transition: color 0.2s;
        }
        .shop-checkbox:hover { color: var(--white); }
        .shop-checkbox input[type="checkbox"],
        .shop-checkbox input[type="radio"] {
            width: 15px;
            height: 15px;
            accent-color: var(--gold);
            cursor: pointer;
            flex-shrink: 0;
        }
        .shop-clear-btn {
            background: none;
            border: 1px solid var(--border);
            color: var(--text-muted);
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            padding: 10px;
            border-radius: var(--radius-sm);
            cursor: pointer;
            transition: all 0.2s;
        }
        .shop-clear-btn:hover {
            border-color: var(--gold);
            color: var(--gold);
        }
        .shop-results-bar {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 24px;
            padding-bottom: 16px;
            border-bottom: 1px solid var(--border);
        }
        .shop-results-count {
            font-size: 0.85rem;
            color: var(--text-muted);
            font-weight: 300;
        }
        .shop-sort-wrap select {
            background: var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' stroke-opacity='0.6' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            border: 1px solid var(--border);
            color: var(--white);
            font-family: var(--font-body);
            font-size: 0.85rem;
            font-weight: 300;
            padding: 8px 34px 8px 14px;
            border-radius: var(--radius-sm);
            cursor: pointer;
            outline: none;
        }
        .shop-page-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 16px;
        }
        @media (max-width: 1000px) {
            .shop-layout { grid-template-columns: 1fr; }
            .shop-sidebar {
                position: static;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 24px;
            }
            .shop-filter-block { flex: 1 1 200px; }
            .shop-page-grid { grid-template-columns: repeat(2, 1fr); }
        }
        @media (max-width: 600px) {
            .shop-page-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
            .shop-sidebar { flex-direction: column; }
            .shop-results-bar { flex-direction: column; align-items: flex-start; gap: 12px; }
        }

        /* ─── FAQ ACCORDION ─────────────────────────────────── */
        .faq-list { max-width: 720px; margin: 0 auto; }
        .faq-section-label { font-family: var(--font-display); font-size: 10px; font-weight: 700; letter-spacing: 0.28em; text-transform: uppercase; color: var(--gold); margin: 40px 0 12px; padding-bottom: 10px; border-bottom: 1px solid var(--border); }
        .faq-section-label:first-child { margin-top: 0; }
        .faq-item { border-bottom: 1px solid var(--border); }
        .faq-q { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; background: none; border: none; padding: 18px 0; text-align: left; font-family: var(--font-body); font-size: 15px; font-weight: 500; color: var(--white); cursor: pointer; transition: color 0.2s; }
        .faq-q:hover { color: var(--gold); }
        .faq-chevron { flex-shrink: 0; color: var(--text-dim); transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1); }
        .faq-q[aria-expanded="true"] .faq-chevron { transform: rotate(180deg); color: var(--gold); }
        .faq-a { max-height: 0; overflow: hidden; transition: max-height 0.35s cubic-bezier(0.22, 1, 0.36, 1), padding 0.2s ease; font-size: 14px; font-weight: 300; line-height: 1.9; color: var(--text-muted); padding: 0; }
        .faq-a.open { max-height: 600px; padding-bottom: 20px; }
        .faq-a a { color: var(--gold); }

        /* ─── ABOUT PAGE ───────────────────────────────────── */
        #page-about {
            padding: 80px 0 100px;
            max-width: 880px;
            margin: 0 auto;
        }
        .about-header {
            text-align: center;
            margin-bottom: 64px;
            padding: 0 16px;
        }
        .about-intro {
            max-width: 600px;
            margin: 24px auto 0;
            font-size: 1rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.9;
        }

        /* Three pillars */
        .about-pillars {
            display: grid;
            /* auto-fit so the row stays balanced as pillars are added or
               removed (was a hard 3-col holding 3 items; now 2). */
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 20px;
            margin-bottom: 64px;
        }
        .about-pillar {
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 32px 28px;
            transition: border-color 0.3s, box-shadow 0.3s;
        }
        .about-pillar:hover {
            border-color: rgba(212,165,154,0.4);
            box-shadow: 0 12px 36px rgba(0,0,0,0.4);
        }
        .about-pillar-icon {
            font-size: 26px;
            margin-bottom: 16px;
            filter: grayscale(0.2);
        }
        .about-pillar h3 {
            font-family: var(--font-display);
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 12px;
        }
        .about-pillar p {
            font-size: 0.875rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.8;
        }

        /* Divider — full width within the 880px container, consistent rhythm */
        .about-divider {
            height: 1px;
            background: var(--border);
            margin: 64px 0;
        }

        /* Our Standard section */
        .about-standard {
            text-align: center;
            margin-bottom: 64px;
        }
        .about-standard-col {
            max-width: 640px;
            margin: 0 auto 32px;
        }
        .about-standard-label {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.3em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 18px;
        }
        .about-standard-heading {
            font-family: var(--font-display);
            font-size: clamp(22px, 2.8vw, 32px);
            font-weight: 800;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: var(--white);
            line-height: 1.25;
        }
        .about-standard-body {
            max-width: 640px;
            margin: 0 auto;
            text-align: left;
        }
        .about-standard-body p {
            font-size: 1rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.9;
            margin-bottom: 22px;
        }
        .about-standard-body p:last-child { margin-bottom: 0; }

        /* Values grid — clean 2x2 with consistent internal padding on all four cells */
        .about-values {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 1px;
            background: var(--border);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            overflow: hidden;
            margin-bottom: 64px;
        }
        .about-value-item {
            background: var(--bg-1);
            padding: 32px;
        }
        .about-value-num {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.22em;
            color: var(--gold);
            opacity: 0.75;
            display: block;
            margin-bottom: 12px;
        }
        .about-value-item h4 {
            font-family: var(--font-display);
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 10px;
        }
        .about-value-item p {
            font-size: 0.9rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.8;
        }

        /* CTA strip */
        .about-cta-strip {
            padding: 40px 48px;
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 32px;
        }
        .about-cta-strip p {
            font-size: 1rem;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.6;
        }

        @media (max-width: 900px) {
            #page-about { padding: 56px 0 72px; }
            .about-pillars { grid-template-columns: 1fr; }
            .about-standard-heading { font-size: 22px; }
            .about-values { grid-template-columns: 1fr; }
            .about-value-item { padding: 24px; }
            .about-cta-strip { flex-direction: column; text-align: center; }
        }

        /* ─── CONTACT PAGE ────────────────────────────────── */
        #page-contact { padding: 64px 0 100px; min-height: 70vh; background: var(--bg); }
        .contact-header {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            margin-bottom: 40px;
        }
        .contact-subtitle {
            font-size: 1rem;
            color: var(--text-muted);
            font-weight: 300;
            max-width: 560px;
            margin: 16px auto 0;
            line-height: 1.8;
            text-align: center;
        }
        .contact-form-wrap {
            max-width: 560px;
            margin: 0 auto;
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 32px;
        }
        .form-group textarea {
            background: var(--bg-2);
            border: 1px solid var(--border);
            color: var(--text);
            font-family: var(--font-body);
            font-size: 13px;
            padding: 14px 16px;
            border-radius: var(--radius-sm);
            outline: none;
            transition: border-color 0.2s, box-shadow 0.2s;
            resize: vertical;
            min-height: 120px;
            line-height: 1.6;
        }
        .form-group textarea:focus {
            border-color: var(--gold);
            box-shadow: 0 0 0 2px var(--gold-border);
        }
        .form-group textarea::placeholder { color: var(--text-dim); }
        .contact-form-status {
            margin-top: 14px;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0.08em;
            color: #4ecb71;
            text-align: center;
            min-height: 16px;
        }

        /* ─── PRIVACY POLICY / LEGAL PAGE ─────────────────── */
        #page-privacy, #page-returns, #page-terms, #page-faq { padding: 64px 0 110px; min-height: 70vh; background: var(--bg); }
        .legal-header {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            margin-bottom: 16px;
        }
        .legal-updated {
            font-family: var(--font-display);
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: var(--text-dim);
            margin-top: 16px;
            text-align: center;
        }
        .legal-intro {
            font-size: 13px;
            color: var(--text-muted);
            font-weight: 300;
            max-width: 680px;
            margin: 20px auto 0;
            line-height: 1.85;
            text-align: center;
        }
        .legal-content {
            max-width: 760px;
            margin: 48px auto 0;
            background: var(--bg-1);
            border: 1px solid var(--border);
            border-radius: var(--radius-sm);
            padding: 40px 44px;
        }
        .legal-content h3 {
            font-family: var(--font-display);
            font-size: 14px;
            font-weight: 800;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: var(--gold);
            margin-top: 36px;
            margin-bottom: 12px;
        }
        .legal-content h3:first-child { margin-top: 0; }
        .legal-content p {
            font-size: 13px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.85;
            margin-bottom: 14px;
        }
        .legal-content ul {
            margin: 0 0 14px 0;
            padding-left: 22px;
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        .legal-content li {
            font-size: 13px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.7;
        }
        .legal-content li strong { color: var(--white); font-weight: 600; }
        .legal-content a { color: var(--gold); text-decoration: underline; }
        .legal-content a:hover { color: var(--white); }
        @media (max-width: 600px) {
            .legal-content { padding: 28px 22px; }
        }

        /* ─── MOBILE NAV OVERLAY ──────────────────────────── */
        #mobile-nav {
            display: none;
            position: fixed;
            inset: 0;
            background: var(--bg);
            z-index: 340;
            padding: 136px 32px 40px;
            flex-direction: column;
            gap: 28px;
            overflow-y: auto;
        }
        #mobile-nav.open { display: flex; }
        #mobile-nav button {
            background: none;
            border: none;
            text-align: left;
            font-family: var(--font-display);
            font-size: 28px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--text);
            text-decoration: none;
            border-bottom: 1px solid var(--border);
            padding-bottom: 20px;
            cursor: pointer;
        }
        #mobile-nav .mobile-nav-close {
            position: absolute;
            top: 20px; right: 24px;
            background: none;
            border: none;
            border-bottom: none;
            padding: 8px;
            color: var(--text-muted);
            font-size: 32px;
            font-weight: 400;
            line-height: 1;
            text-transform: none;
            letter-spacing: normal;
            cursor: pointer;
        }
        #mobile-nav .mobile-nav-close:hover { color: var(--gold); }

        /* ─── TOAST NOTIFICATION ──────────────────────────── */
        #toast {
            position: fixed;
            bottom: 32px;
            left: 50%;
            transform: translateX(-50%) translateY(20px);
            background: var(--bg-2);
            border: 1px solid var(--border-light);
            color: var(--white);
            font-family: var(--font-display);
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0.15em;
            text-transform: uppercase;
            padding: 14px 28px;
            border-radius: var(--radius-sm);
            box-shadow: 0 20px 40px rgba(0,0,0,0.5);
            opacity: 0;
            pointer-events: none;
            transition: all 0.3s;
            z-index: 500;
            white-space: nowrap;
        }
        #toast.show { opacity: 1; transform: translateX(-50%) translateY(0); }
        #toast .toast-check { color: var(--gold); margin-right: 8px; }

        /* ─── RESPONSIVE ──────────────────────────────────── */
        @media (max-width: 1100px) {
            .products-grid .product-card { flex: 0 0 calc((100% - 2 * 16px) / 3); }
            .products-carousel { padding: 0 48px; }
            .finder-grid { grid-template-columns: repeat(3, 1fr); }
            .footer-inner { grid-template-columns: 1fr 1fr; gap: 32px; }
        }
        @media (max-width: 900px) {
            .main-nav { display: none; }
            .hamburger { display: flex; }
            /* With .main-nav hidden, the header grid's middle "auto" column
               collapses to 0, so the two 1fr columns split the header
               50/50. .header-actions (search + wishlist + cart + hamburger,
               ~216px of non-shrinking 48px tap targets) is wider than its
               167.5px half, and being justify-self:end, overflows leftward
               on top of the logo instead of wrapping — the search icon
               ends up rendered directly over the wordmark. Grid's "auto"
               track sizing doesn't reliably reclaim that space here (both
               columns' content is effectively unbreakable, so intrinsic
               sizing has nothing to negotiate with), so this drops the
               3-column grid for a plain flex row on mobile: flex lets the
               logo and header-actions each keep their own size and share
               out real space via justify-content, instead of being pinned
               into a fixed column that's narrower than their content.

               That alone isn't enough, though — on a real phone width
               (~375–414px) the logo (~192px) plus all four 48px action
               buttons (~216px) still add up to more than the container
               has (~335px), so without shrinking something the row simply
               overflows past the right edge and the hamburger button — the
               only way to open mobile nav — ends up unreachable off-screen.
               Trimming the icon tap targets and the logo's font-size/gap
               below reclaims just enough width for everything to fit. */
            .header-inner { display: flex; align-items: center; justify-content: space-between; gap: 4px; }
            .site-logo { gap: 8px; }
            /* #site-header prefix required: must outrank the desktop
               full-height wordmark rule (#site-header .logo-text, 31px)
               or the big text overflows the narrow mobile header. */
            #site-header .logo-text, #site-header .logo-text em { font-size: 16px; }
            #site-header .logo-text { transform: none; }
            .header-actions { gap: 0; }
            .header-actions button, .header-actions a { min-width: 38px; min-height: 38px; padding: 0; }
            #hero { grid-template-columns: 1fr; }
            .hero-panel { min-height: 300px; border-left: none; border-top: 1px solid var(--border); }
            .hero-content { padding: 60px 0 40px; }
            .finder-grid { grid-template-columns: 1fr; }
            .bundles-grid { grid-template-columns: 1fr; }
            .why-grid { grid-template-columns: 1fr; gap: 28px; }
            .why-visual { height: 160px; }
            .compliance-grid { grid-template-columns: 1fr; }
            .compliance-col { padding: 20px 0 !important; border-left: none !important; border-bottom: 1px solid var(--border); }
            .trust-grid { grid-template-columns: 1fr 1fr; gap: 24px; }
            .checkout-grid { grid-template-columns: 1fr; }
            .product-detail-grid { grid-template-columns: 1fr; gap: 36px; }
            .product-detail-image { position: static; aspect-ratio: auto; min-height: 260px; }
        }
        /* Below ~360px (iPhone SE and similar) the trimmed-down header from
           the 900px block above still doesn't fit — logo + 4 icons still
           add up to more than the available width, and the excess pushes
           the hamburger button (the only way to open mobile nav at this
           width) off the right edge of the screen. Hiding the wordmark
           and keeping just the triangular mark frees up enough room
           without losing brand identity or dropping any icon. Scoped to
           #site-header so the footer's logo (which reuses .logo-text)
           isn't affected. */
        @media (max-width: 360px) {
            #site-header .logo-text { display: none; }
        }
        @media (max-width: 600px) {
            .container { padding: 0 20px; }
            .products-grid { gap: 12px; }
            .products-grid .product-card { flex: 0 0 78%; }
            .trust-grid { grid-template-columns: 1fr; }
            .footer-inner { grid-template-columns: 1fr; }
            .hero-cta-group { flex-direction: column; }
            .hero-headline { font-size: 38px; }
            .form-row { grid-template-columns: 1fr; }
            .product-meta { grid-template-columns: 1fr; }
            #cart-drawer, #wishlist-drawer { width: 100vw; }
            .tier-cards { grid-template-columns: 1fr; gap: 8px; }
            .tier-card-flag { font-size: 8px; }
            .clinical-data-grid { grid-template-columns: 1fr; }
            .clinical-cell { border-right: none !important; }
            .clinical-cell:nth-last-child(-n+2) { border-bottom: 1px solid var(--border); }
            .clinical-cell:last-child { border-bottom: none; }
            .hplc-trust-badge { flex-wrap: wrap; gap: 10px; }
            .hplc-badge-pill { align-self: flex-start; }
            .cart-trust-strip { gap: 12px; flex-wrap: wrap; }

            /* ── MOBILE IMAGE CONTAINMENT ─────────────────────
               Prevents any image from overflowing its container
               on small viewports.                               */
            img {
                max-width: 100%;
                height: auto;
            }
            /* Product grid card thumbnails */
            .product-image-area {
                height: 120px;
                overflow: hidden;
            }
            .product-photo {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            /* PDP vertical photo */
            .product-detail-image {
                max-height: 340px;
                overflow: hidden;
            }
            .product-detail-photo {
                position: static !important;
                width: 100% !important;
                height: 100% !important;
                max-height: 340px;
                object-fit: cover;
                object-position: center;
                inset: unset !important;
            }
            /* Bundle card split images */
            .bundle-images {
                height: 140px;
                overflow: hidden;
            }
            .bundle-photo {
                width: 50%;
                height: 100%;
                object-fit: cover;
            }
            /* Cart drawer thumbnails */
            .cart-item-img,
            .order-item-img,
            .cart-rec-img {
                flex-shrink: 0;
                overflow: hidden;
            }
            .cart-item-photo {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            /* Search result thumbnails */
            .search-result-img {
                flex-shrink: 0;
                overflow: hidden;
            }
        }
        /* ─── AGE VERIFICATION GATE ──────────────────────────── */
        .age-gate {
            position: fixed;
            inset: 0;
            z-index: 9000;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 24px;
        }
        .age-gate[aria-hidden="true"] {
            display: none;
        }
        .age-gate-backdrop {
            position: absolute;
            inset: 0;
            background: rgba(2,4,10,0.97);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
        }
        .age-gate-modal {
            position: relative;
            z-index: 1;
            background: var(--bg-1);
            border: 1px solid var(--border-light);
            border-radius: var(--radius-sm);
            padding: 52px 48px 44px;
            max-width: 500px;
            width: 100%;
            text-align: center;
            box-shadow:
                0 40px 80px rgba(0,0,0,0.8),
                0 0 0 1px rgba(212,165,154,0.12),
                0 0 60px rgba(212,165,154,0.04);
            animation: ageFadeIn 0.4s cubic-bezier(0.22, 1, 0.36, 1) both;
        }
        @keyframes ageFadeIn {
            from { opacity: 0; transform: translateY(20px) scale(0.97); }
            to   { opacity: 1; transform: translateY(0)   scale(1); }
        }
        .age-gate-logo {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            margin-bottom: 20px;
        }
        .age-gate-logo span {
            font-family: var(--font-logo);
            font-size: 17px;
            font-weight: 300;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--white);
        }
        .age-gate-logo em {
            font-style: normal;
            font-weight: 400;
            color: var(--gold-brand);
        }
        .age-gate-eyebrow {
            font-family: var(--font-display);
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.26em;
            text-transform: uppercase;
            color: var(--gold);
            margin-bottom: 14px;
        }
        .age-gate-title {
            font-family: var(--font-display);
            font-size: 28px;
            font-weight: 800;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: var(--white);
            margin-bottom: 14px;
            line-height: 1.2;
        }
        .age-gate-desc {
            font-size: 13px;
            color: var(--text-muted);
            font-weight: 300;
            line-height: 1.7;
            margin-bottom: 0;
        }
        .age-gate-divider {
            width: 48px;
            height: 1px;
            background: var(--gold-border);
            margin: 28px auto;
        }
        .age-gate-actions {
            display: flex;
            flex-direction: column;
            gap: 12px;
            margin-bottom: 24px;
        }
        .age-gate-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            padding: 16px 24px;
            border-radius: var(--radius-sm);
            font-family: var(--font-display);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            cursor: pointer;
            transition: all 0.2s ease;
            border: none;
        }
        .age-gate-confirm {
            background: var(--gold);
            color: #000;
        }
        .age-gate-confirm:hover {
            background: #e8c4b0;
            transform: translateY(-1px);
            box-shadow: 0 8px 24px rgba(212,165,154,0.35);
        }
        .age-gate-deny {
            background: transparent;
            color: var(--text-muted);
            border: 1px solid var(--border);
        }
        .age-gate-deny:hover {
            border-color: var(--border-light);
            color: var(--white);
            background: rgba(255,255,255,0.04);
        }
        .age-gate-legal {
            font-size: 10px;
            color: rgba(255,255,255,0.35);
            line-height: 1.8;
            letter-spacing: 0.02em;
        }
        .age-gate-link {
            background: none;
            border: none;
            color: rgba(212,165,154,0.6);
            font-size: inherit;
            font-family: inherit;
            cursor: pointer;
            text-decoration: underline;
            text-underline-offset: 2px;
            padding: 0;
            transition: color 0.2s;
        }
        .age-gate-link:hover { color: var(--gold); }
        .age-blocked {
            position: fixed;
            inset: 0;
            z-index: 9001;
            background: var(--bg);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 16px;
            text-align: center;
            padding: 40px;
        }
        .age-blocked h2 {
            font-family: var(--font-display);
            font-size: 22px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--white);
        }
        .age-blocked p { font-size: 13px; color: var(--text-muted); }
        .age-gate-legal-overlay {
            display: none;
            position: fixed;
            inset: 0;
            z-index: 9500;
            align-items: center;
            justify-content: center;
            padding: 24px;
        }
        .age-gate-legal-overlay.visible { display: flex; }
        .age-gate-legal-backdrop {
            position: absolute;
            inset: 0;
            background: rgba(2,4,10,0.97);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
        }
        .age-gate-legal-panel {
            position: relative;
            z-index: 1;
            background: var(--bg-1);
            border: 1px solid var(--border-light);
            border-radius: var(--radius-sm);
            padding: 44px 32px 32px;
            max-width: 640px;
            width: 100%;
            max-height: 80vh;
            overflow-y: auto;
            box-shadow: 0 40px 80px rgba(0,0,0,0.8);
        }
        .age-gate-legal-close {
            position: absolute;
            top: 14px;
            right: 14px;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            border: 1px solid var(--border);
            background: transparent;
            color: var(--text-muted);
            font-size: 18px;
            line-height: 1;
            cursor: pointer;
        }
        .age-gate-legal-close:hover { color: var(--white); border-color: var(--border-light); }
        .age-gate-legal-content { font-size: 13px; line-height: 1.7; color: var(--text-muted); }
        @media (max-width: 480px) {
            .age-gate-modal { padding: 36px 24px 32px; }
            .age-gate-title { font-size: 22px; }
        }

        /* ─── SCROLL FADE-UP ──────────────────────────────── */
        .fade-up {
            opacity: 0;
            transform: translateY(28px) translateZ(0);
            transition: opacity 0.65s cubic-bezier(0.22, 1, 0.36, 1),
                        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
            will-change: opacity, transform;
            backface-visibility: hidden;
        }
        .fade-up.visible {
            opacity: 1;
            transform: translateY(0) translateZ(0);
        }

        /* Staggered delay for product cards */
        .product-card.fade-up:nth-child(1) { transition-delay: 0.00s; }
        .product-card.fade-up:nth-child(2) { transition-delay: 0.07s; }
        .product-card.fade-up:nth-child(3) { transition-delay: 0.14s; }
        .product-card.fade-up:nth-child(4) { transition-delay: 0.21s; }
        .product-card.fade-up:nth-child(5) { transition-delay: 0.28s; }

        /* Why features stagger */
        .why-feature.fade-up:nth-child(1) { transition-delay: 0.05s; }
        .why-feature.fade-up:nth-child(2) { transition-delay: 0.13s; }
        .why-feature.fade-up:nth-child(3) { transition-delay: 0.21s; }
        .why-feature.fade-up:nth-child(4) { transition-delay: 0.29s; }

        /* Finder cards stagger */
        .finder-card.fade-up:nth-child(1) { transition-delay: 0.00s; }
        .finder-card.fade-up:nth-child(2) { transition-delay: 0.08s; }
        .finder-card.fade-up:nth-child(3) { transition-delay: 0.16s; }

        /* Bundle cards stagger */
        .bundle-card.fade-up:nth-child(1) { transition-delay: 0.00s; }
        .bundle-card.fade-up:nth-child(2) { transition-delay: 0.10s; }

        /* About page pillars and values stagger */
        .about-pillar.fade-up:nth-child(1) { transition-delay: 0.00s; }
        .about-pillar.fade-up:nth-child(2) { transition-delay: 0.08s; }
        .about-pillar.fade-up:nth-child(3) { transition-delay: 0.16s; }
        .about-value-item.fade-up:nth-child(1) { transition-delay: 0.00s; }
        .about-value-item.fade-up:nth-child(2) { transition-delay: 0.06s; }
        .about-value-item.fade-up:nth-child(3) { transition-delay: 0.12s; }
        .about-value-item.fade-up:nth-child(4) { transition-delay: 0.18s; }

        /* Compliance cols stagger */
        .compliance-col.fade-up:nth-child(1) { transition-delay: 0.05s; }
        .compliance-col.fade-up:nth-child(2) { transition-delay: 0.15s; }
        .compliance-col.fade-up:nth-child(3) { transition-delay: 0.25s; }

        /* ─── HERO REVEAL ─────────────────────────────────── */
        .hero-eyebrow {
            opacity: 0;
            transform: translateY(12px);
            animation: heroLineIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;
        }
        .hero-headline {
            opacity: 0;
            transform: translateY(16px);
            animation: heroLineIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.25s forwards;
        }
        .hero-body {
            opacity: 0;
            transform: translateY(12px);
            animation: heroLineIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.45s forwards;
        }
        .hero-cta-group {
            opacity: 0;
            transform: translateY(10px);
            animation: heroLineIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.6s forwards;
        }
        .hero-trust {
            opacity: 0;
            animation: heroLineIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.8s forwards;
        }
        @keyframes heroLineIn {
            to { opacity: 1; transform: translateY(0); }
        }

        /* ─── ACCENT PARTICLE CANVAS ────────────────────────── */
        #hero-canvas {
            position: absolute;
            inset: 0;
            pointer-events: none;
            z-index: 0;
            opacity: 0.55;
        }
        #hero { position: relative; }
        #hero .container { position: relative; z-index: 1; }

        /* ─── STAT COUNT-UP FLASH ─────────────────────────── */
        .why-stat {
            transition: color 0.3s;
        }
        .why-stat.counting {
            color: #fff;
        }

        /* ─── HEADER SCROLL SHRINK ────────────────────────── */
        #site-header {
            transition: box-shadow 0.3s ease, background 0.3s ease;
        }
        #site-header.scrolled {
            background: rgba(3,5,12,0.97);
            box-shadow: 0 4px 32px rgba(0,0,0,0.6);
        }

        /* ══════════════════════════════════════════════════════════════
           PREMIUM GLASS REFRESH — nextsense.io-referenced pass
           Rounded bevels, frosted panels, smart warm/cool gradients.
           Placed last so it wins the cascade against the sharp-edged
           rules above without needing !important everywhere.
           ══════════════════════════════════════════════════════════════ */

        /* Background gradient — taken directly from v9. */
        body {
            background:
                radial-gradient(ellipse at 55% 72%, rgba(80,130,220,0.22) 0%, transparent 40%),
                linear-gradient(
                    to bottom,
                    #000000 0%,
                    #000000 25%,
                    #02040c 35%,
                    #050c1e 44%,
                    #0a1838 52%,
                    #11295c 60%,
                    #1c3f82 68%,
                    #2c5aa6 75%,
                    #4c7cc4 82%,
                    #7ea2d8 90%,
                    #b3c9e8 96%,
                    #dde7f5 100%
                );
            background-attachment: fixed;
            /* Declared after the shorthand, which resets background-color to
               transparent. Guarantees an opaque dark base if the gradient is
               ever overridden (e.g. by a WordPress theme). */
            background-color: #05070d;
        }

        /* Header: locked flush to the top, full width, frosted glass.
           (Earlier floating-inset-pill treatment detached it from the
           top edge and broke the sticky layout — reverted to flush.) */
        #site-header {
            background: rgba(6,9,18,0.72) !important;
            backdrop-filter: blur(var(--glass-blur)) !important;
            -webkit-backdrop-filter: blur(var(--glass-blur)) !important;
            border-bottom: 1px solid var(--glass-border) !important;
            padding: 0 !important;
        }
        #site-header.scrolled {
            background: rgba(8,11,20,0.9) !important;
            box-shadow: var(--glow-shadow-sm);
        }
        .header-inner {
            /* No max-width/margin/padding here — .header-inner already
               sits inside .container, which provides identical 32px
               inset + 1280px centering. Duplicating it here was
               doubling the header's inset to 64px, so its content
               (logo, nav, cart icon) didn't line up with every other
               page's content, which only goes through .container once. */
            height: 80px !important;
            background: none;
            border: none;
            border-radius: 0;
            box-shadow: none;
        }

        /* Nav links: back to the site's own type system — the earlier
           open/sentence-case swap made the header feel like a
           different site instead of matching the rest of the page. */
        .main-nav { gap: 32px; }

        /* Buttons: rounded, soft gradient sheen, bevel highlight */
        .btn-gold, .btn-primary, .btn-secondary,
        .promo-apply-btn, .add-to-cart-btn, #place-order-btn {
            border-radius: var(--radius-pill) !important;
            box-shadow: var(--inset-bevel);
        }
        .btn-gold {
            background: var(--gold) !important;
            border-color: transparent !important;
            box-shadow: var(--glow-shadow-sm), var(--inset-bevel);
            transition: box-shadow 0.25s ease, transform 0.15s ease, filter 0.2s ease;
        }
        .btn-gold:hover {
            background: var(--gold) !important;
            box-shadow: var(--glow-shadow), var(--inset-bevel);
            transform: translateY(-1px);
            filter: brightness(1.08);
        }
        .btn-secondary {
            background: var(--glass-bg) !important;
            border: 1px solid var(--glass-border) !important;
        }
        .btn-secondary:hover { background: var(--glass-bg-strong) !important; }

        /* Cards: product / finder / bundle / why-feature — translucent
           tint only, no backdrop-filter. These directly wrap body text
           (product name, price, etc.), and blur-behind-text combined
           with the hover transform was causing degraded/artifacted
           text rendering across the site. Tint gives the same glass
           read without the render cost. */
        .product-card, .finder-card, .bundle-card, .why-feature,
        .order-summary, #cart-drawer .cart-item {
            border-radius: var(--radius-lg) !important;
            background: var(--glass-bg-strong) !important;
            border: 1px solid var(--glass-border) !important;
            box-shadow: var(--inset-bevel);
            transition: box-shadow 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
        }
        .product-card:hover, .finder-card:hover, .bundle-card:hover {
            border-color: var(--accent-border, var(--gold-border)) !important;
            box-shadow: var(--glow-shadow-sm), var(--inset-bevel);
            transform: translateY(-3px);
        }
        .product-image-area, .finder-icon, .vial-icon {
            border-radius: var(--radius-md) !important;
        }
        .product-card-badge { border-radius: var(--radius-pill) !important; }

        /* Product panel: tightened for a sleeker, less "bubbly" feel —
           smaller radius, less padding, restrained internal spacing */
        .product-card { padding: 16px !important; gap: 2px; }
        .product-image-area {
            height: 150px !important;
            background: var(--bg-2) !important;
            border: none !important;
            margin-bottom: 14px !important;
        }
        .product-card-badge {
            font-size: 9px !important;
            padding: 4px 9px !important;
            letter-spacing: 0.08em !important;
            font-weight: 600 !important;
        }
        .product-name {
            font-family: var(--font-body) !important;
            font-size: 16px !important;
            font-weight: 600 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }
        .product-dosage {
            font-family: var(--font-body) !important;
            font-size: 11.5px !important;
            font-weight: 400 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
            color: var(--text-dim) !important;
        }
        .product-price {
            font-family: var(--font-body) !important;
            font-size: 17px !important;
            font-weight: 600 !important;
            letter-spacing: 0 !important;
        }
        .add-to-cart-btn {
            border-radius: var(--radius-pill) !important;
            background: var(--gold) !important;
            border-color: transparent !important;
            font-family: var(--font-body) !important;
            letter-spacing: 0.02em !important;
            text-transform: none !important;
            font-weight: 600 !important;
            box-shadow: var(--inset-bevel);
            margin-top: 10px;
        }

        /* Cart + wishlist drawers: rounded leading edge, frosted */
        #cart-drawer, #wishlist-drawer {
            border-radius: var(--radius-xl) 0 0 var(--radius-xl);
            background: rgba(8,11,20,0.82) !important;
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
            border-left: 1px solid var(--glass-border);
            box-shadow: -20px 0 60px rgba(0,0,0,0.5);
        }

        /* Cart drawer internals — this was never brought over to the
           open/sentence-case type system used on product cards, so it
           was the one place still running the old tight-condensed-caps
           treatment. Matched to the same system here. */
        .cart-drawer-header h3 {
            font-family: var(--font-body) !important;
            font-size: 16px !important;
            font-weight: 600 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }
        .cart-item {
            border-bottom: none !important;
            padding: 14px !important;
            margin-bottom: 10px;
        }
        .cart-item:last-child { margin-bottom: 0; }
        .cart-item-name {
            font-family: var(--font-body) !important;
            font-size: 14.5px !important;
            font-weight: 600 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }
        .cart-item-sub {
            font-family: var(--font-body) !important;
            font-size: 12px !important;
            font-weight: 400 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
            color: var(--text-dim) !important;
        }
        .cart-item-price {
            font-family: var(--font-body) !important;
            font-size: 14px !important;
            font-weight: 600 !important;
        }
        .cart-remove {
            font-family: var(--font-body) !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
            font-size: 12px !important;
        }
        .qty-btn, .qty-display { border-radius: var(--radius-sm) !important; }
        .cart-order-summary .order-line {
            font-family: var(--font-body) !important;
            font-size: 13px !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }
        .cart-added-banner {
            font-family: var(--font-body) !important;
            font-size: 13px !important;
            font-weight: 600 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        /* Search panel + modals: rounded glass sheets */
        .search-panel, .age-gate-modal, #age-blocked {
            border-radius: var(--radius-xl) !important;
            background: rgba(8,11,20,0.93) !important;
            border: 1px solid var(--glass-border) !important;
            box-shadow: var(--glow-shadow);
        }

        /* Form fields: rounded, glass, soft focus glow */
        .form-group input, .form-group select, .promo-input-row input,
        .hosted-field-shell, #promo-code {
            border-radius: var(--radius-sm) !important;
            background: var(--glass-bg) !important;
            border: 1px solid var(--glass-border) !important;
            transition: box-shadow 0.25s ease, border-color 0.25s ease;
        }
        .form-group input:focus, .form-group select:focus {
            border-color: var(--mesh-warm) !important;
            box-shadow: 0 0 0 3px rgba(212,165,95,0.15) !important;
        }

        /* Hero: soft gradient mesh glow behind the particle canvas,
           and a frosted glass rim around the whole panel */
        #hero { position: relative; overflow: hidden; }
        #hero::before { content: none; }
        #hero .container { position: relative; z-index: 1; }
        .hero-trust { border-top-color: var(--glass-border) !important; }
        .trust-item {
            background: var(--glass-bg-strong);
            border: 1px solid var(--glass-border);
            border-radius: var(--radius-pill);
            padding: 7px 14px !important;
        }

        /* Announcement bar: soft pill, floating off the very top edge */
        #announcement-bar {
            background: rgba(10,14,24,0.72) !important;
        }

        @media (max-width: 640px) {
            #cart-drawer, #wishlist-drawer { border-radius: var(--radius-lg) 0 0 var(--radius-lg); }
        }

        /* Welcome offer banner */
        .welcome-banner {
            position: fixed;
            left: 24px;
            bottom: 24px;
            width: 320px;
            max-width: calc(100vw - 48px);
            z-index: 450;
            background: rgba(10,14,24,0.94);
            border: 1px solid var(--glass-border);
            border-radius: var(--radius-lg);
            box-shadow: var(--glow-shadow);
            padding: 22px 20px;
            transform: translateY(24px);
            opacity: 0;
            pointer-events: none;
            transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease;
        }
        .welcome-banner.visible { transform: translateY(0); opacity: 1; pointer-events: auto; }
        .welcome-banner-close {
            position: absolute;
            top: 12px; right: 12px;
            background: none;
            border: none;
            color: var(--text-dim);
            cursor: pointer;
            font-size: 14px;
            padding: 4px;
        }
        .welcome-banner-close:hover { color: var(--white); }
        .welcome-banner-eyebrow {
            font-family: var(--font-body);
            font-size: 11px;
            letter-spacing: 0.04em;
            color: var(--gold);
            margin-bottom: 4px;
        }
        .welcome-banner-title {
            font-family: var(--font-body);
            font-size: 21px;
            font-weight: 600;
            color: var(--white);
            margin-bottom: 8px;
        }
        .welcome-banner-body {
            font-family: var(--font-body);
            font-size: 12.5px;
            font-weight: 300;
            color: var(--text-muted);
            line-height: 1.6;
            margin-bottom: 14px;
        }
        .welcome-banner-form { display: flex; gap: 8px; }
        .welcome-banner-form input {
            flex: 1;
            min-width: 0;
            background: var(--glass-bg);
            border: 1px solid var(--glass-border);
            border-radius: var(--radius-sm);
            color: var(--white);
            font-family: var(--font-body);
            font-size: 13px;
            padding: 10px 12px;
            outline: none;
        }
        .welcome-banner-form input:focus { border-color: var(--gold); }
        .welcome-banner-code-box {
            background: var(--glass-bg-strong);
            border: 1px dashed var(--gold-border);
            border-radius: var(--radius-sm);
            padding: 12px 14px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: pointer;
        }
        .welcome-banner-code-box span:first-child {
            font-family: var(--font-body);
            font-weight: 600;
            font-size: 15px;
            letter-spacing: 0.04em;
            color: var(--gold);
        }
        .welcome-banner-copy-hint {
            font-size: 10.5px;
            color: var(--text-dim);
        }

        /* Quick question widget */
        .quick-question-btn {
            position: fixed;
            right: 24px;
            bottom: 24px;
            width: 52px; height: 52px;
            border-radius: 50%;
            background: var(--gold);
            color: #000;
            border: none;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            box-shadow: var(--glow-shadow-sm), var(--inset-bevel);
            z-index: 440;
            transition: transform 0.15s ease, filter 0.2s ease;
        }
        .quick-question-btn:hover { transform: translateY(-2px); filter: brightness(1.08); }
        .quick-question-panel {
            position: fixed;
            right: 24px;
            bottom: 88px;
            width: 320px;
            max-width: calc(100vw - 48px);
            z-index: 441;
            background: rgba(10,14,24,0.94);
            border: 1px solid var(--glass-border);
            border-radius: var(--radius-lg);
            box-shadow: var(--glow-shadow);
            padding: 22px 20px;
            transform: translateY(12px) scale(0.98);
            opacity: 0;
            pointer-events: none;
            transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease;
        }
        .quick-question-panel.visible { transform: translateY(0) scale(1); opacity: 1; pointer-events: auto; }
        .quick-question-panel input, .quick-question-panel textarea {
            background: var(--glass-bg);
            border: 1px solid var(--glass-border);
            border-radius: var(--radius-sm);
            color: var(--white);
            font-family: var(--font-body);
            font-size: 13px;
            padding: 10px 12px;
            outline: none;
        }
        .quick-question-panel input:focus, .quick-question-panel textarea:focus { border-color: var(--gold); }
        @media (max-width: 480px) {
            .welcome-banner { left: 16px; bottom: 16px; }
            .quick-question-btn { right: 16px; bottom: 16px; }
            .quick-question-panel { right: 16px; bottom: 80px; }
        }