body.eff-pgroom .pw2-switch{position:absolute;top:14px;right:14px;z-index:2;display:flex;gap:4px;background:rgba(255,255,255,.08);border:1px solid rgba(253,190,200,.25);border-radius:999px;padding:4px}body.eff-pgroom .pw2-switch a{color:#FBD9E0!important;text-decoration:none;font-size:13px;font-weight:700;padding:7px 12px;border-radius:999px;white-space:nowrap}body.eff-pgroom .pw2-switch a.on{background:#FDBEC8;color:#4E0011!important}@media (max-width:560px){body.eff-pgroom .pw2-switch{top:58px;left:50%;right:auto;transform:translateX(-50%)}body.eff-pgroom .pw2 .pr-open{padding-top:110px}}body.eff-pgroom .pw2-count{position:relative;z-index:1;margin:6px auto 16px;display:grid;justify-items:center;gap:2px}body.eff-pgroom .pw2-count b{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(56px,11vw,110px);line-height:1;color:#FDBEC8;text-shadow:0 0 40px rgba(238,128,167,.45)}body.eff-pgroom .pw2-count span{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#EE80A7}body.eff-pgroom .pw2-body{position:relative;z-index:2;max-width:1180px;margin:-90px auto 0;padding:0 16px 60px}body.eff-pgroom .pw2-tools{display:grid;gap:12px;margin-bottom:22px}body.eff-pgroom .pw2-tools input{width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;border:1.5px solid rgba(100,10,27,.16);border-radius:999px;padding:14px 20px;font:inherit;font-size:16px;background:#fff;box-shadow:0 20px 40px -30px rgba(78,0,17,.6)}body.eff-pgroom .pw2-tools input:focus{outline:none;border-color:#9D1B2B;box-shadow:0 0 0 4px rgba(238,128,167,.22)}body.eff-pgroom .pw2-states{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}body.eff-pgroom .pw2-states button{border:1.5px solid rgba(100,10,27,.16);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:#77505E;cursor:pointer}body.eff-pgroom .pw2-states button i{font-style:normal;opacity:.65;margin-left:2px}body.eff-pgroom .pw2-states button.on{background:#9D1B2B;border-color:#9D1B2B;color:#fff}body.eff-pgroom .pw2-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}body.eff-pgroom .pw2-grid li{animation:pw2-in .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}@keyframes pw2-in{0%{opacity:0;transform:translateY(18px) rotate(-1deg)}}body.eff-pgroom .pw2-pages li{display:grid;gap:3px;padding:16px 18px 18px;background:linear-gradient(180deg,#FFFDF8,#FFF6F0);border-radius:6px 16px 16px 6px;border-left:4px solid #ee80a7;box-shadow:0 16px 34px -24px rgba(78,0,17,.55),inset 0 0 0 1px rgba(100,10,27,.05)}body.eff-pgroom .pw2-pages li:nth-child(3n+1){transform:rotate(-.4deg)}body.eff-pgroom .pw2-pages li:nth-child(3n+2){transform:rotate(.35deg)}body.eff-pgroom .pw2-pages small{font-size:11.5px;letter-spacing:.16em;font-weight:700;color:#9D1B2B}body.eff-pgroom .pw2-pages svg{width:100%;height:56px}body.eff-pgroom .pw2-pages path{fill:none;stroke:#640A1B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}body.eff-pgroom .pw2-pages .pw2-script{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:34px;line-height:56px;height:56px;color:#640A1B;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.eff-pgroom .pw2-pages b{font-size:17px;color:#4E0011}body.eff-pgroom .pw2-pages span{font-size:14px;color:#77505E}body.eff-pgroom .pw2-pages em{font-style:normal;font-size:13.5px;color:#77505E;margin-top:4px}body.eff-pgroom .pw2-pages em strong{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;color:#9D1B2B;font-size:16px}body.eff-pgroom .pw2-sashes li{position:relative;overflow:hidden;display:grid;justify-items:center;text-align:center;gap:3px;padding:44px 16px 18px;border-radius:22px;background:radial-gradient(120% 90% at 50% 0,#FFF4F6 0,#FDE3E9 60%,#FBD3DD 100%);box-shadow:0 20px 40px -28px rgba(78,0,17,.7);border:1px solid rgba(157,27,43,.12)}body.eff-pgroom .pw2-sash{position:absolute;top:0;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#640A1B,#9D1B2B 50%,#640A1B);padding:6px 18px 7px;border-radius:0 0 14px 14px;box-shadow:0 6px 14px rgba(78,0,17,.3);white-space:nowrap}body.eff-pgroom .pw2-sashes .pw2-sash span{display:block;text-align:center;font-size:10px;letter-spacing:.2em;font-weight:800;color:#FDBEC8}body.eff-pgroom .pw2-sashes img{border-radius:50%;box-shadow:0 0 0 3px #fff,0 8px 18px rgba(100,10,27,.25);margin-bottom:8px}body.eff-pgroom .pw2-sashes b{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:22px;color:#4E0011}body.eff-pgroom .pw2-sashes span{font-size:14.5px;color:#640A1B;font-weight:600}body.eff-pgroom .pw2-sashes small{font-size:13px;color:#77505E}body.eff-pgroom .pw2-sashes i{font-style:normal;font-size:11.5px;letter-spacing:.06em;color:#9D1B2B;margin-top:6px;font-weight:700}body.eff-pgroom .pw2-empty{text-align:center;color:#77505E;font-size:17px;background:#fff;border-radius:22px;padding:30px 20px;box-shadow:0 20px 40px -32px rgba(78,0,17,.6)}body.eff-pgroom .pw2-close{padding:30px 0 10px}@media (prefers-reduced-motion:reduce){body.eff-pgroom .pw2-grid li{animation:none}}