.vd-injected{--vit-amber: #C49C74;--vit-amber-dark: #A87D55;--vit-amber-soft: #E2C3A1;--vit-amber-tint: #F4E4D0;--vit-olive: #A4A45C;--vit-olive-dark: #7E8040;--vit-olive-soft: #C4C488;--vit-olive-tint: #E6E6C8;--vit-lab-ice: #F2F4F3;--vit-lab-paper: #E8ECE9;--vit-lab-mineral: #C9D2D0;--vit-lab-slate: #6F7D78;--vit-lab-graphite: #384642;--vit-lab-glass: #D6E2DE;--vit-lab-bio: #4A6A5E;--vit-moss: #6E7A4A;--vit-moss-dark: #4E5630;--vit-moss-soft: #9AA477;--vit-vanilla: #FCDC88;--vit-vanilla-soft: #FFE9AE;--vit-vanilla-tint: #FFF5D6;--vit-peach: #F2B58C;--vit-peach-soft: #F8CDAE;--vit-peach-tint: #FCE4D2;--vit-espresso: #1F1914;--vit-charcoal: #3A3028;--vit-stone: #6B5E51;--vit-sand: #A89B8C;--vit-cream: #F7F1E8;--vit-cream-deep: #EFE6D6;--vit-bone: #FBF7EE;--vit-white: #FFFFFF;--vit-clinic-white: #FCFCFC;--vit-clinic-mist: #EEF2F4;--vit-clinic-ice: #DCE4E8;--vit-clinic-steel: #6B7A82;--vit-clinic-ink: #1C2A33;--vit-clinic-blue: #3E6B82;--bg-page: var(--vit-cream);--bg-surface: var(--vit-bone);--bg-surface-2: var(--vit-white);--bg-inverse: var(--vit-espresso);--fg-primary: var(--vit-espresso);--fg-secondary: var(--vit-stone);--fg-tertiary: var(--vit-sand);--fg-inverse: var(--vit-cream);--fg-accent: var(--vit-amber-dark);--fg-on-amber: var(--vit-espresso);--fg-on-olive: var(--vit-cream);--fg-on-moss: var(--vit-cream);--border-subtle: rgba(31, 25, 20, .08);--border-default: rgba(31, 25, 20, .14);--border-strong: rgba(31, 25, 20, .24);--status-success: #4E8A5B;--status-warn: #D19934;--status-error: #C0453C;--status-info: #3E6B82;--font-display: "Cormorant Garamond", "Gloock", "DM Serif Display", ui-serif, Georgia, serif;--font-body: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent: "Nunito Sans", ui-sans-serif, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 44px;--fs-4xl: 60px;--fs-5xl: 84px;--fs-6xl: 112px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-loose: 1.7;--ls-tight: -.02em;--ls-snug: -.01em;--ls-wide: .08em;--ls-extra: .18em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-2xl: 48px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(60, 40, 20, .06);--shadow-sm: 0 2px 6px rgba(60, 40, 20, .07), 0 1px 2px rgba(60, 40, 20, .05);--shadow-md: 0 10px 24px -10px rgba(60, 40, 20, .18), 0 4px 8px -2px rgba(60, 40, 20, .08);--shadow-lg: 0 24px 48px -16px rgba(60, 40, 20, .22), 0 8px 16px -4px rgba(60, 40, 20, .1);--shadow-xl: 0 40px 80px -24px rgba(60, 40, 20, .28);--shadow-ring: 0 0 0 3px rgba(196, 156, 116, .35);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.32, .72, .25, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--dur-lazy: .8s;--bg: var(--vit-cream);--bg-soft: var(--vit-cream-deep);--bg-card: var(--vit-bone);--text: var(--vit-espresso);--muted: var(--vit-stone);--line: var(--border-default);--accent: var(--vit-amber);--accent-dark: var(--vit-amber-dark);--olive: var(--vit-olive);--olive-dark: var(--vit-olive-dark);--yellow: var(--vit-vanilla);--dark: var(--vit-espresso);--serif: var(--font-display);--sans: var(--font-body);--rad: var(--r-md);--rad-lg: var(--r-xl);--rad-pill: var(--r-pill);--wrap: 1240px}.vd-injected *,.vd-injected *:before,.vd-injected *:after{box-sizing:border-box}.vd-injected{margin:0;padding:0}.vd-injected body.vd-body{font-family:var(--font-body);color:var(--vit-espresso);background:var(--vit-cream);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.vd-injected img{max-width:100%;display:block}.vd-injected a{color:inherit;text-decoration:none}.vd-injected button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.vd-injected .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vd-injected .skip-link:focus{position:fixed;top:8px;left:8px;background:#fff;padding:8px 12px;z-index:9999;clip:auto;width:auto;height:auto}.vd-injected .serif{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.vd-injected .serif em,.vd-injected .serif i{font-family:var(--font-display);font-style:italic;color:var(--vit-amber);font-weight:400}.vd-injected h1,.vd-injected h2,.vd-injected h3,.vd-injected h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;margin:0}.vd-injected h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04}.vd-injected h2{font-size:clamp(32px,4vw,56px);line-height:1.08}.vd-injected h3{font-size:clamp(20px,2vw,26px);line-height:1.2}.vd-injected .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--vit-amber-dark)}.vd-injected .muted{color:var(--vit-stone)}.vd-injected .wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.vd-injected .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--r-pill);font-weight:500;font-size:15px;transition:.2s;font-family:var(--font-body)}.vd-injected .btn .arrow{transition:transform .2s}.vd-injected .btn:hover .arrow{transform:translate(3px)}.vd-injected .btn-dark{background:var(--vit-espresso);color:#fff}.vd-injected .btn-dark:hover{background:#000}.vd-injected .btn-tan{background:var(--vit-amber);color:var(--vit-espresso)}.vd-injected .btn-tan:hover{background:var(--vit-amber-dark);color:#fff}.vd-injected .btn-outline{background:transparent;color:var(--vit-espresso);border:1px solid var(--vit-espresso)}.vd-injected .btn-outline:hover{background:var(--vit-espresso);color:#fff}.vd-injected .btn-yellow{background:var(--vit-vanilla);color:var(--vit-espresso)}.vd-injected .btn-yellow:hover{background:var(--vit-vanilla-soft)}.vd-injected .vd-announce{background:var(--vit-espresso);color:var(--vit-cream);font-size:13px;padding:10px 16px;text-align:center;font-family:var(--font-body)}.vd-injected .vd-announce-list{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;align-items:center}.vd-injected .vd-announce-list span strong{color:var(--vit-vanilla);font-weight:500}.vd-injected .vd-announce-list .dot{opacity:.4}.vd-injected .vd-header{position:sticky;top:0;z-index:50;background:#fafafa;border-bottom:1px solid transparent}.vd-injected .vd-header.is-scrolled{border-bottom-color:var(--border-default);background:#fafafaf0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vd-injected .vd-header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}.vd-injected .vd-logo{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.02em}.vd-injected .vd-logo .mark{color:var(--vit-olive)}.vd-injected .vd-nav{display:flex;gap:28px;font-size:15px;font-family:var(--font-body)}.vd-injected .vd-nav a{position:relative;padding:4px 0;color:var(--vit-espresso);opacity:.85}.vd-injected .vd-nav a:hover{opacity:1}.vd-injected .vd-nav a.active:before{content:"•";color:var(--vit-amber);margin-right:6px}.vd-injected .vd-head-actions{display:flex;align-items:center;gap:16px}.vd-injected .vd-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.vd-injected .vd-icon-btn:hover{background:var(--vit-cream-deep)}@media(max-width:900px){.vd-injected .vd-nav{display:none}}.vd-injected .vd-hero{padding:48px 0 64px;position:relative}.vd-injected .vd-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.vd-injected .vd-hero .eyebrow{margin-bottom:18px}.vd-injected .vd-hero h1{margin:0 0 24px}.vd-injected .vd-hero p.lead{font-size:17px;color:var(--vit-stone);max-width:520px;margin:0 0 32px;font-family:var(--font-body)}.vd-injected .vd-quiz-card{background:var(--vit-bone);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:26px;max-width:560px;box-shadow:var(--shadow-sm)}.vd-injected .vd-quiz-head{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vit-amber-dark);font-weight:700;margin-bottom:14px;font-family:var(--font-body)}.vd-injected .vd-quiz-head .dot{width:8px;height:8px;background:var(--vit-amber);border-radius:50%;display:inline-block}.vd-injected .vd-quiz-card h3{font-size:22px;margin-bottom:6px}.vd-injected .vd-quiz-card .sub{color:var(--vit-stone);font-size:14px;margin-bottom:18px}.vd-injected .vd-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.vd-injected .vd-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border-default);padding:10px 16px;border-radius:var(--r-pill);font-size:14px;cursor:pointer;transition:.15s;font-family:var(--font-body)}.vd-injected .vd-pill:hover{border-color:var(--vit-amber);background:var(--vit-amber-tint)}.vd-injected .vd-pill.is-active{background:var(--vit-espresso);color:#fff;border-color:var(--vit-espresso)}.vd-injected .vd-pill .ic{width:14px;height:14px}.vd-injected .vd-quiz-cta{width:100%;justify-content:center;background:var(--vit-stone);color:#fff;opacity:.65}.vd-injected .vd-quiz-cta.is-ready{background:var(--vit-espresso);opacity:1}.vd-injected .vd-quiz-meta{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--vit-stone);margin-top:14px;flex-wrap:wrap}.vd-injected .vd-quiz-meta span{display:inline-flex;align-items:center;gap:6px}.vd-injected .vd-secondary-link{margin-top:18px;font-size:14px;color:var(--vit-stone)}.vd-injected .vd-secondary-link a{color:var(--vit-espresso);text-decoration:underline;text-underline-offset:3px;font-weight:500}.vd-injected .vd-hero-visual{position:relative;background:var(--vit-amber-tint);border-radius:var(--r-xl);aspect-ratio:4/5;overflow:hidden}.vd-injected .vd-hero-visual img{width:100%;height:100%;object-fit:cover}.vd-injected .vd-tooltip{position:absolute;background:#fff;padding:10px 14px;border-radius:12px;box-shadow:var(--shadow-md);font-size:12px;max-width:170px;line-height:1.3}.vd-injected .vd-tooltip b{display:block;font-weight:500;margin-bottom:2px;font-size:13px}.vd-injected .vd-tooltip.t1{top:26%;left:-8%}.vd-injected .vd-tooltip.t2{bottom:20%;right:-10%}.vd-injected .vd-tooltip:before{content:"";position:absolute;border-top:1px dashed var(--vit-espresso);width:60px;top:50%}.vd-injected .vd-tooltip.t1:before{right:-56px}.vd-injected .vd-tooltip.t2:before{left:-56px}.vd-injected .vd-hero-rating{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:#ffffffeb;padding:8px 16px;border-radius:var(--r-pill);font-size:13px;display:inline-flex;gap:10px;align-items:center;white-space:nowrap;box-shadow:var(--shadow-sm)}.vd-injected .vd-stars{color:var(--vit-amber);letter-spacing:2px}@media(max-width:900px){.vd-injected .vd-hero-grid{grid-template-columns:1fr;gap:36px}.vd-injected .vd-hero-visual{aspect-ratio:1/1}.vd-injected .vd-tooltip{display:none}}.vd-injected .vd-certs{padding:24px 0 56px;background:var(--vit-cream)}.vd-injected .vd-certs .eyebrow{text-align:center;display:block;margin-bottom:18px}.vd-injected .vd-certs-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.vd-injected .vd-cert{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-default);padding:12px 20px;border-radius:var(--r-pill);font-size:14px;font-family:var(--font-body)}.vd-injected .vd-cert .ic{width:16px;height:16px;color:var(--vit-amber-dark)}.vd-injected .vd-two{padding:80px 0}.vd-injected .vd-two-head{text-align:center;max-width:760px;margin:0 auto 48px}.vd-injected .vd-two-head .eyebrow{margin-bottom:16px}.vd-injected .vd-two-head p{color:var(--vit-stone);margin-top:18px}.vd-injected .vd-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vd-injected .vd-two-card{background:var(--vit-amber);color:var(--vit-espresso);border-radius:var(--r-xl);padding:40px;position:relative;overflow:hidden}.vd-injected .vd-two-card.olive{background:var(--vit-olive);color:var(--vit-cream)}.vd-injected .vd-two-card .tag{display:inline-block;background:var(--vit-espresso);color:#fff;padding:6px 12px;border-radius:var(--r-pill);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-family:var(--font-body);font-weight:700}.vd-injected .vd-two-card.olive .tag{background:var(--vit-vanilla);color:var(--vit-espresso)}.vd-injected .vd-two-card h3{font-size:34px;margin-bottom:16px}.vd-injected .vd-two-card p{margin:0 0 24px;opacity:.9;font-size:15px}.vd-injected .vd-two-card ul{list-style:none;padding:0;margin:0 0 36px;display:grid;gap:10px}.vd-injected .vd-two-card ul li{display:flex;gap:10px;align-items:center;font-size:15px}.vd-injected .vd-two-card ul li:before{content:"✓";color:var(--vit-espresso);font-weight:600}.vd-injected .vd-two-card.olive ul li:before{color:var(--vit-vanilla)}.vd-injected .vd-two-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.vd-injected .vd-two-price{font-family:var(--font-display);font-size:28px}.vd-injected .vd-two-price small{font-size:14px;opacity:.7;font-family:var(--font-body)}@media(max-width:800px){.vd-injected .vd-two-grid{grid-template-columns:1fr}.vd-injected .vd-two-card{padding:28px}}.vd-injected .vd-how{padding:80px 0;background:var(--vit-cream)}.vd-injected .vd-how-head{text-align:center;max-width:780px;margin:0 auto 40px}.vd-injected .vd-how-head .eyebrow{margin-bottom:16px}.vd-injected .vd-how-head p{color:var(--vit-stone);margin:18px 0}.vd-injected .vd-how-link{display:inline-flex;align-items:center;gap:6px;color:var(--vit-amber-dark);font-weight:500;border-bottom:1px solid var(--vit-amber);padding-bottom:2px}.vd-injected .vd-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.vd-injected .vd-how-card{background:var(--vit-bone);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.vd-injected .vd-how-img{aspect-ratio:4/3;background:var(--vit-amber-tint);position:relative;overflow:hidden}.vd-injected .vd-how-img img{width:100%;height:100%;object-fit:cover}.vd-injected .vd-how-body{padding:28px}.vd-injected .vd-how-body .row{display:flex;justify-content:space-between;align-items:baseline}.vd-injected .vd-how-body h3{font-size:24px;margin:0}.vd-injected .vd-how-num{font-family:var(--font-display);font-size:32px;color:var(--vit-amber);font-style:italic}.vd-injected .vd-how-body p{color:var(--vit-stone);margin:10px 0 16px;font-size:15px}.vd-injected .vd-how-foot{border-top:1px solid var(--border-subtle);padding-top:14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--vit-stone);display:flex;align-items:center;gap:6px}.vd-injected .vd-how-cta{text-align:center;margin-top:48px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.vd-injected .vd-how-grid{grid-template-columns:1fr}}.vd-injected .vd-packs{padding:80px 0;background:var(--vit-cream-deep)}.vd-injected .vd-packs-head{text-align:center;max-width:780px;margin:0 auto 48px}.vd-injected .vd-packs-head .eyebrow{margin-bottom:16px}.vd-injected .vd-packs-head p{color:var(--vit-stone);margin-top:18px}.vd-injected .vd-packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vd-injected .vd-pack{background:#fff;border-radius:var(--r-xl);overflow:hidden;position:relative;box-shadow:var(--shadow-sm)}.vd-injected .vd-pack-img{aspect-ratio:1/1;position:relative;overflow:hidden}.vd-injected .vd-pack-img img{width:100%;height:100%;object-fit:cover}.vd-injected .vd-pack-tag{position:absolute;top:16px;left:16px;background:var(--vit-espresso);color:#fff;padding:6px 14px;border-radius:var(--r-pill);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-family:var(--font-body)}.vd-injected .vd-pack-tag.new{background:var(--vit-vanilla);color:var(--vit-espresso)}.vd-injected .vd-pack-body{padding:28px}.vd-injected .vd-pack-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:16px}.vd-injected .vd-pack-head h3{font-size:24px}.vd-injected .vd-pack-head .cat{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--vit-stone)}.vd-injected .vd-pack-list{list-style:none;padding:14px 0;margin:0;border-top:1px solid var(--border-subtle);display:grid;gap:10px}.vd-injected .vd-pack-list li{display:flex;justify-content:space-between;font-size:14px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.vd-injected .vd-pack-list li:last-child{border-bottom:0;padding-bottom:0}.vd-injected .vd-pack-list li:before{content:"—";margin-right:10px;color:var(--vit-sand)}.vd-injected .vd-pack-list li span:last-child{color:var(--vit-stone)}.vd-injected .vd-pack-foot{display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px;border-top:1px solid var(--border-subtle);margin-top:14px}.vd-injected .vd-pack-price{font-family:var(--font-display);font-size:28px}.vd-injected .vd-pack-price small{font-size:13px;color:var(--vit-stone);font-family:var(--font-body)}.vd-injected .vd-pack-price .meta{display:block;font-size:12px;color:var(--vit-stone);margin-top:4px;font-family:var(--font-body)}.vd-injected .vd-pack-add{width:48px;height:48px;border-radius:50%;background:var(--vit-espresso);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.vd-injected .vd-pack-add:hover{background:#000}@media(max-width:900px){.vd-injected .vd-packs-grid{grid-template-columns:1fr}}.vd-injected .vd-compare{padding:80px 0;background:var(--vit-espresso);color:var(--vit-cream)}.vd-injected .vd-compare-head{text-align:center;max-width:780px;margin:0 auto 48px}.vd-injected .vd-compare-head .eyebrow{color:var(--vit-vanilla);margin-bottom:16px}.vd-injected .vd-compare-head h2,.vd-injected .vd-compare-head h2 em{color:var(--vit-vanilla)}.vd-injected .vd-compare-head p{color:#f7f1e8bf;margin-top:18px}.vd-injected .vd-compare-card{background:var(--vit-cream);color:var(--vit-espresso);border-radius:var(--r-xl);padding:12px;max-width:960px;margin:0 auto}.vd-injected .vd-compare-table{width:100%;border-collapse:collapse}.vd-injected .vd-compare-table th,.vd-injected .vd-compare-table td{padding:20px 24px;text-align:left;font-size:15px;border-bottom:1px solid var(--border-subtle)}.vd-injected .vd-compare-table tr:last-child td,.vd-injected .vd-compare-table tr:last-child th{border-bottom:0}.vd-injected .vd-compare-table th:first-child{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vit-stone);font-weight:700;font-family:var(--font-body)}.vd-injected .vd-compare-table th.brand{text-align:center}.vd-injected .vd-compare-table th.brand .pill{background:var(--vit-amber);color:var(--vit-espresso);padding:10px 24px;border-radius:var(--r-pill);display:inline-block;font-family:var(--font-display);font-size:18px}.vd-injected .vd-compare-table td.cell{text-align:center}.vd-injected .vd-compare-table td.cell .ok{background:var(--vit-cream-deep);color:var(--vit-olive-dark);padding:6px 22px;border-radius:var(--r-pill);display:inline-block;font-weight:700}.vd-injected .vd-compare-table td.cell .no{color:#c5836b;font-weight:700}.vd-injected .vd-compare-table td.cell .partial{color:var(--vit-stone)}.vd-injected .vd-compare-note{text-align:center;margin-top:24px;font-size:13px;color:#f7f1e88c}@media(max-width:700px){.vd-injected .vd-compare-table th,.vd-injected .vd-compare-table td{padding:14px 10px;font-size:13px}}.vd-injected .vd-adh{padding:96px 0;background:var(--vit-cream)}.vd-injected .vd-adh-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1100px;margin:0 auto}.vd-injected .vd-adh h2{margin:10px 0 24px}.vd-injected .vd-adh .lead{color:var(--vit-stone);font-size:17px;max-width:460px;margin:0 0 28px}.vd-injected .vd-adh-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--vit-stone)}.vd-injected .vd-adh-meta span{display:inline-flex;align-items:center;gap:6px}.vd-injected .vd-adh-card{background:var(--vit-bone);border-radius:var(--r-xl);padding:48px;text-align:center;box-shadow:var(--shadow-sm)}.vd-injected .vd-donut{width:240px;height:240px;margin:0 auto 28px;position:relative}.vd-injected .vd-donut svg{transform:rotate(-90deg)}.vd-injected .vd-donut-track{stroke:var(--vit-amber-tint);fill:none;stroke-width:18}.vd-injected .vd-donut-fill{stroke:var(--vit-amber);fill:none;stroke-width:18;stroke-linecap:round;transition:stroke-dashoffset 1s ease}.vd-injected .vd-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.vd-injected .vd-donut-center .num{font-family:var(--font-display);font-size:56px;line-height:1}.vd-injected .vd-donut-center .num sup{font-size:22px;vertical-align:super}.vd-injected .vd-donut-center .lbl{font-size:12px;color:var(--vit-stone);margin-top:6px}.vd-injected .vd-adh-bars{display:grid;gap:12px;border-top:1px solid var(--border-subtle);padding-top:20px}.vd-injected .vd-adh-row{display:grid;grid-template-columns:110px 1fr 40px;gap:14px;align-items:center;font-size:13px}.vd-injected .vd-bar{height:10px;background:var(--vit-amber-tint);border-radius:999px;overflow:hidden}.vd-injected .vd-bar-fill{height:100%;background:var(--vit-amber);border-radius:999px}.vd-injected .vd-bar-fill.gray{background:var(--vit-sand)}.vd-injected .vd-adh-link{margin-top:16px;display:inline-flex;gap:6px;font-weight:500;color:var(--vit-amber-dark);border-bottom:1px solid var(--vit-amber);padding-bottom:2px}@media(max-width:900px){.vd-injected .vd-adh-grid{grid-template-columns:1fr;gap:32px}.vd-injected .vd-adh-card{padding:32px 20px}}.vd-injected .vd-daily{padding:80px 0;background:var(--vit-cream-deep)}.vd-injected .vd-daily-head{text-align:center;max-width:820px;margin:0 auto 48px}.vd-injected .vd-daily-head .eyebrow{margin-bottom:16px}.vd-injected .vd-daily-head p{color:var(--vit-stone);margin-top:18px}.vd-injected .vd-sachets{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;max-width:1080px;margin:0 auto 56px}.vd-injected .vd-sachet{background:var(--vit-bone);border-radius:20px 20px 12px 12px;padding:18px 14px;aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border-subtle);position:relative;box-shadow:var(--shadow-xs)}.vd-injected .vd-sachet:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background-image:radial-gradient(circle at 6px 0,transparent 3px,var(--vit-cream-deep) 3.5px);background-size:12px 12px;background-repeat:repeat-x}.vd-injected .vd-sachet .top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--vit-stone)}.vd-injected .vd-sachet .day{background:var(--vit-amber);color:var(--vit-espresso);padding:3px 9px;border-radius:var(--r-pill);font-size:10px;letter-spacing:.1em;font-weight:700}.vd-injected .vd-sachet .brand{font-family:var(--font-display);font-style:italic;font-size:13px}.vd-injected .vd-sachet .bot{font-size:11px}.vd-injected .vd-sachet .bot b{display:block;font-family:var(--font-display);font-style:italic;font-size:15px;font-weight:500;color:var(--vit-espresso);margin-bottom:4px}.vd-injected .vd-sachet .bot span{color:var(--vit-stone);font-size:10px}.vd-injected .vd-daily-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:40px;border-top:1px solid var(--border-subtle);max-width:1080px;margin:0 auto}.vd-injected .vd-feat{display:grid;gap:8px}.vd-injected .vd-feat .ic{width:40px;height:40px;border-radius:50%;background:var(--vit-bone);color:var(--vit-amber-dark);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle)}.vd-injected .vd-feat h4{font-family:var(--font-body);font-size:16px;font-weight:700;margin:8px 0 4px}.vd-injected .vd-feat p{color:var(--vit-stone);font-size:14px;margin:0}.vd-injected .vd-daily-cta{text-align:center;margin-top:48px}.vd-injected .vd-daily-cta .meta{margin-top:12px;font-size:12px;color:var(--vit-stone)}@media(max-width:900px){.vd-injected .vd-sachets{grid-template-columns:repeat(3,1fr)}.vd-injected .vd-daily-features{grid-template-columns:1fr}}.vd-injected .vd-reviews{padding:80px 0;background:var(--vit-cream)}.vd-injected .vd-reviews-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:24px;flex-wrap:wrap}.vd-injected .vd-reviews-head .eyebrow{margin-bottom:14px;display:block}.vd-injected .vd-reviews-rating{text-align:right}.vd-injected .vd-reviews-rating .big{font-family:var(--font-display);font-size:46px;line-height:1}.vd-injected .vd-reviews-rating .big small{font-size:18px;color:var(--vit-stone);font-family:var(--font-body)}.vd-injected .vd-reviews-rating .stars{color:var(--vit-amber);letter-spacing:4px;font-size:18px;margin:6px 0}.vd-injected .vd-reviews-rating .meta{font-size:12px;color:var(--vit-stone)}.vd-injected .vd-reviews-rating .loox{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:var(--vit-bone);padding:6px 12px;border-radius:var(--r-pill);font-size:12px;color:var(--vit-stone)}.vd-injected .vd-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vd-injected .vd-review{background:var(--vit-bone);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.vd-injected .vd-review-img{aspect-ratio:4/3;position:relative;background:var(--vit-amber-tint)}.vd-injected .vd-review-img img{width:100%;height:100%;object-fit:cover}.vd-injected .vd-review-img .tag{position:absolute;top:14px;left:14px;background:#1f1914d9;color:#fff;padding:5px 12px;border-radius:var(--r-pill);font-size:11px;display:inline-flex;align-items:center;gap:5px}.vd-injected .vd-review-body{padding:22px}.vd-injected .vd-review-stars{color:var(--vit-amber);letter-spacing:2px;margin-bottom:10px;display:flex;justify-content:space-between;font-size:14px}.vd-injected .vd-review-stars .date{color:var(--vit-stone);letter-spacing:0;font-size:12px}.vd-injected .vd-review-body h4{font-family:var(--font-body);font-size:16px;font-weight:700;margin:0 0 8px}.vd-injected .vd-review-body p{color:var(--vit-stone);font-size:14px;margin:0 0 18px}.vd-injected .vd-review-author{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--border-subtle)}.vd-injected .vd-review-author .av{width:32px;height:32px;border-radius:50%;background:var(--vit-cream-deep);color:var(--vit-stone);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.vd-injected .vd-review-author .name{font-size:14px;font-weight:500}.vd-injected .vd-review-author .loc{font-size:12px;color:var(--vit-stone)}@media(max-width:900px){.vd-injected .vd-reviews-grid{grid-template-columns:1fr}.vd-injected .vd-reviews-head{flex-direction:column;align-items:flex-start}.vd-injected .vd-reviews-rating{text-align:left}}.vd-injected .vd-stats{background:var(--vit-olive);color:var(--vit-cream);padding:48px 0}.vd-injected .vd-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.vd-injected .vd-stat .num{font-family:var(--font-display);font-size:54px;color:var(--vit-vanilla);line-height:1;margin-bottom:10px}.vd-injected .vd-stat .num small{font-size:24px}.vd-injected .vd-stat .lbl{font-size:14px;opacity:.85;max-width:240px}@media(max-width:900px){.vd-injected .vd-stats-grid{grid-template-columns:1fr 1fr;gap:24px}.vd-injected .vd-stat .num{font-size:40px}}.vd-injected .vd-quality{padding:80px 0;background:var(--vit-cream)}.vd-injected .vd-quality-head{text-align:center;max-width:780px;margin:0 auto 48px}.vd-injected .vd-quality-head .eyebrow{margin-bottom:16px}.vd-injected .vd-quality-head p{color:var(--vit-stone);margin-top:18px}.vd-injected .vd-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vd-injected .vd-qcard{background:var(--vit-bone);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.vd-injected .vd-qimg{aspect-ratio:1/1;background:var(--vit-amber-tint);position:relative}.vd-injected .vd-qimg img{width:100%;height:100%;object-fit:cover}.vd-injected .vd-qbody{padding:24px}.vd-injected .vd-qbody h3{font-family:var(--font-body);font-weight:700;font-size:18px;margin:0 0 10px}.vd-injected .vd-qbody p{color:var(--vit-stone);font-size:14px;margin:0}@media(max-width:900px){.vd-injected .vd-quality-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vd-injected .vd-quality-grid{grid-template-columns:1fr}}.vd-injected .vd-faq{padding:80px 0;background:var(--vit-cream)}.vd-injected .vd-faq-head{text-align:center;max-width:640px;margin:0 auto 40px}.vd-injected .vd-faq-head .eyebrow{margin-bottom:16px}.vd-injected .vd-faq-list{max-width:860px;margin:0 auto;display:grid;gap:12px}.vd-injected .vd-faq-item{background:var(--vit-bone);border-radius:20px;overflow:hidden;border:1px solid var(--border-subtle)}.vd-injected .vd-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 26px;font-size:16px;font-weight:500;text-align:left;font-family:var(--font-body)}.vd-injected .vd-faq-q .plus{width:32px;height:32px;border-radius:50%;background:var(--vit-cream-deep);display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--vit-espresso);transition:.2s}.vd-injected .vd-faq-item.is-open .vd-faq-q .plus{background:var(--vit-amber);transform:rotate(45deg);color:var(--vit-espresso)}.vd-injected .vd-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--vit-stone);font-size:15px;line-height:1.6}.vd-injected .vd-faq-a-inner{padding:0 26px 24px}.vd-injected .vd-faq-item.is-open .vd-faq-a{max-height:400px}.vd-injected .vd-final{background:var(--vit-amber);color:var(--vit-espresso);padding:96px 0;text-align:center}.vd-injected .vd-final h2{margin-bottom:18px}.vd-injected .vd-final p{max-width:560px;margin:0 auto 36px;color:#1f1914bf}.vd-injected .vd-final-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.vd-injected .vd-final .meta{font-size:12px;opacity:.7}.vd-injected .vd-footer{background:var(--vit-charcoal);color:#c9b89a;padding:72px 0 40px}.vd-injected .vd-foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:48px}.vd-injected .vd-foot-brand .logo{font-family:var(--font-display);color:var(--vit-vanilla);font-size:32px;font-weight:500;margin-bottom:18px;display:block}.vd-injected .vd-foot-brand p{font-size:14px;line-height:1.6;max-width:260px;margin:0 0 20px}.vd-injected .vd-foot-social{display:flex;gap:10px}.vd-injected .vd-foot-social a{width:38px;height:38px;border-radius:50%;background:#2e241d;display:inline-flex;align-items:center;justify-content:center}.vd-injected .vd-foot-social a:hover{background:#3c3024}.vd-injected .vd-foot-col h5{font-family:var(--font-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--vit-vanilla);font-weight:700;margin:0 0 18px}.vd-injected .vd-foot-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:14px}.vd-injected .vd-foot-col a:hover{color:#fff}.vd-injected .vd-foot-sub p{font-size:14px;line-height:1.55;margin:0 0 16px}.vd-injected .vd-foot-sub input{width:100%;background:#2e241d;border:1px solid #3C3024;color:var(--vit-cream);padding:14px 16px;border-radius:var(--r-pill);font:inherit;margin-bottom:10px}.vd-injected .vd-foot-sub input::placeholder{color:#8a7a63}.vd-injected .vd-foot-sub button{width:100%;background:var(--vit-amber);color:var(--vit-espresso);padding:14px;border-radius:var(--r-pill);font-weight:500;font-family:var(--font-body)}.vd-injected .vd-foot-bottom{border-top:1px solid #2E241D;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:#8a7a63}.vd-injected .vd-foot-legal a{margin-left:18px}.vd-injected .vd-foot-legal a:hover{color:var(--vit-cream)}@media(max-width:900px){.vd-injected .vd-foot-grid{grid-template-columns:1fr 1fr;gap:28px}.vd-injected .vd-foot-brand{grid-column:1/-1}}@media(max-width:560px){.vd-injected .vd-foot-grid{grid-template-columns:1fr}}.vd-injected .vd-sticky{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--vit-espresso);color:var(--vit-cream);padding:8px 8px 8px 22px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:20px;z-index:40;box-shadow:var(--shadow-lg);font-size:14px;max-width:calc(100% - 32px);font-family:var(--font-body)}.vd-injected .vd-sticky b{color:var(--vit-vanilla);font-weight:500}.vd-injected .vd-sticky .cta{background:var(--vit-amber);color:var(--vit-espresso);padding:10px 20px;border-radius:var(--r-pill);font-weight:600}.vd-injected .vd-sticky .cta:hover{background:var(--vit-amber-dark);color:#fff}@media(max-width:560px){.vd-injected .vd-sticky{font-size:12px;padding:6px 6px 6px 14px;gap:10px}}.vd-injected .arrow:after{content:"→";margin-left:2px}.vd-injected .vd-hero{padding:40px 0 56px}.vd-injected .vd-hero-grid{grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.vd-injected .vd-hero-visual{aspect-ratio:unset;height:min(600px,50vw);overflow:visible;background:var(--vit-amber-tint);border-radius:0}.vd-injected .vd-hero-visual img{width:100%;height:100%;max-height:min(600px,50vw);object-fit:cover;object-position:center top;border-radius:var(--r-xl);display:block}.vd-injected .vd-hero-visual .vd-tooltip{z-index:2}.vd-injected .vd-tooltip.t1{top:24%;left:8px}.vd-injected .vd-tooltip.t2{bottom:20%;right:8px}.vd-injected .vd-hero-rating{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:6px;background:#fff;padding:8px 14px;border-radius:50px;box-shadow:var(--shadow-md);font-size:13px;font-weight:500}.vd-injected .vd-stars{color:var(--vit-amber);font-size:14px}@media(max-width:860px){.vd-injected .vd-hero-grid{grid-template-columns:1fr;gap:32px}.vd-injected .vd-hero-visual{height:340px}.vd-injected .vd-tooltip.t1{left:10px;top:15%}.vd-injected .vd-tooltip.t2{right:10px;bottom:15%}}@media(max-width:768px){.vd-injected .vd-header-inner{position:relative!important;justify-content:space-between!important}.vd-injected .vd-header-inner .vd-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.vd-injected .vd-header-inner .vd-burger{order:-1}.vd-injected .vd-header-inner .vd-head-actions{margin-left:auto}}.vd-injected .vd-head-actions{gap:18px!important;align-items:center!important}.vd-injected .vd-icon-btn{width:auto!important;height:auto!important;padding:6px!important;background:transparent!important;color:#1f1914!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.vd-injected .vd-icon-btn svg{width:22px!important;height:22px!important;stroke:#1f1914!important;stroke-width:1.8!important}.vd-injected .vd-icon-btn:hover svg{stroke:#d4882a!important}.vd-injected .vd-cart-count{position:absolute!important;top:-2px!important;right:-4px!important;background:#1f1914!important;color:#fff!important;font-size:10px!important;font-weight:700!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-shadow:0 0 0 2px #fafafa!important}@media(max-width:640px){.vd-injected .vd-head-actions{gap:14px!important}.vd-injected .vd-icon-btn svg{width:24px!important;height:24px!important}}@media(max-width:768px){.vd-injected .vd-header-inner,.vd-injected .wrap.vd-header-inner{padding-left:16px!important;padding-right:16px!important}.vd-injected .vd-cart-count{right:0!important;top:0!important;min-width:14px!important;height:14px!important;font-size:9px!important}.vd-injected .vd-icon-btn{padding:4px!important}.vd-injected .vd-head-actions{gap:6px!important}.vd-injected .vd-icon-btn.vd-cart-link{margin-right:0!important}}:root{--vd-ease: cubic-bezier(0, 0, .3642, 1);--vd-ease-out: cubic-bezier(.16, 1, .3, 1);--vd-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--vd-dur-xs: .15s;--vd-dur-sm: .2s;--vd-dur-md: .4s;--vd-dur-lg: .6s}@keyframes vd-reveal-up{0%{opacity:0;transform:translate3d(0,32px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes vd-reveal-left{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:none}}@keyframes vd-reveal-right{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:none}}@keyframes vd-reveal-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes vd-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes vd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vd-slide-in-right{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes vd-slide-out-right{0%{transform:none}to{transform:translate3d(100%,0,0)}}@keyframes vd-slide-in-left{0%{transform:translate3d(-100%,0,0)}to{transform:none}}@keyframes vd-slide-out-left{0%{transform:none}to{transform:translate3d(-100%,0,0)}}@keyframes vd-bump{0%{transform:scale(1)}35%{transform:scale(1.42)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes vd-ring{0%{box-shadow:0 0 #11111080}to{box-shadow:0 0 0 12px #11111000}}@keyframes vd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vd-img-in{0%{opacity:0;transform:scale(1.02);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes vd-pop-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.97)}to{opacity:1;transform:none}}.vd-motion [data-reveal]{opacity:0}.vd-motion [data-reveal].is-revealed{animation:vd-reveal-up var(--vd-dur-lg) var(--vd-ease-out) var(--vd-reveal-delay, 0s) both}.vd-motion [data-reveal=left].is-revealed{animation-name:vd-reveal-left}.vd-motion [data-reveal=right].is-revealed{animation-name:vd-reveal-right}.vd-motion [data-reveal=scale].is-revealed{animation-name:vd-reveal-scale}.vd-motion [data-reveal=fade].is-revealed{animation-name:vd-reveal-fade}.vd-motion [data-reveal].is-revealed-now{opacity:1;animation:none}.vd-card,.vd-btn,.vd-icon-btn,.vd-swatch,.vd-thumb,.vd-tag,.vd-plan,.vd-step,.vd-field input,.vd-field select,.vd-field textarea,.vd-hdr-nav a,.vd-ftr-col a,.vd-summary-line,.vd-qty button{transition:color var(--vd-dur-sm) var(--vd-ease),background-color var(--vd-dur-sm) var(--vd-ease),border-color var(--vd-dur-sm) var(--vd-ease),box-shadow var(--vd-dur-md) var(--vd-ease),transform var(--vd-dur-md) var(--vd-ease),opacity var(--vd-dur-sm) var(--vd-ease)}.vd-card-media img,.vd-gallery-main img{transition:transform var(--vd-dur-lg) var(--vd-ease-out),opacity var(--vd-dur-md) var(--vd-ease)}.vd-hdr{transition:box-shadow var(--vd-dur-md) var(--vd-ease),background-color var(--vd-dur-md) var(--vd-ease),transform var(--vd-dur-md) var(--vd-ease)}@media(hover:hover)and (pointer:fine){.vd-card:hover{transform:translate3d(0,-5px,0);box-shadow:var(--vd-shadow-lift)}.vd-card:hover .vd-card-media img{transform:scale(1.05)}.vd-btn:hover:not(:disabled){transform:translate3d(0,-2px,0);box-shadow:var(--vd-shadow-btn)}.vd-icon-btn:hover{transform:translate3d(0,-1px,0);box-shadow:var(--vd-shadow-sm)}.vd-thumb:hover,.vd-swatch:hover,.vd-tag:hover{transform:translate3d(0,-2px,0)}.vd-plan:hover{box-shadow:var(--vd-shadow-sm)}.vd-gallery-main:hover img{transform:scale(1.03)}.vd-step:hover{transform:translate3d(0,-1px,0)}}.vd-btn:active:not(:disabled),.vd-icon-btn:active,.vd-swatch:active,.vd-thumb:active{transform:translate3d(0,1px,0) scale(.985);transition-duration:var(--vd-dur-xs)}.vd-drawer.is-open .vd-drawer-scrim{animation:vd-fade-in var(--vd-dur-md) var(--vd-ease) both}.vd-drawer.is-open .vd-drawer-panel{animation:vd-slide-in-right .42s var(--vd-ease-out) both}#vd-mobile-menu.is-open .vd-drawer-panel,.vd-drawer--left.is-open .vd-drawer-panel{animation-name:vd-slide-in-left}.vd-drawer.is-closing{display:block;pointer-events:none}.vd-drawer.is-closing .vd-drawer-scrim{animation:vd-fade-out var(--vd-dur-md) var(--vd-ease) both}.vd-drawer.is-closing .vd-drawer-panel{animation:vd-slide-out-right .32s var(--vd-ease) both}#vd-mobile-menu.is-closing .vd-drawer-panel,.vd-drawer--left.is-closing .vd-drawer-panel{animation-name:vd-slide-out-left}.vd-drawer.is-open .vd-drawer-items>*{animation:vd-pop-in var(--vd-dur-md) var(--vd-ease-out) both}.vd-drawer.is-open .vd-drawer-items>*:nth-child(1){animation-delay:.1s}.vd-drawer.is-open .vd-drawer-items>*:nth-child(2){animation-delay:.15s}.vd-drawer.is-open .vd-drawer-items>*:nth-child(3){animation-delay:.2s}.vd-drawer.is-open .vd-drawer-items>*:nth-child(4){animation-delay:.25s}.vd-drawer.is-open .vd-drawer-items>*:nth-child(n+5){animation-delay:.3s}.vd-cart-count.is-bumping{animation:vd-bump .45s var(--vd-ease-spring),vd-ring .6s var(--vd-ease) forwards}.vd-card-media.is-loading,.vd-gallery-main.is-loading,.vd-thumb.is-loading{background-image:linear-gradient(100deg,var(--vd-skeleton-a) 8%,var(--vd-skeleton-b) 28%,var(--vd-skeleton-a) 48%);background-size:200% 100%;animation:vd-shimmer 1.4s linear infinite}.vd-motion img.vd-img-pending{opacity:0}.vd-motion img.vd-img-in{animation:vd-img-in .55s var(--vd-ease-out) both}.vd-hdr.is-stuck{box-shadow:0 6px 24px #2b211817}.vd-step.is-active{animation:vd-pop-in var(--vd-dur-md) var(--vd-ease-out) both}.vd-field.has-error input,.vd-field.has-error select,.vd-field.has-error textarea{animation:vd-bump-x .35s var(--vd-ease)}@keyframes vd-bump-x{0%,to{transform:translate(0)}20%{transform:translate(-5px)}50%{transform:translate(4px)}80%{transform:translate(-2px)}}.vd-order-success{animation:vd-pop-in var(--vd-dur-lg) var(--vd-ease-spring) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.vd-motion [data-reveal],.vd-motion [data-reveal].is-revealed,.vd-motion img.vd-img-pending,.vd-motion img.vd-img-in{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.vd-card-media.is-loading,.vd-gallery-main.is-loading,.vd-thumb.is-loading{background-image:none!important;animation:none!important}.vd-drawer.is-closing{display:none!important}.vd-card:hover,.vd-btn:hover,.vd-icon-btn:hover,.vd-thumb:hover,.vd-swatch:hover,.vd-tag:hover,.vd-step:hover,.vd-btn:active,.vd-icon-btn:active,.vd-swatch:active,.vd-thumb:active,.vd-card:hover .vd-card-media img,.vd-gallery-main:hover img{transform:none!important}}:root{--vd-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}:root,.vd-section,.vd-injected,.vd-rte{--font-display: var(--vd-sans);--font-body: var(--vd-sans);--font-accent: var(--vd-sans);--font-mono: var(--vd-mono);--serif: var(--vd-sans);--sans: var(--vd-sans);--vlz-serif: var(--vd-sans);--vlz-sans: var(--vd-sans);--font-disp: var(--vd-sans)}html:not(#_) body:not(#_) *:not(#_):not(code):not(pre):not(kbd):not(samp){font-family:var(--vd-sans)!important}html{font-optical-sizing:auto}code,pre,kbd,samp{font-family:var(--vd-mono)}html:not(#_) body:not(#_) *:not(#_){font-style:normal!important}html:not(#_) body:not(#_) :is(em,i,dfn):not(#_){font-weight:600!important}cite,address,blockquote,q,var{font-weight:inherit}html:not(#_) body:not(#_) :is(h1,h2,h3,h4,h5,h6) :is(em,i):not(#_){font-weight:inherit!important}@media(max-width:760px){:root .vd-brand{min-height:42px}:root .vd-ftr-col>a:not(.vd-brand){display:flex;align-items:center;min-height:44px}:root .vd-tag{display:inline-flex;align-items:center;min-height:42px}:root .vd-swatch{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px}:root .vd-steps .vd-step{min-height:44px;padding-top:0;padding-bottom:0}:root .vd-steps .vd-step button{align-self:stretch;justify-content:center;min-width:42px}:root .vd-plan input[type=radio]{appearance:none;-webkit-appearance:none;width:40px;height:40px;margin-inline:-11px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--vd-card) 0 8px,var(--vd-line) 8px 9.5px,transparent 9.5px)}:root .vd-plan input[type=radio]:checked{background:radial-gradient(circle at 50% 50%,var(--vd-gold) 0 5px,var(--vd-card) 5px 8px,var(--vd-gold) 8px 9.5px,transparent 9.5px)}:root .vd-plan input[type=radio]:focus-visible{outline:2px solid var(--vd-gold-deep, var(--vd-gold));outline-offset:-13px}:root .vd-how-link,:root .wiki-back,:root .wiki-cta-quiz-btn,:root .vapp-subnext-change{display:inline-flex;align-items:center;min-height:42px}:root .vd-how-link{align-items:flex-end}:root .wiki-breadcrumbs a{display:inline-flex;align-items:center;min-height:42px}:root .vw-newsletter-input,:root .vw-newsletter-btn{min-height:42px}}@media(max-width:760px){:root .vcat-toast-cta{min-height:42px}:root .vd-adh-link{display:inline-flex;align-items:flex-end;min-height:42px}:root .adv-modal-box button.x,:root .adv-sticky button.x{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px}:root .adv-sources a{display:inline-block;padding-block:12px}:root .r-v902ax,:root .r-1a06543,:root .r-1tqextf,:root .r-qdwcto,:root .r-yqj0mo,:root .r-1l46ljp{box-sizing:border-box!important;width:42px!important;height:42px!important;padding:15px!important;background-clip:content-box!important;background-origin:content-box!important}:root .r-10ump0f,:root .r-cf4kn3{min-width:42px;min-height:42px}:root .r-1wrg2th input,:root .r-w1zjfj input,:root .r-1baqe5b input,:root .r-14gqg9i input{width:42px;height:42px;margin:-14px}:root button.text.alchemy-rte{min-height:42px}:root a.vd-prod-cta-btn,:root a.wiki-related-cta,:root a.vd-cta-btn,:root a.vrec2-nutri__link,:root .vd-login-card .vd-bottom a,:root .vd-form-meta button.vd-link{display:inline-flex;align-items:center;min-height:42px}:root .vd-login-logo a{display:block;min-height:42px}:root .vd-rte a.text-sm{display:inline-block;padding-block:12px;padding-inline:3px}:root input.form-control,:root #FP_orderNum,:root #FP_orderTot,:root #vd-funnel-from,:root #vd-funnel-to,:root #vd-funnel-refresh,:root #vd-window{min-height:42px}:root button.drawer__close-btn{min-width:42px;min-height:42px}:root #faqs .tab>input[type=checkbox]{width:42px;height:42px;margin:-14px;opacity:0}}:root{--ap-black: var(--p-ink, #111110);--ap-black-2: rgba(255, 255, 255, .06);--ap-light: var(--p-paper, #ffffff);--ap-light-2: var(--p-paper, #ffffff);--ap-on-dark: var(--p-paper, #ffffff);--ap-on-dark-dim: rgba(255, 255, 255, .68);--ap-on-light: var(--p-ink, #111110);--ap-on-light-dim: rgba(17, 17, 16, .62);--ap-accent-dark: var(--p-paper, #ffffff);--ap-accent-light: var(--p-ink, #111110);--ap-t-hero: clamp(2.75rem, 1.15rem + 6.55vw, 6.5rem);--ap-t-h2: clamp(2.05rem, 1.1rem + 3.9vw, 4.25rem);--ap-t-h3: clamp(1.55rem, 1.15rem + 1.7vw, 2.5rem);--ap-t-lede: clamp(1.1rem, 1rem + .62vw, 1.55rem);--ap-t-eyebrow: clamp(.82rem, .76rem + .28vw, 1.05rem);--ap-pad: clamp(72px, 9.5vw, 190px);--ap-pad-tight: clamp(52px, 6.5vw, 120px);--ap-measure: 20ch;--ap-measure-lede: 46ch;--ap-ease: cubic-bezier(.16, 1, .3, 1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.ap{position:relative;display:block;width:100%;max-width:100%;overflow-x:clip;padding-block:var(--ap-pad);background:var(--ap-bg, var(--ap-light));color:var(--ap-fg, var(--ap-on-light));--ap-dim: var(--ap-on-light-dim);--ap-accent: var(--ap-accent-light)}.ap--dark{--ap-bg: var(--ap-black);--ap-fg: var(--ap-on-dark);--ap-dim: var(--ap-on-dark-dim);--ap-accent: var(--ap-accent-dark);--vd-muted: var(--ap-on-dark-dim);--vd-ink: var(--ap-on-dark)}.ap--cream{--ap-bg: var(--ap-light-2)}.ap--flush{padding-bottom:0}.ap-inner{width:100%;max-width:1000px;margin-inline:auto;padding-inline:var(--vd-gutter)}.ap-inner--wide{max-width:1440px}.ap-eyebrow{display:block;margin:0 0 clamp(14px,1.6vw,24px);color:var(--ap-dim);font-size:var(--ap-t-eyebrow);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.ap-title{max-width:var(--ap-measure);margin:0 auto;color:inherit;font-size:var(--ap-t-hero);font-weight:600;letter-spacing:-.045em;line-height:1.04;text-wrap:balance;overflow-wrap:break-word}.ap-title--h2{font-size:var(--ap-t-h2);letter-spacing:-.038em}.ap-title--h3{font-size:var(--ap-t-h3);letter-spacing:-.028em;line-height:1.1}.ap-lede{max-width:var(--ap-measure-lede);margin:clamp(20px,2.4vw,34px) auto 0;color:var(--ap-dim);font-size:var(--ap-t-lede);font-weight:400;letter-spacing:-.012em;line-height:1.45;text-wrap:pretty}.ap-head{text-align:center}.ap-head--start{text-align:left;margin-inline:0}.ap-head--start .ap-title,.ap-head--start .ap-lede{margin-inline:0}.ap-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 26px;margin-top:clamp(28px,3.4vw,48px)}.ap-head--start .ap-actions{justify-content:flex-start}.ap-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:50px;padding:13px 30px;border:1.5px solid var(--ap-accent);border-radius:var(--vd-r-pill);background:var(--ap-accent);color:var(--ap-bg, var(--ap-light));font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center;text-decoration:none}.ap--dark .ap-cta{color:var(--ap-on-light)}.ap-cta--ghost{background:transparent;border-color:currentColor;color:var(--ap-fg, var(--ap-on-light))}.ap--dark .ap-cta--ghost{color:var(--ap-on-dark)}.ap-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;min-width:48px;color:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em}.ap-link:after{content:"›";font-size:1.25em;line-height:.9;transform:translateY(-.04em)}@media(hover:hover)and (pointer:fine){.ap-cta:hover{background:var(--ap-bg, var(--ap-light));color:var(--ap-fg, var(--ap-on-light))}.ap-cta--ghost:hover{background:var(--ap-fg, var(--ap-on-light));color:var(--ap-bg, var(--ap-light))}.ap-link:hover{text-decoration:underline;text-underline-offset:.22em}}.ap-cta,.ap-link{transition:filter var(--vd-dur-sm, .2s) var(--ap-ease),background-color var(--vd-dur-sm, .2s) var(--ap-ease),color var(--vd-dur-sm, .2s) var(--ap-ease)}.ap-stage{position:relative;display:block;width:100%;max-width:100%;margin-top:clamp(40px,5vw,84px);overflow:clip}.ap-stage--bleed{max-width:none}.ap-stage-media{position:relative;display:block;width:100%;max-width:100%;margin-inline:auto;transform-origin:50% 100%}.ap-stage-media--card{max-width:min(760px,100%);border-radius:clamp(18px,2.2vw,34px);overflow:clip}.ap-stage img{width:100%;height:auto;display:block}.ap--dark .ap-stage--halo:before{content:"";position:absolute;inset:8% 0 0;background:radial-gradient(60% 55% at 50% 45%,rgba(255,255,255,.07),transparent 70%);pointer-events:none}.ap-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center;min-width:0}.ap-split>*{min-width:0}@media(min-width:900px){.ap-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,6vw,110px)}.ap-split--reverse>*:first-child{order:2}.ap-split-text{position:sticky;top:calc(var(--vd-hdr-h) + 12vh);align-self:start}}.ap-split .ap-stage{margin-top:0}.ap-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,4.5vw,64px) clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;min-width:0}@media(min-width:900px){.ap-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-stats--3{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.ap-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-stat{min-width:0;text-align:center}.ap-stat-value{display:block;color:inherit;font-size:clamp(2.6rem,1.5rem + 4.4vw,5rem);font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.ap-stat-label{display:block;max-width:22ch;margin:clamp(10px,1.2vw,18px) auto 0;color:var(--ap-dim);font-size:clamp(.86rem,.8rem + .3vw,1.05rem);font-weight:400;letter-spacing:-.005em;line-height:1.4;text-wrap:pretty}.ap--dark .vd-card{background:var(--ap-black-2);border-color:#ffffff29;color:var(--ap-on-dark)}.ap--dark .vd-card:hover{border-color:var(--ap-accent-dark)}.ap--dark .vd-card-title{color:var(--ap-on-dark)}.ap--dark .vd-card-type,.ap--dark .vd-compare{color:var(--ap-on-dark-dim)}.ap--dark .vd-card-price{color:var(--ap-on-dark)}.ap--dark .vd-badge--out{color:var(--ap-on-dark-dim)}.vd-pdp[data-vd-pdp]{padding-block:var(--ap-pad-tight) var(--ap-pad)}.vd-pdp[data-vd-pdp] .vd-gallery-main{border:1px solid var(--vd-line);border-radius:clamp(18px,2.4vw,32px);background:var(--ap-light-2);box-shadow:none}.vd-pdp[data-vd-pdp] .vd-gallery-main img{padding:0}.vd-pdp[data-vd-pdp] .vd-price-row{margin-top:0;font-size:clamp(1.7rem,1.3rem + 1.7vw,2.6rem);font-weight:600;letter-spacing:-.04em}.vd-pdp[data-vd-pdp] .vd-purchase{border-radius:clamp(18px,2vw,28px);box-shadow:none}.vd-pdp[data-vd-pdp] .vd-rte{margin-top:var(--vd-s6);font-size:1.05rem;line-height:1.65}.vd-section.ap-tail>h2{font-size:var(--ap-t-h3);font-weight:600;letter-spacing:-.028em}.vd-section.ap-tail>h2:after{display:none}.ap-motion [data-ap-reveal]{opacity:0}.ap-motion .ap-stage-media[data-ap-scrub]{will-change:transform}@media(prefers-reduced-motion:reduce){.ap-motion [data-ap-reveal],.ap-stage-media[data-ap-scrub]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto}.ap-cta,.ap-link{transition:none!important}.ap-split-text{position:static!important}}:root{--apt-pad-head: clamp(56px, 6.4vw, 128px);--apt-pad-head-end: clamp(34px, 4vw, 72px);--apt-pad-body: clamp(48px, 5.6vw, 112px);--apt-read: 46rem}.ap.apt-head{padding-block:var(--apt-pad-head) var(--apt-pad-head-end)}.ap-inner.ap-head--start{margin-inline:auto}.ap.apt-body{padding-block:var(--apt-pad-body)}.ap.apt-body--after-head{padding-top:clamp(30px,3.4vw,58px)}.ap-eyebrow a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.apt-meta{max-width:40ch;margin:clamp(18px,2vw,30px) 0 0;color:var(--ap-dim);font-size:clamp(.86rem,.8rem + .25vw,1rem);font-weight:500;letter-spacing:.01em;line-height:1.4}.ap-head:not(.ap-head--start) .apt-meta{margin-inline:auto}.apt-desc{max-width:var(--ap-measure-lede);margin:clamp(18px,2.2vw,30px) 0 0;color:var(--ap-dim);font-size:var(--ap-t-lede);font-weight:400;letter-spacing:-.012em;line-height:1.45;text-wrap:pretty}.apt-desc>*:first-child{margin-top:0}.apt-desc>*:last-child{margin-bottom:0}.apt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vd-s3);margin:clamp(28px,3.2vw,48px) 0 0}.apt-actions--center{justify-content:center}.apt-actions .vd-btn{width:auto;flex:0 0 auto}.vd-grid.apt-grid{gap:clamp(30px,3.6vw,60px) clamp(16px,2vw,34px)}@media(min-width:1280px){.vd-grid.apt-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}}.apt-grid .vd-card{background:transparent;border:0;border-radius:0}.apt-grid .vd-card:hover{border-color:transparent}.apt-grid .vd-card-media{margin:0;padding:0;background:transparent;border-radius:clamp(12px,1.3vw,18px);box-shadow:none}.apt-grid .vd-card-media img{padding:0}.apt-grid .vd-card-body{gap:7px;padding:clamp(15px,1.5vw,22px) 2px 0}.apt-grid .vd-card-title{font-size:clamp(.98rem,.92rem + .26vw,1.12rem);font-weight:500;letter-spacing:-.018em;line-height:1.28}.apt-grid .vd-card-price{padding-top:4px;font-size:clamp(.95rem,.9rem + .2vw,1.06rem);font-weight:500;letter-spacing:-.012em}.apt-grid--cover .vd-card-media{aspect-ratio:4 / 3}.apt-grid--cover .vd-card-media img{object-fit:cover}.apt-card-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--ap-dim, var(--vd-muted));font-size:.88rem;line-height:1.5;text-wrap:pretty}.apt-grid .vd-card-price.apt-card-note{padding-top:8px;font-size:.88rem;font-weight:400;letter-spacing:.005em}@media(hover:hover)and (pointer:fine){.apt-grid .vd-card-media img{transition:transform .5s var(--ap-ease)}.apt-grid .vd-card:hover .vd-card-media img{transform:scale(1.035)}}.ap-inner.apt-read{max-width:var(--apt-read)}.ap-inner.apt-read .ap-title,.ap-inner.apt-read .ap-lede{max-width:none}.ap.apt-article{padding-block:var(--apt-pad-head) var(--apt-pad-body)}.apt-article>.ap-inner+.ap-inner{margin-top:clamp(38px,4.6vw,80px)}.apt-artmeta{margin:clamp(20px,2.2vw,32px) 0 0;color:var(--ap-dim);font-size:clamp(.86rem,.82rem + .2vw,.98rem);font-weight:500;letter-spacing:.01em}.apt-figure{margin:0}.apt-figure img{width:100%;border-radius:clamp(14px,2vw,28px)}.apt-prose.vd-rte{color:var(--p-fg);font-size:clamp(1.05rem,.99rem + .3vw,1.2rem);letter-spacing:-.008em;line-height:1.7}.apt-prose.vd-rte>*:first-child{margin-top:0}.apt-prose.vd-rte p{margin:0 0 1.3em;text-wrap:pretty}.apt-prose.vd-rte h2{margin:1.9em 0 .5em;font-size:clamp(1.5rem,1.2rem + 1.35vw,2.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.12}.apt-prose.vd-rte h3{margin:1.6em 0 .45em;font-size:clamp(1.2rem,1.08rem + .55vw,1.5rem);font-weight:600;letter-spacing:-.022em;line-height:1.2}.apt-prose.vd-rte h4{margin:1.4em 0 .4em;font-size:1.08rem;font-weight:600;letter-spacing:-.015em}.apt-prose.vd-rte ul,.apt-prose.vd-rte ol{margin:0 0 1.3em;padding-left:1.15em}.apt-prose.vd-rte li{margin-bottom:.5em}.apt-prose.vd-rte img{margin:2em 0;border-radius:clamp(12px,1.6vw,22px)}.apt-prose.vd-rte blockquote{margin:2em 0;padding:0 0 0 clamp(18px,2vw,30px);border-left-width:3px;border-radius:0;font-size:1.05em}.apt-page{padding-block:clamp(28px,3.4vw,64px) clamp(56px,6.4vw,128px);color:var(--p-fg)}.apt-page .vd-injected .page-width--narrow{width:100%;max-width:var(--apt-read);margin-inline:auto;padding-inline:0}.apt-page .vd-injected .main-page-title{margin:0 0 clamp(26px,3.2vw,52px);font-size:var(--ap-t-h2);font-weight:600;letter-spacing:-.038em;line-height:1.06;text-wrap:balance}.apt-page .vd-injected .page__content{font-size:clamp(1.02rem,.98rem + .24vw,1.15rem);letter-spacing:-.006em;line-height:1.72}.apt-page .vd-injected .page__content p{margin:0 0 1.3em;text-wrap:pretty}.apt-page .vd-injected .page__content h2{margin:1.9em 0 .5em;font-size:clamp(1.45rem,1.2rem + 1.15vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.14}.apt-page .vd-injected .page__content h3{margin:1.6em 0 .45em;font-size:clamp(1.15rem,1.06rem + .45vw,1.42rem);font-weight:600;letter-spacing:-.022em;line-height:1.22}.apt-page .vd-injected .page__content ul,.apt-page .vd-injected .page__content ol{margin:0 0 1.3em;padding-left:1.15em}.apt-page .vd-injected .page__content li{margin-bottom:.5em}.apt-json{max-width:var(--apt-read);margin:clamp(48px,5vw,80px) auto 0;padding:16px 18px;border:1px solid var(--p-line);border-radius:var(--vd-r-md);background:var(--p-band)}.apt-json>summary{cursor:pointer;font-size:.92rem;font-weight:600;letter-spacing:-.01em}.apt-json pre{max-height:60vh;margin:14px 0 0;overflow:auto;font-size:.78rem;line-height:1.45}.vd-purchase.apt-panel{justify-items:center;gap:12px;max-width:560px;margin:0 auto;padding:clamp(38px,4.4vw,64px) clamp(22px,3vw,44px);border:1px solid var(--p-line);border-radius:clamp(18px,2vw,28px);background:transparent;box-shadow:none;text-align:center}.vd-purchase.apt-panel .vd-plan-name{font-size:clamp(1.15rem,1.05rem + .5vw,1.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.vd-purchase.apt-panel .vd-plan-note{max-width:42ch;color:var(--p-dim);font-size:.95rem;line-height:1.5}.vd-purchase.apt-panel .vd-btn{width:auto;margin-top:10px}.apt-search{display:block;width:100%;max-width:620px;margin-top:clamp(26px,3vw,44px)}.apt-search>label{display:block;margin-bottom:10px;color:var(--p-dim)}.apt-search input{width:100%;min-height:56px;padding:15px 24px;border:1px solid var(--p-line-strong);border-radius:var(--vd-r-pill);background:var(--p-band);color:var(--p-fg);font:inherit;font-size:1.06rem;letter-spacing:-.012em}.apt-search input::placeholder{color:#11111073}.apt-search input:focus{outline:none;border-color:var(--p-fg);box-shadow:0 0 0 3px #11111024}.apt-search--row{display:flex;flex-wrap:wrap;gap:var(--vd-s2)}.apt-search--row input{flex:1 1 240px;min-width:0}.apt-search--row .vd-btn{width:auto;flex:0 0 auto}@media(max-width:540px){.apt-search--row input,.apt-search--row .vd-btn{flex:1 1 100%;width:100%}}.vd-card-form.apt-form{padding:clamp(30px,3.4vw,52px) 0 0;border:0;border-top:1px solid var(--p-line);border-radius:0;background:transparent;box-shadow:none}.vd-card-form.apt-form .vd-btn{width:auto;justify-self:start}.apt-block{margin-top:clamp(40px,4.6vw,76px);padding-top:clamp(30px,3.4vw,52px);border-top:1px solid var(--p-line)}@media(min-width:1024px){.apt-cart{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(34px,4vw,76px);align-items:start}.apt-cart>.apt-summary{position:sticky;top:calc(var(--vd-hdr-h) + var(--vd-s5))}}.vd-purchase.apt-summary{align-content:start;width:100%;margin:0;padding:clamp(22px,2.4vw,34px);border:1px solid var(--p-line);border-radius:clamp(16px,1.8vw,24px);background:transparent;box-shadow:none}.vd-purchase.apt-summary .vd-total{font-size:clamp(1.15rem,1.05rem + .5vw,1.5rem);font-weight:600;letter-spacing:-.03em}@media(prefers-reduced-motion:reduce){.apt-grid .vd-card-media img,.apt-grid .vd-card:hover .vd-card-media img{transition:none!important;transform:none!important}}@layer vd-paleta;:root{--p-paper: #ffffff;--p-ink: #111110;--p-band: var(--p-paper);--p-fg: var(--p-ink);--p-dim: rgba(17, 17, 16, .62);--p-line: rgba(17, 17, 16, .14);--p-line-strong: rgba(17, 17, 16, .26);--p-fill: rgba(17, 17, 16, .045);--p-fill-2: rgba(17, 17, 16, .075)}.vd-announce,.vd-ftr,.ap--dark{--p-band: var(--p-ink);--p-fg: var(--p-paper);--p-dim: rgba(255, 255, 255, .68);--p-line: rgba(255, 255, 255, .18);--p-line-strong: rgba(255, 255, 255, .34);--p-fill: rgba(255, 255, 255, .06);--p-fill-2: rgba(255, 255, 255, .1);--vd-ink: var(--p-paper);--vd-paper: var(--p-ink);--vd-ink-soft: rgba(255, 255, 255, .78);--vd-cream: var(--p-paper);--vd-muted: rgba(255, 255, 255, .68);--vd-line: rgba(255, 255, 255, .18);--vd-line-soft: rgba(255, 255, 255, .1);--vd-line-strong: rgba(255, 255, 255, .34);--vd-wash: rgba(255, 255, 255, .06);--vd-wash-2: rgba(255, 255, 255, .1);--vd-card: rgba(255, 255, 255, .06);--vd-bg: transparent;--vd-field: rgba(255, 255, 255, .06)}.vd-rte p a,.vd-rte li a,.vd-prose p a,.vd-prose li a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:root .vq-demo{border-color:var(--p-line);background:var(--p-fill);color:var(--p-dim)}:root .vq-tick{border-color:var(--p-line-strong);color:#11111000}:root .vq-option[aria-pressed=true] .vq-tick,:root .vq-option[aria-checked=true] .vq-tick{color:var(--p-band)}:root .vq-option:hover{border-color:var(--p-line-strong);background:var(--p-fill)}:root .vq-option:focus-visible,:root .vq-number input:focus{border-color:var(--p-fg);box-shadow:0 0 0 3px #11111024}:root .vq-option[aria-checked=true]{background:var(--p-fill)}:root .vq-option[aria-checked=true] .vq-tick{background:var(--p-fg);color:var(--p-band)}:root .vq-progress-fill{background:var(--p-fg)}:root .vq-spinner{border-top-color:var(--p-fg)}:root .vq-link{color:inherit;text-decoration:underline;text-underline-offset:.18em}:root .vq-rec-media,:root .vq-ref{box-shadow:none}:root .vq-status--error,:root .vq-status--ok{border-color:var(--p-line-strong);background:var(--p-fill);color:var(--p-fg)}:root .vq-status--error{box-shadow:inset 3px 0 0 0 var(--p-fg);font-weight:600}:root .vq-error,.vd-field-error{color:var(--p-fg);font-weight:600}@keyframes vd-ring{0%{box-shadow:0 0 #11111059}to{box-shadow:0 0 0 12px #11111000}}@layer vd-paleta{.vd-injected,.vd-injected *,.vd-injected *:before,.vd-injected *:after{background-color:transparent!important;color:inherit!important;border-color:var(--p-line)!important;box-shadow:none!important;text-shadow:none!important;outline-color:var(--p-line-strong)!important;text-decoration-color:currentColor!important}.vd-injected,.vd-injected *:not([class^=r-]):not([class*=" r-"]),.vd-injected *:before,.vd-injected *:after{background-image:none!important}.vd-injected .vd-vs-brand-pill:before{background-image:url(/img/shared/upcart_header_logo_1769735383133.png)!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}.vd-injected .app-bullets li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111110' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")!important;background-position:center!important;background-size:60%!important;background-repeat:no-repeat!important;background-color:#fff!important}.vd-injected svg:not([fill=none]),.vd-injected svg *:not([fill=none]){fill:currentColor!important}.vd-injected svg [stroke]:not([stroke=none]){stroke:currentColor!important}.vd-injected [class*=eyebrow],.vd-injected [class*=-meta],.vd-injected [class*=-note],.vd-injected [class*=-foot],.vd-injected [class*=-fine],.vd-injected [class*=-when],.vd-injected [class*=-desc],.vd-injected [class*=disclaimer],.vd-injected [class*=caption],.vd-injected small{color:var(--p-dim)!important}.vd-injected .vd-qcard,.vd-injected .vd-how-card,.vd-injected .vd-rutina-card,.vd-injected .vd-two-card,.vd-injected .vd-review-card,.vd-injected .vd-faq-item,.vd-injected .vd-adh-card,.vd-injected .value-card,.vd-injected .vlz-evidence-card,.vd-injected .vlz-stat-card,.vd-injected .vlz-ing-card,.vd-injected .vlz-test-card,.vd-injected .vlz-pricing-card,.vd-injected .vlz-plan,.vd-injected .vlz-ings-callout,.vd-injected .vlz-guarantee-badge,.vd-injected .vapp-card,.vd-injected .vapp-g4card,.vd-injected .vapp-sachet,.vd-injected .vrec2-doc,.vd-injected .vcat-card{background-color:var(--p-fill)!important;border:1px solid var(--p-line)!important}.vd-injected .vlz-hero-pill,.vd-injected .vlz-pay-card-row,.vd-injected .vapp-ray-pill,.vd-injected .vapp-ctrl,.vd-injected .vapp-mood,.vd-injected .vapp-lv,.vd-injected .vapp-prog,.vd-injected .vd-vs-brand-pill,.vd-injected .vd-social-proof__tile{background-color:var(--p-fill-2)!important}.vd-injected .vapp-prog-fill,.vd-injected .vd-adh-bar-fill{background-color:var(--p-fg)!important}.vd-injected .btn,.vd-injected .vd-pasillo-cta,.vd-injected .vd-rutina-cta,.vd-injected .vd-social-proof__cta,.vd-injected .vlz-cta,.vd-injected .vapp-cta,.vd-injected .vd-hero-v2__btn-primary,.vd-injected .qs-btn-primary,.vd-injected .vd-faq-page-cta a,.vd-injected .vd-final-cta a{background-color:var(--p-fg)!important;border:1.5px solid var(--p-fg)!important;color:var(--p-band)!important;text-decoration:none!important}.vd-injected .btn *,.vd-injected .vd-pasillo-cta *,.vd-injected .vd-rutina-cta *,.vd-injected .vd-social-proof__cta *,.vd-injected .vlz-cta *,.vd-injected .vapp-cta *,.vd-injected .vd-hero-v2__btn-primary *,.vd-injected .qs-btn-primary *,.vd-injected .vd-faq-page-cta a *,.vd-injected .vd-final-cta a *{color:inherit!important}.vd-injected[data-section-type=pasillo-confuso],.vd-injected[data-section-type=app-promo],.vd-injected[data-section-type=quality],.vd-injected[data-section-type=final-cta],.vd-injected[data-section-type=final-cta]>*,.vd-injected[data-section-type=final-cta]>*>*,.vd-injected .vlz-section.dark,.vd-injected .vapp-fourup{background-color:var(--p-ink)!important;color:var(--p-paper)!important}.vd-injected[data-section-type=pasillo-confuso],.vd-injected[data-section-type=app-promo],.vd-injected[data-section-type=quality],.vd-injected[data-section-type=final-cta],.vd-injected .vlz-section.dark,.vd-injected .vapp-fourup{--p-band: var(--p-ink);--p-fg: var(--p-paper);--p-dim: rgba(255, 255, 255, .68);--p-line: rgba(255, 255, 255, .18);--p-line-strong: rgba(255, 255, 255, .34);--p-fill: rgba(255, 255, 255, .06);--p-fill-2: rgba(255, 255, 255, .1);--vd-ink: var(--p-paper);--vd-muted: rgba(255, 255, 255, .68);--vd-line: rgba(255, 255, 255, .18)}.vd-injected[data-section-type=pasillo-confuso] .vd-vs-brand-pill:before,.vd-injected[data-section-type=app-promo] .vd-vs-brand-pill:before,.vd-injected[data-section-type=quality] .vd-vs-brand-pill:before,.vd-injected[data-section-type=final-cta] .vd-vs-brand-pill:before,.vd-injected .vlz-section.dark .vd-vs-brand-pill:before,.vd-injected .vapp-fourup .vd-vs-brand-pill:before{filter:invert(1)!important}.vd-injected img,.vd-injected picture,.vd-injected video{filter:none!important;mix-blend-mode:normal!important}}.vd-ftr{border-top:1px solid rgba(255,255,255,.16)}.vd-emoji{filter:grayscale(1);opacity:.75}:root{--p-paper: #ffffff;--p-ink: #111110;--vd-ink: var(--p-ink);--vd-paper: var(--p-paper);--vd-ink-soft: rgba(17, 17, 16, .74);--vd-muted: rgba(17, 17, 16, .62);--vd-line: rgba(17, 17, 16, .14);--vd-line-soft: rgba(17, 17, 16, .08);--vd-line-strong: rgba(17, 17, 16, .26);--vd-wash: rgba(17, 17, 16, .045);--vd-wash-2: rgba(17, 17, 16, .075);--vd-bg: var(--p-paper);--vd-card: var(--p-paper);--vd-field: var(--p-paper);--vd-cream: var(--p-paper);--vd-sale: var(--vd-ink);--vd-sale-bg: var(--vd-wash);--vd-ok: var(--vd-ink);--vd-ok-bg: var(--vd-wash);--vd-accent: var(--vd-ink);--vd-accent-soft: var(--vd-wash);--vd-skeleton-a: rgba(17, 17, 16, .08);--vd-skeleton-b: rgba(17, 17, 16, .03);--vd-r-pill: 999px;--vd-r-lg: 24px;--vd-r-md: 20px;--vd-r-sm: 14px;--vd-r-xs: 12px;--vd-radius: var(--vd-r-md);--vd-shadow-sm: 0 1px 2px rgba(17, 17, 16, .05);--vd-shadow-photo: none;--vd-shadow-panel: none;--vd-shadow-lift: 0 8px 24px rgba(17, 17, 16, .08);--vd-shadow-btn: none;--vd-shadow-drawer: -18px 0 50px rgba(17, 17, 16, .35);--vd-s1: 4px;--vd-s2: 8px;--vd-s3: 12px;--vd-s4: 16px;--vd-s5: 24px;--vd-s6: 32px;--vd-s7: 48px;--vd-s8: 64px;--vd-s9: 96px;--vd-wrap: 1280px;--vd-gutter: 18px;--vd-hdr-h: 60px;--vd-sans: "Bricolage Grotesque", "Bricolage Grotesque Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vd-serif: var(--vd-sans);--vd-fs-body: 1rem;--vd-fs-sm: .875rem;--vd-fs-xs: .75rem;--vd-lh-body: 1.6;--vd-label-size: .75rem;--vd-label-ls: .14em}@media(min-width:760px){:root{--vd-gutter: 28px;--vd-hdr-h: 68px}}@media(min-width:1024px){:root{--vd-gutter: 36px;--vd-hdr-h: 74px}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html.vd-scroll-lock,html.vd-scroll-lock body{overflow:hidden}body{margin:0;overflow-x:hidden;overflow-x:clip;font-family:var(--vd-sans);font-optical-sizing:auto;font-weight:400;font-size:var(--vd-fs-body);line-height:var(--vd-lh-body);color:var(--vd-ink);background:var(--vd-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}[hidden]{display:none!important}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}p a,.vd-rte a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}input,textarea,select{text-transform:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}::selection{background:var(--vd-ink);color:var(--vd-paper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#11111038;border-radius:5px}::-webkit-scrollbar-track{background:transparent}html{scrollbar-width:thin;scrollbar-color:rgba(17,17,16,.22) transparent}h1,h2,h3,h4,h5,h6{font-family:var(--vd-sans);font-weight:500;line-height:1.12;letter-spacing:-.022em;color:var(--vd-ink);margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.05rem,1.28rem + 3.9vw,4.4rem);letter-spacing:-.032em}h2{font-size:clamp(1.7rem,1.22rem + 2.4vw,3.1rem);letter-spacing:-.028em}h3{font-size:clamp(1.4rem,1.16rem + 1.2vw,2.15rem)}h4{font-size:clamp(1.18rem,1.08rem + .5vw,1.55rem)}h5{font-size:1.1rem;line-height:1.35}h6{font-size:1rem;line-height:1.4}p{margin:0 0 1em;text-wrap:pretty}strong,b{font-weight:600}small{font-size:var(--vd-fs-sm)}hr{border:0;border-top:1px solid var(--vd-line);margin:var(--vd-s6) 0}.vd-card-type,.vd-option-label,.vd-ftr-col h4,.vd-drawer-head strong,.vd-summary h3,.vd-summary h4{font-size:var(--vd-label-size);font-weight:500;letter-spacing:var(--vd-label-ls);text-transform:uppercase}.vd-wrap{width:100%;max-width:var(--vd-wrap);margin-inline:auto;padding-inline:var(--vd-gutter)}.vd-main{display:block;min-height:40vh}.vd-main--wide{max-width:none}.vd-section{display:block;padding-block:var(--vd-s6);position:relative}@media(min-width:760px){.vd-section{padding-block:var(--vd-s7)}}.vd-section>*{max-width:100vw}.vd-section :where(img,video,iframe,embed,object){max-width:100%;height:auto}.vd-section :where(table),.vd-rte :where(table){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.vd-section :where(pre,code){max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.vd-section>.vd-wrap>h2:first-child:after,.vd-section>h2:first-child:after{content:"";display:block;width:56px;height:3px;background:var(--vd-ink);border-radius:2px;margin-top:var(--vd-s3)}.vd-brand{display:inline-flex;align-items:center;gap:10px;color:var(--vd-ink);text-decoration:none;line-height:1}.vd-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:var(--vd-ink);color:var(--vd-paper);font-weight:700;font-size:1.05rem;letter-spacing:-.03em;overflow:hidden}.vd-brand-mark img,.vd-brand-mark svg{width:100%;height:100%;object-fit:contain}.vd-brand-name{font-weight:600;font-size:1.15rem;letter-spacing:-.035em;white-space:nowrap}@media(min-width:760px){.vd-brand-mark{width:38px;height:38px;border-radius:12px}.vd-brand-name{font-size:1.3rem}}.vd-ftr .vd-brand,.vd-ftr .vd-brand-name{color:var(--vd-ink)}.vd-ftr .vd-brand-mark{background:var(--vd-ink);color:var(--vd-paper)}.vd-local-note{background:var(--vd-paper);border-bottom:1px solid var(--vd-line);color:var(--vd-muted);font-size:.72rem;letter-spacing:.02em;text-align:center;padding:6px var(--vd-gutter)}.vd-announce{background:var(--p-ink);color:var(--p-paper);font-size:var(--vd-fs-xs);font-weight:500;letter-spacing:var(--vd-label-ls);text-transform:uppercase;text-align:center;padding:9px var(--vd-gutter)}.vd-hdr{position:sticky;top:0;z-index:60;background:#ffffffe6;-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--vd-line)}.vd-hdr-inner{display:flex;align-items:center;gap:var(--vd-s3);min-height:var(--vd-hdr-h)}.vd-hdr-logo{display:inline-flex;align-items:center;flex:0 0 auto;margin-right:auto}.vd-hdr-logo img{width:auto;max-width:118px;max-height:34px;object-fit:contain}.vd-hdr-nav{display:none;align-items:center;gap:var(--vd-s5);min-width:0;font-size:var(--vd-fs-xs);font-weight:500;letter-spacing:var(--vd-label-ls);text-transform:uppercase}.vd-hdr-nav a{position:relative;white-space:nowrap;padding:6px 0;color:var(--vd-ink)}.vd-hdr-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--vd-ease, ease)}.vd-hdr-nav a:hover:after,.vd-hdr-nav a:focus-visible:after,.vd-hdr-nav a[aria-current]:after{transform:scaleX(1)}.vd-hdr-nav a:hover{color:var(--vd-ink)}.vd-hdr-actions{display:flex;align-items:center;gap:var(--vd-s2);flex:0 0 auto}.vd-icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--vd-line);border-radius:var(--vd-r-pill);background:var(--vd-card);color:var(--vd-ink);font-size:1.15rem;line-height:1;cursor:pointer;text-decoration:none;flex:0 0 auto}.vd-icon-btn:hover{border-color:var(--vd-ink);color:var(--vd-ink)}.vd-cart-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--vd-r-pill);background:var(--vd-ink);color:var(--vd-paper);font-size:.68rem;font-weight:700;line-height:20px;text-align:center;display:block;pointer-events:none}@media(min-width:1200px){#vd-menu-open{display:none}.vd-hdr-inner{display:grid;grid-template-columns:1fr auto 1fr}.vd-hdr-nav{display:flex;grid-column:2;justify-self:center;margin-inline:0;gap:clamp(14px,1.5vw,30px)}.vd-hdr-actions{grid-column:3;justify-self:end}.vd-hdr-logo{grid-column:1;justify-self:start;margin-right:0}}@media(min-width:1280px){.vd-hdr-logo img{max-width:136px;max-height:38px}}.vd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:14px 30px;border:1.5px solid var(--vd-ink);border-radius:var(--vd-r-pill);background:var(--vd-ink);color:var(--vd-paper);font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:.09em;line-height:1;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}.vd-btn:hover:not(:disabled){background:var(--vd-paper);border-color:var(--vd-ink);color:var(--vd-ink)}.vd-btn:disabled,.vd-btn[aria-disabled=true]{background:#11111014;border-color:#11111029;color:#1111109e;cursor:not-allowed;box-shadow:none}.vd-btn--ghost{background:transparent;border-color:var(--vd-ink);color:var(--vd-ink)}.vd-btn--ghost:hover:not(:disabled){background:var(--vd-ink);border-color:var(--vd-ink);color:var(--vd-paper)}.vd-btn--ghost:disabled{background:transparent;border-color:var(--vd-line);color:var(--vd-muted)}.vd-btn svg{flex:0 0 auto}.vd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vd-s3);width:100%;max-width:100%}@media(min-width:560px){.vd-grid{gap:var(--vd-s4)}}@media(min-width:760px){.vd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vd-s5)}}@media(min-width:1024px){.vd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.vd-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--vd-s5) var(--vd-s5)}}.vd-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--vd-card);border:1px solid var(--vd-line);border-radius:var(--vd-r-md);text-decoration:none;color:var(--vd-ink)}.vd-card:hover{border-color:var(--vd-ink)}.vd-card-media{position:relative;aspect-ratio:1;flex:0 0 auto;margin:10px 10px 0;background:var(--vd-card);border-radius:var(--vd-r-sm);overflow:hidden;box-shadow:4px 4px 12px #1111101a}.vd-card-media img{width:100%;height:100%;object-fit:contain;padding:8%}@media(min-width:760px){.vd-card-media{margin:14px 14px 0;border-radius:var(--vd-r-md);box-shadow:var(--vd-shadow-photo)}}.vd-card-body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0;padding:var(--vd-s3)}@media(min-width:760px){.vd-card-body{padding:var(--vd-s4)}}.vd-card-type{color:var(--vd-muted);font-size:.66rem;line-height:1.3;overflow-wrap:anywhere}.vd-card-title{font-size:.95rem;font-weight:500;line-height:1.3;letter-spacing:-.012em;overflow-wrap:anywhere}@media(min-width:760px){.vd-card-title{font-size:1.02rem}}.vd-card-price{margin-top:auto;padding-top:var(--vd-s2);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.vd-compare{display:inline;margin-left:7px;color:var(--vd-muted);font-size:.85em;font-weight:400;text-decoration:line-through}.vd-badge{display:inline-block;padding:3px 10px;border-radius:var(--vd-r-pill);background:var(--vd-wash);color:var(--vd-ink);border:1px solid var(--vd-line-strong);font-size:.64rem;font-weight:500;letter-spacing:.1em;line-height:1.6;text-transform:uppercase;white-space:nowrap}.vd-badge--out{background:var(--vd-wash-2);border-color:var(--vd-line);color:var(--vd-muted)}.vd-pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vd-s5);padding-block:var(--vd-s5) var(--vd-s7);min-width:0}.vd-pdp>*{min-width:0}@media(min-width:1024px){.vd-pdp{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:var(--vd-s7);padding-block:var(--vd-s6) var(--vd-s9);align-items:start}.vd-pdp>*:first-child{position:sticky;top:calc(var(--vd-hdr-h) + var(--vd-s5))}}@media(min-width:1280px){.vd-pdp{gap:var(--vd-s8)}}.vd-pdp h1{font-size:clamp(1.65rem,1.2rem + 2.1vw,2.65rem);margin-bottom:.25em}.vd-gallery-main{position:relative;aspect-ratio:1;background:var(--vd-card);border:1px solid var(--vd-line);border-radius:var(--vd-r-md);overflow:hidden;box-shadow:var(--vd-shadow-photo)}.vd-gallery-main img{width:100%;height:100%;object-fit:contain;padding:6%}.vd-thumbs{display:flex;gap:var(--vd-s2);margin-top:var(--vd-s3);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.vd-thumbs::-webkit-scrollbar{display:none}@media(min-width:760px){.vd-thumbs{flex-wrap:wrap;overflow-x:visible}}.vd-thumb{flex:0 0 auto;width:64px;height:64px;padding:4px;border:1px solid var(--vd-line);border-radius:var(--vd-r-xs);background:var(--vd-card);overflow:hidden;cursor:pointer}.vd-thumb img{width:100%;height:100%;object-fit:contain}.vd-thumb[aria-current=true]{border-color:var(--vd-ink);box-shadow:0 0 0 1.5px var(--vd-ink)}@media(min-width:760px){.vd-thumb{width:72px;height:72px}}.vd-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:var(--vd-s3) 0 var(--vd-s5);font-size:clamp(1.4rem,1.2rem + .9vw,1.85rem);font-weight:600;letter-spacing:-.025em}.vd-option{margin-bottom:var(--vd-s4)}.vd-option-label{color:var(--vd-muted);margin-bottom:var(--vd-s2)}.vd-swatches{display:flex;flex-wrap:wrap;gap:var(--vd-s2)}.vd-swatch{padding:9px 18px;border:1px solid var(--vd-line);border-radius:var(--vd-r-pill);background:var(--vd-card);color:var(--vd-ink);font-size:.86rem;line-height:1.2;cursor:pointer}.vd-swatch:hover{border-color:var(--vd-ink);color:var(--vd-ink)}.vd-swatch[aria-pressed=true]{background:var(--vd-ink);border-color:var(--vd-ink);color:var(--vd-paper);font-weight:500}.vd-purchase{display:grid;gap:var(--vd-s3);margin:var(--vd-s5) 0;padding:var(--vd-s4);border:1px solid var(--vd-line);border-radius:var(--vd-r-lg);background:var(--vd-card);box-shadow:var(--vd-shadow-panel)}@media(min-width:760px){.vd-purchase{padding:var(--vd-s5)}}.vd-plan{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:var(--vd-s3);border:1px solid var(--vd-line);border-radius:var(--vd-r-sm);background:var(--vd-bg);cursor:pointer}.vd-plan input[type=radio]{accent-color:var(--vd-ink);width:17px;height:17px;margin:0;cursor:pointer}.vd-plan[data-selected=true]{border-color:var(--vd-ink);background:var(--vd-wash);box-shadow:inset 0 0 0 1px var(--vd-ink)}.vd-plan-name{font-size:.94rem;font-weight:600;line-height:1.25}.vd-plan-note{color:var(--vd-muted);font-size:.78rem;line-height:1.35}.vd-plan-price{font-size:.98rem;font-weight:700;text-align:right;white-space:nowrap}.vd-freq{display:flex;flex-wrap:wrap;gap:6px;padding-top:var(--vd-s2)}.vd-freq .vd-swatch{padding:6px 13px;font-size:.78rem}@media(min-width:560px){.vd-freq{padding-left:27px}}.vd-rte{font-size:.98rem;line-height:1.7;color:var(--vd-ink-soft);overflow-wrap:break-word}.vd-rte>*:first-child{margin-top:0}.vd-rte h2,.vd-rte h3,.vd-rte h4{color:var(--vd-ink);margin-top:1.4em}.vd-rte img{border-radius:var(--vd-r-sm);margin:var(--vd-s4) 0}.vd-rte ul,.vd-rte ol{padding-left:1.25em;margin:0 0 1em}.vd-rte li{margin-bottom:.4em}.vd-rte blockquote{margin:var(--vd-s5) 0;padding:var(--vd-s4) var(--vd-s5);border-left:4px solid var(--vd-ink);border-radius:0 var(--vd-r-sm) var(--vd-r-sm) 0;background:var(--vd-wash);color:var(--vd-ink-soft)}.vd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--vd-s4)}.vd-tag{padding:5px 13px;border:1px solid var(--vd-line);border-radius:var(--vd-r-pill);background:var(--vd-card);color:var(--vd-muted);font-size:.74rem;line-height:1.4;text-decoration:none}.vd-tag:hover{border-color:var(--vd-ink);color:var(--vd-ink)}.vd-drawer{position:fixed;inset:0;z-index:120;display:none}.vd-drawer[open],.vd-drawer.is-open{display:block}.vd-drawer-scrim{position:absolute;inset:0;background:#11111099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vd-drawer-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(420px,100%);height:100%;height:100dvh;background:var(--vd-card);box-shadow:var(--vd-shadow-drawer)}.vd-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vd-s3);flex:0 0 auto;padding:var(--vd-s4) var(--vd-s5);border-bottom:1px solid var(--vd-line)}.vd-drawer-head strong{font-weight:500}.vd-drawer-items{flex:1 1 auto;display:grid;align-content:start;gap:var(--vd-s4);padding:var(--vd-s4) var(--vd-s5);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vd-line{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:var(--vd-s3);min-width:0;color:var(--vd-ink)}.vd-line>*{min-width:0}.vd-line img{width:60px;height:60px;object-fit:contain;padding:4px;border:1px solid var(--vd-line);border-radius:var(--vd-r-xs);background:var(--vd-wash)}.vd-line-title{font-size:.88rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.vd-line-sub{color:var(--vd-muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.vd-qty{display:inline-flex;align-items:center;margin-top:var(--vd-s2);border:1px solid var(--vd-line);border-radius:var(--vd-r-pill);overflow:hidden;background:var(--vd-bg)}.vd-qty button{width:30px;height:30px;border:0;background:none;color:var(--vd-ink);font-size:.95rem;line-height:1;cursor:pointer}.vd-qty button:hover{background:var(--vd-wash-2);color:var(--vd-ink)}.vd-qty span{min-width:28px;font-size:.82rem;font-weight:600;line-height:30px;text-align:center}.vd-drawer-foot{flex:0 0 auto;display:grid;gap:var(--vd-s3);padding:var(--vd-s4) var(--vd-s5) calc(var(--vd-s5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--vd-line);background:var(--vd-bg)}.vd-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--vd-s3);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}@media(max-width:559px){.vd-drawer-panel{width:min(100%,100vw)}.vd-drawer-head,.vd-drawer-items,.vd-drawer-foot{padding-inline:var(--vd-s4)}}.vd-checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vd-s5);align-items:start;min-width:0}.vd-checkout>*{min-width:0}@media(min-width:1024px){.vd-checkout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--vd-s7)}}.vd-demo-banner{display:block;padding:var(--vd-s3) var(--vd-s4);margin:0 0 var(--vd-s5);border-left:4px solid var(--vd-ink);border-radius:0 var(--vd-r-sm) var(--vd-r-sm) 0;background:var(--vd-wash);color:var(--vd-ink);font-size:.86rem;line-height:1.5}.vd-steps{display:flex;align-items:center;gap:var(--vd-s2);margin-bottom:var(--vd-s5);padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;counter-reset:vd-step}.vd-steps::-webkit-scrollbar{display:none}.vd-step{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 14px 8px 8px;border:1px solid var(--vd-line);border-radius:var(--vd-r-pill);background:var(--vd-card);color:var(--vd-muted);font-size:.76rem;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;counter-increment:vd-step}.vd-step button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;cursor:pointer}.vd-step button:disabled{color:inherit;opacity:1;cursor:default}.vd-step:before{content:counter(vd-step);display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:var(--vd-r-pill);background:var(--vd-line);color:var(--vd-ink);font-size:.72rem;font-weight:700;letter-spacing:0}.vd-step.is-active{border-color:var(--vd-ink);background:var(--vd-ink);color:var(--vd-paper)}.vd-step.is-active:before{background:var(--vd-paper);color:var(--vd-ink)}.vd-step.is-done{border-color:var(--vd-ink);background:var(--vd-wash);color:var(--vd-ink)}.vd-step.is-done:before{content:"✓";background:var(--vd-ink);color:var(--vd-paper)}.vd-card-form{display:grid;gap:var(--vd-s4);padding:var(--vd-s5);border:1px solid var(--vd-line);border-radius:var(--vd-r-lg);background:var(--vd-card);box-shadow:var(--vd-shadow-panel)}@media(min-width:760px){.vd-card-form{padding:var(--vd-s6)}}.vd-card-form h2,.vd-card-form h3{margin-bottom:0;font-size:1.2rem}.vd-field{display:grid;gap:7px;min-width:0}.vd-field label,.vd-field-label{color:var(--vd-ink);font-size:var(--vd-label-size);font-weight:500;letter-spacing:var(--vd-label-ls);text-transform:uppercase}.vd-field input,.vd-field select,.vd-field textarea{width:100%;max-width:100%;padding:12px 16px;border:1px solid var(--vd-line-strong);border-radius:var(--vd-r-sm);background:var(--vd-field);color:var(--vd-ink);font-size:1rem;line-height:1.4}.vd-field input::placeholder,.vd-field textarea::placeholder{color:#11111073}.vd-field input:focus,.vd-field select:focus,.vd-field textarea:focus{outline:none;border-color:var(--vd-ink);box-shadow:0 0 0 3px #11111024}.vd-field.has-error input,.vd-field.has-error select,.vd-field.has-error textarea{border-color:var(--vd-sale);background:var(--vd-sale-bg)}.vd-field.has-error input:focus,.vd-field.has-error select:focus,.vd-field.has-error textarea:focus{box-shadow:0 0 0 3px #11111024}.vd-field-error{color:var(--vd-sale);font-size:.78rem;line-height:1.4}@media(min-width:560px){.vd-card-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-card-form>:where(h2,h3,h4,.vd-demo-banner,.vd-btn,.vd-field--wide,hr,p){grid-column:1 / -1}}.vd-summary{display:grid;gap:var(--vd-s3);align-content:start;padding:var(--vd-s5);border:1px solid var(--vd-line);border-radius:var(--vd-r-lg);background:var(--vd-wash)}@media(min-width:1024px){.vd-summary{position:sticky;top:calc(var(--vd-hdr-h) + var(--vd-s5))}}.vd-summary h2,.vd-summary h3,.vd-summary h4{margin-bottom:var(--vd-s2);color:var(--vd-muted)}.vd-summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vd-s3);padding:9px 0;border-bottom:1px solid rgba(17,17,16,.1);font-size:.92rem;min-width:0}.vd-summary-line>*:first-child{min-width:0;overflow-wrap:anywhere}.vd-summary-line>*:last-child{white-space:nowrap;font-weight:500}.vd-summary-line:last-of-type{border-bottom:0}.vd-summary-line--total,.vd-summary .vd-total{padding-top:var(--vd-s3);margin-top:var(--vd-s1);border-top:2px solid var(--vd-line);border-bottom:0;font-size:1.12rem;font-weight:700}.vd-order-success{display:grid;gap:var(--vd-s3);max-width:640px;margin:var(--vd-s6) auto var(--vd-s8);padding:var(--vd-s6) var(--vd-s5);border:1px solid var(--vd-line);border-radius:var(--vd-r-lg);background:var(--vd-card);box-shadow:var(--vd-shadow-panel)}@media(min-width:760px){.vd-order-success{padding:var(--vd-s7) var(--vd-s6)}}.vd-order-success:before{content:"✓";display:grid;place-items:center;justify-self:center;width:62px;height:62px;border-radius:var(--vd-r-pill);background:var(--vd-ok-bg);color:var(--vd-ok);font-size:1.8rem;line-height:1}.vd-order-success h1,.vd-order-success h2{margin-bottom:0}.vd-order-success p{margin:0;color:var(--vd-muted)}.vd-order-success .vd-btn{width:auto;margin-top:var(--vd-s3)}.vd-ftr{margin-top:var(--vd-s8);padding:var(--vd-s7) 0 var(--vd-s5);background:var(--p-ink);color:var(--p-paper);border-top-left-radius:var(--vd-r-md);border-top-right-radius:var(--vd-r-md);font-size:.92rem}.vd-ftr h4{color:var(--vd-ink);margin-bottom:var(--vd-s3)}.vd-ftr p{color:#ffffffb8}.vd-ftr img{filter:brightness(0) invert(1);opacity:.92}.vd-ftr-news{display:grid;gap:var(--vd-s4);padding-bottom:var(--vd-s5);margin-bottom:var(--vd-s5);border-bottom:1px solid rgba(255,255,255,.16)}@media(min-width:900px){.vd-ftr-news{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:var(--vd-s6)}}.vd-ftr-news h4{margin-bottom:4px;color:var(--vd-ink);font-size:1.2rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.vd-ftr-news input{flex:1 1 200px;min-width:0;background:#ffffff12;border:1px solid rgba(255,255,255,.3)!important;color:var(--vd-ink)}.vd-ftr-news input::placeholder{color:#ffffff80}.vd-ftr-news .vd-btn{background:var(--vd-ink);border-color:var(--vd-ink);color:var(--vd-paper)}.vd-ftr-news .vd-btn:hover{background:transparent;border-color:var(--vd-ink)}.vd-ftr-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vd-s5)}@media(min-width:560px){.vd-ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vd-s5) var(--vd-s4)}}@media(min-width:760px){.vd-ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.vd-ftr-cols{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:var(--vd-s6)}}.vd-ftr-col{min-width:0}.vd-ftr-col h4{color:#ffffff8c}.vd-ftr-col a{display:block;padding:5px 0;color:var(--vd-ink);text-decoration:none;overflow-wrap:anywhere}.vd-ftr-col a:hover{color:var(--vd-ink)}.vd-ftr-col>div a{display:inline-block;margin-right:var(--vd-s4)}.vd-ftr-bottom{display:flex;flex-wrap:wrap;gap:var(--vd-s2) var(--vd-s4);margin-top:var(--vd-s6);padding-top:var(--vd-s4);border-top:1px solid rgba(255,255,255,.16);color:#ffffff9e;font-size:.78rem}.vd-ftr-bottom a:hover{color:var(--vd-ink)}.vd-wrap,.vd-section,.vd-main,.vd-grid,.vd-pdp,.vd-checkout,.vd-card,.vd-card-body,.vd-drawer-items,.vd-summary,.vd-card-form{max-width:100%}.vd-section :where([class*=slider],[class*=carousel],[class*=scroller]){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(max-width:559px){.vd-price-row{font-size:1.45rem}.vd-btn{padding:14px 22px;font-size:.84rem}.vd-plan{grid-template-columns:auto minmax(0,1fr)}.vd-plan-price{grid-column:2;text-align:left;margin-top:2px}.vd-freq{grid-column:1 / -1}}@media print{.vd-hdr,.vd-drawer,.vd-announce,.vd-local-note,.vd-ftr{display:none!important}}.vd-brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none}.vd-brand-logo[data-astro-cid-3ef6ksr2]{width:130px;height:auto;flex:none}.vd-ftr-news[data-astro-cid-motrwrji] .vd-news-msg[data-astro-cid-motrwrji]{width:100%;margin:0;color:var(--vd-cream);font-size:.78rem;line-height:1.5}.vd-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;text-decoration:none}.vd-brand-logo[data-astro-cid-sz7xmlte]{width:136px;height:auto;flex:none}.vd-ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-disabled=true]{color:var(--vd-muted);cursor:default}
