:root{--rosaluna-wine:#9c0249;--rosaluna-ink:#5f2f3f;--rosaluna-blush:#f6e4e2;--rosaluna-cream:#fff9f5}.ed-product-info-section .features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px;padding:12px 0;background:transparent;margin:12px 0 16px}.ed-product-info-section .feature-tag{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;width:auto;height:auto;padding:9px 10px;background:#f6e4e2;border-radius:6px;font-size:13px;line-height:1.35;color:#5f2f3f}.ed-product-info-section .feature-tag>img{display:block;flex:0 0 22px;width:22px!important;height:22px!important;max-width:22px;object-fit:contain}.ed-product-info-section .feature-tag>span{min-width:0;white-space:normal}.ed-product-info-section .product-info-custom h1{font-size:36px;line-height:1.12;max-width:16em;margin-bottom:14px}.ed-product-info-section .sm-heading{font-size:14px;letter-spacing:.05em;color:#9c0249;margin-bottom:10px}.ed-product-info-section .tile-sub{font-size:16px;line-height:1.5}.ed-product-gallery-section{position:relative;align-self:stretch}.ed-product-gallery-section>product-selector{display:block;position:sticky;top:85px}.ed-product-info-section .ed-offer-details{font-size:13px;line-height:1.4}.ed-product-info-section .theme-renewal-note{font-size:12px;line-height:1.5;text-align:center}.ed-product-info-section .theme-payment-note{font-size:12px;color:#5f2f3f}.ed-product-info-section .theme-plan-field label{font-size:12px;letter-spacing:.06em;font-weight:600;margin-bottom:8px}.ed-product-info-section .theme-plan-field select{font-size:15px;line-height:1.5;height:auto;min-height:48px;white-space:normal}.feature-scroll-container{max-width:100vw;overflow:hidden}.feature-scroll-track{animation:rosaluna-benefit-ticker 32s linear infinite!important;gap:0!important;will-change:transform}@keyframes rosaluna-benefit-ticker{to{transform:translate(calc(-100% / 3))}}.feature-icon-item img,.feature-icon-item .ed-mask-icon{width:17px!important;height:17px!important;flex:0 0 17px}.ed-product-info-section .ed-offer-savings{font-weight:400}.ed-product-info-section .ed-purchase-children>[data-ed-offer]:first-child .ed-offer-details{display:none}.ed-product-info-section .price-rows .save-label{font-weight:400!important}.ed-product-info-section .theme-renewal-note,.ed-product-info-section .theme-payment-note{display:none!important}.ed-product-info-section .theme-atc{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:64px;padding:10px 24px!important;text-transform:none}.ed-product-info-section .theme-atc>[data-atc-label]{justify-self:end;font-size:22px;font-weight:500;line-height:1.1}.ed-product-info-section .theme-atc-price{display:flex;align-items:center;gap:12px;padding:9px 20px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#ffffff24;white-space:nowrap}.ed-product-info-section .theme-atc-price s{font-size:16px;font-weight:400;opacity:.62}.ed-product-info-section .theme-atc-price strong{font-size:22px;font-weight:700}.ed-product-info-section .theme-atc-arrow{justify-self:start;font-size:34px;font-weight:300;line-height:1}@media(max-width:991px){.ed-product-gallery-section{position:static}.ed-product-info-section .product-info-custom h1{font-size:30px}.ed-product-info-section .features{padding:8px 0}.ed-product-info-section .feature-tag{font-size:12px;padding:8px}.ed-product-half{min-width:0}}@media(max-width:374px){.ed-product-info-section .feature-tag{font-size:11px}.ed-product-info-section .feature-tag>img{flex-basis:18px;width:18px!important;height:18px!important;max-width:18px}}.ed-product-gallery-section .ed-thumbnails{display:flex!important}.ed-product-gallery-section .ed-thumbnails button{flex:0 0 calc((100% - 32px)/5)}.clinical-proven-section .stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.clinical-proven-section .stats-grid>.stat-block{order:0!important;width:100%;margin:0!important;padding:0!important;border:0!important}.clinical-proven-section .stats-grid .stat-percentage{font-size:34px;line-height:1.2}.clinical-proven-section .stats-grid .stat-head{font-size:14px;line-height:1.4}@media(max-width:749px){.ed-product-gallery-section .ed-thumbnails button{flex-basis:calc((100% - 24px)/4)}.clinical-proven-section .stats-grid{grid-template-columns:1fr;gap:0}.clinical-proven-section .stats-grid>.stat-block{padding:16px 0!important;border-bottom:1px solid #ffffff30!important}.clinical-proven-section .stats-grid .stat-percentage{font-size:32px}.clinical-proven-section .stats-grid .stat-head{font-size:14px}}.rosaluna-static-benefit{cursor:default!important}.proven-benefits-section .action-callout{display:block;text-align:center;margin:30px auto 0}.proven-benefits-section .action-callout a{display:inline-flex;background:#9c0249;color:#fff4ea;border-radius:40px;padding:16px 28px;font-size:18px;font-weight:600;text-decoration:none}.risk-free-trial .cta-button{display:inline-flex;margin:20px auto;justify-content:center}.ed-carousel-nav button{min-width:44px;min-height:44px}.l-inner{background:#9c0249!important}.testimonial .h4,.testimonial .h4 *{color:#5f2f3f!important}.testimonial .review-tags-n>p,.ed-review-tags span{background:#f6e4e2!important}.risk-free-trial .badges{background-image:none;background-color:#9c0249;border:5px double #fff4ea}@media(max-width:749px){.ed-product-info-section .subscription-price-row{flex-wrap:wrap;gap:8px}.ed-product-info-section .price-rows{margin-left:auto}.ed-product-info-section .ed-offer-select .offer-info>img{width:64px}.ed-product-info-section .ed-offer-select .check-label strong{font-size:13px}}@media(max-width:749px){.ed-product-info-section .theme-atc{grid-template-columns:1fr auto;gap:10px;min-height:58px;padding:8px 14px!important}.ed-product-info-section .theme-atc>[data-atc-label]{font-size:17px}.ed-product-info-section .theme-atc-price{gap:7px;padding:8px 12px}.ed-product-info-section .theme-atc-price s{font-size:12px}.ed-product-info-section .theme-atc-price strong{font-size:17px}.ed-product-info-section .theme-atc-arrow{display:none}}.compounds-card-image-wrapper img[src*=rosaluna-compound-]{object-fit:contain!important;padding:28px;background:#fff9f5}.rosaluna-bottom-offers{width:min(100%,720px);margin:0 auto;text-align:left}.rosaluna-bottom-offers>[data-purchase]{margin-left:auto;margin-right:auto}.rosaluna-bottom-offers .subscription-price-row,.rosaluna-bottom-offers .rps-info-bar{justify-content:center;text-align:center}main>.rl-bottom-order-section{grid-column:1/-1!important;width:100%;padding-left:24px!important;padding-right:24px!important}.rl-bottom-order-section .product-section{display:block;width:100%;max-width:720px;margin:0 auto}.rl-bottom-order-section .rosaluna-bottom-offers{width:100%!important;max-width:720px!important;margin:0 auto!important}@media(max-width:749px){.ed-product-info-section .theme-atc{display:flex!important;justify-content:center!important}.ed-product-info-section .theme-atc>[data-atc-label]{flex:0 0 auto}}.review-count[data-ed-rating]{flex-wrap:wrap;row-gap:6px;border-radius:999px}.review-count .ed-avatars [data-ed-avatar]{border:2px solid #fff4ea;box-sizing:content-box}.rosaluna-story-photos{max-width:100%;overflow:hidden;padding:4px 0 12px}.rosaluna-story-photos:focus-visible{outline:2px solid #9c0249;outline-offset:4px}.ts-marquee-track.rosaluna-story-track{display:flex;gap:12px;width:max-content;padding-right:12px;overflow:visible;animation:ed-ticker 65s linear infinite!important}.ts-marquee-track.rosaluna-story-track img.ed-element{flex:0 0 132px;width:132px;height:165px;max-height:none;object-fit:cover;border-radius:8px}.rosaluna-story-photos:is(:hover,:focus-within) .rosaluna-story-track{animation-play-state:paused!important}.milestones-container[data-scroll-bound] .timeline-line-segment{height:var(--journey-line-length,0px)}.wellness-journey-section .milestones-container[data-scroll-bound] .timeline-line-progress{height:var(--journey-progress,0px);transition:none}.milestones-container[data-scroll-bound] :is(.timeline-dot,.week-label){transition:background-color .25s ease}@media(max-width:749px){.ts-marquee-track.rosaluna-story-track img.ed-element{flex-basis:112px;width:112px;height:140px}.review-count[data-ed-rating]{padding:8px 10px;column-gap:6px}.review-count .ed-stars{font-size:12px!important}.review-count .ed-avatars{--avatar-size:20px!important}.review-count .ed-avatars [data-ed-avatar]{width:20px!important;height:20px!important;border-width:1px}}@media(prefers-reduced-motion:reduce){.rosaluna-story-photos{overflow-x:auto}.ts-marquee-track.rosaluna-story-track{animation:none!important;transform:none!important}.rosaluna-story-track>[aria-hidden=true]{display:none}.milestones-container[data-scroll-bound] :is(.timeline-dot,.week-label){transition:none}}.wellness-journey-section .journey-container>.content-column,.wellness-journey-section .journey-container>.timeline-column{position:relative;top:auto;align-self:flex-start}@media(min-width:992px){.wellness-journey-section .journey-container>.journey-sticky-column{position:sticky;top:var(--journey-sticky-top,80px)}}main .compounds-section{background:var(--rosaluna-cream)}.wellness-journey-section{background:var(--rosaluna-blush)}.feature-scroll-container{background:var(--rosaluna-cream)!important}main>.rl-bottom-order-section{background:var(--rosaluna-cream)}.testimonial-section{background:var(--rosaluna-blush)}.risk-free-trial .badges{gap:0;margin-bottom:16px}.risk-free-trial .badges p{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1;letter-spacing:.08em}.risk-free-trial .badges strong{display:block;font-size:38px;font-weight:500;line-height:1;letter-spacing:0}.risk-free-trial .left-content .h4{color:var(--rosaluna-wine)}.risk-free-trial .trial-portrait .trial-guarantee-art{position:absolute;z-index:1;top:12px;left:8px;width:140px;max-width:34%;height:auto;object-fit:contain}@media(max-width:767px){.risk-free-trial .trial-portrait .trial-guarantee-art{top:8px;left:6px;width:112px}}main>.rl-bottom-order-section{padding-top:0!important;padding-left:0!important;padding-right:0!important;background:var(--rosaluna-blush)}.rl-order-reveal{width:100%;padding-top:40px;background:#fff4ea}.rl-order-crop{width:min(650px,100%);aspect-ratio:1 / .65;margin:0 auto;overflow:hidden}.rl-order-crop .rl-order-fountain{display:block;width:100%;height:auto;max-width:none}.rl-order-intro{position:relative;background:var(--rosaluna-blush);max-width:1000px;margin:0 auto;padding:56px 24px 32px;text-align:center}.rl-order-heading{font-family:Clash Grotesk,sans-serif;font-size:34px;font-weight:500;line-height:1.2;margin:0 0 20px;color:var(--rosaluna-ink)}.rl-order-heading p,.rl-order-copy p{margin:0}.rl-order-heading span{color:var(--rosaluna-wine)}.rl-order-copy{max-width:750px;margin:0 auto;color:var(--rosaluna-ink);font-size:18px;line-height:1.55}.rl-bottom-order-section>product-selector{display:block;padding:0 24px}@media(max-width:749px){.rl-order-reveal{padding-top:28px}.rl-order-intro{padding:34px 20px 28px}.rl-order-heading{font-size:28px;margin-bottom:16px}.rl-order-copy{font-size:16px}.rl-bottom-order-section>product-selector{padding:0 16px}}.comparison-section .comparison-grid{gap:52px;align-items:center;margin-top:32px}.comparison-section .left-table{max-width:590px;flex:1 1 540px;align-items:stretch;gap:10px}.comparison-section .l-inner{width:50%!important;padding:0!important;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.comparison-section .l-inner.l-r-inner{background:#fff9f5!important;color:#5f2f3f}.comparison-section .product-box{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px}.comparison-section .product-box img{height:210px;max-height:210px;width:210px;object-fit:contain;margin:0 auto 8px}.comparison-section .r-img{height:218px;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px 8px}.comparison-section .r-img img{height:160px;max-height:160px;width:160px;object-fit:contain;margin:0}.comparison-section .l-inner h3{font-family:inherit;font-size:22px;line-height:30px;margin:0!important}.comparison-section .l-r-inner>h3{height:42px;margin:0!important}.comparison-section .left-table .features li{height:118px;min-height:118px;padding:12px;border-bottom:1px solid #ffffff50}.comparison-section .l-r-inner .features li{border-color:#5f2f3f20}.comparison-section :is(.left-feature,.right-feature){display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.comparison-section .ed-mask-icon{display:block;flex:0 0 32px}.comparison-section .left-table .features span{font-size:16px;line-height:22px}.comparison-section .right-content{flex:1 1 350px;max-width:460px;min-width:0}.comparison-section .right-content h2{margin-bottom:32px}.comparison-section .checklist{margin-bottom:30px}.comparison-section .checklist li{margin-bottom:25px}.comparison-section .checklist>p{font-size:13px;line-height:1.5;opacity:.85}.rl-order-reveal{border-top:1px solid #cf9893}@media(max-width:749px){.comparison-section .comparison-grid{gap:30px}.comparison-section .left-table{flex-basis:100%;gap:6px}.comparison-section .product-box{height:205px;padding:8px}.comparison-section .product-box img{width:160px;height:160px;max-height:160px}.comparison-section .r-img{height:169px;padding:8px}.comparison-section .r-img img{width:118px;height:118px;max-height:118px}.comparison-section .l-inner h3{font-size:17px;line-height:28px}.comparison-section .l-r-inner>h3{height:36px}.comparison-section .left-table .features li{height:128px;min-height:128px;padding:10px 7px}.comparison-section .left-table .features span{font-size:14px;line-height:19px}}.comparison-section .left-table .product-box img{height:210px!important;max-height:210px!important;width:210px!important;margin:0 auto 8px!important}@media(max-width:749px){.comparison-section .left-table .product-box img{height:160px!important;max-height:160px!important;width:160px!important}}.comparison-section .comparison-grid{margin-top:210px}.comparison-section .l-inner{overflow:visible}.comparison-section .product-box{height:75px;justify-content:flex-end;padding:12px}.comparison-section .left-table .product-box img{position:absolute;top:-185px;left:50%;transform:translate(-50%);margin:0!important}.comparison-section .r-img{height:33px;padding:0}.comparison-section .r-img img{position:absolute;top:-140px;left:50%;transform:translate(-50%)}@media(max-width:749px){.comparison-section .comparison-grid{margin-top:165px}.comparison-section .product-box{height:68px;padding:8px}.comparison-section .left-table .product-box img{top:-140px}.comparison-section .r-img{height:32px}.comparison-section .r-img img{top:-100px}}.comparison-section .left-table .product-box,.comparison-section .left-table .r-img{position:static;top:auto;bottom:auto}@media(max-width:749px){.comparison-section .left-table{width:100%!important;max-width:100%!important;min-width:0;flex:1 1 100%!important}.comparison-section .comparison-grid{margin-top:180px}.comparison-section .left-table .l-inner{flex:1 1 0;min-width:0}.comparison-section .l-r-inner>h3{position:static;top:auto;bottom:auto}.comparison-section .right-content{width:100%;max-width:100%}}.comparison-section .left-table .product-box{width:100%!important;margin:0!important}.comparison-section .left-table .l-r-inner>h3{position:static!important;top:auto!important;bottom:auto!important;width:100%!important}.comparison-section .right-feature>span:first-child{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#9c0249;color:#fff4ea!important;font-size:20px;line-height:1}.comparison-section .l-r-inner>h3,.comparison-section .l-r-inner>h3 *{color:#5f2f3f!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/rosaluna-layout.css.map */
