/* Bonita's campaign signature: restrained pink neon, with clear product photography. */
.launch-hero{grid-template-columns:46% 54%;grid-template-areas:'copy visual' 'details visual';min-height:795px;align-items:start;padding-bottom:0}
.launch-hero .hero-copy{padding:59px 8% 0 10%}
.launch-hero .hero-copy .eyebrow{font-size:10px;letter-spacing:1.3px;line-height:1.7}
.launch-hero h1{font-size:clamp(49px,4.7vw,70px);line-height:1.08;letter-spacing:-2.2px;margin:24px 0}
.launch-hero h1 em{font-size:.95em;color:#8c6f52}
.launch-hero .hero-description{font-size:19px;line-height:1.65;max-width:445px;margin:0}
.launch-hero .hero-details{padding:25px 8% 40px 10%}
.launch-hero .hero-price{margin-bottom:21px}
.launch-hero .hero-price>span{font-size:15px}
.launch-hero .hero-price strong{font-size:34px}
.launch-hero .hero-sub{margin-top:20px;font-size:16px}
.launch-hero .hero-foot{font-size:12px;max-width:410px}
.launch-hero .launch-gallery{display:block;align-self:stretch;min-width:0;width:auto;min-height:0;margin:31px 5% 35px 0;padding:30px 25px 25px;background:radial-gradient(ellipse at 85% 30%,#393939 0,#252525 55%,#1d1d1d 100%);border:1px solid #afa38e;border-radius:40px 85px 35px 35px;box-shadow:0 18px 40px #48394414;overflow:hidden}
.vip-invitation{text-align:center;margin:0 0 28px;padding-top:4px}
.vip-invitation>.invitation-allocation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 13px;color:#d9d0df;line-height:1.65}
.invitation-allocation>strong{font-size:22px;letter-spacing:1.7px;font-weight:700;color:#fff4fa}
.invitation-allocation>span{font-size:12px;letter-spacing:.15px}
.vip-invitation>.invitation-launch-note{max-width:390px;margin:14px auto 0;line-height:1.6}
.invitation-launch-note>strong{display:block;font-size:17px;font-weight:500;color:#e4cca0;margin-bottom:4px}
.invitation-launch-note>span{display:block;font-size:15px;color:#e0ddda}
.launch-media{display:grid;grid-template-columns:1.12fr .88fr;gap:16px;align-items:start}
.launch-media figure{margin:0;min-width:0}
.plasma-window,.device-window{height:495px;position:relative;overflow:hidden}
.plasma-window{border-radius:135px 135px 22px 22px;box-shadow:0 0 0 1px #b78cad33}
.plasma-window img{width:100%;height:100%;object-fit:cover;object-position:45% 47%;display:block}
.device-window{mix-blend-mode:lighten;isolation:auto;overflow:hidden}
.device-window>img{position:absolute;inset:0 auto 0 -25%;height:100%;width:150%;max-width:none;object-fit:contain;display:block;mix-blend-mode:lighten;mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent)}
.launch-media figcaption{position:static;color:#d3c4db;text-align:center;font-size:10px;line-height:1.8;letter-spacing:1.8px;margin-top:18px;padding:0;background:none}
.vip-photo.single-photo,.vip-photo.double-photo{aspect-ratio:1600/1066;height:auto;min-height:0}
.single-photo:before,.double-photo:before,.double-photo:after{display:none}
.single-product{inset:0}
.single-product>img{object-fit:contain;object-position:center;mask-image:none;transform:none;width:100%;height:100%;mix-blend-mode:normal}
.device-pair{inset:8px 0 8px;mix-blend-mode:lighten;isolation:auto}
.device-pair>img{height:96%;width:55%;object-fit:contain}
.device-pair .paired-first{left:5%;top:-1%;transform:rotate(-16deg)}
.device-pair .paired-second{left:40%;top:4%;transform:rotate(14deg)}


.vip-body h3{margin-top:13px}
.bundle-photo{min-height:620px}
.bundle-photo>img{margin:0 -2.5%;width:105%}
.bonus-value-line>span{background:#f5e8ed;color:#8b496a}
.social-follow:hover{border-color:#de9bc8;background:#ea7ac00a}
@media(min-width:1600px){.launch-hero{min-height:860px}.launch-hero .hero-copy{padding-top:75px}.launch-hero .launch-gallery{padding:36px 30px 30px}.plasma-window,.device-window{height:535px}.vip-invitation{margin-bottom:30px}}
@media(max-width:1150px){.launch-hero{grid-template-columns:46% 54%;min-height:780px}.launch-hero .hero-copy{padding:49px 7% 0 9%}.launch-hero h1{font-size:53px}.launch-hero .hero-description{font-size:18px}.launch-hero .hero-details{padding:25px 7% 35px 9%}.launch-hero .hero-price>span{font-size:14px}.launch-hero .hero-price strong{font-size:32px}.launch-hero .launch-gallery{padding:27px 20px 24px;margin-top:29px;border-radius:35px 65px 32px 32px}.invitation-allocation>strong{font-size:20px}.invitation-allocation>span{font-size:11px}.launch-media{gap:13px}.plasma-window,.device-window{height:455px}.launch-media figcaption{font-size:9px;letter-spacing:1.3px}.bundle-photo{min-height:640px}}
@media(max-width:800px){.launch-hero{grid-template-columns:1fr;grid-template-areas:'copy' 'visual' 'details';min-height:0;padding-bottom:0;margin:0 3%}.launch-hero .hero-copy{padding:42px 6% 0}.launch-hero h1{font-size:61px;max-width:570px;margin:22px 0}.launch-hero h1 br:last-of-type{display:none}.launch-hero .hero-description{font-size:19px;max-width:590px}.launch-hero .launch-gallery{padding:28px 28px 25px;margin:30px 6% 0;border-radius:35px 70px 30px 30px;height:auto}.vip-invitation{margin-bottom:24px}.invitation-allocation>strong{font-size:21px}.invitation-allocation>span{font-size:12px}.launch-media{grid-template-columns:1.1fr .9fr;gap:18px}.plasma-window,.device-window{height:420px}.launch-media figcaption{font-size:10px}.launch-hero .hero-details{padding:30px 6% 36px}.launch-hero .hero-price>span{font-size:16px}.launch-hero .hero-price strong{font-size:35px}.launch-hero .hero-details>.button{width:auto;min-width:275px;font-size:17px;justify-content:space-between}.launch-hero .hero-sub{font-size:17px;max-width:none}.launch-hero .hero-foot{font-size:13px;max-width:none}.bundle-photo{min-height:700px}.bundle-photo>img{margin:0 -8.5%;width:117%}}
@media(max-width:620px){.launch-hero{margin:0 3%;border-radius:0 0 35px 35px}.launch-hero .hero-copy{padding:28px 4.5% 0}.launch-hero .hero-copy .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.6}.launch-hero h1{font-size:clamp(39px,11.1vw,55px);line-height:1.09;margin:19px 0 21px;letter-spacing:-1.7px}.launch-hero h1 em{font-size:1em}.launch-hero h1 br:last-of-type{display:initial}.launch-hero .hero-description{font-size:17px;line-height:1.7;margin:0;max-width:none}.launch-hero .launch-gallery{margin:24px 4.5% 0;padding:16px 15px 19px;border-radius:28px 55px 25px 25px;height:auto;box-shadow:0 13px 30px #3f304819}.vip-invitation{margin:0 0 18px;padding-top:4px}.invitation-allocation{display:flex;flex-direction:column;gap:1px}.invitation-allocation>strong{font-size:18px;letter-spacing:1.6px}.invitation-allocation>span{font-size:10px;letter-spacing:.1px;line-height:1.6}.launch-media{grid-template-columns:1.08fr .92fr;gap:12px}.plasma-window,.device-window{height:285px}.plasma-window{border-radius:80px 80px 17px 17px}.plasma-window img{object-position:44% 46%}.device-window>img{width:165%;left:-32.5%;object-fit:contain}.launch-media figcaption{font-size:8px;letter-spacing:1px;line-height:1.7;margin-top:13px}.launch-hero .hero-details{padding:26px 4.5% 31px}.launch-hero .hero-price{align-items:flex-start;flex-direction:column;margin:0 0 22px;gap:7px}.launch-hero .hero-price>span{font-size:15px;line-height:1.6;max-width:none}.launch-hero .hero-price strong{font-size:33px}.launch-hero .hero-price small{font-size:15px}.launch-hero .hero-details>.button{width:100%;min-width:0;font-size:17px;min-height:58px;padding:17px 22px;gap:14px}.launch-hero .hero-sub{font-size:16px;line-height:1.7;margin-top:20px}.launch-hero .hero-foot{font-size:13px;line-height:1.65;margin-top:18px}.vip-photo.single-photo,.vip-photo.double-photo{height:auto;aspect-ratio:1.35;min-height:0}.single-product>img{object-fit:contain}.device-pair{inset:6px 0}.device-pair>img{width:55%;height:96%}.device-pair .paired-first{left:4%;top:-1%;transform:rotate(-16deg)}.device-pair .paired-second{left:40%;top:4%;transform:rotate(14deg)}.bundle-photo{height:345px;min-height:0}.bundle-photo>img{width:102%;height:330px;margin:0 -1%;object-fit:contain}.mobile-cta>div>span{letter-spacing:.35px}}
@media(max-width:360px){.launch-hero h1{font-size:37px;letter-spacing:-1.6px}.launch-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:.8px}.launch-hero .hero-description{font-size:17px}.launch-hero .launch-gallery{padding:14px 12px 17px;border-radius:25px 45px 24px 24px;margin-top:22px}.invitation-allocation>strong{font-size:17px;letter-spacing:1.5px}.invitation-allocation>span{font-size:9px}.launch-media{gap:9px}.plasma-window,.device-window{height:245px}.launch-media figcaption{font-size:7px;letter-spacing:.8px;margin-top:11px}.launch-hero .hero-price>span{font-size:14px}.launch-hero .hero-price strong{font-size:31px}.launch-hero .hero-details>.button{font-size:16px}.bundle-photo{height:310px}.bundle-photo>img{height:300px}}
/* Bring the photography directly beneath the hook on mobile. */
.launch-hero{grid-template-areas:'copy visual' 'description visual' 'details visual';grid-template-rows:auto auto 1fr}
.launch-hero>.hero-description{grid-area:description;padding:0 8% 0 10%;max-width:none;margin:0}
@media(max-width:1150px){.launch-hero>.hero-description{padding:0 7% 0 9%}}
@media(max-width:800px){.launch-hero{grid-template-areas:'copy' 'visual' 'description' 'details';grid-template-rows:auto}.launch-hero>.hero-description{padding:27px 6% 0}.launch-hero .launch-gallery{margin-top:6px}}
@media(max-width:620px){.launch-hero>.hero-description{padding:25px 4.5% 0}.launch-hero .launch-gallery{margin-top:3px}.launch-hero .hero-details{padding-top:22px}}

/* Supplied signature lettering, prepared on alpha; keep every line horizontal. */
.neon-artwork{display:block;position:relative;transform:none}
.neon-artwork svg{display:block;width:100%;height:auto;overflow:hidden;transform:none}
.vip-invitation>.invitation-artwork{width:100%;max-width:520px;margin:-3px auto 3px}
.vip-photo.single-photo,.vip-photo.double-photo{height:auto;min-height:0;aspect-ratio:auto}
.offer-product-stage{position:relative;aspect-ratio:1600/1066;overflow:hidden}
.single-product:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7%;background:linear-gradient(transparent,#c7c6c5);pointer-events:none}
.vip-photo>.offer-savings{display:flex;position:relative;align-items:center;justify-content:center;min-height:110px;margin:0;padding:0 17px 9px;line-height:1;transform:none;isolation:isolate}
.offer-savings>.saving-artwork{width:min(340px,87%);flex:none;margin-top:-7px}
.offer-savings>small{font:400 12px/1.5 var(--sans);position:absolute;right:20px;bottom:17px;letter-spacing:.3px;color:#e4d9ca}
.single-photo{background:#c7c6c5}
@media(max-width:1150px){.vip-photo>.offer-savings{min-height:99px}.offer-savings>.saving-artwork{width:min(315px,89%)}}
@media(max-width:800px){.vip-invitation>.invitation-artwork{max-width:490px}.vip-photo>.offer-savings{min-height:90px;padding-right:10px;padding-left:10px}.offer-savings>.saving-artwork{width:min(315px,93%)}.offer-savings>small{right:15px;bottom:11px;font-size:11px}}
@media(max-width:620px){.vip-invitation>.invitation-artwork{margin:0 auto 8px}.offer-product-stage{aspect-ratio:1.35}.vip-photo>.offer-savings{min-height:100px;padding:0 12px 11px}.offer-savings>.saving-artwork{width:min(350px,95%);margin-top:-4px}.offer-savings>small{right:16px;bottom:11px;font-size:11px}}
@media(max-width:360px){.vip-photo>.offer-savings{min-height:90px}.offer-savings>.saving-artwork{width:98%}}
