.shopify-section:has(.black-friday-banner){grid-column:1 / -1;width:100%;max-width:100%}.black-friday-banner{width:100%;max-width:100%;background:#ffe5e5;padding:.75rem 0;margin:0;overflow:hidden;position:relative;grid-column:1 / -1}.black-friday-banner__container{width:100%;max-width:100%;margin:0;padding:0}.black-friday-banner__scrolling-text{display:flex;gap:4rem;animation:scroll-banner 25s linear infinite;white-space:nowrap;will-change:transform}@keyframes scroll-banner{0%{transform:translate(0)}to{transform:translate(-50%)}}.black-friday-banner__text{margin:0;font-size:.875rem;font-weight:600;color:#000;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}@media (max-width: 768px){.black-friday-banner{padding:.625rem 0}.black-friday-banner__scrolling-text{gap:3rem}.black-friday-banner__text{font-size:.75rem}}@media (max-width: 480px){.black-friday-banner{padding:.5rem 0}.black-friday-banner__scrolling-text{gap:2rem}.black-friday-banner__text{font-size:.6875rem;letter-spacing:.03em}}.lushlight-cart{width:100%;padding:2rem 0}.lushlight-cart__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.lushlight-cart__title{font-size:2rem;font-weight:700;color:#3e0f25;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.lushlight-cart__form{display:flex;flex-direction:column;gap:2rem}.lushlight-cart__items{display:flex;flex-direction:column;gap:1.5rem}.lushlight-cart__item{display:grid;grid-template-columns:150px 1fr auto;gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid #E5E5E5;border-radius:12px;align-items:start}.lushlight-cart__item-image{width:150px;height:150px;border-radius:8px;overflow:hidden;background:#f5f5f5}.lushlight-cart__item-image img{width:100%;height:100%;object-fit:cover;display:block}.lushlight-cart__item-details{display:flex;flex-direction:column;gap:.5rem}.lushlight-cart__item-title{font-size:1.125rem;font-weight:600;color:#3e0f25;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.lushlight-cart__item-title a{color:#3e0f25;text-decoration:none;transition:color .2s ease}.lushlight-cart__item-title a:hover{color:#5b1223}.lushlight-cart__item-variant{font-size:.875rem;color:#7a7a7a;margin:0}.lushlight-cart__item-price{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.lushlight-cart__price,.lushlight-cart__price-sale{font-size:1.125rem;font-weight:600;color:#5b1223}.lushlight-cart__price-original{font-size:1rem;font-weight:400;color:#7a7a7a;text-decoration:line-through}.lushlight-cart__item-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.lushlight-cart__quantity-wrapper{display:flex;flex-direction:column;gap:.5rem}.lushlight-cart__quantity-label{font-size:.875rem;font-weight:500;color:#3e0f25}.lushlight-cart__quantity-input{width:80px;padding:.5rem;border:1px solid #E5E5E5;border-radius:6px;font-size:1rem;text-align:center;background:#fff;color:#3e0f25}.lushlight-cart__quantity-input:focus{outline:none;border-color:#ff6b9d;box-shadow:0 0 0 3px #ff6b9d1a}.lushlight-cart__item-buttons{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.lushlight-cart__update-btn{padding:.5rem 1rem;background:#3e0f25;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.lushlight-cart__update-btn:hover{background:#5b1223}.lushlight-cart__remove-link{color:#06c;text-decoration:none;font-size:.875rem;transition:color .2s ease}.lushlight-cart__remove-link:hover{color:#0052a3;text-decoration:underline}.lushlight-cart__summary{padding:1.5rem;background:#fff5f8;border:1px solid #FFE5E5;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem}.lushlight-cart__totals{display:flex;flex-direction:column;gap:.75rem}.lushlight-cart__total-row{display:flex;justify-content:space-between;align-items:center}.lushlight-cart__total-row--final{padding-top:.75rem;border-top:1px solid #FFE5E5;margin-top:.5rem}.lushlight-cart__total-label{font-size:1rem;font-weight:500;color:#3e0f25}.lushlight-cart__total-value{font-size:1rem;font-weight:600;color:#5b1223}.lushlight-cart__total-value--final{font-size:1.25rem;font-weight:700}.lushlight-cart__discount-row{display:flex;justify-content:space-between;align-items:center;color:#c41e3a}.lushlight-cart__discount-label{font-size:.875rem;font-weight:500}.lushlight-cart__discount-value{font-size:.875rem;font-weight:600}.lushlight-cart__checkout{display:flex;flex-direction:column;gap:.75rem}.lushlight-cart__checkout-btn{width:100%;padding:1rem 2rem;background:#ff6b9d;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease;text-transform:uppercase;letter-spacing:.05em}.lushlight-cart__checkout-btn:hover{background:#ff5a8a}.lushlight-cart__shipping-note{font-size:.875rem;color:#7a7a7a;text-align:center;margin:0}.lushlight-cart__empty{text-align:center;padding:4rem 2rem}.lushlight-cart__empty-text{font-size:1.25rem;color:#7a7a7a;margin-bottom:1.5rem}.lushlight-cart__continue-shopping{display:inline-block;padding:1rem 2rem;background:#ff6b9d;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:background .2s ease}.lushlight-cart__continue-shopping:hover{background:#ff5a8a}@media (max-width: 768px){.lushlight-cart__item{grid-template-columns:1fr;gap:1rem}.lushlight-cart__item-image{width:100%;height:auto;aspect-ratio:1}.lushlight-cart__item-actions{align-items:stretch}.lushlight-cart__quantity-wrapper,.lushlight-cart__quantity-input{width:100%}.lushlight-cart__item-buttons{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.lushlight-cart__update-btn{flex:1}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}footer{display:flex;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}.shopify-section:has(.solawave-header){grid-column:1 / -1;width:100%;max-width:100%}.solawave-header{width:100%;max-width:100%;background:#fff;border-bottom:1px solid #E0E0E0;position:sticky;top:0;z-index:100;margin:0;padding:0;grid-column:1 / -1}.solawave-header__container{width:100%;max-width:100%;margin:0;padding:0 1.5rem;height:70px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.solawave-header__logo{flex-shrink:0}.solawave-header__logo-link{font-size:1.5rem;font-weight:700;text-decoration:none;color:#000;letter-spacing:.05em}.solawave-header__nav{display:flex;gap:2rem;align-items:center}.solawave-header__nav-link{font-size:.9375rem;text-decoration:none;color:#000;font-weight:500;transition:color .2s ease}.solawave-header__nav-link:hover{color:#666}.solawave-header__right{display:flex;align-items:center;gap:1.5rem}.solawave-header__localization{display:flex;align-items:center}.solawave-header__localization-form{margin:0}.solawave-header__currency-selector{position:relative}.solawave-header__currency-select{padding:.5rem 2rem .5rem .75rem;border:1px solid #E0E0E0;border-radius:6px;background:#fff;color:#000;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.solawave-header__currency-select:hover{border-color:#ff6b9d}.solawave-header__currency-select:focus{outline:none;border-color:#ff6b9d;box-shadow:0 0 0 3px #ff6b9d1a}.solawave-header__icons{display:flex;align-items:center;gap:1.5rem}.solawave-header__cart{position:relative;text-decoration:none;color:#000;display:flex;align-items:center;justify-content:center}.solawave-header__cart-count{position:absolute;top:-8px;right:-8px;background:#c41e3a;color:#fff;font-size:.75rem;font-weight:600;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.solawave-header__cart svg{width:24px;height:24px}@media (max-width: 768px){.solawave-header__container{padding:0 1rem;height:60px}.solawave-header__logo-link{font-size:1.25rem}.solawave-header__nav,.solawave-header__localization{display:none}.solawave-header__cart svg{width:20px;height:20px}.solawave-header__cart-count{width:18px;height:18px;font-size:.6875rem;top:-6px;right:-6px}}@media (max-width: 480px){.solawave-header__container{padding:0 .75rem;height:56px}.solawave-header__logo-link{font-size:1.125rem}.solawave-header__cart svg{width:18px;height:18px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.customer-results{width:100%;padding:4rem 0;background:#fff}.customer-results__container{max-width:1400px;margin:0 auto;padding:0 2rem}.customer-results__heading{font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center;color:#000}.customer-results__videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.customer-results__video-item{position:relative}.customer-results__video-thumbnail{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f5f5f5;cursor:pointer}.customer-results__thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}.customer-results__placeholder{width:100%;height:100%;background:#e0e0e0}.customer-results__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.customer-results__play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.customer-results__review{max-width:800px;margin:0 auto;padding:2rem;background:#f9f9f9;border-radius:8px}.customer-results__review-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.customer-results__review-name{font-weight:600;color:#000}.customer-results__verified{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#666}.customer-results__review-date{font-size:.875rem;color:#999;margin-bottom:1rem}.customer-results__review-text{font-size:1rem;line-height:1.6;color:#333;font-style:italic}@media (max-width: 768px){.customer-results{padding:3rem 0}.customer-results__container{padding:0 1rem}.customer-results__heading{font-size:1.5rem;margin-bottom:1.5rem}.customer-results__videos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.customer-results__play-button{transform:translate(-50%,-50%) scale(.85)}.customer-results__play-button svg{width:40px;height:40px}.customer-results__review{padding:1.5rem}.customer-results__review-text{font-size:.9375rem}}@media (max-width: 480px){.customer-results{padding:2rem 0}.customer-results__container{padding:0 .75rem}.customer-results__heading{font-size:1.25rem;margin-bottom:1.25rem}.customer-results__videos{grid-template-columns:repeat(2,1fr);gap:.75rem}.customer-results__play-button svg{width:36px;height:36px}.customer-results__review{padding:1.25rem}.customer-results__review-header{flex-wrap:wrap;gap:.5rem}.customer-results__review-name{font-size:.9375rem}.customer-results__verified,.customer-results__review-date{font-size:.8125rem}.customer-results__review-text{font-size:.875rem}}.product-description{width:100%;padding:3rem 0;background:var(--color-background)}.product-description__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-description__content{color:var(--color-foreground);line-height:1.8}.product-description__content h2,.product-description__content h3,.product-description__content h4{margin-top:2rem;margin-bottom:1rem;color:var(--color-main);font-weight:700}.product-description__content h2{font-size:1.75rem}.product-description__content h3{font-size:1.5rem}.product-description__content h4{font-size:1.25rem}.product-description__content p{margin-bottom:1rem}.product-description__content ul,.product-description__content ol{margin-bottom:1rem;padding-left:2rem}.product-description__content li{margin-bottom:.5rem}.product-description__content a{color:var(--color-accent-1);text-decoration:underline}.product-description__content a:hover{color:var(--color-main)}.product-description__content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.product-faq{width:100%;padding:4rem 0;background:var(--color-background)}.product-faq__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-faq__heading{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--color-main)}.product-faq__list{max-width:800px;margin:0 auto}.product-faq__item{border-bottom:1px solid var(--color-border)}.product-faq__question{width:100%;padding:1.5rem 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--color-foreground);font-size:1.125rem;font-weight:600;transition:color .2s ease}.product-faq__question:hover{color:var(--color-accent-1)}.product-faq__question-text{flex:1;padding-right:1rem}.product-faq__icon{font-size:1.5rem;font-weight:300;transition:transform .3s ease;color:var(--color-main)}.product-faq__question[aria-expanded=true] .product-faq__icon{transform:rotate(45deg)}.product-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.product-faq__question[aria-expanded=true]+.product-faq__answer{max-height:500px;padding:0 0 1.5rem}.product-faq__answer p{color:var(--color-foreground);line-height:1.6;opacity:.8}.product-features{width:100%;padding:4rem 0;background:var(--color-background)}.product-features__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-features__heading{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--color-main)}.product-features__grid{display:grid;grid-template-columns:1fr;gap:2rem}.product-features__item{text-align:center;padding:2rem;border-radius:8px;background:var(--color-background);border:1px solid var(--color-border);transition:transform .2s ease,box-shadow .2s ease}.product-features__item:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.product-features__icon{font-size:3rem;margin-bottom:1rem;color:var(--color-accent-1)}.product-features__title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--color-main)}.product-features__description{color:var(--color-foreground);line-height:1.6;opacity:.8}@media (min-width: 768px){.product-features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-features__grid{grid-template-columns:repeat(3,1fr)}}.good-to-know{width:100%;padding:3rem 0;background:#fff}.good-to-know__container{max-width:1400px;margin:0 auto;padding:0 2rem}.good-to-know__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:1.5rem 0;cursor:pointer;border-bottom:1px solid #E0E0E0}.good-to-know__heading{font-size:1.5rem;font-weight:600;color:#000;margin:0}.good-to-know__icon{font-size:1.25rem;color:#666;transition:transform .3s ease}.good-to-know__toggle[aria-expanded=true] .good-to-know__icon{transform:rotate(180deg)}.good-to-know__content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.good-to-know__toggle[aria-expanded=true]+.good-to-know__content{max-height:1000px;padding:2rem 0}.good-to-know__list{list-style:none;padding:0;margin:0}.good-to-know__item{display:flex;align-items:start;gap:1rem;margin-bottom:1rem;font-size:1rem;line-height:1.6;color:#333}.good-to-know__checkmark{color:#4caf50;font-weight:600;font-size:1.25rem;flex-shrink:0}@media (max-width: 768px){.good-to-know{padding:2rem 0}.good-to-know__container{padding:0 1rem}.good-to-know__toggle{padding:1.25rem 0}.good-to-know__heading{font-size:1.25rem}.good-to-know__icon{font-size:1.125rem}.good-to-know__toggle[aria-expanded=true]+.good-to-know__content{padding:1.5rem 0}.good-to-know__item{font-size:.9375rem;gap:.75rem;margin-bottom:.875rem}.good-to-know__checkmark{font-size:1.125rem}}@media (max-width: 480px){.good-to-know{padding:1.5rem 0}.good-to-know__container{padding:0 .75rem}.good-to-know__heading{font-size:1.125rem}.good-to-know__item{font-size:.875rem;gap:.5rem}.good-to-know__checkmark{font-size:1rem}}.product-guarantee{width:100%;padding:3rem 0;background:#fff5f5}.product-guarantee__container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:2rem}.product-guarantee__badge{flex-shrink:0}.product-guarantee__badge-circle{width:120px;height:120px;border-radius:50%;background:#fff;border:3px solid #FF6B6B;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 12px #0000001a}.product-guarantee__badge-days{font-size:1.5rem;font-weight:700;color:#000;line-height:1.2}.product-guarantee__badge-label{font-size:.75rem;font-weight:600;color:#666;letter-spacing:.05em}.product-guarantee__content{flex:1}.product-guarantee__heading{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#000}.product-guarantee__text{font-size:1rem;line-height:1.6;color:#333;max-width:600px}@media (max-width: 768px){.product-guarantee__container{flex-direction:column;text-align:center}}.lushlight-hero{width:100%;background:#fff;padding:3rem 0}.lushlight-hero__container{max-width:1400px;margin:0 auto;padding:0 2rem}.lushlight-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.lushlight-hero__media{position:sticky;top:2rem}.lushlight-hero__image-card{position:relative;background:#ffe5e5;border-radius:30px;padding:40px;margin-bottom:2rem;box-shadow:0 2px 8px #00000005}.lushlight-hero__celebrity-badge{position:absolute;top:20px;left:20px;background:#ffb6c1;border:2px solid #FF6B9D;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;color:#4a0f23;text-transform:uppercase;letter-spacing:.05em;z-index:2;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.lushlight-hero__main-image-wrapper{position:relative;width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#ffe5e5;cursor:pointer}.lushlight-hero__main-image-container{position:relative;width:100%;height:100%}.lushlight-hero__main-image{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .3s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.lushlight-hero__main-image.hidden{display:none}.lushlight-hero__carousel{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative}.lushlight-hero__carousel-arrow{width:40px;height:40px;border-radius:50%;background:#ff6b9d;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,background .2s ease;z-index:10;position:relative}.lushlight-hero__carousel-arrow:hover{background:#ff4a7a;transform:scale(1.05)}.lushlight-hero__thumbnails{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1}.lushlight-hero__thumbnails::-webkit-scrollbar{display:none}.lushlight-hero__thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:12px;border:2px solid transparent;padding:0;background:#ffe5e5;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease}.lushlight-hero__thumbnail.active{border-color:#ff6b9d}.lushlight-hero__thumbnail-img img{width:100%;height:100%;object-fit:cover}.lushlight-hero__thumbnail-dot{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:transparent;transition:background .2s ease}.lushlight-hero__thumbnail.active .lushlight-hero__thumbnail-dot{background:#ff6b9d}.lushlight-hero__quote{padding:1.5rem;background:#fff5f5;border-radius:12px;text-align:center}.lushlight-hero__quote-text{font-family:Georgia,serif;font-size:18px;font-style:italic;color:#4a0f23;margin-bottom:1rem;line-height:1.4}.lushlight-hero__quote-logo{font-size:24px;font-weight:700;color:#000;text-transform:lowercase;letter-spacing:.05em}.lushlight-hero__info{padding-top:1rem}.lushlight-hero__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.lushlight-hero__stars{display:flex;gap:2px}.lushlight-hero__star{font-size:16px;color:gold;line-height:1}.lushlight-hero__star--full{color:gold}.lushlight-hero__star--half{position:relative;display:inline-block;color:#e0e0e0}.lushlight-hero__star--half:before{content:"\2605";position:absolute;left:0;top:0;width:50%;overflow:hidden;color:gold}.lushlight-hero__star--empty{color:#e0e0e0}.lushlight-hero__rating-value{font-weight:600;font-size:14px;color:#4a0f23}.lushlight-hero__rating-count{font-size:13px;color:#7a7a7a}.lushlight-hero__title{font-size:28px;font-weight:700;color:#3e0f25;line-height:1.2;margin-bottom:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.lushlight-hero__price-block{margin-bottom:1.5rem}.lushlight-hero__price{font-size:28px;font-weight:700;color:#5b1223;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.lushlight-hero__price-sale{color:#5b1223}.lushlight-hero__price-compare{text-decoration:line-through;color:#999;font-size:20px;margin-left:.5rem;font-weight:400}.lushlight-hero__financing{font-size:13px;color:#7a7a7a;display:flex;align-items:center;gap:.25rem}.lushlight-hero__financing-icon{font-size:14px}.lushlight-hero__short-benefit{font-size:16px;line-height:1.4;color:#3e0f25;margin-bottom:1.5rem}.lushlight-hero__long-description{font-size:15px;line-height:1.5;color:#4a0f23;margin-bottom:2rem;font-weight:400}.lushlight-hero__after-weeks{margin-bottom:2rem;padding:1.5rem;background:#fff5f5;border-radius:12px}.lushlight-hero__after-weeks-heading{font-size:15px;font-weight:600;color:#000;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.lushlight-hero__after-weeks-list{display:flex;flex-direction:column;gap:.75rem}.lushlight-hero__after-weeks-item{display:flex;align-items:start;gap:.75rem;font-size:14px;line-height:1.5;color:#4a0f23;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.lushlight-hero__after-weeks-icon{font-size:16px;flex-shrink:0;color:#ff6b9d}.lushlight-hero__benefits{margin-bottom:2rem}.lushlight-hero__benefits-heading{font-size:16px;font-weight:600;color:#3e0f25;margin-bottom:1rem}.lushlight-hero__benefits-list{list-style:none;padding:0;margin:0}.lushlight-hero__benefit-item{display:flex;align-items:start;gap:.75rem;margin-bottom:.75rem;font-size:15px;line-height:1.5;color:#4a0f23}.lushlight-hero__benefit-icon{font-size:18px;flex-shrink:0;margin-top:2px}.lushlight-hero__color-selector{margin-bottom:1.5rem}.lushlight-hero__color-label{display:block;font-size:15px;font-weight:600;color:#3e0f25;margin-bottom:.75rem}.lushlight-hero__color-swatches{display:flex;gap:.75rem}.lushlight-hero__color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease;padding:0}.lushlight-hero__color-swatch.active{border-color:#5c1124;box-shadow:0 0 0 2px #fff,0 0 0 4px #5c1124}.lushlight-hero__color-swatch:hover{transform:scale(1.1)}.lushlight-hero__promo-strip{background:#600019;color:#fff;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.lushlight-hero__promo-icon{font-size:16px}.lushlight-hero__add-to-cart{width:100%;max-width:420px;height:60px;background:#ff6b9d;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;transition:background .2s ease;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:.3px}.lushlight-hero__add-to-cart:hover:not(:disabled){background:#ff4a7a}.lushlight-hero__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.lushlight-hero__add-to-cart--mobile,.lushlight-hero__form-mobile,.lushlight-hero__color-selector--mobile{display:none}.lushlight-hero__cart-text{flex:1;text-align:left}.lushlight-hero__cart-divider{margin:0 1rem;opacity:.5}.lushlight-hero__cart-price{font-weight:700}.lushlight-hero__assurance{display:flex;flex-direction:column;gap:.75rem}.lushlight-hero__assurance-item{display:flex;align-items:center;gap:.5rem;font-size:13px;color:#6f6f6f}.lushlight-hero__assurance-icon{color:#5c1124;font-weight:600;font-size:14px}@media (max-width: 1024px){.lushlight-hero__grid{grid-template-columns:1fr;gap:3rem}.lushlight-hero__media{position:static}}@media (max-width: 768px){.lushlight-hero{padding:1.5rem 0}.lushlight-hero__container{padding:0 1rem}.lushlight-hero__grid{gap:2rem}.lushlight-hero__image-card{padding:16px;border-radius:16px}.lushlight-hero__celebrity-badge{font-size:10px;padding:6px 12px;top:12px;right:12px}.lushlight-hero__main-image-container img{border-radius:12px}.lushlight-hero__carousel{margin-top:1rem;gap:.5rem}.lushlight-hero__carousel-arrow{width:28px;height:28px;font-size:12px}.lushlight-hero__thumbnails{gap:.5rem}.lushlight-hero__thumbnail{width:60px;height:60px;border-radius:8px}.lushlight-hero__title{font-size:22px;line-height:1.3;margin-bottom:.75rem}.lushlight-hero__rating{gap:.5rem;margin-bottom:.75rem}.lushlight-hero__stars{gap:1px}.lushlight-hero__star{font-size:14px}.lushlight-hero__rating-count{font-size:13px}.lushlight-hero__price{font-size:22px;margin-bottom:.5rem}.lushlight-hero__price-compare{font-size:16px}.lushlight-hero__short-benefit,.lushlight-hero__long-description{display:none}.lushlight-hero__after-weeks{padding:1rem;border-radius:10px;margin-bottom:1.5rem}.lushlight-hero__after-weeks-heading{font-size:13px;margin-bottom:.75rem}.lushlight-hero__after-weeks-item{font-size:13px;gap:.5rem}.lushlight-hero__after-weeks-icon{font-size:14px}.lushlight-hero__benefits-heading{font-size:14px;margin-bottom:.75rem}.lushlight-hero__benefits-list{gap:.5rem}.lushlight-hero__benefit-item{font-size:13px;gap:.5rem}.lushlight-hero__color-swatches{gap:.5rem;margin-bottom:1rem}.lushlight-hero__color-swatch{width:40px;height:40px;border-radius:8px}.lushlight-hero__promo-strip{padding:.75rem 1rem;font-size:12px;margin-bottom:1rem}.lushlight-hero__form .lushlight-hero__add-to-cart{display:none}.lushlight-hero__form-mobile{display:block;margin-top:1.5rem}.lushlight-hero__add-to-cart--mobile{display:flex;width:100%;max-width:100%;padding:14px 24px;font-size:15px;margin-bottom:0;margin-top:1rem}.lushlight-hero__color-selector--mobile{display:block;margin-bottom:1rem}.lushlight-hero__assurance-row{gap:1rem;flex-wrap:wrap}.lushlight-hero__assurance-item{font-size:12px;gap:.5rem}.lushlight-hero__assurance-icon{font-size:16px}.lushlight-hero__quote{padding:1rem;border-radius:10px;margin-top:1.5rem}.lushlight-hero__quote-text{font-size:15px;margin-bottom:.75rem}.lushlight-hero__quote-logo{font-size:20px}}@media (max-width: 480px){.lushlight-hero{padding:1rem 0}.lushlight-hero__container{padding:0 .75rem}.lushlight-hero__title,.lushlight-hero__price{font-size:20px}.lushlight-hero__thumbnail{width:50px;height:50px}.lushlight-hero__add-to-cart--mobile{padding:12px 20px;font-size:14px}.lushlight-hero__short-benefit,.lushlight-hero__long-description{display:none}}.product-hero{width:100%;padding:2rem 0}.product-hero__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-hero__gallery{display:flex;flex-direction:column;gap:1rem}.product-hero__main-image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px}.product-hero__featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-hero__featured-image:hover img{transform:scale(1.05)}.product-hero__thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0}.product-hero__thumbnail{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:4px;padding:0;background:none;cursor:pointer;transition:border-color .2s ease}.product-hero__thumbnail.active{border-color:var(--color-main)}.product-hero__thumbnail:hover{border-color:var(--color-accent-1)}.product-hero__thumbnail-image{width:100%;height:100%}.product-hero__thumbnail-image img{width:100%;height:100%;object-fit:cover}.product-hero__placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px}@media (min-width: 768px){.product-hero__gallery{flex-direction:row;gap:2rem}.product-hero__main-image{flex:1}.product-hero__thumbnails{flex-direction:column;width:100px;max-height:500px;overflow-y:auto}.product-hero__thumbnail{width:100px;height:100px}}.product-info{width:100%;padding:2rem 0}.product-info__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-info__vendor{font-size:.875rem;color:var(--color-foreground);opacity:.7;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.product-info__title{font-size:2rem;font-weight:700;color:var(--color-foreground);margin-bottom:1rem;line-height:1.2}.product-info__price{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-main)}.product-info__price--sale{color:var(--color-accent-1);margin-right:.5rem}.product-info__price--compare{text-decoration:line-through;opacity:.6;font-size:1.2rem;font-weight:400}.product-info__description{margin-bottom:2rem;color:var(--color-foreground);line-height:1.6}.product-info__form{margin-bottom:2rem}.product-info__variants{margin-bottom:1.5rem}.product-info__option{margin-bottom:1rem}.product-info__option-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-foreground)}.product-info__option-select{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);font-size:1rem;cursor:pointer}.product-info__quantity{margin-bottom:1.5rem}.product-info__quantity-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-foreground)}.product-info__quantity-input{width:100px;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);font-size:1rem}.product-info__actions{display:flex;flex-direction:column;gap:1rem}.product-info__add-to-cart{width:100%;padding:1rem 2rem;background:var(--color-button-background);color:var(--color-button-text);border:none;border-radius:var(--style-border-radius-inputs);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.product-info__add-to-cart:hover:not(:disabled){background:var(--color-button-hover-background)}.product-info__add-to-cart:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 768px){.product-info__title{font-size:2.5rem}.product-info__actions{flex-direction:row}.product-info__add-to-cart{flex:1}}.innovative-tech{width:100%;background:#fff;padding:6rem 0;position:relative}.innovative-tech__container{max-width:1400px;margin:0 auto;padding:0 2rem}.innovative-tech__subtitle{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#666;text-align:center;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.innovative-tech__heading{font-size:42px;font-weight:700;color:#000;text-align:center;margin-bottom:4rem;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.innovative-tech__content-wrapper{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center}.innovative-tech__product-image-wrapper{position:relative;z-index:1;max-width:300px;margin:0 auto}.innovative-tech__product-image{width:100%;height:auto;display:block;object-fit:contain}.innovative-tech__product-placeholder{width:300px;height:600px;background:#f5f5f5;border-radius:12px}.innovative-tech__feature{position:absolute;max-width:300px;z-index:2}.innovative-tech__feature--top-left{top:10%;left:5%}.innovative-tech__feature--bottom-left{bottom:10%;left:5%}.innovative-tech__feature--top-right{top:10%;right:5%;text-align:right}.innovative-tech__feature--bottom-right{bottom:10%;right:5%;text-align:right}.innovative-tech__feature-content{position:relative;z-index:3}.innovative-tech__feature-title{font-size:16px;font-weight:700;color:#000;text-decoration:underline;text-decoration-color:#c41e3a;text-underline-offset:4px;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.innovative-tech__feature-description{font-size:14px;line-height:1.5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.innovative-tech__connector-line{position:absolute;width:150px;height:2px;z-index:0;top:50%;transform:translateY(-50%)}.innovative-tech__feature--top-left .innovative-tech__connector-line,.innovative-tech__feature--bottom-left .innovative-tech__connector-line{left:100%}.innovative-tech__feature--top-right .innovative-tech__connector-line,.innovative-tech__feature--bottom-right .innovative-tech__connector-line{right:100%}.innovative-tech__connector-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#c41e3a;top:50%;transform:translateY(-50%);z-index:4}.innovative-tech__feature--top-left .innovative-tech__connector-dot,.innovative-tech__feature--bottom-left .innovative-tech__connector-dot{right:-4px}.innovative-tech__feature--top-right .innovative-tech__connector-dot,.innovative-tech__feature--bottom-right .innovative-tech__connector-dot{left:-4px}@media (max-width: 1024px){.innovative-tech__content-wrapper{min-height:500px}.innovative-tech__feature{max-width:250px}.innovative-tech__feature--top-left,.innovative-tech__feature--bottom-left{left:2%}.innovative-tech__feature--top-right,.innovative-tech__feature--bottom-right{right:2%}}@media (max-width: 768px){.innovative-tech{padding:3rem 0}.innovative-tech__container{padding:0 1rem}.innovative-tech__subtitle{font-size:11px;margin-bottom:.75rem}.innovative-tech__heading{font-size:24px;margin-bottom:2rem}.innovative-tech__content-wrapper{flex-direction:column;min-height:auto;gap:2rem}.innovative-tech__product-image-wrapper{max-width:250px}.innovative-tech__feature{position:static;max-width:100%;text-align:left!important;margin-bottom:1.5rem}.innovative-tech__feature-title{font-size:15px}.innovative-tech__feature-description{font-size:13px}.innovative-tech__connector-line,.innovative-tech__connector-dot{display:none}}@media (max-width: 480px){.innovative-tech{padding:2rem 0}.innovative-tech__container{padding:0 .75rem}.innovative-tech__subtitle{font-size:10px}.innovative-tech__heading{font-size:22px;margin-bottom:1.5rem}.innovative-tech__product-image-wrapper{max-width:200px}.innovative-tech__feature{margin-bottom:1.25rem}.innovative-tech__feature-title{font-size:14px}.innovative-tech__feature-description{font-size:12px}}.real-skin{width:100%;background:#fff;padding:6rem 0}.real-skin__container{max-width:1400px;margin:0 auto;padding:0 2rem}.real-skin__heading{font-size:48px;font-weight:700;color:#3e0f25;text-align:center;margin-bottom:4rem;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.real-skin__testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.real-skin__testimonial-card{background:#fff5f5;border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.real-skin__before-after{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.real-skin__image-wrapper{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1}.real-skin__image{width:100%;height:100%;object-fit:cover;display:block}.real-skin__image-placeholder{width:100%;height:100%;background:#e5e5e5}.real-skin__day-label{position:absolute;top:10px;left:10px;background:#ffffffe6;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.real-skin__improvement-badge{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#666;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.real-skin__improvement-title{font-size:18px;font-weight:700;color:#000;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.real-skin__testimonial-text{font-size:15px;line-height:1.6;color:#333;font-style:italic;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.real-skin__customer-name{font-size:14px;font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.real-skin__load-more{display:block;margin:3rem auto 2rem;padding:1rem 2rem;background:transparent;border:2px solid #5C1124;color:#5c1124;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;transition:all .2s ease}.real-skin__load-more:hover{background:#5c1124;color:#fff}.real-skin__load-arrow{margin-left:.5rem}.real-skin__disclaimer{font-size:12px;color:#666;line-height:1.6;text-align:center;max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}@media (max-width: 1024px){.real-skin__testimonials-grid{grid-template-columns:1fr;gap:2rem}.real-skin__heading{font-size:36px}}@media (max-width: 768px){.real-skin{padding:3rem 0}.real-skin__container{padding:0 1rem}.real-skin__heading{font-size:24px;margin-bottom:1.5rem}.real-skin__testimonials-grid{gap:1.5rem}.real-skin__testimonial-card{padding:1.25rem}.real-skin__before-after{gap:.75rem}.real-skin__improvement-title{font-size:16px;margin-bottom:.75rem}.real-skin__testimonial-text{font-size:14px;margin-bottom:.75rem}.real-skin__customer-name{font-size:13px}.real-skin__load-more{padding:.875rem 1.5rem;font-size:13px;margin:2rem auto 1.5rem}.real-skin__disclaimer{font-size:11px}}@media (max-width: 480px){.real-skin{padding:2rem 0}.real-skin__container{padding:0 .75rem}.real-skin__heading{font-size:22px;margin-bottom:1.25rem}.real-skin__testimonials-grid{gap:1.25rem}.real-skin__testimonial-card{padding:1rem}.real-skin__before-after{grid-template-columns:1fr;gap:.5rem}.real-skin__day-label{font-size:11px;padding:3px 6px}.real-skin__improvement-badge{font-size:10px}.real-skin__improvement-title{font-size:15px}.real-skin__testimonial-text{font-size:13px}.real-skin__customer-name{font-size:12px}.real-skin__load-more{padding:.75rem 1.25rem;font-size:12px}}.product-related{width:100%;padding:4rem 0;background:var(--color-background)}.product-related__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-related__heading{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--color-main)}.product-related__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.product-related__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-related__grid{grid-template-columns:repeat(4,1fr)}}.reviews{width:100%;background:#fff;padding:4rem 0}.reviews__container{max-width:1200px;margin:0 auto;padding:0 2rem}.reviews__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:2rem}.reviews__overall-rating{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap}.reviews__rating-value{font-size:48px;font-weight:700;color:#000;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__rating-details{display:flex;flex-direction:column;gap:.25rem}.reviews__stars{color:gold;font-size:24px;line-height:1}.reviews__review-count{font-size:14px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__recommendation{font-size:14px;color:#666;margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__breakdown{display:flex;flex-direction:column;gap:.5rem;min-width:300px}.reviews__breakdown-item{display:flex;align-items:center;gap:1rem}.reviews__breakdown-stars{font-size:12px;color:#666;min-width:20px;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__breakdown-bar{flex:1;height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden;position:relative}.reviews__breakdown-fill{height:100%;background:#4a4a4a;border-radius:4px}.reviews__breakdown-count{font-size:12px;color:#666;min-width:40px;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__tabs{display:flex;gap:2rem;border-bottom:2px solid #E5E5E5;margin-bottom:2rem}.reviews__tab{padding:1rem 0;background:transparent;border:none;font-size:16px;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;transition:all .2s ease}.reviews__tab:hover{color:#000}.reviews__tab--active{color:#000;font-weight:600;border-bottom-color:#000}.reviews__controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.reviews__filter-btn,.reviews__write-btn{padding:.75rem 1.5rem;background:#5c1124;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;transition:background .2s ease}.reviews__filter-btn:hover,.reviews__write-btn:hover{background:#4a0f23}.reviews__sort{display:flex;align-items:center;gap:.5rem}.reviews__sort label{font-size:14px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__sort-select{padding:.5rem 1rem;border:1px solid #E5E5E5;border-radius:6px;font-size:14px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;cursor:pointer}.reviews__list{display:flex;flex-direction:column;gap:2rem}.reviews__list-heading{font-size:18px;font-weight:600;color:#000;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__review-card{background:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:2rem}.reviews__review-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.reviews__avatar{width:48px;height:48px;border-radius:50%;background:#f2d6db;display:flex;align-items:center;justify-content:center;font-weight:600;color:#5c1124;font-size:16px;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__reviewer-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.reviews__reviewer-name{font-size:16px;font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__verified-badge{display:flex;align-items:center;gap:.25rem;font-size:12px;color:#4caf50;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__product-info{display:flex;align-items:center;gap:.5rem;font-size:14px;color:#666;margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__product-image{width:60px;height:60px;border-radius:6px;object-fit:cover}.reviews__recommend-badge{display:flex;align-items:center;gap:.5rem;font-size:14px;color:#4caf50;margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__review-rating{color:gold;font-size:18px;margin-bottom:.5rem;line-height:1}.reviews__review-title{font-size:18px;font-weight:600;color:#000;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__review-text{font-size:15px;line-height:1.6;color:#333;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__demographics{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;font-size:13px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__demographics strong{color:#000}.reviews__timestamp{font-size:12px;color:#999;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__helpful{display:flex;align-items:center;gap:1rem;font-size:14px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.reviews__helpful-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:.25rem;color:#666;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;transition:color .2s ease}.reviews__helpful-btn:hover{color:#000}@media (max-width: 768px){.reviews{padding:2rem 0}.reviews__container{padding:0 1rem}.reviews__header{flex-direction:column;gap:1.5rem}.reviews__overall-rating{flex-direction:column;gap:1rem;align-items:center}.reviews__rating-value{font-size:36px}.reviews__stars{font-size:20px}.reviews__review-count{font-size:13px}.reviews__breakdown{width:100%;min-width:auto}.reviews__tabs{gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.reviews__tab{font-size:14px;padding:.75rem 0;white-space:nowrap}.reviews__controls{flex-direction:column;align-items:stretch;gap:.75rem}.reviews__filter-btn,.reviews__write-btn{width:100%;justify-content:center;padding:.625rem 1.25rem;font-size:13px}.reviews__sort,.reviews__sort-select{width:100%}.reviews__review-card{padding:1.25rem}.reviews__avatar{width:40px;height:40px;font-size:14px}.reviews__reviewer-name{font-size:14px}.reviews__review-title{font-size:15px}.reviews__review-text{font-size:14px}.reviews__demographics{grid-template-columns:1fr;gap:.75rem}.reviews__demographic-label{font-size:12px}.reviews__demographic-value{font-size:13px}}@media (max-width: 480px){.reviews{padding:1.5rem 0}.reviews__container{padding:0 .75rem}.reviews__heading{font-size:20px}.reviews__rating-value{font-size:32px}.reviews__stars{font-size:18px}.reviews__tab{font-size:13px;padding:.625rem 0}.reviews__filter-btn,.reviews__write-btn{padding:.5625rem 1rem;font-size:12px}.reviews__review-card{padding:1rem}.reviews__avatar{width:36px;height:36px;font-size:13px}.reviews__review-title{font-size:14px}.reviews__review-text{font-size:13px}}.selling-fast{width:100%;padding:3rem 0;background:#fff}.selling-fast__container{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center}.selling-fast__heading{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#000;letter-spacing:.05em;text-transform:uppercase}.selling-fast__subtext{font-size:1rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.selling-fast__progress{max-width:500px;margin:0 auto;position:relative}.selling-fast__progress-bar{width:100%;height:40px;background:#e0e0e0;border-radius:20px;overflow:hidden;position:relative}.selling-fast__progress-fill{height:100%;background:#333;border-radius:20px;transition:width .3s ease;position:relative}.selling-fast__progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:.875rem;z-index:1;white-space:nowrap}@media (max-width: 768px){.selling-fast{padding:2rem 0}.selling-fast__container{padding:0 1rem}.selling-fast__heading{font-size:1.25rem;margin-bottom:.5rem}.selling-fast__subtext{font-size:.875rem;margin-bottom:1.25rem}.selling-fast__progress{max-width:100%}.selling-fast__progress-bar{height:36px}.selling-fast__progress-text{font-size:.75rem}}@media (max-width: 480px){.selling-fast{padding:1.5rem 0}.selling-fast__container{padding:0 .75rem}.selling-fast__heading{font-size:1.125rem}.selling-fast__subtext{font-size:.8125rem}.selling-fast__progress-bar{height:32px}.selling-fast__progress-text{font-size:.6875rem}}.toning-ritual{width:100%;background:#fff5f5;padding:6rem 0}.toning-ritual__container{max-width:1200px;margin:0 auto;padding:0 2rem}.toning-ritual__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.toning-ritual__subtitle{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#666;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.toning-ritual__heading{font-size:36px;font-weight:700;color:#3e0f25;margin-bottom:2rem;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.toning-ritual__intro{font-size:16px;color:#333;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.toning-ritual__features{display:flex;flex-direction:column;gap:2rem}.toning-ritual__feature-item{display:flex;gap:1.5rem;align-items:start}.toning-ritual__feature-icon{font-size:32px;flex-shrink:0;line-height:1}.toning-ritual__feature-content{font-size:15px;line-height:1.6;color:#333;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.toning-ritual__feature-title{font-weight:700;color:#000}.toning-ritual__image-wrapper{border-radius:12px;overflow:hidden}.toning-ritual__image{width:100%;height:auto;display:block;object-fit:cover}.toning-ritual__image-placeholder{width:100%;aspect-ratio:3/4;background:#f5f5f5;border-radius:12px}@media (max-width: 1024px){.toning-ritual__grid{grid-template-columns:1fr;gap:3rem}.toning-ritual__heading{font-size:28px}}@media (max-width: 768px){.toning-ritual{padding:3rem 0}.toning-ritual__container{padding:0 1rem}.toning-ritual__grid{gap:2rem}.toning-ritual__subtitle{font-size:11px;margin-bottom:.75rem}.toning-ritual__heading{font-size:22px;margin-bottom:1rem}.toning-ritual__intro{font-size:14px;margin-bottom:1.5rem}.toning-ritual__features{gap:1.5rem}.toning-ritual__feature-item{gap:1rem}.toning-ritual__feature-icon{font-size:24px}.toning-ritual__feature-content{font-size:14px}}@media (max-width: 480px){.toning-ritual{padding:2rem 0}.toning-ritual__container{padding:0 .75rem}.toning-ritual__subtitle{font-size:10px}.toning-ritual__heading{font-size:20px}.toning-ritual__intro{font-size:13px}.toning-ritual__features{gap:1.25rem}.toning-ritual__feature-icon{font-size:20px}.toning-ritual__feature-content{font-size:13px}}.transform-skin{width:100%;background:#fff;padding:6rem 0}.transform-skin__container{max-width:1200px;margin:0 auto;padding:0 2rem}.transform-skin__subtitle{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#666;text-align:center;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.transform-skin__heading{font-size:42px;font-weight:700;color:#000;text-align:center;margin-bottom:4rem;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.transform-skin__content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.transform-skin__video-wrapper{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1}.transform-skin__video-image{width:100%;height:100%;object-fit:cover;display:block}.transform-skin__video-placeholder{width:100%;height:100%;background:#f5f5f5}.transform-skin__overlay-text{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000c,#0000);color:#fff;padding:2rem}.transform-skin__overlay-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;opacity:.9;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.transform-skin__overlay-title{font-size:24px;font-weight:700;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.transform-skin__overlay-quote{font-size:14px;font-style:italic;opacity:.95;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.transform-skin__statistics{display:flex;flex-direction:column;gap:2.5rem}.transform-skin__stat-item{display:flex}.transform-skin__stat-wrapper{display:flex;align-items:center;gap:1.5rem}.transform-skin__stat-circle{flex-shrink:0;width:120px;height:120px;border-radius:50%;border:3px solid #D4AF37;display:flex;align-items:center;justify-content:center;background:#fff}.transform-skin__stat-percentage{font-size:48px;font-weight:700;color:#000;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.transform-skin__stat-text{font-size:16px;line-height:1.5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.transform-skin__study-disclaimer{margin-top:2rem;padding-top:2rem;border-top:1px solid #E5E5E5}.transform-skin__study-heading{font-size:14px;font-weight:600;color:#000;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.transform-skin__study-text{font-size:12px;color:#666;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}@media (max-width: 1024px){.transform-skin__content-grid{grid-template-columns:1fr;gap:3rem}.transform-skin__heading{font-size:32px}}@media (max-width: 768px){.transform-skin{padding:3rem 0}.transform-skin__container{padding:0 1rem}.transform-skin__subtitle{font-size:11px;margin-bottom:.75rem}.transform-skin__heading{font-size:24px;margin-bottom:1.5rem}.transform-skin__content-grid{gap:2rem}.transform-skin__overlay-text{padding:1rem}.transform-skin__overlay-label{font-size:10px}.transform-skin__overlay-title{font-size:18px}.transform-skin__overlay-quote{font-size:13px}.transform-skin__stat-wrapper{flex-direction:column;text-align:center;gap:1rem}.transform-skin__stat-circle{width:90px;height:90px}.transform-skin__stat-percentage{font-size:32px}.transform-skin__stat-text{font-size:13px}.transform-skin__disclaimer{font-size:11px;margin-top:1.5rem}}@media (max-width: 480px){.transform-skin{padding:2rem 0}.transform-skin__container{padding:0 .75rem}.transform-skin__subtitle{font-size:10px}.transform-skin__heading{font-size:22px;margin-bottom:1.25rem}.transform-skin__overlay-title{font-size:16px}.transform-skin__overlay-quote{font-size:12px}.transform-skin__stat-circle{width:80px;height:80px}.transform-skin__stat-percentage{font-size:28px}.transform-skin__stat-text{font-size:12px}}.solawave-product{width:100%;background:#fff;padding:3rem 0}.solawave-product__container{max-width:1400px;margin:0 auto;padding:0 2rem}.solawave-product__main{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 1024px){.solawave-product__main{grid-template-columns:1fr;gap:3rem}.solawave-product__gallery{position:static}}@media (max-width: 768px){.solawave-product{padding:2rem 0}.solawave-product__container{padding:0 1rem}.solawave-product__main{gap:2rem}}.solawave-product__gallery{position:sticky;top:2rem}.solawave-product__main-image-wrapper{position:relative;margin-bottom:1rem}.solawave-product__badge--celebrity{position:absolute;top:1rem;left:1rem;background:#ffe5e5;color:#000;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2}.solawave-product__main-image{position:relative;width:100%;aspect-ratio:1;background:#fff5f5;border-radius:8px;overflow:hidden}.solawave-product__image img{width:100%;height:100%;object-fit:contain}.solawave-product__bogo-badge{position:absolute;top:1rem;right:1rem;background:#87ceeb;color:#000;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.2;z-index:2;box-shadow:0 2px 8px #0000001a;clip-path:polygon(0% 0%,95% 0%,100% 10%,100% 90%,95% 100%,0% 100%,5% 90%,5% 10%)}.solawave-product__thumbnails-wrapper{position:relative;margin-bottom:1.5rem}.solawave-product__thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.solawave-product__thumbnails::-webkit-scrollbar{display:none}.solawave-product__thumbnail-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;color:#c41e3a;font-size:1.25rem;font-weight:600;transition:transform .2s ease}.solawave-product__thumbnail-nav:hover{transform:translateY(-50%) scale(1.1)}.solawave-product__thumbnail-nav--prev{left:-15px}.solawave-product__thumbnail-nav--next{right:-15px}.solawave-product__thumbnail{flex-shrink:0;width:100px;height:100px;border:2px solid transparent;border-radius:8px;padding:0;background:#f5f5f5;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.solawave-product__thumbnail.active{border-color:#000}.solawave-product__thumbnail-image img{width:100%;height:100%;object-fit:cover}.solawave-product__actions{display:flex;gap:1rem;margin-bottom:2rem}.solawave-product__action-btn{flex:1;padding:.75rem 1rem;background:transparent;border:1px solid #E0E0E0;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s ease;color:#000;font-weight:500;display:flex;align-items:center;justify-content:center}.solawave-product__action-btn span:first-child{margin-right:.5rem}.solawave-product__action-btn:hover{background:#f5f5f5}.solawave-product__quote{margin-top:2rem;padding:1.5rem;background:#f9f9f9;border-radius:8px}.solawave-product__quote p{font-style:italic;margin-bottom:1rem;font-size:1.125rem}.solawave-product__allure-logo{font-size:1.5rem;font-weight:700;color:#000;text-transform:uppercase}.solawave-product__info{padding-top:1rem}.solawave-product__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.solawave-product__stars{color:gold;font-size:1rem;letter-spacing:2px;line-height:1}.solawave-product__rating-text{font-weight:600;font-size:.875rem;color:#000}.solawave-product__loved-by{font-size:.875rem;color:#666}.solawave-product__title{font-size:2rem;font-weight:400;margin-bottom:1.5rem;line-height:1.3;color:#000}.solawave-product__hsa-fsa{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:#666;flex-wrap:wrap}.solawave-product__hsa-icon{font-size:1rem}.solawave-product__hsa-link{color:#06c;text-decoration:underline}.solawave-product__hsa-learn{color:#06c;text-decoration:underline;margin-left:auto}.solawave-product__subscribe{margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border-radius:4px}.solawave-product__subscribe-label{display:flex;align-items:start;gap:.75rem;cursor:pointer}.solawave-product__subscribe-checkbox{margin-top:.25rem;cursor:pointer}.solawave-product__subscribe-text{font-size:.875rem;line-height:1.5;color:#333}.solawave-product__subscribe-text strong{font-weight:600;color:#000}.solawave-product__price-section{margin-bottom:1.5rem}.solawave-product__price{font-size:2rem;font-weight:600;margin-bottom:.5rem}.solawave-product__price-regular,.solawave-product__price-sale{color:#000}.solawave-product__price-compare{text-decoration:line-through;color:#999;font-size:1.5rem;margin-left:.5rem}.solawave-product__payment-option{font-size:.875rem;color:#666}.solawave-product__affirm-link{color:#06c;text-decoration:underline}.solawave-product__short-description{font-size:1rem;color:#333;margin-bottom:2rem;line-height:1.6}.solawave-product__features{margin-bottom:2rem}.solawave-product__features p{margin-bottom:1.5rem;line-height:1.6;color:#333}.solawave-product__benefits h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#000}.solawave-product__benefit-item{display:flex;align-items:start;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;line-height:1.5}.solawave-product__benefit-icon{font-size:1.25rem;flex-shrink:0}.solawave-product__color-selector{margin-bottom:1.5rem}.solawave-product__color-label{display:block;font-weight:600;margin-bottom:.75rem;font-size:.9375rem}.solawave-product__color-options{display:flex;gap:.75rem}.solawave-product__color-swatch{width:50px;height:50px;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative;transition:all .2s ease;padding:0;background:#e8b4b8;display:flex;align-items:center;justify-content:center}.solawave-product__color-swatch.active{border-color:#000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.solawave-product__color-swatch:hover{transform:scale(1.05)}.solawave-product__color-name{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:.75rem;white-space:nowrap;color:#666;width:max-content}.solawave-product__promo-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem}.solawave-product__heart{color:#ff6b6b;font-size:1.125rem}.solawave-product__add-to-cart{width:100%;padding:1.25rem 2rem;background:#c41e3a;color:#fff;border:none;border-radius:4px;font-size:1.125rem;font-weight:600;cursor:pointer;margin-bottom:1rem;transition:background .2s ease;text-transform:uppercase;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center}.solawave-product__add-to-cart-text{flex:1}.solawave-product__add-to-cart-divider{width:1px;height:24px;background:#ffffff4d;margin:0 1rem}.solawave-product__add-to-cart-price{font-weight:600}.solawave-product__add-to-cart:hover:not(:disabled){background:#a01a2e}.solawave-product__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.solawave-product__benefits-list{display:flex;flex-direction:column;gap:.75rem}.solawave-product__benefit-badge{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#333}.solawave-product__benefit-badge span:first-child{color:#4caf50;font-weight:600}.product-error{width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.product-error__container{text-align:center;max-width:600px}.product-error__container h1{font-size:2rem;margin-bottom:1rem;color:var(--color-main)}.product-error__container p{color:var(--color-foreground);opacity:.7}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
