@keyframes vgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes vgStick{0%{opacity:0;transform:var(--rot) scale(.4)}to{opacity:1;transform:var(--rot) scale(1)}}@keyframes vgDriftA{0%,to{transform:translate(0)}33%{transform:translate(14px,-26px)}66%{transform:translate(-10px,-12px)}}@keyframes vgDriftB{0%,to{transform:translate(0)}50%{transform:translate(-16px,-30px)}}@keyframes vgDriftC{0%,to{transform:translate(0)}40%{transform:translate(12px,-18px)}75%{transform:translate(18px,-34px)}}@keyframes vgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vgFxIn{0%{opacity:0}to{opacity:1}}@keyframes scroll{to{transform:translate(-50%)}}@keyframes vgKen{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes cookieIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vg-pop{--brand: #1F9E78;--brand-deep: #137A5B;--brand-bright:#2FC295;--star: #F5A623;--bg: #FFFCF3;--surface: #FFFFFF;--surface-2: #E9FBF2;--ink: #14201A;--ink-soft: #5C6660;--line: #14201A;--accent: #0E9468;--accent-deep: #0C8A62;--on-accent: #FFFFFF;--hero-grad: linear-gradient(150deg, #C6F4DF 0%, #E9FBF2 55%, #FFFCF3 100%);--r-card: 28px;--r-sm: 16px;--r-btn: 999px;--shadow: 6px 8px 0 0 var(--ink);--shadow-sm: 4px 5px 0 0 var(--ink);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--display-weight: 800;--display-spacing: -.03em;--display-lh: .96;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-user-select:text;user-select:text;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.vg-pop *,.vg-pop *:before,.vg-pop *:after{box-sizing:border-box}.vg-pop img{display:block;max-width:100%}.vg-pop button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.vg-pop a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:no-preference){.vg-pop .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1)}.vg-pop .reveal.in{opacity:1;transform:none}.vg-pop .reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1)}.vg-pop .reveal-stagger.in>*{opacity:1;transform:none}.vg-pop .reveal-stagger.in>*:nth-child(1){transition-delay:.04s}.vg-pop .reveal-stagger.in>*:nth-child(2){transition-delay:.12s}.vg-pop .reveal-stagger.in>*:nth-child(3){transition-delay:.2s}.vg-pop .reveal-stagger.in>*:nth-child(4){transition-delay:.28s}.vg-pop .reveal-stagger.in>*:nth-child(5){transition-delay:.36s}.vg-pop .reveal-stagger.in>*:nth-child(6){transition-delay:.44s}.vg-pop .heroC-bottle img{animation:vgFloat 4.8s ease-in-out infinite}.vg-pop .heroC-bottle:nth-child(2) img{animation-delay:-1.2s}.vg-pop .heroC-bottle:nth-child(3) img{animation-delay:-2.4s}.vg-pop .heroC-bottle:nth-child(4) img{animation-delay:-3.6s}.vg-pop .heroC-bottle:nth-child(5) img{animation-delay:-4.8s}.vg-pop .sticker{animation:vgStick .55s cubic-bezier(.2,1.35,.4,1) .25s both}.vg-pop .fx-tok{animation-name:vgDriftA;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.vg-pop .fx-tok.fx-b{animation-name:vgDriftB}.vg-pop .fx-tok.fx-c{animation-name:vgDriftC}.vg-pop .fx-spin{animation-name:vgSpin;animation-timing-function:linear;animation-iteration-count:infinite}.vg-pop .heroC h1 .kin-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.vg-pop .heroC h1 .kin-word>span{display:inline-block;animation:vgKinIn .3s cubic-bezier(.16,.84,.44,1) both}@keyframes vgKinIn{0%{transform:translateY(115%)}to{transform:translateY(0)}}}.vg-pop .pcard{transform-style:preserve-3d;will-change:transform}.vg-pop .pcard.tilting{transition:transform .12s ease-out,box-shadow .25s ease;z-index:3}.vg-pop .pcard.tilting{box-shadow:10px 14px 0 0 var(--ink)}.vg-pop .card-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:5;transition:opacity .35s ease;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.6),rgba(255,255,255,0) 52%)}.vg-pop .pcard.tilting .card-glare{opacity:1}@media(prefers-reduced-motion:reduce){.vg-pop .pcard{transform:none!important}.vg-pop .card-glare{display:none}}.vg-pop .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.vg-pop .disp{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);line-height:var(--display-lh)}.vg-pop .eyebrow{font-family:var(--font-body);font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.vg-pop .section{padding:64px 0}.vg-pop .section-head{max-width:640px;margin:0 auto 28px;text-align:center}.vg-pop .section-head h2{font-size:clamp(30px,4vw,46px);margin:14px 0 12px}.vg-pop .section-head p{color:var(--ink-soft);font-size:18px;margin:0}.vg-pop .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:15px 28px;border-radius:var(--r-btn);font-weight:700;font-size:16px;cursor:pointer;font-family:var(--font-body);transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.vg-pop .btn-primary{background:var(--accent);color:var(--on-accent)}.vg-pop .btn-primary:hover{transform:translateY(-2px);background:var(--accent-deep)}.vg-pop .btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.vg-pop .btn-ghost{border:2px solid var(--ink)}.vg-pop .btn-ghost:hover{background:var(--surface-2)}.vg-pop .btn{box-shadow:var(--shadow-sm);border:2px solid var(--ink)}.vg-pop .btn:hover{transform:translate(-2px,-2px);box-shadow:7px 9px 0 0 var(--ink)}.vg-pop .btn-block{width:100%}.vg-pop .stars{display:inline-flex;gap:2px;color:var(--star)}.vg-pop .stars svg{width:16px;height:16px}.vg-pop .marquee{background:var(--accent);color:var(--on-accent);overflow:hidden}.vg-pop .marquee-track{display:flex;gap:0;white-space:nowrap;animation:scroll 32s linear infinite}.vg-pop .marquee-track>span{display:inline-flex;align-items:center;padding:9px 0}.vg-pop .marquee-track>span:after{content:"\2022";margin:0 26px;opacity:.55}.vg-pop .marquee-item{font-size:13px;font-weight:600;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.vg-pop .marquee-track{animation:none}}.vg-pop .hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.vg-pop .hdr.scrolled{border-bottom-color:var(--line);box-shadow:0 8px 26px -22px #0006}.vg-pop .hdr-inner{display:flex;align-items:center;justify-content:space-between;height:74px}.vg-pop .nav{display:flex;gap:30px;align-items:center}.vg-pop .nav a{font-weight:600;font-size:15.5px;color:var(--ink);position:relative;padding:4px 0}.vg-pop .nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--accent);transition:width .22s ease;border-radius:2px}.vg-pop .nav a:hover:after{width:100%}.vg-pop .hdr-actions{display:flex;align-items:center;gap:14px}.vg-pop .icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;transition:background .15s;position:relative}.vg-pop .icon-btn:hover{background:var(--surface-2)}.vg-pop .icon-btn svg{width:21px;height:21px}.vg-pop .cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;background:var(--accent);color:var(--on-accent);border-radius:999px;font-size:11px;font-weight:800;display:grid;place-items:center;font-family:var(--font-body)}.vg-pop .logo{display:inline-flex;align-items:center}.vg-pop .logo img{height:38px;width:auto;display:block}.vg-pop .logo img.logo-white{display:none}.vg-pop .hero{position:relative;background:var(--hero-grad);overflow:hidden}.vg-pop .hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.vg-pop .pill{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;padding:7px 14px;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.vg-pop .pill{border:2px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink)}.vg-pop .pill svg{width:15px;height:15px;color:var(--accent)}.vg-pop .heroC{text-align:center;padding:64px 0 80px;position:relative}.vg-pop .heroC .wrap{position:relative;z-index:2}.vg-pop .hero-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.vg-pop .fx-tok{position:absolute;display:block;opacity:.92;will-change:transform}.vg-pop .fx-spin{display:block;width:100%;height:100%}.vg-pop .fx-spin svg{width:100%;height:100%;display:block;filter:drop-shadow(0 6px 10px rgba(120,80,30,.16))}.vg-pop .heroC h1{font-size:clamp(42px,6.2vw,80px);margin:20px auto 18px;max-width:19ch}.vg-pop .heroC .hl{color:var(--accent)}.vg-pop .heroC .lede{font-size:20px;color:var(--ink-soft);max-width:540px;margin:0 auto 28px}.vg-pop .heroC-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.vg-pop .heroC-bottles{display:flex;justify-content:center;align-items:flex-end;gap:0;margin-top:30px;flex-wrap:wrap;position:relative}.vg-pop .heroC-bottles:before{content:"";position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:min(860px,96%);height:320px;z-index:0;pointer-events:none;background:radial-gradient(58% 60% at 50% 50%,color-mix(in srgb,var(--brand-bright) 32%,transparent) 0%,color-mix(in srgb,var(--brand-bright) 10%,transparent) 45%,transparent 72%);filter:blur(8px)}.vg-pop .heroC-bottle{position:relative;z-index:1}.vg-pop .heroC-bottle{width:190px;margin:0 -20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.vg-pop .heroC-bottle img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.22))}.vg-pop .heroC-bottle:hover{transform:translateY(-16px) scale(1.12) rotate(0)!important;z-index:5}.vg-pop .sticker{position:absolute;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:800;border-radius:999px;padding:14px 16px;border:2px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);--rot: rotate(-10deg);transform:var(--rot);text-align:center;line-height:1;z-index:6}.vg-pop .sticker .big{font-size:24px;display:block}.vg-pop .sticker .sm{font-size:10px;font-weight:700;letter-spacing:.08em}.vg-pop .list-products{display:flex;flex-direction:column;gap:22px;max-width:980px;margin:0 auto}.vg-pop .prow{position:relative;display:grid;grid-template-columns:300px 1fr;gap:0;background:var(--surface);border-radius:var(--r-card);overflow:hidden;border:2px solid var(--ink);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .25s ease}.vg-pop .prow:hover{transform:translate(-3px,-4px);box-shadow:9px 12px 0 0 var(--ink)}.vg-pop .prow-alt{grid-template-columns:1fr 300px}.vg-pop .prow-alt .prow-media{order:2;border-right:none;border-left:2px solid var(--ink)}.vg-pop .prow-alt .prow-body{order:1}.vg-pop .prow-media{position:relative;display:grid;place-items:center;padding:26px;min-height:280px;border-right:2px solid var(--ink)}.vg-pop .prow-media img{width:84%;max-height:240px;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 16px 22px rgba(0,0,0,.16))}.vg-pop .prow:hover .prow-media img{transform:scale(1.05) rotate(-1.5deg)}.vg-pop .prow-body{padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:14px}.vg-pop .prow-head .pcard-tagline{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.vg-pop .prow-head h3{font-size:28px;line-height:1.05;margin:0 0 10px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing)}.vg-pop .prow-head .pcard-rating{margin:0}.vg-pop .prow-blurb{font-size:15.5px;color:var(--ink-soft);margin:0;line-height:1.55;max-width:46ch}.vg-pop .prow-keys{display:flex;flex-wrap:wrap;gap:8px}.vg-pop .prow-key{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--surface-2);color:var(--accent-deep)}.vg-pop .prow-key svg{color:var(--accent);flex:none}.vg-pop .prow-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:4px}.vg-pop .prow-foot .pcard-price{margin:0}.vg-pop .prow-foot .pcard-price .now{font-size:26px}.vg-pop .prow-foot .pcard-price .per{margin-left:4px}.vg-pop .prow-actions{display:flex;gap:10px;align-items:center}.vg-pop .prow-view{padding:13px 20px}.vg-pop .prow-cta{padding:13px 26px;position:relative;overflow:hidden}.vg-pop .prow-cta.pcard-notify{background:var(--surface);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow-sm)}.vg-pop .prow-cta.pcard-notify.done{background:var(--accent);color:#fff}.vg-pop .prow.is-soon .soon-tag{top:16px;right:16px}.vg-pop .grid-products{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.vg-pop .pcard{background:var(--surface);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .25s ease;border:1px solid var(--line)}.vg-pop .pcard{border:2px solid var(--ink);box-shadow:var(--shadow-sm)}.vg-pop .pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.vg-pop .pcard:hover{transform:translate(-3px,-4px);box-shadow:8px 11px 0 0 var(--ink)}.vg-pop .pcard-media{position:relative;aspect-ratio:1/1;display:grid;place-items:center;padding:18px}.vg-pop .pcard-media img{width:86%;height:86%;object-fit:contain;transition:transform .35s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 14px 20px rgba(0,0,0,.14))}.vg-pop .pcard:hover .pcard-media img{transform:scale(1.16)}.vg-pop .pcard-badge{position:absolute;top:14px;left:14px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.vg-pop .pcard-badge{border:2px solid var(--ink);box-shadow:none}.vg-pop .pcard-fav{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:999px;background:var(--surface);display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:transform .15s,color .15s}.vg-pop .pcard-fav:hover{transform:scale(1.1);color:var(--accent)}.vg-pop .pcard-fav svg{width:18px;height:18px}.vg-pop .pcard-body{padding:6px 22px 22px;display:flex;flex-direction:column;flex:1}.vg-pop .pcard-tagline{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.vg-pop .pcard h3{font-size:21px;line-height:1.14;min-height:2.28em;display:flex;align-items:flex-end;margin:0 0 6px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing)}.vg-pop .pcard-rating{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-size:13px;color:var(--ink-soft);margin-bottom:10px;min-width:0}.vg-pop .pcard-rating>*{min-width:0}.vg-pop .pcard-blurb{font-size:14.5px;color:var(--ink-soft);margin:0 0 16px;flex:1;line-height:1.5}.vg-pop .pcard-price{display:flex;align-items:baseline;gap:9px;margin-bottom:14px}.vg-pop .pcard-price .now{font-size:22px;font-weight:800;font-family:var(--font-display)}.vg-pop .pcard-price .was{font-size:15px;color:var(--ink-soft);text-decoration:line-through}.vg-pop .pcard-price .per{margin-left:auto;font-size:12.5px;color:var(--ink-soft);font-weight:600}.vg-pop .add-btn{position:relative;overflow:hidden}.vg-pop .add-btn .added{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--accent-deep);color:var(--on-accent);transform:translateY(100%);transition:transform .25s ease}.vg-pop .add-btn.is-added .added{transform:translateY(0)}.vg-pop .soon-tag{position:absolute;top:14px;right:14px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;border:2px solid var(--ink);box-shadow:3px 3px color-mix(in srgb,var(--accent) 70%,var(--ink))}.vg-pop .pcard-flag{position:absolute;top:14px;right:14px;z-index:3;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.01em;padding:5px 11px;border-radius:999px;border:2px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);white-space:nowrap}.vg-pop .flag-best{background:var(--star);color:var(--ink)}.vg-pop .flag-new{background:var(--accent);color:#fff}.vg-pop .pcard.is-soon .pcard-media img{opacity:.96}.vg-pop .pcard.is-soon .pcard-badge{display:none}.vg-pop .pcard-newtag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--accent-deep);background:var(--surface-2);padding:5px 11px;border-radius:999px}.vg-pop .pcard-notify{background:var(--surface);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow-sm)}.vg-pop .pcard-notify:hover{background:var(--surface-2)}.vg-pop .pcard-notify.done{background:var(--accent);color:#fff;border-color:var(--ink)}.vg-pop .pdp-soonbox{border:2px dashed var(--accent);background:var(--surface-2);border-radius:18px;padding:22px;margin-bottom:18px}.vg-pop .pdp-soon-price{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.vg-pop .pdp-soon-price .now{font-size:30px;font-weight:800;font-family:var(--font-display)}.vg-pop .pdp-soon-when{font-size:13px;font-weight:700;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.06em}.vg-pop .pdp-soonbox p{font-size:14.5px;color:var(--ink-soft);margin:0 0 16px;line-height:1.55}.vg-pop .pdp-notify-form{display:flex;flex-direction:column;gap:10px}.vg-pop .pdp-notify-form input[type=email]{width:100%;min-height:46px;padding:11px 15px;border-radius:14px;border:2px solid var(--ink);background:#fff;font-size:15px}.vg-pop .pdp-notify-form input[type=email]:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.vg-pop .pdp-notify-ok{font-weight:800;color:var(--accent-deep);display:inline-flex;align-items:center;gap:7px;margin:0}.vg-pop .pdp-notify-err{color:#c0392b;font-size:13.5px;margin:0}.vg-pop .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}.vg-pop .flavour-band{position:relative;width:100%;min-height:560px;max-height:76vh;overflow:hidden;display:flex;align-items:center;isolation:isolate;background:var(--bg)}.vg-pop .flavour-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vg-pop .flavour-media img{width:100%;height:100%;object-fit:cover;object-position:78% 60%;animation:vgKen 18s ease-in-out infinite alternate}.vg-pop .flavour-media:before{content:"";position:absolute;inset:0 0 auto 0;height:130px;z-index:2;pointer-events:none;background:linear-gradient(var(--bg),rgba(255,252,243,0))}.vg-pop .flavour-media:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;z-index:2;pointer-events:none;background:linear-gradient(to top,var(--surface-2, #E9FBF2),rgba(233,251,242,0))}@media(prefers-reduced-motion:reduce){.vg-pop .flavour-media img{animation:none}}.vg-pop .flavour-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbf6ee 0% 46%,#fbf6eef7 58%,#fbf6eec7 70%,#fbf6ee4d 84%,#fbf6ee00 96%)}.vg-pop .flavour-overlay{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 28px;width:100%}.vg-pop .flavour-overlay:before{content:"";position:absolute;z-index:-1;left:-8%;top:50%;transform:translateY(-50%);width:760px;max-width:92%;height:128%;pointer-events:none;background:radial-gradient(62% 58% at 34% 50%,#fbf6eef5,#fbf6eedb 46%,#fbf6ee66 72%,#fbf6ee00)}.vg-pop .flavour-overlay .eyebrow{margin-bottom:14px;text-shadow:0 0 10px rgba(251,246,238,.95)}.vg-pop .flavour-overlay h2{font-size:clamp(44px,7vw,92px);line-height:.92;margin:0 0 20px;color:var(--ink);text-shadow:0 0 16px rgba(251,246,238,.96),0 0 6px rgba(251,246,238,.92),0 1px 2px rgba(251,246,238,.85)}.vg-pop .flavour-overlay p{font-size:18px;font-weight:600;color:var(--ink);max-width:38ch;margin:0 0 24px;line-height:1.55;text-shadow:0 0 14px rgba(251,246,238,.96),0 0 5px rgba(251,246,238,.9),0 1px 2px rgba(251,246,238,.85)}.vg-pop .flavour-pills{display:flex;gap:10px;flex-wrap:wrap}.vg-pop .flavour-pills .pill{white-space:nowrap}.vg-pop .flavour-pills .pill svg{flex:none}.vg-pop .flavour-sticker{z-index:3;top:38px;right:7%;--rot: rotate(11deg)}@media(max-width:760px){.vg-pop .flavour-band{min-height:0;max-height:none;flex-direction:column}.vg-pop .flavour-media{position:relative;height:300px;order:2;width:100%}.vg-pop .flavour-media:before,.vg-pop .flavour-media:after{display:none}.vg-pop .flavour-media img{animation:none;object-position:center 58%}.vg-pop .flavour-scrim{display:none}.vg-pop .flavour-overlay{order:1;padding:40px 24px 28px;background:var(--surface-2)}.vg-pop .flavour-overlay h2{font-size:clamp(40px,12vw,60px)}.vg-pop .flavour-overlay p{max-width:none}.vg-pop .flavour-sticker{top:auto;bottom:270px;right:18px}}.vg-pop .value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vg-pop .value-card{background:var(--surface);border-radius:var(--r-card);padding:26px 22px;border:2px solid var(--ink);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .2s ease}.vg-pop .value-card:hover{transform:translate(-3px,-4px);box-shadow:9px 12px 0 0 var(--ink)}.vg-pop .value-ic{width:52px;height:52px;border-radius:16px;background:var(--surface-2);border:2px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);display:grid;place-items:center;color:var(--accent);margin-bottom:16px}.vg-pop .value-ic svg{width:26px;height:26px}.vg-pop .value-card h3{font-size:19px;margin:0 0 8px;font-family:var(--font-display);font-weight:var(--display-weight)}.vg-pop .value-card p{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.5}.vg-pop .about-story{display:grid;gap:56px;margin:0 auto 60px;max-width:1000px}.vg-pop .about-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.vg-pop .about-row.flip .about-media{order:-1}.vg-pop .about-media{border-radius:var(--r-card);border:2px solid var(--ink);box-shadow:var(--shadow-sm);overflow:hidden;aspect-ratio:4/3;background:var(--surface-2)}.vg-pop .about-media img{width:100%;height:100%;object-fit:cover;display:block}.vg-pop .about-media.contain{padding:26px}.vg-pop .about-media.contain img{object-fit:contain}.vg-pop .about-row h2{font-size:clamp(24px,2.6vw,32px);margin:0 0 14px;font-family:var(--font-display);font-weight:var(--display-weight)}.vg-pop .about-row p{font-size:16.5px;color:var(--ink-soft);line-height:1.65;margin:0 0 12px}.vg-pop .about-row p:last-child{margin-bottom:0}.vg-pop .ingr-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vg-pop .ingrx-card h3{overflow-wrap:anywhere}.vg-pop .ingrx-card{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-card);border:2px solid var(--ink);box-shadow:var(--shadow-sm);padding:18px 18px 22px;transition:transform .18s ease,box-shadow .2s ease}.vg-pop .ingrx-card:hover{transform:translate(-3px,-4px);box-shadow:9px 12px 0 0 var(--ink)}.vg-pop .ingrx-media{border-radius:var(--r-sm);border:2px solid var(--ink);overflow:hidden;background:var(--surface-2);margin-bottom:15px}.vg-pop .ingrx-img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.vg-pop .ingrx-card h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:18px;margin:0 0 7px;letter-spacing:var(--display-spacing)}.vg-pop .ingrx-card p{font-size:14px;color:var(--ink-soft);margin:0;line-height:1.5}@media(max-width:860px){.vg-pop .ingr-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:460px){.vg-pop .ingrx-card h3{font-size:16px}.vg-pop .ingrx-card p{font-size:13px}}.vg-pop .pairings-band{position:relative;padding:78px 24px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background-color:var(--bg);background-image:linear-gradient(to bottom,var(--bg) 0,var(--bg) 200px,rgba(255,252,243,0) 360px,rgba(255,252,243,0) calc(100% - 130px),var(--bg) 100%),linear-gradient(#fffcf357,#fffcf357),var(--tile);background-size:100% 100%,100% 100%,420px auto;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,center}.vg-pop .pairings-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}.vg-pop .pairings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.vg-pop .pair-card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:22px 20px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .18s ease,box-shadow .2s ease}.vg-pop .pair-card:hover{transform:translate(-3px,-4px);box-shadow:9px 12px 0 0 var(--ink)}.vg-pop .pair-imgs{display:flex;align-items:center;gap:6px;margin-bottom:14px}.vg-pop .pair-imgs img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.16))}.vg-pop .pair-plus{width:28px;height:28px;border-radius:999px;background:var(--surface-2);border:2px solid var(--ink);display:grid;place-items:center;color:var(--ink);flex:none}.vg-pop .pair-card h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px;margin:0 0 6px}.vg-pop .pair-blurb{font-size:14px;color:var(--ink-soft);line-height:1.5;margin:0 0 10px}.vg-pop .pair-price{font-family:var(--font-display);font-weight:800;font-size:15px;margin:0 0 14px}.vg-pop .pair-cta{margin-top:auto}@media(max-width:860px){.vg-pop .pairings-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.vg-pop .cta-band--bg{background-color:var(--bg);background-image:linear-gradient(to bottom,var(--bg) 0,var(--bg) 60px,rgba(255,252,243,0) 190px,rgba(255,252,243,0) calc(100% - 120px),var(--bg) 100%),linear-gradient(#fffcf357,#fffcf357),var(--tile);background-size:100% 100%,100% 100%,420px auto;background-repeat:no-repeat,no-repeat,repeat;background-position:center,center,center;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.vg-pop .cta-band--bg .cta-card{position:relative;max-width:600px;margin:0 auto;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:6px 8px 0 0 var(--ink);padding:44px 40px}@media(max-width:560px){.vg-pop .cta-band--bg .cta-card{padding:30px 20px}}.vg-pop .vg-divider{display:flex;justify-content:center;align-items:center;gap:16px;padding:30px 0}.vg-pop .vg-divider .vg-dot{width:15px;height:15px;border-radius:999px;border:2px solid var(--ink);box-shadow:2px 2px 0 0 var(--ink)}.vg-pop .vg-divider .vg-dot:nth-child(2n){width:11px;height:11px}@media(max-width:460px){.vg-pop .vg-divider{gap:12px;padding:22px 0}}.vg-pop .vg-marquee{display:flex;overflow:hidden;background:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:14px 0}.vg-pop .vg-marquee-track{display:flex;flex:0 0 auto;align-items:center;gap:40px;padding-right:40px;white-space:nowrap;animation:vgMarquee 36s linear infinite;will-change:transform}.vg-pop .vg-mq-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.01em;color:#fffcf3}.vg-pop .vg-mq-chip svg{width:16px;height:16px;color:var(--brand-bright);flex:none}@keyframes vgMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.vg-pop .vg-marquee:hover .vg-marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.vg-pop .vg-marquee-track{animation:none}.vg-pop .vg-marquee{overflow-x:auto;-webkit-overflow-scrolling:touch}.vg-pop .vg-marquee-track[aria-hidden=true]{display:none}}.vg-pop .compare{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:920px;margin:0 auto;align-items:start}.vg-pop .compare-col{position:relative;border-radius:var(--r-card);padding:32px;border:2px solid var(--ink)}.vg-pop .compare-col.old{background:var(--surface)}.vg-pop .compare-col.new{background:var(--accent);color:var(--on-accent);box-shadow:8px 10px 0 0 var(--ink);transform:translateY(-6px)}.vg-pop .compare-col h3{font-family:var(--font-display);font-size:22px;margin:0 0 18px}.vg-pop .compare-badge{position:absolute;top:-15px;right:22px;display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vg-pop .compare-badge svg{width:14px;height:14px}.vg-pop .compare-li{display:flex;gap:12px;align-items:center;padding:11px 0;font-size:15.5px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.vg-pop .compare-li:first-of-type{border-top:none}.vg-pop .compare-chip{width:30px;height:30px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center}.vg-pop .compare-chip svg{width:18px;height:18px}.vg-pop .compare-col.old .compare-chip{background:color-mix(in srgb,#C9594A 14%,transparent);color:#c9594a}.vg-pop .compare-col.new .compare-chip{background:#ffffff2e;color:var(--on-accent)}.vg-pop .compare-vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:64px;height:64px;border-radius:999px;background:var(--surface);border:2px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--ink);letter-spacing:.02em}@media(max-width:860px){.vg-pop .compare{grid-template-columns:1fr;gap:16px}.vg-pop .compare-col.new{transform:none;box-shadow:6px 7px 0 0 var(--ink)}.vg-pop .compare-vs{position:relative;top:auto;left:auto;transform:none;margin:2px auto;width:52px;height:52px;font-size:16px;box-shadow:3px 3px 0 0 var(--ink)}.vg-pop .compare-badge{top:-13px}}.vg-pop .ingr-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:38px}.vg-pop .ingr-tab{padding:11px 20px;border-radius:999px;font-weight:700;font-size:15px;background:var(--surface);border:1px solid var(--line);transition:all .18s;display:inline-flex;align-items:center;gap:8px}.vg-pop .ingr-tab{border:2px solid var(--ink)}.vg-pop .ingr-tab.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.vg-pop .ingr-tab.active{border-color:var(--ink);box-shadow:3px 3px 0 0 var(--ink)}.vg-pop .ingr-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;background:var(--surface);border-radius:var(--r-card);padding:40px;border:1px solid var(--line)}.vg-pop .ingr-panel{border:2px solid var(--ink)}.vg-pop .ingr-panel[hidden]{display:none}.vg-pop .ingr-bottle{display:grid;place-items:center;border-radius:var(--r-sm);padding:26px;aspect-ratio:1/1}.vg-pop .ingr-bottle img{width:82%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.16))}.vg-pop .ingr-list{display:flex;flex-direction:column;gap:0}.vg-pop .ingr-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.vg-pop .ingr-row:last-child{border-bottom:none}.vg-pop .ingr-row .iname{font-weight:700;font-size:16px}.vg-pop .ingr-row .idose{font-weight:800;font-family:var(--font-display);color:var(--accent);font-size:16px}.vg-pop .ingr-row .idesc{grid-column:1/3;font-size:13.5px;color:var(--ink-soft);margin-top:2px}.vg-pop .free-from{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:34px}.vg-pop .free-from span{font-size:13.5px;font-weight:700;padding:8px 15px;border-radius:999px;border:1px dashed var(--line);color:var(--ink-soft)}.vitgem-breadcrumb{max-width:1200px;margin:20px auto 0;padding:0 28px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:#6f6f6f;font-family:inherit}.vitgem-breadcrumb a{color:#137a5b;font-weight:700;text-decoration:none}.vitgem-breadcrumb a:hover{text-decoration:underline}.vitgem-breadcrumb__sep{color:#cbcbcb}.vitgem-breadcrumb [aria-current=page]{color:#0d0d0d;font-weight:700}@media(max-width:1150px){.vitgem-breadcrumb{padding:0 18px}}#MainContent{background:#fffcf3}.shopify-section:has(.jdgm-widget),.shopify-section:has(.jdgm-all-reviews-widget),.shopify-section:has(.jdgm-carousel),.shopify-section:has(.jdgm-review-widget){background:#fffcf3}.jdgm-carousel-item__product-image{width:70px;height:70px;aspect-ratio:1 / 1;object-fit:cover;flex:0 0 auto}.vg-pop .reviews-head{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.vg-pop .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vg-pop .rcard{background:var(--surface);border-radius:var(--r-card);padding:28px;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.vg-pop .rcard{border:2px solid var(--ink)}.vg-pop .rcard h4{font-size:17px;margin:0;font-weight:800}.vg-pop .rcard p{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.55;flex:1}.vg-pop .rcard-foot{display:flex;align-items:center;gap:10px;padding-top:6px}.vg-pop .rcard-avatar{width:38px;height:38px;border-radius:999px;background:var(--surface-2);color:var(--accent);display:grid;place-items:center;font-weight:800;font-family:var(--font-display)}.vg-pop .rcard-meta{font-size:13px}.vg-pop .rcard-meta b{display:block;color:var(--ink)}.vg-pop .rcard-meta span{color:var(--ink-soft)}.vg-pop .verified{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--accent)}.vg-pop .verified svg{width:14px;height:14px}.vg-pop .subscribe{background:var(--accent);color:var(--on-accent);border-radius:var(--r-card);padding:56px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.vg-pop .subscribe{border:2px solid var(--ink);box-shadow:8px 10px 0 0 var(--ink)}.vg-pop .subscribe h2{font-size:clamp(28px,3.5vw,42px);margin:14px 0 16px;color:var(--on-accent)}.vg-pop .subscribe .eyebrow{color:color-mix(in srgb,var(--on-accent) 88%,transparent)}.vg-pop .sub-list{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.vg-pop .sub-list li{display:flex;gap:10px;align-items:center;font-size:16px}.vg-pop .sub-list svg{width:20px;height:20px;flex:none}.vg-pop .sub-card{background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:28px}.vg-pop .sub-toggle{display:flex;background:var(--surface-2);border-radius:999px;padding:5px;margin-bottom:18px}.vg-pop .sub-toggle button{flex:1;padding:10px;border-radius:999px;font-weight:700;font-size:14px;color:var(--ink-soft);transition:all .18s}.vg-pop .sub-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.vg-pop .sub-price{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.vg-pop .sub-price .big{font-size:40px;font-weight:800;font-family:var(--font-display)}.vg-pop .sub-price .was{text-decoration:line-through;color:var(--ink-soft)}.vg-pop .sub-save{display:inline-block;background:var(--surface-2);color:var(--accent-deep);font-weight:800;font-size:13px;padding:4px 11px;border-radius:999px;margin-bottom:18px}.vg-pop .faq-list{max-width:760px;margin:0 auto}.vg-pop .faq-item{border-bottom:1px solid var(--line)}.vg-pop .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 4px;text-align:left;font-weight:700;font-size:18px;font-family:var(--font-display)}.vg-pop .faq-q .pm{width:30px;height:30px;border-radius:999px;border:1.5px solid var(--line);display:grid;place-items:center;flex:none;transition:all .2s}.vg-pop .faq-item.open .pm{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(180deg)}.vg-pop .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.vg-pop .faq-a-inner{padding:0 4px 24px;color:var(--ink-soft);font-size:15.5px;line-height:1.6;max-width:92%}.vg-pop .pdp-seo{max-width:780px;margin:0 auto}.vg-pop .pdp-seo-block+.pdp-seo-block{margin-top:30px}.vg-pop .pdp-seo-block h3{font-size:20px;margin:0 0 10px}.vg-pop .pdp-seo-block p{font-size:15.5px;color:var(--ink-soft);line-height:1.7;margin:0 0 12px}.vg-pop .pdp-seo-block p:last-child{margin-bottom:0}.vg-pop .pdp-seo-block strong{color:var(--ink)}.vg-pop .cta-band{text-align:center;padding:56px 0 80px}.vg-pop .cta-band h2{font-size:clamp(30px,4.5vw,52px);margin:0 0 14px}.vg-pop .email-row{display:flex;gap:10px;max-width:460px;margin:24px auto 0;flex-wrap:wrap}.vg-pop .email-row input{flex:1 1 200px;min-width:0;padding:15px 20px;border-radius:var(--r-btn);border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink)}.vg-pop .email-row input{border:2px solid var(--ink)}.vg-pop .email-row input:focus{outline:none;border-color:var(--accent)}.vg-pop .email-row .btn{flex:0 0 auto}@media(max-width:480px){.vg-pop .email-row{flex-direction:column}.vg-pop .email-row input,.vg-pop .email-row .btn{flex:1 1 auto;width:100%}}.vg-pop .footer{background:var(--ink);color:color-mix(in srgb,#fff 78%,transparent);padding:64px 0 30px}.vg-pop .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.vg-pop .footer h4{color:#fff;font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px}.vg-pop .footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.vg-pop .footer a{font-size:15px;transition:color .15s}.vg-pop .footer a:hover{color:#fff}.vg-pop .footer-logo-img{height:36px;width:auto;display:block;margin-bottom:16px}.vg-pop .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:24px;font-size:13px}.vg-pop .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14140f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.vg-pop .overlay.open{opacity:1;pointer-events:auto}.vg-pop .drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:92vw;background:var(--bg);z-index:70;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #0006}.vg-pop .drawer.open{transform:translate(0)}.vg-pop .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.vg-pop .drawer-head h3{font-family:var(--font-display);font-size:22px;margin:0;white-space:nowrap}.vg-pop .ship-bar{padding:16px 24px;background:var(--surface-2);font-size:13.5px}.vg-pop .ship-track{height:8px;background:var(--surface);border-radius:999px;margin-top:10px;overflow:hidden}.vg-pop .ship-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.vg-pop .drawer-body{flex:1;overflow-y:auto;padding:8px 24px}.vg-pop .citem{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.vg-pop .citem-img{width:64px;height:64px;border-radius:14px;background:var(--surface);display:grid;place-items:center}.vg-pop .citem-img img{width:82%}.vg-pop .citem b{font-size:15px;display:block}.vg-pop .citem .csub{font-size:12.5px;color:var(--ink-soft)}.vg-pop .qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:999px;margin-top:8px}.vg-pop .qty button{width:26px;height:26px;display:grid;place-items:center;font-weight:700;color:var(--ink-soft)}.vg-pop .qty span{min-width:22px;text-align:center;font-size:14px;font-weight:700}.vg-pop .citem-price{font-weight:800;font-family:var(--font-display)}.vg-pop .crm{font-size:12px;color:var(--ink-soft);background:none;text-decoration:underline;margin-top:6px}.vg-pop .drawer-empty{text-align:center;padding:60px 24px;color:var(--ink-soft)}.vg-pop .drawer-foot{padding:20px 24px 26px;border-top:1px solid var(--line)}.vg-pop .drawer-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.vg-pop .drawer-total .lbl{font-weight:700}.vg-pop .drawer-total .amt{font-size:26px;font-weight:800;font-family:var(--font-display)}.vg-pop .pdp{padding:30px 0 80px}.vg-pop .pdp-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:26px}.vg-pop .pdp-back{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:14px;padding:9px 16px;border-radius:999px;border:2px solid var(--ink);background:var(--surface);box-shadow:3px 3px 0 0 var(--ink);transition:transform .15s,box-shadow .15s}.vg-pop .pdp-back:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--ink)}.vg-pop .pdp-crumb{font-size:13.5px;color:var(--ink-soft)}.vg-pop .pdp-crumb b{color:var(--ink)}.vg-pop .pdp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.vg-pop .pdp-gallery{position:sticky;top:92px;max-width:600px}.vg-pop .pdp-main{position:relative;border-radius:var(--r-card);border:2px solid var(--ink);box-shadow:var(--shadow);background:#fff;aspect-ratio:1/1;max-height:600px;display:grid;place-items:center;padding:18px;overflow:hidden}.vg-pop .pdp-main img{width:100%;height:100%;object-fit:contain}.vg-pop .pdp-sticker{top:18px;left:18px}.vg-pop .pdp-counter{position:absolute;left:14px;bottom:14px;z-index:2;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);background:#ffffffdb;border:1.5px solid var(--ink);border-radius:999px;padding:5px 10px;pointer-events:none;transition:opacity .15s}.vg-pop .pdp-gallery:focus{outline:none}.vg-pop .pdp-gallery:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:var(--r-card)}.vg-pop .pdp-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.vg-pop .pdp-thumb{width:84px;height:84px;border-radius:16px;border:2px solid var(--ink);overflow:hidden;display:grid;place-items:center;padding:6px;background:#fff;cursor:pointer;transition:transform .15s}.vg-pop .pdp-thumb img{width:100%;height:100%;object-fit:contain}.vg-pop .pdp-thumb.active{box-shadow:3px 3px 0 0 var(--accent);outline:2px solid var(--accent);outline-offset:2px}.vg-pop .pdp-thumb:hover{transform:translateY(-2px)}.vg-pop .pdp-track{display:none}.vg-pop .pdp-slide{flex:0 0 100%;height:100%;display:grid;place-items:center;scroll-snap-align:center}.vg-pop .pdp-slide picture{display:block;width:100%;height:100%}.vg-pop .pdp-slide img{width:100%;height:100%;object-fit:contain}.vg-pop .pdp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:3px 3px #ffffffe6;transition:transform .15s ease,background .15s ease}.vg-pop .pdp-nav:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-50%) scale(1.08)}.vg-pop .pdp-nav:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.vg-pop .pdp-nav svg{width:22px;height:22px}.vg-pop .pdp-nav-prev{left:14px}.vg-pop .pdp-nav-next{right:14px}.vg-pop .pdp-nav-prev svg{transform:rotate(90deg)}.vg-pop .pdp-nav-next svg{transform:rotate(-90deg)}.vg-pop .pdp-buy{padding-top:4px}.vg-pop .pdp-tagrow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.vg-pop .pdp-badge{position:static;box-shadow:none;background:var(--accent);color:#fff}.vg-pop .pdp-flavour{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-soft)}.vg-pop .pdp-title{font-size:clamp(30px,3.4vw,44px);line-height:1.08;margin:0 0 14px}.vg-pop .pdp-rating{display:flex;align-items:center;gap:9px;font-size:14.5px;margin-bottom:16px}.vg-pop .pdp-rating a{text-decoration:underline;color:var(--ink-soft)}.vg-pop .pdp-blurb{font-size:17px;color:var(--ink-soft);line-height:1.6;margin:0 0 18px}.vg-pop .pdp-keys{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.vg-pop .pdp-key{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:7px 13px;border-radius:999px;background:var(--surface-2);color:var(--accent-deep)}.vg-pop .pdp-key svg{color:var(--accent)}.vg-pop .pdp-plans{display:grid;gap:12px;margin-bottom:18px}.vg-pop .pdp-plan{display:flex;flex-direction:column;gap:5px;text-align:left;padding:16px 18px;border-radius:18px;border:2px solid var(--line);background:var(--surface);position:relative;transition:border-color .15s,box-shadow .15s}.vg-pop .pdp-plan.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.vg-pop .pdp-plan-head{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:16px}.vg-pop .pdp-radio{width:20px;height:20px;border-radius:999px;border:2px solid var(--line);display:inline-block;position:relative;flex:none}.vg-pop .pdp-plan.active .pdp-radio{border-color:var(--accent)}.vg-pop .pdp-plan.active .pdp-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--accent)}.vg-pop .pdp-plan-tag{position:absolute;top:15px;right:16px;font-size:11.5px;font-weight:800;color:#fff;background:var(--accent);padding:4px 10px;border-radius:999px;white-space:nowrap}.vg-pop .pdp-plan-price{font-size:18px;font-weight:800;font-family:var(--font-display);margin-left:30px}.vg-pop .pdp-plan-price s{font-size:14px;color:var(--ink-soft);font-weight:500;margin-left:4px}.vg-pop .pdp-plan-sub{font-size:12.5px;color:var(--ink-soft);margin-left:30px}.vg-pop .pdp-plan-save{color:var(--accent-deep);font-weight:800}.vg-pop .pdp-buyrow{display:flex;gap:12px}.vg-pop .pdp-qty{border:2px solid var(--ink);border-radius:999px;height:56px;padding:0 4px}.vg-pop .pdp-qty button{width:38px;height:100%;color:var(--ink)}.vg-pop .pdp-qty span{min-width:26px;font-size:17px}.vg-pop .pdp-add{flex:1;height:56px;font-size:17px}.vg-pop .pdp-savenote{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:13.5px;font-weight:700;color:var(--accent-deep)}.vg-pop .pdp-savenote svg{color:var(--accent)}.vg-pop .pdp-plan-soon{opacity:.72}.vg-pop .pdp-buytiers{display:grid;gap:10px;margin-bottom:16px}.vg-pop .pdp-tier{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:13px 16px;border-radius:16px;border:2px solid var(--line);background:var(--surface);position:relative;transition:border-color .15s,box-shadow .15s}.vg-pop .pdp-tier.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.vg-pop .pdp-tier-head{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:15px;flex-wrap:wrap}.vg-pop .pdp-tier .pdp-radio{width:18px;height:18px}.vg-pop .pdp-tier.active .pdp-radio{border-color:var(--accent)}.vg-pop .pdp-tier.active .pdp-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--accent)}.vg-pop .pdp-tier-price{font-size:15px;font-weight:800;font-family:var(--font-display);white-space:nowrap}.vg-pop .pdp-tier-price s{font-size:12px;color:var(--ink-soft);font-weight:500;margin-left:3px}.vg-pop .pdp-tier-badge{font-size:10.5px;font-weight:800;color:#fff;background:var(--accent);padding:2px 8px;border-radius:999px}.vg-pop .pdp-tier-pop{font-size:10px;font-weight:800;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.04em}.vg-pop .pdp-buyhead{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:4px 0 9px}.vg-pop .pdp-freq{margin:-6px 0 18px;padding:14px;border-radius:16px;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.vg-pop .pdp-freq[hidden]{display:none}.vg-pop .pdp-freq-label{display:block;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-deep);margin-bottom:10px}.vg-pop .pdp-freq-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vg-pop .pdp-freq-opt{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;min-height:56px;padding:10px 13px;border-radius:13px;border:2px solid var(--line);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.vg-pop .pdp-freq-opt.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.vg-pop .pdp-freq-name{font-weight:800;font-size:13.5px;line-height:1.15}.vg-pop .pdp-freq-price{font-family:var(--font-display);font-weight:800;font-size:15px}@media(max-width:420px){.vg-pop .pdp-freq-opts{grid-template-columns:1fr}}.vg-pop .pdp-add.btn-block{width:100%}.vg-pop .pdp-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.vg-pop .pdp-trust span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-soft)}.vg-pop .pdp-trust svg{width:17px;height:17px;color:var(--accent)}.vg-pop .pdp-rating a{display:inline-flex;align-items:center;gap:5px}.vg-pop .pdp-rating a svg{color:var(--accent)}.vg-pop .pdp-guarantee{display:flex;align-items:center;gap:13px;margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--surface-2);border:2px solid var(--accent)}.vg-pop .pdp-guarantee>svg{flex:none;color:var(--accent-deep)}.vg-pop .pdp-guarantee-txt{display:flex;flex-direction:column;gap:2px}.vg-pop .pdp-guarantee-txt b{font-size:14.5px;color:var(--accent-deep)}.vg-pop .pdp-guarantee-txt span{font-size:13px;color:var(--ink-soft);line-height:1.4}.vg-pop .pdp-secure{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.vg-pop .pdp-secure-txt{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.vg-pop .pdp-secure-txt svg{color:var(--accent)}.vg-pop .pdp-pay{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.vg-pop .pdp-pay .pdp-pay-ico{width:38px;height:24px;border-radius:4px}.vg-pop .pdp-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:56px 0}.vg-pop .pdp-strip-card{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r-card);border:2px solid var(--ink);background:var(--surface)}.vg-pop .pdp-strip-card .value-ic{margin-bottom:0;flex:none}.vg-pop .pdp-strip-card b{font-size:15.5px;display:block;margin-bottom:3px}.vg-pop .pdp-strip-card p{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.45}.vg-pop .pdp-actives,.vg-pop .pdp-reviews{margin:56px 0;padding:38px;border-radius:var(--r-card);border:2px solid var(--ink);background:var(--surface)}.vg-pop .pdp-reviews{background:var(--surface-2)}.vg-pop .pdp-actives-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.vg-pop .pdp-actives-head h2{font-size:clamp(24px,3vw,34px);margin:0}.vg-pop .pdp-related{margin-top:64px}.vg-pop .trustrow{background:var(--surface);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.vg-pop .trustrow-inner{display:grid;grid-template-columns:repeat(4,1fr)}.vg-pop .trustrow-item{display:flex;align-items:center;gap:13px;padding:20px 24px;border-right:1px solid var(--line)}.vg-pop .trustrow-item:last-child{border-right:none}.vg-pop .trustrow-ic{width:42px;height:42px;border-radius:12px;background:var(--surface-2);color:var(--accent);display:grid;place-items:center;flex:none}.vg-pop .trustrow-ic svg{width:22px;height:22px}.vg-pop .trustrow-item b{font-size:14.5px;display:block;line-height:1.2}.vg-pop .trustrow-item span{font-size:12.5px;color:var(--ink-soft)}.vg-pop .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vg-pop .how-card{position:relative;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);padding:34px 28px;box-shadow:var(--shadow-sm)}.vg-pop .how-num{position:absolute;top:16px;right:24px;font-size:50px;line-height:1;color:color-mix(in srgb,var(--accent) 18%,transparent)}.vg-pop .how-ic{width:56px;height:56px;border-radius:16px;background:var(--accent);color:#fff;display:grid;place-items:center;margin-bottom:18px}.vg-pop .how-ic svg{width:28px;height:28px}.vg-pop .how-card h3{font-size:21px;margin:0 0 8px}.vg-pop .how-card p{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.5}.vg-pop .how-arrow{position:absolute;right:-31px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;z-index:3}.vg-pop .how-arrow svg{width:20px;height:20px}.vg-pop .hdr-burger{display:none}.vg-pop .hdr-mobile{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:2px solid var(--ink);display:none;flex-direction:column;box-shadow:0 22px 44px -22px #00000059}.vg-pop .hdr-mobile.open{display:flex}.vg-pop .hdr-mobile a{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;font-weight:700;font-size:17px;border-top:1px solid var(--line);color:var(--ink)}.vg-pop .hdr-mobile a:first-child{border-top:none}.vg-pop .hdr-mobile a svg{color:var(--accent)}.vg-pop .pdp-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-top:2px solid var(--ink);padding:11px 16px;gap:12px;align-items:center;box-shadow:0 -10px 30px -16px #0000004d}.vg-pop .pdp-sticky-info{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex:none;border:1.5px solid var(--ink)}.vg-pop .pdp-sticky-info img{width:100%;height:100%;object-fit:contain;padding:4px}.vg-pop .pdp-sticky-meta{flex:1;min-width:0}.vg-pop .pdp-sticky-meta b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-pop .pdp-sticky-meta span{font-size:12px;color:var(--ink-soft)}.vg-pop .pdp-sticky-btn{white-space:nowrap;padding:13px 20px}@media(min-width:981px){.vg-pop .pdp-sticky{display:flex;justify-content:center;gap:22px;transform:translateY(130%);transition:transform .28s ease;pointer-events:none}.vg-pop .pdp-sticky.is-visible{transform:translateY(0);pointer-events:auto}.vg-pop .pdp-sticky-meta{flex:0 1 auto}.vg-pop .pdp-sticky-meta b{white-space:normal}}@media(max-width:980px){.vg-pop .pdp-grid{grid-template-columns:minmax(0,1fr);gap:28px}.vg-pop .pdp-gallery{position:static;min-width:0}.vg-pop .pdp-main [data-vg-gallery-main],.vg-pop .pdp-nav{display:none}.vg-pop .pdp-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vg-pop .pdp-track::-webkit-scrollbar{display:none}.vg-pop .pdp-strip{grid-template-columns:1fr}.vg-pop .pdp{padding-bottom:96px}.vg-pop .pdp-sticky{display:flex}.vg-pop .how-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.vg-pop .how-arrow{display:none}}@media(max-width:1150px){.vg-pop .grid-products{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.vg-pop .prow,.vg-pop .prow-alt{grid-template-columns:1fr}.vg-pop .prow-media,.vg-pop .prow-alt .prow-media{border-right:none;border-left:none;border-bottom:2px solid var(--ink);min-height:230px;order:0}.vg-pop .prow-body,.vg-pop .prow-alt .prow-body{order:0;padding:24px}.vg-pop .prow-foot{gap:14px}.vg-pop .prow-actions{width:100%}.vg-pop .prow-cta{flex:1}.vg-pop .pdp-thumbs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 4px 6px;margin-left:-4px;margin-right:-4px}.vg-pop .pdp-thumbs::-webkit-scrollbar{display:none}.vg-pop .pdp-thumb{flex:0 0 auto;scroll-snap-align:start}}@media(max-width:860px){.vg-pop .nav{display:none}.vg-pop .hdr-burger{display:grid}.vg-pop .hdr-inner{position:relative}.vg-pop .logo{position:absolute;left:50%;transform:translate(-50%)}.vg-pop .trustrow-inner{grid-template-columns:repeat(2,1fr)}.vg-pop .trustrow-item:nth-child(2n){border-right:none}.vg-pop .trustrow-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.vg-pop .heroA,.vg-pop .heroB-grid,.vg-pop .ingr-panel,.vg-pop .subscribe{grid-template-columns:1fr}.vg-pop .grid-products,.vg-pop .value-grid{grid-template-columns:repeat(2,1fr)}.vg-pop .about-story{gap:40px}.vg-pop .about-row{grid-template-columns:1fr;gap:22px}.vg-pop .about-row.flip .about-media{order:0}.vg-pop .review-grid{grid-template-columns:1fr}.vg-pop .footer-grid{grid-template-columns:1fr 1fr}.vg-pop .heroA-stage,.vg-pop .heroB-stage{min-height:380px}}@media(max-width:560px){.vg-pop .section{padding:44px 0}.vg-pop .grid-products,.vg-pop .value-grid,.vg-pop .compare,.vg-pop .footer-grid,.vg-pop .trustrow-inner{grid-template-columns:1fr}.vg-pop .pairings-band,.vg-pop .cta-band--bg{background-size:100% 100%,100% 100%,300px auto}.vg-pop .trustrow-item{border-right:none;border-bottom:1px solid var(--line)}.vg-pop .trustrow-item:last-child{border-bottom:none}.vg-pop .wrap{padding:0 18px}.vg-pop .heroC h1{font-size:clamp(33px,8.6vw,44px)}.vg-pop .heroC-bottle{width:116px;margin:0 -8px}.vg-pop .hide-mobile{display:none}.vg-pop .sticker{transform:scale(.82)}.vg-pop .pdp-title{font-size:clamp(28px,7vw,38px)}.vg-pop .pdp-buyrow{flex-wrap:wrap}.vg-pop .pdp-qty{flex:1;justify-content:space-between}.vg-pop .pdp-add{width:100%}.vg-pop .pdp-actives,.vg-pop .pdp-reviews{padding:26px 20px}.vg-pop .section-head h2{font-size:clamp(27px,7.5vw,38px)}}.vg-pop .ship-bar-free{display:flex;align-items:center}.vg-pop .ship-bar-free span{display:inline-flex;align-items:center;gap:8px}.vg-pop .ship-bar-free svg{color:var(--accent);flex:none}.vg-pop .blog .bcard{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-card);border:1px solid var(--line);overflow:hidden;transition:transform .18s ease,box-shadow .25s ease}.vg-pop .blog .bcard{border:2px solid var(--ink);box-shadow:var(--shadow-sm)}.vg-pop .blog .bcard:hover{transform:translateY(-3px)}.vg-pop .blog .bcard:hover{transform:translate(-2px,-2px);box-shadow:8px 10px 0 0 var(--ink)}.vg-pop .bcard-media{position:relative;aspect-ratio:16 / 10;background:var(--surface-2);display:grid;place-items:center;overflow:hidden}.vg-pop .bcard-media{border-bottom:2px solid var(--ink)}.vg-pop .bcard-cover{width:100%;height:100%;object-fit:cover}.vg-pop .bcard-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 78% 12%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 55%)}.vg-pop .bcard-glyph{width:64px;height:64px;color:var(--accent);position:relative;z-index:1;opacity:.92}.vg-pop .bcard-cat{position:absolute;top:16px;left:16px;z-index:2;white-space:nowrap;font-size:11.5px;font-weight:800;letter-spacing:.04em;padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--ink)}.vg-pop .bcard-cat{border:2px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink)}.vg-pop .bcard-body{padding:24px;display:flex;flex-direction:column;gap:11px;flex:1}.vg-pop .bcard-body h3{font-size:20px;margin:0;font-family:var(--font-display);font-weight:var(--display-weight);line-height:1.18;letter-spacing:var(--display-spacing);text-wrap:pretty}.vg-pop .bcard-excerpt{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.55;flex:1}.vg-pop .bcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;margin-top:2px;border-top:1px solid var(--line)}.vg-pop .bcard-meta{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.vg-pop .bcard-read{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:var(--accent)}.vg-pop .bcard:hover .bcard-read svg{transform:translate(3px)}.vg-pop .bcard-read svg{transition:transform .18s ease}.vg-pop .vg-article-hero-box{aspect-ratio:16 / 9}.vg-pop .vg-article-hero{width:100%;height:100%;object-fit:cover;display:block}.vg-pop .section#article{padding:30px 0 72px}@media(min-width:960px){.vg-pop .vg-article-hero-box{width:calc(100% + 200px);margin-inline:-100px}}.vg-pop .vg-article-body{font-family:var(--font-body);font-size:18px;line-height:1.65;letter-spacing:normal;color:var(--ink)}@media(max-width:600px){.vg-pop .vg-article-body{font-size:17px}}.vg-pop .vg-article-body>h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:clamp(24px,3vw,29px);line-height:1.18;margin:52px 0 14px;scroll-margin-top:88px;text-wrap:balance}.vg-pop .vg-article-body>h2:after{content:"";display:block;width:54px;height:3px;margin-top:12px;border-radius:3px;background:var(--brand)}.vg-pop .vg-article-body>h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:21px;line-height:1.25;margin:34px 0 10px;scroll-margin-top:88px;text-wrap:balance}.vg-pop .vg-article-body p{margin:0 0 1.45em;text-wrap:pretty}.vg-pop .vg-article-body h2+p,.vg-pop .vg-article-body h3+p{margin-top:0}.vg-pop .vg-article-body ul,.vg-pop .vg-article-body ol{margin:0 0 1.45em;padding-left:24px}.vg-pop .vg-article-body li{margin-bottom:10px;line-height:1.65}.vg-pop .vg-article-body ul li::marker{color:var(--brand)}.vg-pop .vg-article-body ol li::marker{color:var(--brand);font-weight:800}.vg-pop .vg-article-body>p a,.vg-pop .vg-article-body li a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px;font-weight:600}.vg-pop .vg-article-body>p a:hover,.vg-pop .vg-article-body li a:hover{color:var(--accent-deep)}.vg-pop .vg-article-body strong{color:var(--ink);font-weight:800}.vg-pop .vg-article-body blockquote{margin:26px 0;padding:4px 0 4px 22px;border-left:4px solid var(--brand);font-size:19px;line-height:1.6;color:var(--ink)}.vg-pop .vg-article-body>p:first-of-type{font-size:21px;line-height:1.55;color:var(--ink)}.vg-pop .vg-article-body table{width:100%;border-collapse:separate;border-spacing:0;margin:26px 0;border:2px solid var(--ink);border-radius:var(--r-sm);overflow:hidden;font-size:15px}.vg-pop .vg-article-body th,.vg-pop .vg-article-body td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}.vg-pop .vg-article-body thead th{background:var(--surface-2);font-family:var(--font-display);font-weight:800}.vg-pop .vg-article-body tbody tr:last-child td{border-bottom:none}@media(min-width:960px){.vg-pop .vg-article-body>table{width:calc(100% + 200px);margin-inline:-100px}}@media(max-width:600px){.vg-pop .vg-article-body table{display:block;overflow-x:auto}}.vg-pop .vg-article-body figure.vg-figure{margin:26px 0}.vg-pop .vg-article-body figure.vg-figure table{margin:0}.vg-pop .vg-article-body figure.vg-figure figcaption{margin-top:8px;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.vg-pop .vg-article-body figure.vg-figure svg{width:100%;height:auto;display:block}.vg-pop .vg-toc{margin:24px 0 8px;padding:18px 22px;border:2px dashed var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.vg-pop .vg-toc-title{font-family:var(--font-display);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-deep);margin:0 0 10px}.vg-pop .vg-toc ol{margin:0;padding-left:20px}.vg-pop .vg-toc li{margin-bottom:6px;line-height:1.45}.vg-pop .vg-toc a{color:var(--ink);text-decoration:none;font-weight:600}.vg-pop .vg-toc a:hover{color:var(--brand-deep);text-decoration:underline}.vg-pop .vg-audio{position:relative;margin:0 0 30px;padding:16px 20px;border:2px solid var(--ink);border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"controls label" "controls bar" "controls meta";column-gap:16px;row-gap:8px;align-items:center}.vg-pop .vg-audio-label{grid-area:label;font-family:var(--font-display);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-deep)}.vg-pop .vg-audio-controls{grid-area:controls;display:flex;align-items:center;gap:8px}.vg-pop .vg-audio-play{width:52px;height:52px;flex:0 0 auto;border:none;cursor:pointer;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;transition:background .15s ease,transform .1s ease}.vg-pop .vg-audio-play:hover{background:var(--accent-deep)}.vg-pop .vg-audio-play:active{transform:scale(.94)}.vg-pop .vg-audio.is-playing .vg-audio-play{box-shadow:0 0 0 4px #14b07e38}.vg-pop .vg-audio-bar{grid-area:bar;position:relative;height:8px;border-radius:999px;background:#14201a2e;cursor:pointer;outline:none;touch-action:none;margin:8px 11px}.vg-pop .vg-audio-bar:focus-visible{box-shadow:0 0 0 3px #14b07e59}.vg-pop .vg-audio-fill{display:block;position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:var(--brand)}.vg-pop .vg-audio-thumb{display:block;position:absolute;top:50%;left:0;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:var(--surface);border:3px solid var(--brand-deep);box-shadow:0 2px 6px #14201a73;pointer-events:none;transition:transform .1s ease}.vg-pop .vg-audio-bar:focus-visible .vg-audio-thumb,.vg-pop .vg-audio.is-seeking .vg-audio-thumb{transform:translate(-50%,-50%) scale(1.25)}.vg-pop .vg-audio-meta{grid-area:meta;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink-soft)}.vg-pop .vg-audio-time{font-variant-numeric:tabular-nums}.vg-pop .vg-audio-rate{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;font-weight:700;font-size:12px;color:var(--ink);padding:3px 10px;min-width:44px}.vg-pop .vg-audio-rate:hover{background:var(--surface-2)}.vg-pop .vg-audio-dock{display:block}.vg-pop .vg-audio.is-docked{position:fixed;left:50%;bottom:16px;transform:translate(-50%);width:min(920px,calc(100vw - 32px));margin:0;z-index:50;padding-right:50px;box-shadow:0 8px 30px #14201a38;animation:vg-audio-dock-in .25s ease}.vg-pop .vg-audio.is-docked .vg-audio-label{display:none}.vg-pop .vg-audio-close{display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;align-items:center;justify-content:center}.vg-pop .vg-audio-close:hover{background:#14201a17;color:var(--ink)}.vg-pop .vg-audio.is-docked .vg-audio-close{display:flex}.vg-pop .vg-audio-restore{display:none;position:fixed;right:18px;bottom:18px;z-index:50;width:50px;height:50px;padding:0;border:2px solid var(--ink);border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:0 8px 30px #14201a40;align-items:center;justify-content:center}.vg-pop .vg-audio-restore:hover{background:var(--accent-deep)}.vg-pop .vg-audio-restore.is-on{display:flex}@keyframes vg-audio-dock-in{0%{transform:translate(-50%,20px);opacity:.4}to{transform:translate(-50%);opacity:1}}@media(max-width:600px){.vg-pop .vg-audio.is-docked{left:0;bottom:0;transform:none;width:100%;border-radius:var(--r-card) var(--r-card) 0 0}@keyframes vg-audio-dock-in{0%{transform:translateY(20px);opacity:.4}to{transform:translateY(0);opacity:1}}}@media(max-width:480px){.vg-pop .vg-audio{grid-template-columns:auto 1fr;column-gap:12px;padding:14px 16px}.vg-pop .vg-audio-play{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.vg-pop .vg-audio-play{transition:none}.vg-pop .vg-audio.is-docked{animation:none}}.vg-pop .vg-article-body sup a,.vg-pop .vg-article-body a.vg-cite{font-size:max(12.5px,.7em);font-weight:700;color:var(--brand-deep);text-decoration:none;padding:0 1px;line-height:0}.vg-pop .vg-article-body sup{vertical-align:baseline;position:relative;top:-.38em;font-size:100%;line-height:0}.vg-pop .vg-article-body sup a:hover,.vg-pop .vg-article-body a.vg-cite:hover{text-decoration:underline}.vg-pop .vg-article-body .vg-related{margin:44px 0 0;padding:22px 24px;border:2px solid var(--ink);border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-sm)}.vg-pop .vg-article-body .vg-related h2{font-family:var(--font-display);font-size:19px;margin:0 0 12px}.vg-pop .vg-article-body .vg-related h2:after{content:none}.vg-pop .vg-article-body .vg-related ul{margin:0;padding:0;list-style:none}.vg-pop .vg-article-body .vg-related li{margin-bottom:8px;line-height:1.45;padding-left:24px;position:relative}.vg-pop .vg-article-body .vg-related li:before{content:"\2192";position:absolute;left:0;color:var(--brand);font-weight:800}.vg-pop .vg-article-body .vg-related a{color:var(--brand-deep);font-weight:700;text-decoration:none}.vg-pop .vg-article-body .vg-related a:hover{text-decoration:underline}.vg-pop .vg-article-body .vg-refs{margin:40px 0 0;padding:22px 0 0;border-top:2px solid var(--line);background:none;border-radius:0;box-shadow:none}.vg-pop .vg-article-body .vg-refs h2,.vg-pop .vg-article-body .vg-refs h3{font-family:var(--font-display);font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:0 0 12px}.vg-pop .vg-article-body .vg-refs h2:after{content:none}.vg-pop .vg-article-body .vg-refs ol{margin:0;padding-left:20px}.vg-pop .vg-article-body .vg-refs li{font-size:13px;line-height:1.55;color:var(--ink-soft);margin-bottom:8px;overflow-wrap:anywhere;scroll-margin-top:90px}.vg-pop .vg-article-body .vg-refs li:target{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:6px}.vg-pop .vg-article-body .vg-refs a{color:var(--brand-deep);text-decoration:underline}.vg-pop .pdp-journal{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:36px 0 0;padding:20px 24px;border:2px solid var(--ink);border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.vg-pop .pdp-journal:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, var(--shadow-sm))}.vg-pop .pdp-journal-text{display:flex;flex-direction:column;gap:4px}.vg-pop .pdp-journal-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.vg-pop .pdp-journal-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px;line-height:1.2;color:var(--ink)}.vg-pop .pdp-journal-cta{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:800;color:var(--accent)}.vg-pop .pdp-journal:hover .pdp-journal-cta svg{transform:translate(3px)}.vg-pop .pdp-journal-cta svg{transition:transform .18s ease}.vg-pop .vg-blog-topics{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 32px}.vg-pop .vg-topic-chip{font-size:13.5px;font-weight:800;padding:8px 16px;border-radius:999px;border:2px solid var(--ink);background:var(--surface);color:var(--ink);transition:background .15s ease,color .15s ease,transform .15s ease}.vg-pop .vg-topic-chip:hover{transform:translateY(-1px)}.vg-pop .vg-topic-chip.is-active{background:var(--ink);color:var(--surface)}.vg-pop .vg-cluster-hub{display:inline-flex;align-items:center;gap:6px}.vg-pop .blog .bcard-feature{display:grid;grid-template-columns:1.05fr 1fr;margin-bottom:24px}.vg-pop .blog .bcard-feature .bcard-media{aspect-ratio:auto;min-height:320px}.vg-pop .blog .bcard-feature .bcard-media{border-bottom:none;border-right:2px solid var(--ink)}.vg-pop .blog .bcard-feature .bcard-glyph{width:92px;height:92px}.vg-pop .blog .bcard-feature .bcard-body{padding:40px;justify-content:center}.vg-pop .blog .bcard-feature .bcard-body h3{font-size:clamp(24px,2.4vw,32px)}.vg-pop .blog .bcard-feature .bcard-excerpt{font-size:16px;max-width:46ch}.vg-pop .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:880px){.vg-pop .blog .bcard-feature{grid-template-columns:1fr}.vg-pop .blog .bcard-feature .bcard-media{min-height:220px}.vg-pop .blog .bcard-feature .bcard-media{border-right:none;border-bottom:2px solid var(--ink)}.vg-pop .blog .bcard-feature .bcard-body{padding:28px}.vg-pop .blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.vg-pop .blog-grid{grid-template-columns:1fr}}@media print{.vg-pop .reveal,.vg-pop .reveal-stagger,.vg-pop .reveal-stagger>*{opacity:1!important;transform:none!important}.vg-pop .marquee,.vg-pop .cookie-banner,.vg-pop .quiz-overlay,.vg-pop .quiz-modal,.vg-pop .pdp-sticky{display:none!important}}.vg-pop .pdp-disclaimer{display:flex;gap:14px;margin-top:26px;padding:18px 20px;border-radius:var(--r-sm);background:var(--surface);border:2px solid var(--ink)}.vg-pop .pdp-disclaimer svg{color:var(--ink-soft);flex:none;margin-top:2px}.vg-pop .pdp-disclaimer p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.6}.vg-pop .footer-disclaimer{margin:30px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1.65;color:#ffffff75;max-width:920px}.vg-pop .quiz-trigger{margin-top:22px}.vg-pop .quiz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14140f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;opacity:0;pointer-events:none;transition:opacity .25s}.vg-pop .quiz-overlay.open{opacity:1;pointer-events:auto}.vg-pop .quiz-modal{position:fixed;z-index:90;left:50%;top:50%;width:580px;max-width:94vw;max-height:92vh;overflow-y:auto;background:var(--surface);border-radius:var(--r-card);border:2px solid var(--ink);box-shadow:8px 10px 0 0 var(--ink);padding:32px;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.95);transition:opacity .28s,transform .28s cubic-bezier(.2,1,.4,1)}.vg-pop .quiz-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.vg-pop .quiz-close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:var(--ink);background:var(--surface-2);transition:background .15s}.vg-pop .quiz-close:hover{background:var(--line)}.vg-pop .quiz-progress{display:flex;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap;padding-right:44px}.vg-pop .quiz-bar{flex:1;min-width:120px;height:9px;background:var(--surface-2);border-radius:999px;border:2px solid var(--ink);overflow:hidden}.vg-pop .quiz-bar-fill{height:100%;background:var(--accent);transition:width .35s cubic-bezier(.2,1,.4,1)}.vg-pop .quiz-step{font-size:12.5px;font-weight:700;color:var(--ink-soft);white-space:nowrap}.vg-pop .quiz-body h2,.vg-pop .quiz-body .quiz-title{font-size:clamp(23px,4vw,29px);margin:0 0 8px;color:var(--ink);line-height:var(--display-lh)}.vg-pop .quiz-lede{color:var(--ink-soft);margin:0 0 22px;font-size:15px;line-height:1.5}.vg-pop .quiz-opts{display:flex;flex-direction:column;gap:12px}.vg-pop .quiz-opt{display:flex;align-items:center;gap:16px;text-align:left;width:100%;padding:15px 18px;border-radius:var(--r-sm);border:2px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .2s ease,background .15s;cursor:pointer}.vg-pop .quiz-opt:hover{transform:translate(-2px,-2px);box-shadow:6px 8px 0 0 var(--ink);background:var(--surface-2)}.vg-pop .quiz-opt-ic{width:46px;height:46px;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.vg-pop .quiz-opt-ic svg{width:24px;height:24px}.vg-pop .quiz-opt-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vg-pop .quiz-opt-text b{font-size:16.5px;font-family:var(--font-display)}.vg-pop .quiz-opt-text span{font-size:13px;color:var(--ink-soft)}.vg-pop .quiz-opt-arrow{color:var(--ink-soft);flex:none}.vg-pop .quiz-opt:hover .quiz-opt-arrow{color:var(--accent)}.vg-pop .quiz-link{display:inline-flex;align-items:center;gap:5px;margin-top:18px;font-size:13.5px;font-weight:700;color:var(--ink-soft)}.vg-pop .quiz-link:hover{color:var(--ink)}.vg-pop .quiz-result .eyebrow{color:var(--accent)}.vg-pop .quiz-result-card{display:grid;grid-template-columns:150px 1fr;gap:22px;margin-top:16px}.vg-pop .quiz-result-media{position:relative;border-radius:var(--r-sm);border:2px solid var(--ink);display:grid;place-items:center;padding:16px}.vg-pop .quiz-result-media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.18))}.vg-pop .quiz-result-info h3,.vg-pop .quiz-result-info .quiz-result-title{font-size:25px;margin:0 0 6px;color:var(--ink);line-height:var(--display-lh)}.vg-pop .quiz-result-flavour{font-size:12.5px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.vg-pop .quiz-result-why{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0 0 14px}.vg-pop .quiz-result-why b{color:var(--ink)}.vg-pop .quiz-result-keys{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.vg-pop .quiz-result-keys span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.vg-pop .quiz-result-keys svg{color:var(--accent);flex:none}.vg-pop .quiz-result-actions{display:flex;gap:12px;flex-wrap:wrap}.vg-pop .quiz-soon-note{display:block;margin-top:12px;font-size:12.5px;color:var(--ink-soft)}.vg-pop .cookie-banner[hidden]{display:none!important}.vg-pop .cookie-banner{position:fixed;left:22px;bottom:22px;z-index:9999;width:420px;max-width:calc(100vw - 44px);display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:6px 8px 0 0 var(--ink);padding:20px;animation:cookieIn .4s cubic-bezier(.2,1,.4,1) both}.vg-pop .cookie-ic{width:40px;height:40px;border-radius:11px;background:var(--surface-2);color:var(--accent);display:grid;place-items:center;flex:none}.vg-pop .cookie-text{flex:1;min-width:180px}.vg-pop .cookie-text b{font-size:16px;font-family:var(--font-display)}.vg-pop .cookie-text p{margin:4px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.5}.vg-pop .cookie-text a{color:var(--accent);font-weight:700;text-decoration:underline}.vg-pop .cookie-actions{display:flex;gap:10px;width:100%}.vg-pop .cookie-actions .btn{flex:1;padding:11px 18px;font-size:14px}.vg-pop .legal{padding:28px 0 80px;background:var(--bg);min-height:72vh}.vg-pop .legal-grid{display:grid;grid-template-columns:244px 1fr;gap:40px;margin-top:18px;align-items:start}.vg-pop .legal-nav{position:sticky;top:92px}.vg-pop .legal-nav .eyebrow{display:block;margin-bottom:14px}.vg-pop .legal-nav nav{display:flex;flex-direction:column;gap:4px}.vg-pop .legal-navlink{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:11px 14px;border-radius:var(--r-sm);font-weight:600;font-size:14.5px;color:var(--ink-soft);transition:background .15s,color .15s}.vg-pop .legal-navlink:hover{background:var(--surface-2);color:var(--ink)}.vg-pop .legal-navlink.active{background:var(--ink);color:var(--surface)}.vg-pop .legal-navlink svg{flex:none;opacity:.55}.vg-pop .legal-content{max-width:760px;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);padding:44px;box-shadow:var(--shadow-sm)}.vg-pop .legal-content h1{font-size:clamp(28px,4vw,40px);margin:0 0 6px}.vg-pop .legal-updated{font-size:13px;color:var(--ink-soft);font-weight:600}.vg-pop .legal-block{margin-top:28px}.vg-pop .legal-block h3{font-size:19px;margin:0 0 11px}.vg-pop .legal-block p{font-size:15px;color:var(--ink-soft);line-height:1.65;margin:0}.vg-pop .legal-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vg-pop .legal-block li{display:flex;gap:11px;font-size:15px;color:var(--ink-soft);line-height:1.5}.vg-pop .legal-block li svg{color:var(--accent);flex:none;margin-top:3px}.vg-pop .legal-foot{margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.vg-pop .legal-foot p{font-size:12.5px;color:var(--ink-soft);font-style:italic;margin:0}@media(max-width:760px){.vg-pop .quiz-result-card{grid-template-columns:1fr}.vg-pop .quiz-result-media{max-width:200px}.vg-pop .legal-grid{grid-template-columns:1fr;gap:24px}.vg-pop .legal-nav{position:static}.vg-pop .legal-nav nav{flex-direction:row;flex-wrap:wrap}.vg-pop .legal-navlink{flex:0 0 auto}.vg-pop .legal-navlink svg{display:none}.vg-pop .legal-content{padding:28px 22px}.vg-pop .cookie-banner{left:12px;right:12px;bottom:12px;width:auto}}body[class*=template-customers],.template-password,.template-gift_card{--accent:#0E9468;--accent-deep:#0C8A62;--on-accent:#FFFFFF;--ink:#14201A;--ink-soft:#5C6660;--line:#14201A;--star:#F5A623;--bg:#FFFCF3;--surface:#FFFFFF;--surface-2:#E9FBF2;--r-card:28px;--r-sm:16px;--r-btn:999px;--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-body)}body[class*=template-customers] h1,body[class*=template-customers] h2,.template-password h1,.template-password h2,.template-gift_card h1,.template-gift_card h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;color:var(--ink)}body[class*=template-customers] a,.template-password a,.template-gift_card a{color:var(--accent-deep)}body[class*=template-customers] .button,body[class*=template-customers] button[type=submit],.template-password .button,.template-gift_card .button{background:var(--accent);color:var(--on-accent);border:2px solid var(--ink);border-radius:var(--r-btn);font-weight:700;box-shadow:none}body[class*=template-customers] .button:after{display:none}body[class*=template-customers] .button:hover,.template-password .button:hover{background:var(--accent-deep)}body[class*=template-customers] .button--secondary{background:var(--surface);color:var(--ink)}body[class*=template-customers] input:not([type=checkbox]):not([type=radio]),body[class*=template-customers] select,body[class*=template-customers] textarea,body[class*=template-customers] .field__input,.template-password input[type=password],.template-password input[type=email]{border:2px solid var(--ink);border-radius:var(--r-sm)}body[class*=template-customers] .customer>div,body[class*=template-customers] table{border-radius:var(--r-sm)}.vg-pop .pcard-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;max-width:1160px;margin:0 auto;align-items:stretch}.vg-pop .pcard-grid .pcard{flex:0 1 calc(25% - 16.5px);min-width:220px}@media(max-width:900px){.vg-pop .pcard-grid{gap:16px}.vg-pop .pcard-grid .pcard{flex-basis:calc(50% - 8px);min-width:0}}@media(max-width:480px){.vg-pop .pcard-grid{max-width:360px}.vg-pop .pcard-grid .pcard{flex-basis:100%;min-width:0}}.vg-pop .pop-photoband{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.vg-pop .found-in{margin-top:auto;padding-top:14px}.vg-pop .found-in a{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:4px 6px;font-size:12.5px;font-weight:800;letter-spacing:.01em;padding:6px 12px;border-radius:999px;text-decoration:none;background:var(--surface-2);color:var(--accent-deep);border:2px solid var(--ink);box-shadow:2px 2px 0 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.vg-pop .found-in a:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--ink)}.vg-pop .found-in .found-label{color:var(--ink-soft);font-weight:700;font-size:12px;margin-right:2px;white-space:nowrap}.vg-pop .statx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:12px;max-width:1000px;margin:0 auto}.vg-pop .statx{position:relative;text-align:center;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);padding:18px 12px 16px;transition:transform .18s ease,box-shadow .2s ease}.vg-pop .statx:hover{transform:translate(-2px,-3px);box-shadow:7px 9px 0 0 var(--ink)}.vg-pop .statx-ic{width:34px;height:34px;margin:0 auto 9px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center}.vg-pop .statx-ic svg{width:19px;height:19px}.vg-pop .statx-num{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3vw,30px);line-height:1;color:var(--ink);letter-spacing:var(--display-spacing)}.vg-pop .statx-num .statx-suf{font-size:.56em}.vg-pop .statx-label{font-size:12.5px;color:var(--ink-soft);margin-top:6px;line-height:1.38;font-weight:600}.vg-pop .ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vg-pop .ritual-card{position:relative;display:block;text-decoration:none;color:inherit;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:30px 26px;transition:transform .2s ease,box-shadow .25s ease}.vg-pop .ritual-card:hover{transform:translate(-3px,-4px);box-shadow:9px 12px 0 0 var(--ink)}.vg-pop .ritual-when{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-deep);margin-bottom:16px}.vg-pop .ritual-when .ritual-ic{width:38px;height:38px;border-radius:11px;background:var(--accent);color:#fff;display:grid;place-items:center}.vg-pop .ritual-when .ritual-ic svg{width:22px;height:22px}.vg-pop .ritual-img{width:100%;aspect-ratio:1/1;max-width:150px;margin:4px auto 14px;display:block}.vg-pop .ritual-img img{width:100%;height:100%;object-fit:contain;transition:transform .35s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 12px 16px rgba(0,0,0,.14))}.vg-pop .ritual-card:hover .ritual-img img{transform:scale(1.12)}.vg-pop .ritual-card h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;margin:0 0 6px;letter-spacing:var(--display-spacing)}.vg-pop .ritual-card p{font-size:14.5px;color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.vg-pop .ritual-link{font-size:13px;font-weight:800;color:var(--accent-deep);display:inline-flex;align-items:center;gap:6px}.vg-pop .ritual-arrow{position:absolute;right:-31px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;z-index:3}.vg-pop .ritual-arrow svg{width:20px;height:20px}@media(max-width:860px){.vg-pop .ritual-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.vg-pop .ritual-arrow{display:none}}.vg-pop .journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}.vg-pop .journey-step{position:relative;display:flex;align-items:center;gap:14px;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:18px 20px}.vg-pop .journey-num{position:absolute;top:8px;right:14px;font-family:var(--font-display);font-size:30px;line-height:1;color:color-mix(in srgb,var(--accent) 20%,transparent)}.vg-pop .journey-ic{width:46px;height:46px;flex:none;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center}.vg-pop .journey-ic svg{width:24px;height:24px}.vg-pop .journey-text h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:16.5px;margin:0 0 3px;letter-spacing:var(--display-spacing)}.vg-pop .journey-text p{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.4}.vg-pop .journey-arrow{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;z-index:3}.vg-pop .journey-arrow svg{width:18px;height:18px}.vg-pop .expect-band{position:relative}.vg-pop .expect-rail{position:absolute;top:54px;left:16.66%;right:16.66%;height:3px;background:color-mix(in srgb,var(--ink) 14%,transparent);border-radius:999px;z-index:0}.vg-pop .expect-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);border-radius:999px}.vg-pop .expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:1}.vg-pop .expect-card{position:relative;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:30px 26px 28px}.vg-pop .expect-icon{width:48px;height:48px;border-radius:14px;background:var(--accent);color:#fff;display:grid;place-items:center;margin-bottom:16px;border:2px solid var(--ink)}.vg-pop .expect-icon svg{width:24px;height:24px}.vg-pop .expect-step{display:inline-block;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-deep);font-family:var(--font-display);font-weight:800;font-size:13px;margin-bottom:12px}.vg-pop .expect-card h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px;margin:0 0 8px;letter-spacing:var(--display-spacing)}.vg-pop .expect-card p{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.55}.vg-pop .expect-progress{height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent);margin-top:18px;overflow:hidden}.vg-pop .expect-progress-bar{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .6s cubic-bezier(.34,1.4,.64,1)}@media(max-width:860px){.vg-pop .journey-steps{grid-template-columns:1fr;max-width:460px;margin:0 auto 36px}.vg-pop .journey-arrow,.vg-pop .expect-rail{display:none}.vg-pop .expect-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.vg-pop .menopause-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;max-width:1160px;margin:20px auto 0;padding:16px 22px;background:#f1e6f6;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,#8A4A9E 22%,transparent)}.vg-pop .menopause-strip .ms-img{width:50px;height:50px;flex:none}.vg-pop .menopause-strip .ms-img img{width:100%;height:100%;object-fit:contain}.vg-pop .menopause-strip .ms-text{flex:1 1 240px;min-width:0}.vg-pop .menopause-strip .ms-tag{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a4a9e}.vg-pop .menopause-strip .ms-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;color:var(--ink);margin:2px 0 0;letter-spacing:var(--display-spacing)}.vg-pop .menopause-strip .ms-title a{color:inherit;text-decoration:none}.vg-pop .menopause-strip .ms-cta{flex:none}.vg-pop .menopause-strip .ms-cta .btn{padding:11px 20px;font-size:14px;background:#fff;color:#8a4a9e;border:2px solid #8A4A9E;box-shadow:none}.vg-pop .menopause-strip .ms-cta .btn:hover{background:#8a4a9e;color:#fff;transform:translateY(-1px)}@media(max-width:560px){.vg-pop .menopause-strip{padding:14px 16px}.vg-pop .menopause-strip .ms-cta{flex:1 1 100%}.vg-pop .menopause-strip .ms-cta .btn{width:100%;text-align:center;justify-content:center}}.vg-pop .nl-success{text-align:center;width:100%}.vg-pop .nl-success .nl-ok{font-weight:800;color:var(--accent-deep);margin:0 0 10px}.vg-pop .nl-code{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.vg-pop .nl-code code{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:.06em;background:var(--surface-2);border:2px dashed var(--accent-deep);color:var(--accent-deep);padding:8px 16px;border-radius:12px}.vg-pop .nl-copy{cursor:pointer;font-size:13px;font-weight:700;padding:9px 15px;border-radius:999px;border:2px solid var(--ink);background:var(--accent);color:#fff;box-shadow:2px 2px 0 0 var(--ink);transition:transform .12s ease}.vg-pop .nl-copy:hover{transform:translate(-1px,-1px)}.vg-pop .nl-fine{font-size:12.5px;color:var(--ink-soft);margin:12px 0 0}[id$=__vitgem-best-sellers],[id$=__vitgem-problem-solution],[id$=__vitgem-whats-inside],[id$=__vitgem-ritual],[id$=__vitgem-expect],[id$=__vitgem-flavour-band],[id$=__vitgem-subscribe-cta],[id$=__vitgem-journal],[id$=__vitgem-faq],[id$=__vitgem-pairings],[id$=__vitgem-newsletter],[id$=__pdp-seo],[id$=__pdp-faq],[id$=__footer]{content-visibility:auto}[id$=__vitgem-best-sellers]{contain-intrinsic-size:auto 3400px}[id$=__vitgem-problem-solution]{contain-intrinsic-size:auto 1050px}[id$=__vitgem-whats-inside]{contain-intrinsic-size:auto 1600px}[id$=__vitgem-ritual]{contain-intrinsic-size:auto 1580px}[id$=__vitgem-expect]{contain-intrinsic-size:auto 1880px}[id$=__vitgem-flavour-band]{contain-intrinsic-size:auto 750px}[id$=__vitgem-subscribe-cta]{contain-intrinsic-size:auto 980px}[id$=__vitgem-journal]{contain-intrinsic-size:auto 2360px}[id$=__vitgem-faq]{contain-intrinsic-size:auto 1350px}[id$=__vitgem-pairings]{contain-intrinsic-size:auto 1370px}[id$=__vitgem-newsletter]{contain-intrinsic-size:auto 580px}[id$=__pdp-seo]{contain-intrinsic-size:auto 1400px}[id$=__pdp-faq]{contain-intrinsic-size:auto 1200px}[id$=__footer]{contain-intrinsic-size:auto 1400px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/vitgem-pop.css.map */
