:root{--vgp-bg: #ffffff;--vgp-text: rgba(0, 0, 0, .92);--vgp-muted: rgba(0, 0, 0, .68);--vgp-accent: #f97316;--vgp-card: rgba(255, 255, 255, .74);--vgp-border: rgba(0, 0, 0, .1);--vgp-shadow: 0 30px 120px rgba(0, 0, 0, .1);--vgp-ring: rgba(0, 0, 0, .22)}html{scroll-behavior:smooth}.vgp-vignette{background:radial-gradient(1200px 720px at 50% 32%,#fff0,#0000000a 58%,#00000012)}.vgp-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.30'/%3E%3C/svg%3E");background-size:220px 220px;mix-blend-mode:multiply}@media(prefers-reduced-motion:no-preference){.vgp-fade-in{animation:vgpFade .7s cubic-bezier(.2,.8,.2,1) both}@keyframes vgpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.vgp-product-silhouette{position:absolute;inset:0;pointer-events:none;opacity:.22;z-index:0}.vgp-product-silhouette:before{content:"";position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:min(820px,96vw);height:min(560px,66vh);border-radius:56px;background:radial-gradient(240px 360px at 30% 44%,#ff8a3d2e,#ff8a3d00 70%),radial-gradient(260px 380px at 72% 48%,#78a0ff24,#78a0ff00 72%),radial-gradient(520px 420px at 50% 62%,#0000000f,#0000 72%);filter:blur(14px)}.vgp-glass{background:var(--vgp-card);border:1px solid var(--vgp-border);box-shadow:var(--vgp-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vgp-watermark{position:absolute;top:0;left:55%;width:120vw;height:75%;transform:translate(-50%) translateY(-20vh);z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:.09;-webkit-mask-image:radial-gradient(1400px 760px at 50% 18%,rgba(0,0,0,.1) 0%,rgba(0,0,0,.55) 22%,rgba(0,0,0,1) 58%,rgba(0,0,0,1) 100%);mask-image:radial-gradient(1400px 760px at 50% 18%,#0000001a,#0000008c 22%,#000 58% 100%)}.vgp-watermark img{width:clamp(900px,108vw,2200px);height:auto;display:block;-o-object-fit:contain;object-fit:contain}.vgp-logo-link{display:inline-flex;align-items:center;justify-content:center}.vgp-logo{width:clamp(220px,28vw,420px);height:auto;display:block}.vgp-cta{position:relative}.vgp-cta:before{content:"";position:absolute;inset:1px;border-radius:9999px;background:linear-gradient(to bottom,#ffffff52,#fff0 45%);opacity:.55;pointer-events:none}.vgp-bottle{position:absolute;top:50%;transform:translateY(-50%);width:clamp(140px,16vw,260px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.92;filter:drop-shadow(0 30px 80px rgba(0,0,0,.12));z-index:2;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle at 50% 50%,#000 60%,#0000)}.vgp-bottle--left{left:clamp(-70px,-10vw,-20px);transform:translateY(-50%) rotate(-10deg)}.vgp-bottle--right{right:clamp(-70px,-10vw,-20px);transform:translateY(-50%) rotate(10deg)}@media(max-width:768px){.vgp-bottle{display:none}}.vgp-bottle-mobile{display:none;position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:auto}@media(max-width:640px){.vgp-watermark{transform:translate(-50%);align-items:flex-start;justify-content:center;padding-top:8vh;opacity:.085;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 72%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 72%,#0000)}.vgp-watermark img{width:clamp(420px,96vw,760px)}.vgp-logo{width:clamp(180px,52vw,260px)}.vgp-bottle-mobile{display:block;z-index:2;width:clamp(110px,30vw,170px);opacity:.22;filter:drop-shadow(0 24px 70px rgba(0,0,0,.1));-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 62%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle at 50% 45%,#000 62%,#0000)}.vgp-bottle-mobile--left{left:-26px;bottom:-18px;transform:rotate(-10deg)}.vgp-bottle-mobile--right{right:-26px;bottom:-18px;transform:rotate(10deg)}}
