[data-header][data-over-hero]{margin-bottom:-104px}[data-header][data-over-hero]>:first-child{transition:box-shadow .3s ease}[data-header][data-over-hero]:not(.is-solid)>:first-child{background:transparent;filter:none;box-shadow:none}[data-header][data-over-hero] #banner{transition:opacity .3s ease,visibility 0s}[data-header][data-over-hero]:not(.is-solid) #banner{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.vc-hero{--vc-navy: #2c354f;--vc-navy-deep: #1f2639;--vc-muted: rgb(44 53 79 / .7);--vc-header: 104px;--vc-safe-b: env(safe-area-inset-bottom, 0px);position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;color:#fff;background:var(--vc-navy-deep)}.vc-hero :focus-visible{outline:3px solid #fff;outline-offset:3px}.vc-fade{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.vc-fade.is-on{opacity:1;visibility:visible;transition:opacity .6s ease}.vc-stack{display:grid}.vc-stack>*{grid-area:1 / 1}.vc-slide{position:absolute;top:0;right:0;bottom:0;left:0}.vc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(rgb(16 22 42 / .7),rgb(16 22 42 / .25) 18%,transparent 30%,transparent 42%,rgb(16 22 42 / .82))}.vc-poster,.vc-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vc-video{opacity:0;transition:opacity .4s ease}.vc-video[data-vc-ready]{opacity:1}.vc-body{position:absolute;z-index:2;left:0;right:0;bottom:0;max-width:1200px;margin-inline:auto;padding:0 18px calc(62px + var(--vc-safe-b))}.vc-pharmica{position:absolute;z-index:2;left:50%;bottom:calc(6px + var(--vc-safe-b));transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffbd;transition:color .2s}.vc-pharmica img{height:12px;width:auto;opacity:.82;transition:opacity .2s}.vc-pharmica:hover{color:#fff}.vc-pharmica:hover img{opacity:1}@media(min-width:1024px){.vc-pharmica{display:none}}.vc-text{margin-top:10px}.vc-heading{font-size:clamp(36px,10vw,76px);line-height:.98;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.vc-lede{max-width:34ch;margin-top:8px;font-size:17px;font-weight:600;opacity:.9}.vc-text:first-child .vc-lede{max-width:none;margin-top:10px;font-size:clamp(17px,4.6vw,22px)}.vc-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.vc-cta svg{width:18px;height:18px}.vc-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.vc-product{display:flex;align-items:center;gap:8px;height:100%;padding:6px 8px 6px 6px;border-radius:16px;background:#fffffff0;color:var(--vc-navy);transition:background-color .2s}.vc-product:hover{background:#fff}.vc-product img{flex:none;width:48px;height:48px;padding:3px;border-radius:11px;background:color-mix(in oklab,var(--vc-bottle, #f7f5f3) 45%,#fff);object-fit:contain}.vc-product-text{min-width:0;font-size:13px;font-weight:700;line-height:1.15}.vc-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.vc-price{display:flex;align-items:baseline;gap:4px;margin-top:3px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--vc-navy)}.vc-price [data-listing-price-group]{display:contents}.vc-price-from{font-size:11px;font-weight:600;color:var(--vc-muted)}.vc-price [data-listing-price]{order:1}.vc-price s{order:2;font-size:11px;font-weight:600;color:var(--vc-muted)}@media(max-width:379px){.vc-product{gap:6px;padding-right:6px}.vc-product img{width:40px;height:40px}.vc-price{gap:3px}}@media(min-width:768px){.vc-body{display:grid;grid-template-columns:1fr minmax(0,420px);align-items:end;gap:32px;padding:0 40px 48px}.vc-cta{min-height:52px;text-decoration:none;margin-top:22px;padding:0 26px;border-radius:999px;background:#fff;color:var(--vc-navy);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.vc-cta:hover{background:#f1f1f1}.vc-cta svg{display:none}.vc-products{margin-top:0}.vc-product{padding:8px 12px 8px 8px}.vc-product img{width:64px;height:64px}.vc-product-text{font-size:15px}}@media(min-width:768px)and (max-width:1023px){.vc-body{padding-bottom:calc(62px + var(--vc-safe-b))}}.vc-dock{position:fixed;z-index:25;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none}.vc-dock-btn{position:relative;display:flex;justify-content:flex-end;color:#fff;pointer-events:auto;transform:translateY(calc(100% + 40px));visibility:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s}.vc-dock.is-on .vc-dock-btn{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.vc-dock-say{position:absolute;top:0;right:0;display:flex;align-items:center;height:60px;padding:0 72px 0 22px;border-radius:999px;background:#2c354f;box-shadow:0 12px 30px #0a0e1c4d;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(24px) scaleX(.6);transform-origin:right;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1)}.vc-dock.is-say .vc-dock-say{opacity:1;transform:none}.vc-dock-o{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#2c354f;box-shadow:0 12px 30px #0a0e1c4d,0 0 0 2px #ffffffe6}.vc-dock-o svg{width:26px;height:26px}.vc-dock-btn:hover .vc-dock-o,.vc-dock-btn:hover .vc-dock-say{background:#3a4766}.vc-dock-btn:focus-visible{outline:none}.vc-dock-btn:focus-visible .vc-dock-o{outline:3px solid #9fc5e7;outline-offset:3px}@media(min-width:768px){.vc-dock{display:none}}@media(prefers-reduced-motion:reduce){.vc-fade,#banner,.vc-video,.vc-product,.vc-pharmica,.vc-pharmica img,.vc-dock-btn,.vc-dock-say{transition:none!important}}
