.product-hero{color:#fff;background:#0b0b0d;min-height:88svh;position:relative;overflow:hidden}.product-hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-hero__shade{background:linear-gradient(#08080a40,#08080a24 36%,#08080ae6 82%,#0b0b0d 100%);position:absolute;inset:0}.product-header{z-index:30;justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:relative}.product-header .brand img{opacity:.84;filter:brightness(0)saturate()invert(17%)sepia(99%)saturate(7392%)hue-rotate(330deg)brightness(103%)contrast(106%);width:108px;height:auto}.product-hero__content{z-index:2;padding-bottom:42px;position:absolute;bottom:0;left:0;right:0}.product-hero__eyebrow{color:#ff0a64;letter-spacing:.08em;margin:0 0 10px;font-size:.72rem;font-weight:900}.product-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3rem,13vw,6rem);line-height:.92}.product-hero__lead{color:#ffffffe6;max-width:610px;margin:18px 0 0;font-size:1.02rem;line-height:1.55}.product-hero__actions{align-items:center;gap:10px;margin-top:24px;display:flex}.product-section{padding-block:62px}.product-section--soft{background:#fbfaf8}.product-section .kicker{margin-bottom:10px}.product-section h2{letter-spacing:-.05em;max-width:780px;margin:0 0 24px;font-size:clamp(2rem,8vw,4.5rem);line-height:.98}.product-copy{color:#555;max-width:760px;line-height:1.7}.included-grid,.event-grid,.related-grid{gap:12px;display:grid}.included-card,.event-card,.related-card{background:#fff;border:1px solid #e7e3de;border-radius:22px;padding:20px}.included-card span{color:#ff0a64;background:#ffe8f0;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.included-card h3,.event-card h3,.related-card h3{letter-spacing:-.025em;margin:14px 0 6px;font-size:1.15rem}.included-card p,.event-card p,.related-card p{color:#686868;margin:0;line-height:1.5}.product-split{gap:18px;display:grid}.product-split__image{background:#ece7e2;border-radius:24px;min-height:360px;overflow:hidden}.product-split__image img{object-fit:cover;width:100%;height:100%;min-height:360px}.product-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.product-list li{color:#3e3e3e;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.product-list li:before{content:"✓";color:#ff0a64;flex:none;font-weight:900}.product-faq details{background:#fff;border-bottom:1px solid #e7e3de}.product-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:800;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:#ff0a64}.product-faq details p{color:#686868;margin:0;padding:0 0 18px;line-height:1.6}.product-cta{text-align:left;padding-block:72px}.product-cta__box{color:#fff;background:#0b0b0d;border-radius:28px;padding:28px}.product-cta__box h2{color:#fff}.product-menu{z-index:20;color:#fff;opacity:0;visibility:hidden;background:#0b0b0dfa;padding:92px 24px 30px;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.product-menu.is-open{opacity:1;visibility:visible}.product-menu nav{gap:14px;max-width:1180px;margin:0 auto;display:grid}.product-menu a{letter-spacing:-.045em;font-size:clamp(1.8rem,8vw,3.5rem);font-weight:900;line-height:1}body.menu-open{overflow:hidden}.menu-button.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.menu-button span{transition:transform .2s,opacity .2s}@media (width<=719px){.product-section,.product-cta{padding-top:28px!important;padding-bottom:28px!important}.product-section .kicker,.product-cta .kicker{margin-top:0!important;margin-bottom:8px!important}.product-section h2,.product-cta h2{margin-top:0!important;margin-bottom:18px!important}.product-section+.product-section,.product-section+.product-cta{margin-top:0!important}}@media (width>=720px){.product-header{padding-top:20px}.product-header .brand img{width:128px}.product-hero__content{padding-bottom:60px}.product-section{padding-block:86px}.included-grid,.event-grid,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px}}
