.bp-launch-home[hidden], [data-bp-launch-only][hidden], [data-bp-launch-regular][hidden], [data-bp-launch-quickpay][hidden] { display: none !important; }
.bp-launch-home { position: relative; isolation: isolate; overflow: hidden; min-height: min(780px,100svh); display: grid; place-items: center; padding: clamp(5rem,10vw,9rem) 1.25rem; color: #fff9f6; background: radial-gradient(circle at 78% 18%,#8e3854 0%,transparent 42%), linear-gradient(135deg,#351729,#702a45 58%,#341927); }
.bp-launch-home__glow { position:absolute;z-index:-1;inset:0;background: radial-gradient(circle at 20% 80%,#f49db047,transparent 36%);pointer-events:none; }
.bp-launch-home__inner { width:min(100%,1150px); }
.bp-launch-home__eyebrow { margin:0 0 1.2rem; text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:700; }
.bp-launch-home h1 { max-width:900px;margin:0;font-family:inherit;font-size:clamp(2.65rem,7vw,6.8rem);font-weight:500;letter-spacing:-.055em;line-height:.99; }
.bp-launch-home__lead {max-width:620px;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.55;margin:1.7rem 0 2.2rem;}
.bp-launch-home__offer {display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;}
.bp-launch-home__clock,.bp-launch-home__code {display:grid;gap:.35rem;min-width:200px;padding:1rem 1.35rem;border:1px solid #ffffff7a;border-radius:1rem;background:#ffffff1a;box-shadow:inset 0 1px #fff8,0 12px 35px #200b1a33;}
@supports (backdrop-filter: blur(12px)) {.bp-launch-home__clock,.bp-launch-home__code {backdrop-filter:blur(20px) saturate(1.4);}}
.bp-launch-home__clock span,.bp-launch-home__code>span {font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;}
.bp-launch-home__clock strong {font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:.06em;}
.bp-launch-home__code button {background:none;border:0;color:inherit;padding:0;cursor:pointer;text-align:left;font:inherit;font-weight:700;font-size:1.35rem;letter-spacing:.08em;}
.bp-launch-home__facts {display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:2.5rem 0;}
.bp-launch-home__facts p {margin:0;max-width:240px;font-size:.94rem;line-height:1.4;}
.bp-launch-home__facts strong {display:block;font-size:1.05rem;}
.bp-launch-home__cta {display:inline-flex;align-items:center;gap:2rem;border-radius:99px;padding:.95rem 1.35rem;background:#fffaf5;color:#4e1b30;font-weight:700;text-decoration:none;}
.bp-launch-home__cta:hover,.bp-launch-home__cta:focus-visible {background:#f5d7df;color:#4e1b30;}
.bp-launch-pdp {max-width:55ch;margin:.65rem 0 1.1rem;padding:.75rem 1rem;border-left:3px solid #9a445f;border-radius:0 .5rem .5rem 0;background:#f8edf1;color:#3e2431;font-size:.9rem;line-height:1.45;}
.bp-launch-announcement {display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;background:#542038;color:#fff;font-size:.82rem;text-align:center;}
.bp-launch-announcement button {border:1px solid #fff8;border-radius:99px;background:#ffffff1a;color:inherit;padding:.25rem .7rem;cursor:pointer;letter-spacing:.05em;font-weight:700;}
.bp-launch-announcement time {font-variant-numeric:tabular-nums;font-weight:700;}
.bp-launch-announcement button:focus-visible,.bp-launch-home button:focus-visible,.bp-launch-home a:focus-visible {outline:3px solid #fff;outline-offset:3px;}
.bp-launch-window-active [data-bp-page-type="product"] :is(.buynow,[data-bp="acquista-ora"],.bv-pdp__buy-now,[data-bv="acquista-ora"],.shopify-payment-button) {display:none!important;}
@media(max-width:640px){.bp-launch-home{min-height:100svh;padding:5rem 1.1rem}.bp-launch-home__offer>*{flex:1}.bp-launch-home__facts{display:grid;margin:2rem 0}}
@media(prefers-reduced-motion:reduce){.bp-launch-home *, .bp-launch-announcement *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
