:root{--lumi-coral: #F89479;--lumi-coral-dark: #E76F51;--lumi-coral-soft: #FFB199;--lumi-lavender: #B19CD9;--lumi-lavender-dark: #8E78BD;--lumi-lavender-soft: #D4C5F0;--lumi-cream: #FFF6F1;--lumi-cream-deep: #FCE8DC;--lumi-ink: #2D1B3D;--lumi-muted: #6B5876;--lumi-bg: #FFFFFF;--lumi-bg-soft: #FFF6F1;--lumi-border: #F1E0D5;--lumi-radius: 18px;--lumi-radius-lg: 28px;--lumi-shadow: 0 12px 32px rgba(45, 27, 61, .08);--lumi-shadow-lg: 0 20px 48px rgba(231, 111, 81, .18);--lumi-font: "Assistant", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lumi-display: "Frank Ruhl Libre", "Assistant", serif;--lumi-script: "Suez One", "Frank Ruhl Libre", serif;--lumi-gradient: linear-gradient(135deg, #F89479 0%, #B19CD9 100%);--lumi-gradient-soft: linear-gradient(135deg, #FFE5D9 0%, #E8DCFF 100%);--lumi-primary: var(--lumi-coral);--lumi-primary-dark: var(--lumi-coral-dark);--lumi-accent: var(--lumi-coral);--lumi-accent-dark: var(--lumi-coral-dark)}html,body,*,*:before,*:after{font-family:var(--lumi-font)!important}h1,h2,h3,h4,.lumi-h2,.lumi-hero__title,.lumi-section h2,.shopify-section h2,.product__title,.article-template__title{font-family:var(--lumi-display)!important;font-weight:700!important;letter-spacing:-.01em}.lumi-script,.lumi-logo-text{font-family:var(--lumi-script)!important}html.rtl,html[dir=rtl],html,body{direction:rtl;text-align:right;font-family:var(--lumi-font)!important;background:var(--lumi-bg);color:var(--lumi-ink)}html.rtl body{direction:rtl}html.rtl .icon-arrow,html.rtl .icon-caret{transform:scaleX(-1)}html.rtl .header__menu-item,html.rtl .list-menu__item{text-align:right}html.rtl .product__info-container,html.rtl .product-form{direction:rtl}html.rtl input,html.rtl textarea,html.rtl select{text-align:right;direction:rtl;font-family:var(--lumi-font)!important}.button,.button--primary,.shopify-payment-button__button--unbranded{background:var(--lumi-gradient)!important;color:#fff!important;border-radius:999px!important;font-family:var(--lumi-font)!important;font-weight:700!important;border:none!important;box-shadow:0 6px 16px #e76f5140}.button:hover,.button--primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.lumi-section{padding:64px 16px}.lumi-section--soft{background:var(--lumi-bg-soft)}.lumi-section--gradient{background:var(--lumi-gradient-soft)}.lumi-container{max-width:1200px;margin:0 auto}.lumi-h2{font-family:var(--lumi-font);font-weight:800;font-size:clamp(28px,4vw,46px);line-height:1.15;color:var(--lumi-ink);margin:0 0 14px;text-align:center;letter-spacing:-.01em}.lumi-h2--gradient{background:var(--lumi-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lumi-sub{font-size:clamp(15px,1.6vw,18px);color:var(--lumi-muted);text-align:center;margin:0 auto 40px;max-width:720px;line-height:1.6}.lumi-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--lumi-gradient);color:#fff;font-weight:800;font-size:17px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;box-shadow:0 8px 20px #e76f514d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;font-family:var(--lumi-font)}.lumi-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 24px #e76f5166}.lumi-btn--block{width:100%}.lumi-btn--ghost{background:#fff;color:var(--lumi-coral-dark);border:2px solid var(--lumi-coral);box-shadow:none}.lumi-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:64px 16px;max-width:1200px;margin:0 auto;position:relative}.lumi-hero:before{content:"";position:absolute;top:10%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(248,148,121,.25) 0%,transparent 70%);border-radius:50%;z-index:-1;filter:blur(60px)}.lumi-hero:after{content:"";position:absolute;bottom:10%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(177,156,217,.25) 0%,transparent 70%);border-radius:50%;z-index:-1;filter:blur(60px)}.lumi-hero__media img{width:100%;height:auto;border-radius:var(--lumi-radius-lg);box-shadow:var(--lumi-shadow-lg)}.lumi-hero__title{font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.08;color:var(--lumi-ink);margin:0 0 18px;letter-spacing:-.015em}.lumi-hero__sub{font-size:clamp(15px,1.6vw,19px);color:var(--lumi-muted);margin:0 0 28px;line-height:1.6}.lumi-hero__rating{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--lumi-ink);font-weight:600;font-size:15px}.lumi-hero__stars{color:#fbbf24;letter-spacing:2px;font-size:19px}.lumi-pdp__save{display:inline-block;background:var(--lumi-gradient);color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;margin-bottom:16px;letter-spacing:.04em}@media(max-width:768px){.lumi-hero{grid-template-columns:1fr;gap:28px;padding:32px 16px}}.lumi-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 16px;background:var(--lumi-cream);border-top:1px solid var(--lumi-border);border-bottom:1px solid var(--lumi-border)}.lumi-trust__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:14px;color:var(--lumi-ink);font-weight:600}.lumi-trust__icon{font-size:28px}@media(max-width:768px){.lumi-trust{grid-template-columns:repeat(2,1fr);gap:16px}}.lumi-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lumi-benefit-card{background:#fff;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);overflow:hidden;box-shadow:var(--lumi-shadow);transition:transform .2s ease,box-shadow .2s ease}.lumi-benefit-card:hover{transform:translateY(-4px);box-shadow:var(--lumi-shadow-lg)}.lumi-benefit-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.lumi-benefit-card__body{padding:28px}.lumi-benefit-card__title{font-size:21px;font-weight:800;color:var(--lumi-ink);margin:0 0 10px;line-height:1.25}.lumi-benefit-card__text{font-size:15px;color:var(--lumi-muted);line-height:1.6;margin:0}@media(max-width:768px){.lumi-benefits{grid-template-columns:1fr}}.lumi-features{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.lumi-feature{text-align:center;padding:28px 16px}.lumi-feature__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--lumi-gradient-soft);display:flex;align-items:center;justify-content:center;font-size:30px;border:2px solid rgba(248,148,121,.2)}.lumi-feature__title{font-size:17px;font-weight:800;color:var(--lumi-ink);margin:0 0 8px}.lumi-feature__text{font-size:14px;color:var(--lumi-muted);line-height:1.5;margin:0}@media(max-width:768px){.lumi-features{grid-template-columns:repeat(2,1fr)}}.lumi-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:24px}.lumi-step{position:relative;padding:40px 28px 28px;background:#fff;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);text-align:center;box-shadow:var(--lumi-shadow)}.lumi-step__num{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:44px;height:44px;background:var(--lumi-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:19px;box-shadow:0 6px 14px #e76f514d}.lumi-step__title{font-size:19px;font-weight:800;margin:8px 0 10px;color:var(--lumi-ink)}.lumi-step__text{font-size:15px;color:var(--lumi-muted);line-height:1.6;margin:0}@media(max-width:768px){.lumi-steps{grid-template-columns:1fr}}.lumi-ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lumi-ingredient{background:#fff;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);padding:28px 24px;transition:transform .2s ease,box-shadow .2s ease}.lumi-ingredient:hover{transform:translateY(-4px);box-shadow:var(--lumi-shadow)}.lumi-ingredient__pill{display:inline-block;padding:5px 12px;background:var(--lumi-gradient-soft);color:var(--lumi-coral-dark);border-radius:999px;font-size:12px;font-weight:800;margin-bottom:14px;letter-spacing:.04em}.lumi-ingredient__name{font-size:20px;font-weight:800;margin:0 0 6px;color:var(--lumi-ink)}.lumi-ingredient__dose{font-size:13px;color:var(--lumi-coral-dark);font-weight:700;margin:0 0 12px}.lumi-ingredient__text{font-size:14px;color:var(--lumi-muted);line-height:1.6;margin:0}@media(max-width:768px){.lumi-ingredients{grid-template-columns:1fr}}.lumi-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lumi-testimonial{background:#fff;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);padding:28px;box-shadow:var(--lumi-shadow);position:relative}.lumi-testimonial__stars{color:#fbbf24;margin-bottom:10px;letter-spacing:1px;font-size:16px}.lumi-testimonial__quote{font-size:15px;color:var(--lumi-ink);line-height:1.7;margin:0 0 18px;font-weight:500}.lumi-testimonial__author{font-size:14px;color:var(--lumi-ink);font-weight:700}.lumi-testimonial__verified{font-size:12px;color:var(--lumi-coral-dark);font-weight:700;margin-top:2px}@media(max-width:768px){.lumi-testimonials{grid-template-columns:1fr}}.lumi-faq{max-width:820px;margin:0 auto}.lumi-faq__item{border-bottom:1px solid var(--lumi-border)}.lumi-faq__q{width:100%;background:transparent;border:0;padding:22px 0;font-size:17px;font-weight:700;color:var(--lumi-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:inherit;font-family:inherit}.lumi-faq__q:after{content:"+";font-size:28px;color:var(--lumi-coral);font-weight:300;transition:transform .2s ease}.lumi-faq__item[open] .lumi-faq__q:after{content:"\2212"}.lumi-faq__a{padding:0 0 22px;font-size:15px;color:var(--lumi-muted);line-height:1.7}.lumi-faq__a p{margin:0 0 10px}.lumi-faq__a p:last-child{margin:0}.lumi-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--lumi-border);padding:12px 16px;z-index:50;display:none;box-shadow:0 -8px 20px #2d1b3d14}.lumi-sticky-bar .lumi-btn{width:100%;padding:14px}@media(max-width:768px){.lumi-sticky-bar{display:block}body{padding-bottom:80px}}.lumi-press{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:36px;padding:28px 16px;background:#fff;border-top:1px solid var(--lumi-border);border-bottom:1px solid var(--lumi-border)}.lumi-press__item{font-family:Times New Roman,serif;font-style:italic;font-weight:700;color:var(--lumi-muted);font-size:19px;opacity:.75}.lumi-pdp__sub-toggle{background:var(--lumi-cream);border:2px solid var(--lumi-border);border-radius:var(--lumi-radius);padding:18px;margin:16px 0;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lumi-pdp__sub-toggle.is-active{border-color:var(--lumi-coral);background:#fff}.lumi-pdp__sub-toggle__row{display:flex;justify-content:space-between;align-items:center}.lumi-pdp__sub-toggle__title{font-weight:800;color:var(--lumi-ink);margin:0 0 4px;font-size:15px}.lumi-pdp__sub-toggle__price{font-weight:800;color:var(--lumi-coral-dark);font-size:18px}.lumi-pdp__sub-toggle__note{font-size:13px;color:var(--lumi-muted);margin:4px 0 0}html{font-size:17.5px}body,p,li,a,span,button,input,textarea,select,label{font-size:17px;line-height:1.65}.lumi-h2{font-size:clamp(34px,4.5vw,52px)!important}.lumi-sub{font-size:clamp(17px,1.7vw,21px)!important;line-height:1.7!important}.lumi-hero__title{font-size:clamp(34px,4.6vw,60px)!important;line-height:1.1!important}.lumi-hero__sub{font-size:clamp(17px,1.7vw,22px)!important}.lumi-benefit-card__title{font-size:23px!important}.lumi-benefit-card__text,.lumi-feature__text,.lumi-step__text,.lumi-ingredient__text{font-size:16px!important}.lumi-feature__title{font-size:19px!important}.lumi-step__title,.lumi-ingredient__name{font-size:22px!important}.lumi-testimonial__quote{font-size:17px!important;line-height:1.75!important}.lumi-faq__q{font-size:19px!important;padding:24px 0!important}.lumi-faq__a{font-size:16px!important;line-height:1.75!important}.lumi-btn{font-size:18px!important;padding:18px 36px!important}.lumi-press__item{font-size:21px!important}.header__heading-link:before{width:180px!important;height:72px!important}.header__menu-item{font-size:17px!important;font-weight:600!important}.product__title h1,.product__title{font-size:clamp(26px,3.4vw,38px)!important;line-height:1.18!important}.product .price-item{font-size:24px!important;font-weight:700!important}.button,.button--primary,.button--secondary,.product-form__submit,.product-form__cart-submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,shopify-accelerated-checkout button,shopify-accelerated-checkout [role=button]{border:none!important;outline:none!important;box-shadow:0 6px 16px #e76f5140!important;transition:filter .15s ease,transform .15s ease!important}.button:hover,.button:focus,.button:active,.button:focus-visible,.product-form__submit:hover,.product-form__submit:focus,.product-form__submit:active,.product-form__submit:focus-visible,shopify-accelerated-checkout button:hover,shopify-accelerated-checkout button:focus,shopify-accelerated-checkout button:active{border:none!important;outline:none!important;box-shadow:0 8px 22px #e76f5159!important}.button:after,.button:before{display:none!important;box-shadow:none!important;content:none!important}.product-form__submit:after,.product-form__submit:before{display:none!important;box-shadow:none!important;content:none!important}.product__accordion summary>svg.icon-caret,.product__accordion summary>svg:last-of-type:not(.icon-accordion){display:none!important}.product__accordion summary{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:20px 4px!important;cursor:pointer!important;list-style:none!important;position:relative!important}.product__accordion summary::-webkit-details-marker{display:none!important}.product__accordion summary::marker{display:none!important}.product__accordion summary:after{content:""!important;display:inline-block!important;width:12px!important;height:12px!important;border-right:2.5px solid var(--lumi-coral)!important;border-bottom:2.5px solid var(--lumi-coral)!important;transform:rotate(45deg) translateY(-3px)!important;flex-shrink:0!important;margin-inline-start:auto!important;transition:transform .25s ease!important}.product__accordion details[open] summary:after{transform:rotate(-135deg) translateY(2px)!important}.product__accordion .summary__title{display:flex!important;align-items:center!important;gap:14px!important;flex:1 1 auto!important}.product__accordion .summary__title .svg-wrapper{display:inline-flex!important;flex-shrink:0!important}.product__accordion .summary__title .svg-wrapper svg,.product__accordion .summary__title svg.icon-accordion{width:24px!important;height:24px!important}.product__accordion .accordion__title{font-size:18px!important;font-weight:700!important;margin:0!important;padding:0!important;color:var(--lumi-ink)!important;font-family:var(--lumi-font)!important}.product__accordion .accordion__content{padding:8px 38px 22px!important;font-size:16px!important;line-height:1.75!important;color:var(--lumi-muted)!important}.share-button__button{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 18px!important;border:1px solid var(--lumi-border)!important;border-radius:999px!important;background:#fff!important;cursor:pointer!important;font-size:15px!important;font-weight:600!important;color:var(--lumi-coral-dark)!important;list-style:none!important;margin:0!important;line-height:1!important;width:auto!important}.share-button__button.hidden{display:none!important}.share-button__button::-webkit-details-marker{display:none}.share-button__button .svg-wrapper svg{width:18px!important;height:18px!important}.button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button:after,.shopify-payment-button__button--unbranded:after,.product-form__submit:after,.shopify-payment-button__button:before,.shopify-payment-button__button--unbranded:before{content:none!important;display:none!important;box-shadow:none!important;border:none!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded,shopify-buy-it-now-button button{background:var(--lumi-gradient)!important;color:#fff!important;border:none!important;outline:none!important;box-shadow:0 6px 16px #e76f5140!important;border-radius:999px!important;font-family:var(--lumi-font)!important;font-weight:700!important;font-size:18px!important;padding:16px 32px!important;width:100%!important;cursor:pointer!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background:var(--lumi-gradient)!important;filter:brightness(1.05);box-shadow:0 8px 22px #e76f5159!important}.shopify-payment-button__button:focus,.shopify-payment-button__button:active,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button__button--unbranded:active{outline:none!important;box-shadow:0 6px 16px #e76f5140!important;background:var(--lumi-gradient)!important}.shopify-payment-button,shopify-accelerated-checkout,shopify-buy-it-now-button{border:none!important;outline:none!important;box-shadow:none!important}@media(max-width:749px){.page-width{padding-inline:12px!important}.lumi-section{padding:40px 12px!important}.lumi-container{padding:0 12px!important}.lumi-hero{padding:24px 12px!important;gap:20px!important}.product__media-wrapper{margin-inline:-12px!important;padding-inline:0!important}.product__media-list{gap:0!important;padding-inline:0!important}.product__media-item img{border-radius:0!important}.product__info-wrapper{padding-inline:12px!important}.product__title,.product .price,.lumi-benefits,.lumi-features,.lumi-steps,.lumi-ingredients,.lumi-testimonials{padding-inline:0!important}.lumi-trust{padding:18px 8px!important;gap:8px!important}.lumi-trust__item{font-size:13px!important}.lumi-trust__icon{font-size:24px!important}.header__heading-link:before{width:110px!important;height:44px!important}html{font-size:16.5px}body,p,li,span{font-size:16px!important}.lumi-h2{font-size:26px!important;line-height:1.2!important}.lumi-hero__title{font-size:28px!important;line-height:1.15!important}.lumi-sub{font-size:15px!important;padding-inline:8px}.lumi-benefit-card__title{font-size:18px!important}.lumi-faq__q{font-size:16px!important}.lumi-btn{font-size:16px!important;padding:14px 20px!important}.lumi-faq{padding-inline:12px}.footer{padding-inline:12px!important}.footer-block__heading{font-size:16px!important}}@media(max-width:480px){.page-width{padding-inline:10px!important}.lumi-section{padding:32px 10px!important}.header{padding:8px 10px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lumi-rtl.css.map */
