body.eff-pgwelcome{--ink:#20151B;--deep:#640A1B;--rose:#9D1B2B;--pink:#EE80A7;--baby:#FDBEC8;--cream:#FFF0F5;--muted:#6E5562;--wine:#4E0011;margin:0;background:var(--cream);color:var(--ink);font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}body.eff-pgwelcome .pw{overflow-x:clip}body.eff-pgwelcome .pw h1,body.eff-pgwelcome .pw h2,body.eff-pgwelcome .pw h3{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.02em}body.eff-pgwelcome .pw-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}body.eff-pgwelcome .pw-reveal.in{opacity:1;transform:none}html.pw-rm body.eff-pgwelcome .pw-reveal{opacity:1;transform:none;transition:none}body.eff-pgwelcome .pw-open{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 20px 60px;box-sizing:border-box;color:var(--cream);overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 38%,#4E0011 0,#1C0307 60%,#0B0407 100%)}body.eff-pgwelcome .pw-open.done{min-height:86vh}body.eff-pgwelcome .pw-glow{position:absolute;left:50%;top:30%;width:720px;height:720px;max-width:170vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(238,128,167,.32),rgba(157,27,43,.08) 45%,transparent 70%);animation:pwBreath 7s ease-in-out infinite;pointer-events:none}@keyframes pwBreath{50%{opacity:.65;transform:translate(-50%,-50%) scale(1.06)}}body.eff-pgwelcome .pw-bottle{position:relative;width:clamp(240px,46vw,360px);aspect-ratio:1;margin:-6% 0 -2%;animation:pwRise 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes pwRise{0%{opacity:0;transform:translateY(50px) scale(.92)}}body.eff-pgwelcome .pw-body,body.eff-pgwelcome .pw-smoke,body.eff-pgwelcome .pw-stop{position:absolute;display:block}body.eff-pgwelcome .pw-body{inset:0;width:100%;height:100%}body.eff-pgwelcome .pw-smoke{left:32.333%;top:3.833%;width:35%;height:44.333%;z-index:1;transform-origin:50% 100%;animation:pwSmoke 6s ease-in-out infinite}@keyframes pwSmoke{50%{transform:translateY(-3%) scale(1.04,1.06) rotate(1.5deg);opacity:.85}}body.eff-pgwelcome .pw-stop{left:42.667%;top:33.667%;width:14.833%;height:13.667%;z-index:3;filter:drop-shadow(0 6px 10px rgba(120,10,40,.5))}body.eff-pgwelcome .pw-liquid{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-mask:url(/pgws-brand/bottle-mask.png) center/contain no-repeat;mask:url(/pgws-brand/bottle-mask.png) center/contain no-repeat}body.eff-pgwelcome .pw-liquid i{position:absolute;left:0;right:0;bottom:7%;height:calc(var(--fill, .1) * 37%);background:linear-gradient(180deg,rgba(255,186,140,.78),rgba(157,27,43,.82) 60%,rgba(140,20,60,.9));mix-blend-mode:multiply;transition:height 2.4s cubic-bezier(.2,.7,.2,1);animation:pwFill 2.6s cubic-bezier(.2,.7,.2,1) .6s both}body.eff-pgwelcome .pw-liquid i:before{content:"";position:absolute;left:-10%;right:-10%;top:-6px;height:12px;border-radius:50%;background:rgba(255,220,200,.7);animation:pwWave 3.2s ease-in-out infinite}@keyframes pwFill{0%{height:0}}@keyframes pwWave{50%{transform:translateX(6%) scaleY(.7)}}body.eff-pgwelcome .pw-drop{position:absolute;left:50%;top:24%;width:14px;height:18px;margin-left:-7px;z-index:4;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#fff,#EE80A7 45%,#9D1B2B);box-shadow:0 0 18px rgba(238,128,167,.8);animation:pwDrop 1.6s cubic-bezier(.55,0,.8,.4) .2s both}@keyframes pwDrop{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}85%{transform:translateY(260%) scale(1);opacity:1}to{transform:translateY(300%) scale(1.6,.3);opacity:0}}html.pw-rm body.eff-pgwelcome .pw-open *,html.pw-rm body.eff-pgwelcome .pw-open :before{animation:none!important}html.pw-rm body.eff-pgwelcome .pw-drop{display:none}body.eff-pgwelcome .pw-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--pink)}body.eff-pgwelcome .pw-title{margin:0;font-size:clamp(44px,10vw,110px);line-height:1;color:#FFF6FA}body.eff-pgwelcome .pw-title span{display:inline-block}body.eff-pgwelcome .pw-title em{color:var(--pink)}body.eff-pgwelcome .pw-deck{max-width:32em;margin:20px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.6;color:#FBDEE3}body.eff-pgwelcome .pw-count{min-height:1.4em;margin:18px 0 0;font-size:14px;color:#F6C9D1;letter-spacing:.02em}body.eff-pgwelcome .pw-count b{color:#fff;font-size:17px}body.eff-pgwelcome .pw-no{margin:16px 0 0;font-size:20px;color:#FDBEC8;letter-spacing:.04em}body.eff-pgwelcome .pw-no b{font:italic 500 clamp(40px,7vw,64px)/1 Fraunces,Georgia,serif;color:#fff;margin-left:6px}body.eff-pgwelcome .pw-cta{display:inline-block;margin-top:26px;padding:15px 30px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;font:600 16px Outfit,sans-serif;color:#fff!important;background:linear-gradient(135deg,var(--rose),var(--deep));box-shadow:0 14px 34px rgba(157,27,43,.35)}body.eff-pgwelcome .pw-cta:disabled{opacity:.6;cursor:default}body.eff-pgwelcome .pw-cta.sm{margin-top:12px;padding:11px 20px;font-size:14.5px}body.eff-pgwelcome .pw-cta.ghost{background:#fff;color:var(--deep)!important;box-shadow:inset 0 0 0 1.5px var(--pink)}body.eff-pgwelcome .pw-book-wrap{padding:clamp(50px,8vw,90px) 16px;background:linear-gradient(180deg,#2A020A,#FEE7EA 22%,var(--cream));scroll-margin-top:0;perspective:1600px}body.eff-pgwelcome .pw-book{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;border-radius:10px;overflow:hidden;box-shadow:0 40px 80px rgba(78,0,17,.3),0 0 0 10px #640A1B,0 0 0 12px #4E0011;transform:rotateX(4deg);animation:pwOpen 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes pwOpen{0%{transform:rotateX(28deg) translateY(40px);opacity:0}}html.pw-rm body.eff-pgwelcome .pw-book{animation:none;transform:none}body.eff-pgwelcome .pw-page{padding:clamp(24px,4vw,44px);background:#FFF9F2;position:relative}body.eff-pgwelcome .pw-page.left{background:linear-gradient(90deg,#FFF9F2 80%,#F1E2D6);text-align:center;display:flex;flex-direction:column;justify-content:center}body.eff-pgwelcome .pw-page.right{background:linear-gradient(90deg,#EADBD0,#FFF9F2 8%);display:grid;gap:14px;align-content:start}body.eff-pgwelcome .pw-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rose)}body.eff-pgwelcome .pw-page h2{margin:8px 0 18px;font-size:clamp(30px,4vw,42px);color:var(--deep)}body.eff-pgwelcome .pw-promise{margin:0 0 24px;font:italic 400 clamp(18px,2.2vw,22px)/1.6 Fraunces,Georgia,serif;color:#3B2430}body.eff-pgwelcome .pw-page blockquote{margin:0;font:italic 400 16px/1.5 Fraunces,Georgia,serif;color:var(--muted)}body.eff-pgwelcome .pw-page cite{display:block;margin-top:6px;font:700 11px Outfit,sans-serif;font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--rose)}body.eff-pgwelcome .pw-row{display:grid;grid-template-columns:1fr 110px;gap:12px}body.eff-pgwelcome .pw-page label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}body.eff-pgwelcome .pw-page input,body.eff-pgwelcome .pw-page select{font:400 16px Outfit,sans-serif;color:var(--ink);padding:11px 12px;border-radius:10px;border:1.5px solid #e7cfda;background:#fff;min-width:0}body.eff-pgwelcome .pw-page input:focus,body.eff-pgwelcome .pw-page select:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px rgba(157,27,43,.18)}body.eff-pgwelcome .pw-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}body.eff-pgwelcome .pw-sign{position:relative;display:grid;gap:6px}body.eff-pgwelcome .pw-sign>span{font-size:13px;font-weight:600;color:var(--muted)}body.eff-pgwelcome .pw-sign svg{width:100%;height:auto;aspect-ratio:3/1;background:#fff;border-radius:12px;border:1.5px dashed #e1b9cb;touch-action:none;cursor:crosshair}body.eff-pgwelcome .pw-sign path{fill:none;stroke:var(--wine);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}body.eff-pgwelcome .pw-sign .base{stroke:#E7CFDA;stroke-width:1.5}body.eff-pgwelcome .pw-sign .x{fill:#D9A9BE;font-size:22px}body.eff-pgwelcome .pw-clear{position:absolute;right:10px;top:30px;border:0;background:rgba(255,240,245,.95);color:var(--deep);font:600 13px Outfit,sans-serif;padding:6px 12px;border-radius:999px;cursor:pointer}body.eff-pgwelcome .pw-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:10px!important;font-weight:500!important;line-height:1.45}body.eff-pgwelcome .pw-check input{margin-top:2px;width:18px;height:18px;padding:0;accent-color:var(--rose);flex:none}body.eff-pgwelcome .pw-err{margin:0;padding:10px 12px;border-radius:10px;background:#FFE3EC;color:#8A1438;font-size:14px}body.eff-pgwelcome .pw-page .pw-cta{margin-top:4px;justify-self:start}body.eff-pgwelcome .pw-fine{margin:0;font-size:12.5px;color:var(--muted)}body.eff-pgwelcome .pw-after{max-width:1060px;margin:0 auto;padding:clamp(50px,8vw,90px) 20px 20px;display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:clamp(24px,5vw,56px);align-items:start}body.eff-pgwelcome .pw-card img,body.eff-pgwelcome .pw-card-wait{width:100%;aspect-ratio:4/5;border-radius:18px;box-shadow:0 30px 60px rgba(78,0,17,.3);display:block}body.eff-pgwelcome .pw-card-wait{display:grid;place-items:center;background:linear-gradient(160deg,#3A000D,#9D1B2B);color:#fff}body.eff-pgwelcome .pw-steps{display:grid;gap:14px}body.eff-pgwelcome .pw-step{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px;background:#fff;border-radius:18px;box-shadow:0 14px 34px rgba(100,10,27,.1)}body.eff-pgwelcome .pw-step>b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:italic 500 22px Fraunces,Georgia,serif;color:#fff;background:linear-gradient(135deg,var(--rose),var(--deep))}body.eff-pgwelcome .pw-step h3{margin:4px 0 6px;font-size:22px;color:var(--deep)}body.eff-pgwelcome .pw-step p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}body.eff-pgwelcome .pw-intro{padding:12px 14px;background:#FFF0F5;border-radius:12px;color:var(--ink)!important;font-size:14.5px!important}body.eff-pgwelcome .pw-wall{max-width:1100px;margin:0 auto;padding:clamp(60px,10vw,110px) 20px 40px;text-align:center}body.eff-pgwelcome .pw-wall h2{margin:0 0 30px;font-size:clamp(32px,5vw,54px);color:var(--deep)}body.eff-pgwelcome .pw-wall ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;text-align:left}body.eff-pgwelcome .pw-wall li{display:grid;gap:2px;padding:16px 18px 18px;background:#FFFBF6;border-radius:14px;box-shadow:0 10px 26px rgba(100,10,27,.09);border-top:3px solid var(--pink)}body.eff-pgwelcome .pw-wall li.me{border-top-color:var(--rose);box-shadow:0 0 0 2px var(--pink),0 14px 30px rgba(157,27,43,.25)}body.eff-pgwelcome .pw-wall small{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--rose)}body.eff-pgwelcome .pw-wall svg{width:100%;height:auto;aspect-ratio:3/1}body.eff-pgwelcome .pw-wall svg path{fill:none;stroke:var(--wine);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}body.eff-pgwelcome .pw-script{display:grid;place-items:center;aspect-ratio:3/1;font:italic 500 30px Fraunces,Georgia,serif;color:var(--wine)}body.eff-pgwelcome .pw-wall b{font-size:15px}body.eff-pgwelcome .pw-wall span{font-size:13px;color:var(--muted)}body.eff-pgwelcome .pw-wall em{margin-top:4px;font:italic 400 14px Fraunces,Georgia,serif;color:var(--deep)}body.eff-pgwelcome .pw-empty{font:italic 400 20px Fraunces,Georgia,serif;color:var(--muted)}body.eff-pgwelcome .pw-foot{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px 20px 50px;font-size:13px;color:var(--muted)}body.eff-pgwelcome .pw-foot img{width:32px;height:32px;border-radius:50%}@media (max-width:780px){body.eff-pgwelcome .pw-book{grid-template-columns:1fr;transform:none}body.eff-pgwelcome .pw-page.left{background:#FFF9F2;border-bottom:1px solid #eadbd0}body.eff-pgwelcome .pw-page.right{background:#FFF9F2}body.eff-pgwelcome .pw-after{grid-template-columns:1fr}body.eff-pgwelcome .pw-card{max-width:380px;margin:0 auto;width:100%}body.eff-pgwelcome .pw-wall ul{grid-template-columns:1fr 1fr}body.eff-pgwelcome .pw-row{grid-template-columns:1fr 96px}}body.eff-pgwelcome .pw-small{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}body.eff-pgwelcome .pw-page small{font-weight:400;color:#9A7F8C}body.eff-pgwelcome .pw-page textarea{font:400 16px/1.5 Outfit,sans-serif;color:var(--ink);padding:11px 12px;border-radius:10px;border:1.5px solid #e7cfda;background:#fff;resize:vertical}body.eff-pgwelcome .pw-page textarea:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px rgba(157,27,43,.18)}body.eff-pgwelcome .pw-field{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}body.eff-pgwelcome .pw-field legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--muted)}body.eff-pgwelcome .pw-walk{display:grid;gap:8px}body.eff-pgwelcome .pw-walk button{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:12px;border:1.5px solid #e7cfda;background:#fff;cursor:pointer;font-family:Outfit,sans-serif;transition:border-color .2s,background .2s,transform .2s}body.eff-pgwelcome .pw-walk button b{font:italic 500 18px Fraunces,Georgia,serif;color:var(--deep)}body.eff-pgwelcome .pw-walk button span{font-size:13.5px;color:var(--muted)}body.eff-pgwelcome .pw-walk button.on{border-color:var(--rose);background:#FFF0F5;transform:translateX(4px);box-shadow:inset 4px 0 0 var(--rose)}body.eff-pgwelcome .pw-chips{display:flex;flex-wrap:wrap;gap:8px}body.eff-pgwelcome .pw-chips button{padding:9px 14px;border-radius:999px;border:1.5px solid #e7cfda;background:#fff;color:var(--deep);font:500 14px Outfit,sans-serif;cursor:pointer}body.eff-pgwelcome .pw-chips button.on{background:var(--rose);border-color:var(--rose);color:#fff}body.eff-pgwelcome .pw-btns{display:flex;align-items:center;gap:14px;flex-wrap:wrap}body.eff-pgwelcome .pw-btns .pw-cta{margin-top:0}body.eff-pgwelcome .pw-back{border:0;background:none;color:var(--deep);font:600 15px Outfit,sans-serif;cursor:pointer;padding:10px 4px}body.eff-pgwelcome .pw-amb{padding:14px;border-radius:14px;background:#FFF0F5;border:1.5px solid var(--pink);color:var(--ink)!important}body.eff-pgwelcome .pw-amb b{color:var(--deep)}body.eff-pgwelcome .pw-step.amb{box-shadow:0 0 0 2px var(--pink),0 14px 34px rgba(157,27,43,.18)}