.aeh-announcement{background:#121030;color:#fff;text-align:center;padding:10px 15px;font-size:12px;letter-spacing:1px}.acp-root .aeh-wrap{max-width:1300px;margin-inline:auto;padding-inline:30px}.acp-root .aeh-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.6;margin:0 0 15px;color:#8d4066}.acp-root .aeh-hero{background:linear-gradient(115deg,#fbf5f7 0%,#faf7f4 45%,#f8d7e6 100%);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:650px;padding:65px max(40px,calc((100vw - 1240px)/2));overflow:hidden}.acp-root .aeh-hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.08;font-weight:700;letter-spacing:-2px;margin:0 0 25px}.acp-root .aeh-hero h1 em{font-style:normal;color:#c6558a}.acp-root .aeh-hero-copy>p:not(.aeh-eyebrow){max-width:500px;font-size:17px;line-height:1.8;margin:0 0 30px;color:#4d4861}.acp-root .aeh-button{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#121030;color:#fff;text-decoration:none;border-radius:7px;padding:16px 23px;font-size:13px;line-height:1.5;letter-spacing:.8px;font-weight:700;width:fit-content;min-height:52px}.acp-root .aeh-button:hover{background:#d46096}.aeh-button>span{font-size:23px;font-weight:400;line-height:1}.aeh-hero-notes{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:11px;color:#5f576b}.aeh-hero-notes span:before{content:'✓';margin-right:5px;color:#c6558a}.aeh-hero-media{position:relative;min-height:500px;width:100%;isolation:isolate}.aeh-product-stage{position:absolute;background:#fff;border-radius:20px;box-shadow:0 20px 70px #6c3b5122;padding:10px;border:1px solid #fff8}.aeh-product-stage>a{display:block;overflow:hidden;border-radius:13px}.aeh-product-stage img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.aeh-product-stage>span{display:block;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background:#121030;color:#fff;border-radius:20px;padding:8px 14px;font-size:10px;font-weight:600;white-space:nowrap;z-index:1}.aeh-stage-pro{width:75%;top:0;right:12%;transform:rotate(-7deg);z-index:1}.aeh-stage-seat{width:54%;right:-4%;bottom:15px;transform:rotate(7deg);z-index:2}.aeh-media-label{position:absolute;bottom:-20px;left:0;font-size:9px;letter-spacing:3px;font-weight:700;color:#8e5c72}.aeh-benefit-strip{display:flex;justify-content:space-around;gap:25px;background:#121030;color:white;padding:17px 25px;font-size:10px;letter-spacing:1.2px;font-weight:700;flex-wrap:wrap}.acp-root .aeh-section-heading{text-align:center;max-width:850px;margin:0 auto 40px}.acp-root .aeh-section-heading h2,.acp-root .aeh-story h2,.acp-root .aeh-feature h2{font-size:36px;line-height:1.25;font-weight:700;letter-spacing:-.8px;margin:0 0 18px}.acp-root .aeh-section-heading em,.acp-root .aeh-story em,.acp-root .aeh-feature em{font-style:normal;color:#c6558a}.aeh-section-heading>p:last-child{color:#706777;font-size:15px;line-height:1.7}.aeh-shop{padding-top:70px;padding-bottom:80px;scroll-margin-top:25px}.aeh-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;max-width:1060px;margin:auto}.aeh-card{border:1px solid #e9e2e7;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.aeh-card-image{display:block;position:relative;overflow:hidden;background:#faf7f9}.aeh-card-image>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;transition:transform .25s}.aeh-card-image:hover>img{transform:scale(1.025)}.aeh-save{position:absolute;top:16px;left:16px;padding:6px 12px;background:#d76095;color:white;font-size:11px;font-weight:700;border-radius:20px}.aeh-card-content{padding:28px;display:flex;flex-direction:column;flex:1}.acp-root .aeh-card h3{font-size:24px;line-height:1.3;margin:0 0 14px;font-weight:700}.aeh-card h3 a{text-decoration:none}.aeh-card-content>p:not(.aeh-eyebrow){color:#6c6273;line-height:1.8;font-size:14px;margin:0 0 18px}.aeh-card-content .aeh-eyebrow{font-size:9px;margin-bottom:8px}.aeh-card-price{display:flex;align-items:center;gap:14px;margin-bottom:15px}.aeh-card-price strong{font-size:24px;color:#c6558a;font-weight:700}.aeh-card-price s{font-size:16px;color:#827586}.aeh-card-content .aeh-button{width:100%;margin-top:auto}.aeh-card-content>small{font-size:10px;color:#847889;line-height:1.5;text-align:center;margin-top:12px}.aeh-swatches{display:flex;gap:9px;margin:0 0 20px}.aeh-swatches a{border:1px solid #e0d8e0;display:block;border-radius:50%;overflow:hidden;background:#fff;width:38px;height:38px}.aeh-swatches a:hover{border-color:#c6558a}.aeh-swatches img{display:block;width:36px;height:36px;object-fit:cover}.aeh-shipping-note{font-size:12px!important;min-height:32px}.aeh-story{background:#fcf5f8;text-align:center;padding:75px 0}.aeh-story>.aeh-wrap>p:not(.aeh-eyebrow){max-width:740px;margin:0 auto 40px;font-size:16px;line-height:1.9;color:#6a5e70}.aeh-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;text-align:left;margin:50px 0 0}.aeh-values article{border-top:1px solid #ddc7d3;padding-top:20px}.aeh-values article>span{font-size:12px;color:#c6558a;font-weight:700}.acp-root .aeh-values h3{font-size:21px;font-weight:700;margin:12px 0}.aeh-values p{font-size:14px;line-height:1.8;color:#6a5e70;margin:0}.aeh-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:25px}.aeh-feature-image{background:#f9f2f5;overflow:hidden;border-radius:10px}.aeh-feature-image>img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.aeh-feature-copy>p:not(.aeh-eyebrow){color:#6a5e70;line-height:1.9;font-size:15px;margin:0 0 28px}.aeh-feature-copy ul{list-style:none;padding:0;margin:25px 0 30px;font-size:15px;line-height:1.9}.aeh-feature-copy li{margin-bottom:9px}.aeh-feature-copy li:before{content:'✓';color:#c6558a;margin-right:12px;font-weight:700}.aeh-feature-reverse .aeh-feature-image{order:2}.aeh-feature-reverse .aeh-feature-copy{order:1}.aeh-compare{padding-top:80px;padding-bottom:50px}.aeh-table-scroll{overflow:auto;border:1px solid #e9dfe6;border-radius:10px}.aeh-compare table{width:100%;border-collapse:collapse;font-size:14px;box-shadow:none}.aeh-compare th,.aeh-compare td{text-align:left;padding:19px 24px;border:0;border-bottom:1px solid #ece4e9;line-height:1.6}.aeh-compare thead{background:#f9edf3;font-weight:700}.aeh-compare tbody th{font-weight:600;width:25%}.aeh-compare td{width:37.5%}.aeh-compare tbody tr:last-child>*{border:0}.aeh-compare td a{font-weight:600;color:#b44b7e}.aeh-faq{padding-top:40px;padding-bottom:75px;max-width:970px!important}.aeh-faq details{border-bottom:1px solid #e6dde4}.aeh-faq summary{padding:20px 0!important;font-size:16px;font-weight:600}.aeh-faq details[open]>.aeh-answer{display:block;opacity:1;visibility:visible}.aeh-answer p{margin:0;padding:0 0 20px;color:#6a5e70;font-size:14px;line-height:1.9}.aeh-support{background:#f3dce7;padding:65px 20px;text-align:center}.acp-root .aeh-support h2{font-size:36px;font-weight:700;margin:0 0 15px;line-height:1.3}.aeh-support p{font-size:15px;margin:0 0 25px;color:#66536b}.aeh-support .aeh-button{margin:auto}.aeh-announcement+.acp-header .acp-logo{font-size:34px;letter-spacing:1px;min-width:170px}.aeh-announcement+.acp-header .acp-logo span{letter-spacing:4px}.acp-root .aeh-hero-media a:focus-visible,.aeh-swatches a:focus-visible{outline:3px solid #121030;outline-offset:3px}@media(min-width:750px) and (max-width:1000px){.acp-root .aeh-hero{padding:50px 30px;min-height:540px}.aeh-hero-media{min-height:370px}.aeh-stage-seat{bottom:0}.acp-root .aeh-hero h1{font-size:41px}.aeh-feature{gap:35px}.acp-root .aeh-feature h2{font-size:30px}}@media(max-width:749px){.acp-root .aeh-wrap{padding-inline:20px}.aeh-announcement{font-size:10px;letter-spacing:.5px;padding:8px 10px}.acp-root .aeh-hero{display:flex;flex-direction:column;padding:35px 20px 30px;gap:30px;min-height:0}.acp-root .aeh-hero h1{font-size:39px;line-height:1.12;letter-spacing:-1.3px;margin-bottom:18px}.acp-root .aeh-hero-copy>p:not(.aeh-eyebrow){font-size:14px;line-height:1.8;margin-bottom:22px}.acp-root .aeh-eyebrow{font-size:9px;letter-spacing:1.5px}.aeh-hero-copy{width:100%}.aeh-hero-copy .aeh-button{width:100%}.aeh-hero-notes{font-size:10px;justify-content:space-between;gap:6px;margin-top:18px}.aeh-hero-media{min-height:365px;max-width:450px;margin-top:10px}.aeh-stage-pro{width:75%;right:13%;top:0}.aeh-stage-seat{width:50%;right:0;bottom:20px}.aeh-product-stage{border-radius:13px;padding:6px}.aeh-product-stage>a{border-radius:8px}.aeh-product-stage>span{font-size:8px;padding:6px 10px;bottom:-15px}.aeh-media-label{bottom:-8px;font-size:8px;letter-spacing:2px}.aeh-benefit-strip{padding:14px 20px;gap:12px 20px;display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:8px;letter-spacing:.7px}.aeh-shop{padding-top:45px;padding-bottom:45px}.acp-root .aeh-section-heading h2,.acp-root .aeh-story h2,.acp-root .aeh-feature h2{font-size:29px;letter-spacing:-.6px;line-height:1.25}.aeh-section-heading{margin-bottom:28px!important}.aeh-section-heading>p:last-child{font-size:13px}.aeh-product-grid{grid-template-columns:1fr;gap:25px}.aeh-card-content{padding:22px}.acp-root .aeh-card h3{font-size:23px}.aeh-card-content>p:not(.aeh-eyebrow){font-size:13px}.aeh-story{padding:45px 0}.aeh-story>.aeh-wrap>p:not(.aeh-eyebrow){font-size:14px;line-height:1.9;margin-bottom:25px}.aeh-values{grid-template-columns:1fr;gap:25px;margin-top:25px}.acp-root .aeh-values h3{font-size:20px;margin:8px 0}.aeh-values p{font-size:13px}.aeh-feature{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:0}.aeh-feature-reverse .aeh-feature-image,.aeh-feature-reverse .aeh-feature-copy{order:unset}.aeh-feature-copy>p:not(.aeh-eyebrow){font-size:14px}.aeh-feature-copy ul{font-size:13px;margin:20px 0}.aeh-feature-copy .aeh-button{width:100%}.aeh-compare{padding-top:50px;padding-bottom:25px}.aeh-compare table{min-width:620px;font-size:12px}.aeh-compare th,.aeh-compare td{padding:14px 16px}.aeh-faq{padding-top:25px;padding-bottom:45px}.aeh-faq summary{font-size:14px;padding:16px 0!important}.aeh-answer p{font-size:13px}.aeh-support{padding:45px 20px}.acp-root .aeh-support h2{font-size:29px}.aeh-support p{font-size:13px;line-height:1.8}.aeh-support .aeh-button{width:100%}.aeh-announcement+.acp-header .acp-logo{font-size:25px;min-width:0}.aeh-announcement+.acp-header .acp-logo span{font-size:7px}}@media(prefers-reduced-motion:reduce){.aeh-card-image>img{transition:none}}

.aeh-stage-pro>span{top:-15px;bottom:auto;left:45%}.aeh-stage-seat>span{left:50%}@media(max-width:749px){.aeh-stage-pro>span{top:-12px;left:48%}}
