:root{--lm-purple: #54238C;--lm-deep: #35105F;--lm-secondary: #7540B8;--lm-lavender: #BFA0EB;--lm-light: #EDE3FA;--lm-bg: #FAF8FD;--lm-white: #FFFFFF;--lm-text: #21152E;--lm-muted: #71677D;--lm-border: #E8DDF3;--lm-green: #3D8B69;--lm-shadow: 0 18px 50px rgba(53, 16, 95, .07)}html{scroll-behavior:smooth}body{margin:0}.lm-storefront,.lm-header-shell,.lm-footer{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--lm-text)}.lm-storefront{background:var(--lm-bg);overflow:clip}.lm-storefront *,.lm-header-shell *,.lm-footer *{box-sizing:border-box}.lm-storefront img{display:block;max-width:100%}.lm-storefront button,.lm-header-shell button{font:inherit}.lm-container{width:min(100% - 48px,1240px);margin-inline:auto}.lm-main{padding-bottom:0}.lm-eyebrow{color:var(--lm-secondary);font:700 11px/1.3 Inter,sans-serif;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.lm-storefront h1,.lm-storefront h2,.lm-storefront h3,.lm-footer h2{font-family:Manrope,Inter,sans-serif;color:var(--lm-deep);letter-spacing:-.035em}.lm-storefront h2{font-size:clamp(30px,3.1vw,46px);line-height:1.12;margin:0 0 18px}.lm-storefront p{line-height:1.65}.lm-storefront a{color:inherit}.lm-storefront a:focus-visible,.lm-storefront button:focus-visible,.lm-header-shell a:focus-visible,.lm-header-shell summary:focus-visible,.lm-footer a:focus-visible{outline:3px solid var(--lm-lavender);outline-offset:4px}.lm-header-shell{position:sticky;top:0;z-index:30;background:#faf8fdf5;border-bottom:1px solid var(--lm-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lm-announcement{min-height:32px;display:grid;place-items:center;padding:6px 16px;color:#fff;background:var(--lm-purple);font:500 11px/1.3 Inter,sans-serif;letter-spacing:.035em;text-align:center}.lm-header-inner{width:min(100% - 48px,1320px);min-height:72px;margin:0 auto;display:grid;grid-template-columns:170px 1fr 110px;align-items:center;gap:24px}.lm-wordmark{display:inline-flex;align-items:flex-start;width:fit-content;color:var(--lm-deep)!important;font:800 22px/1 Manrope,sans-serif;letter-spacing:.11em;text-decoration:none!important}.lm-wordmark span{font:600 9px/1 Inter,sans-serif;letter-spacing:0;margin:0 0 0 2px}.lm-desktop-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,54px)}.lm-desktop-navigation a,.lm-mobile-navigation a{color:var(--lm-text);font:600 13px/1.3 Inter,sans-serif;text-decoration:none;transition:color .18s ease}.lm-desktop-navigation a:hover,.lm-mobile-navigation a:hover{color:var(--lm-secondary)}.lm-cart-trigger{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--lm-deep)!important;text-decoration:none!important;font:600 13px/1 Inter,sans-serif}.lm-cart-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.lm-cart-count{min-width:21px;height:21px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--lm-light);color:var(--lm-deep);font:700 11px/1 Inter,sans-serif}.lm-mobile-menu{display:none;position:relative}.lm-mobile-menu summary{width:38px;height:38px;display:grid;place-items:center;list-style:none;cursor:pointer;border-radius:50%}.lm-mobile-menu summary::-webkit-details-marker{display:none}.lm-menu-lines{display:flex;width:18px;height:14px;flex-direction:column;justify-content:space-between}.lm-menu-lines i{display:block;height:1.5px;width:100%;background:var(--lm-deep);transition:transform .2s ease,width .2s ease}.lm-mobile-menu[open] .lm-menu-lines i:first-child{transform:translateY(6px) rotate(45deg)}.lm-mobile-menu[open] .lm-menu-lines i:last-child{transform:translateY(-6px) rotate(-45deg)}.lm-mobile-navigation{position:absolute;top:calc(100% + 14px);left:-18px;width:min(82vw,310px);padding:14px;display:grid;gap:4px;border:1px solid var(--lm-border);border-radius:18px;background:#fff;box-shadow:var(--lm-shadow)}.lm-mobile-navigation a{padding:13px 12px;border-radius:11px}.lm-mobile-navigation a:hover{background:var(--lm-bg)}.lm-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:start;gap:clamp(36px,5vw,76px);padding-block:62px 76px}.lm-gallery{min-width:0}.lm-gallery-stage{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--lm-border);border-radius:24px;background:#fff;box-shadow:0 8px 30px #35105f0b}.lm-main-image{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.lm-gallery-index{position:absolute;right:16px;bottom:16px;padding:8px 11px;border:1px solid rgba(232,221,243,.8);border-radius:999px;background:#ffffffe0;color:var(--lm-deep);font:700 10px/1 Inter,sans-serif;letter-spacing:.08em}.lm-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px}.lm-thumbnail{width:100%;padding:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--lm-border);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lm-thumbnail:hover{transform:translateY(-2px)}.lm-thumbnail.is-active{border:2px solid var(--lm-purple);box-shadow:0 0 0 2px #bfa0eb47}.lm-thumbnail img{width:100%;height:100%;object-fit:cover}.lm-image-note{margin:12px 2px 0;color:var(--lm-muted);font:400 10px/1.5 Inter,sans-serif}.lm-purchase{padding:22px 0 0}.lm-purchase h1{margin:0 0 12px;font-size:clamp(34px,3.45vw,48px);line-height:1.06}.lm-intro{max-width:550px;margin:0 0 22px;color:var(--lm-muted);font:400 15px/1.7 Inter,sans-serif}.lm-current-price{display:flex;align-items:baseline;gap:9px;margin:0 0 2px}.lm-current-price-value{color:var(--lm-deep);font:800 29px/1.15 Manrope,sans-serif;letter-spacing:-.04em}.lm-price-context,.lm-base-note{color:var(--lm-muted);font:500 12px/1.4 Inter,sans-serif}.lm-base-note{margin:4px 0 21px}.lm-product-form{margin:0}.lm-bundles{display:grid;gap:10px;margin:0;padding:0;border:0}.lm-bundles legend{padding:0;margin-bottom:11px;color:var(--lm-text);font:700 14px/1.4 Manrope,sans-serif}.lm-bundle-card{position:relative;min-height:84px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--lm-border);border-radius:15px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.lm-bundle-card:hover{border-color:var(--lm-lavender)}.lm-bundle-card.is-selected{border-color:var(--lm-purple);background:#f8f3fe;box-shadow:0 0 0 2px #54238c14}.lm-bundle-card input{position:absolute;opacity:0;width:1px;height:1px}.lm-radio{width:17px;height:17px;border:1.5px solid #BBAACB;border-radius:50%;display:grid;place-items:center}.lm-bundle-card input:checked+.lm-radio{border-color:var(--lm-purple)}.lm-bundle-card input:checked+.lm-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--lm-purple)}.lm-bundle-card:focus-within{outline:3px solid var(--lm-lavender);outline-offset:3px}.lm-bundle-copy{display:grid;align-content:center;gap:4px;min-width:0}.lm-bundle-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--lm-deep);font:700 13px/1.25 Manrope,sans-serif}.lm-bundle-detail{color:var(--lm-muted);font:400 11px/1.35 Inter,sans-serif}.lm-bundle-saving{color:var(--lm-green);font:700 11px/1.35 Inter,sans-serif}.lm-bundle-price{color:var(--lm-deep);font:800 16px/1.2 Manrope,sans-serif;white-space:nowrap}.lm-bundle-price-group{display:grid;justify-items:end;gap:4px}.lm-bundle-price-group s{color:#94889f;font:500 10px/1.2 Inter,sans-serif}.lm-badge{padding:5px 7px 4px;border-radius:99px;color:#fff;background:var(--lm-purple);font:700 8px/1 Inter,sans-serif;letter-spacing:.08em}.lm-badge-light{color:var(--lm-deep);background:var(--lm-light)}.lm-trust-line{margin:14px 0 12px;color:var(--lm-muted);font:400 10px/1.6 Inter,sans-serif;text-align:center}.lm-trust-line span{padding-inline:4px;color:var(--lm-lavender)}.lm-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:1px solid var(--lm-deep);border-radius:12px;color:#fff!important;background:var(--lm-deep);box-shadow:0 8px 18px #35105f24;font:700 12px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-align:center;text-decoration:none!important;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.lm-button:hover{background:var(--lm-purple);transform:translateY(-1px);box-shadow:0 12px 24px #35105f33}.lm-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.lm-add-button{width:100%}.lm-button-price{margin-left:auto;font-size:14px;letter-spacing:0}.lm-shipping-link{margin:10px 0 12px;color:var(--lm-muted);font:400 11px/1.4 Inter,sans-serif;text-align:center}.lm-shipping-link a{text-decoration:underline;text-underline-offset:3px}.lm-payment-icons{min-height:24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.lm-payment-icon{width:34px;height:22px}.lm-unavailable{color:#9a2d52;font:600 12px/1.4 Inter,sans-serif;text-align:center}.lm-benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 0 70px}.lm-benefit-item{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--lm-border);border-radius:14px;background:#ffffffc2;color:var(--lm-deep);font:600 12px/1.35 Inter,sans-serif}.lm-icon-disc{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--lm-light)}.lm-icon-disc svg{width:19px;height:19px;fill:none;stroke:var(--lm-purple);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lm-editorial{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(38px,8vw,112px);padding-block:82px}.lm-editorial-copy{max-width:500px}.lm-editorial-copy>p:not(.lm-eyebrow){color:var(--lm-muted);font:400 14px/1.8 Inter,sans-serif}.lm-editorial-image,.lm-benefits-visual,.lm-results-image{margin:0}.lm-editorial-image img,.lm-benefits-visual img,.lm-results-image img{width:100%;height:auto;border:1px solid var(--lm-border);border-radius:22px;background:#fff}.lm-editorial-image figcaption,.lm-benefits-visual figcaption,.lm-results-image figcaption{margin:9px 4px 0;color:var(--lm-muted);font:400 10px/1.5 Inter,sans-serif}.lm-text-link{display:inline-flex;gap:10px;align-items:center;margin-top:9px;color:var(--lm-purple)!important;font:700 12px/1.4 Inter,sans-serif;text-decoration:none}.lm-text-link:hover{text-decoration:underline;text-underline-offset:4px}.lm-why-section{padding-block:84px;background:#f4eefb}.lm-section-heading{max-width:760px;margin:0 auto 30px;text-align:center}.lm-section-heading .lm-eyebrow{margin-bottom:12px}.lm-benefits-visual{width:min(100%,430px);margin:0 auto 30px}.lm-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lm-feature-card{min-height:180px;padding:20px;border:1px solid rgba(84,35,140,.1);border-radius:17px;background:#ffffffe0}.lm-feature-card-wide{grid-column:span 4;min-height:auto}.lm-feature-number{color:var(--lm-lavender);font:800 12px/1 Manrope,sans-serif;letter-spacing:.12em}.lm-feature-card h3{margin:18px 0 7px;font-size:16px;line-height:1.25}.lm-feature-card p{margin:0;color:var(--lm-muted);font:400 12px/1.65 Inter,sans-serif}.lm-feature-card-wide h3{display:inline;margin-left:10px}.lm-feature-card-wide p{margin-top:8px}.lm-stain-section{grid-template-columns:minmax(320px,1.1fr) minmax(0,.9fr);padding-block:80px}.lm-how-section{background:#fff}.lm-how-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(40px,7vw,100px);padding-block:84px}.lm-steps{display:grid;gap:5px;padding:0;margin:26px 0 0;list-style:none}.lm-steps li{display:grid;grid-template-columns:34px 1fr;gap:13px;padding-block:12px;border-top:1px solid var(--lm-border)}.lm-steps li>span{color:var(--lm-secondary);font:700 11px/1.5 Inter,sans-serif}.lm-steps strong{color:var(--lm-deep);font:700 13px/1.4 Manrope,sans-serif}.lm-steps p{margin:3px 0 0;color:var(--lm-muted);font:400 12px/1.6 Inter,sans-serif}.lm-results-section{padding-block:76px 92px}.lm-results-image{width:min(100%,720px);margin-inline:auto}.lm-results-image img{max-height:650px;object-fit:contain}.lm-faq-section{padding-block:90px;background:#f4eefb}.lm-faq-layout{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(36px,8vw,110px);align-items:start}.lm-faq-intro{position:sticky;top:135px}.lm-faq-intro p:not(.lm-eyebrow){color:var(--lm-muted);font:400 13px/1.7 Inter,sans-serif}.lm-faq-list{border-top:1px solid #D8C9E8}.lm-faq-list details{border-bottom:1px solid #D8C9E8}.lm-faq-list summary{position:relative;padding:20px 34px 20px 0;color:var(--lm-deep);font:700 14px/1.45 Manrope,sans-serif;cursor:pointer;list-style:none}.lm-faq-list summary::-webkit-details-marker{display:none}.lm-faq-list summary:after{content:"+";position:absolute;right:4px;top:17px;color:var(--lm-purple);font:400 23px/1 Inter,sans-serif;transition:transform .2s ease}.lm-faq-list details[open] summary:after{content:"\2212"}.lm-faq-answer{padding:0 32px 18px 0;color:var(--lm-muted)}.lm-faq-answer p{margin:0;font:400 12px/1.75 Inter,sans-serif}.lm-faq-answer a{color:var(--lm-purple);font-weight:600}.lm-final-cta{padding:82px 24px;background:linear-gradient(135deg,#54238c,#7540b8 58%,#bfa0eb);text-align:center}.lm-final-cta-inner{max-width:680px;margin:0 auto}.lm-final-cta .lm-eyebrow,.lm-final-cta h2,.lm-final-cta p{color:#fff}.lm-final-cta h2{margin:0 auto 12px;font-size:clamp(30px,4vw,48px)}.lm-final-cta p:not(.lm-eyebrow){margin:0 0 25px;font:400 14px/1.6 Inter,sans-serif;opacity:.9}.lm-button-link{min-width:220px;color:var(--lm-deep)!important;background:#fff;border-color:#fff;box-shadow:none}.lm-button-link:hover{color:#fff!important;background:var(--lm-deep);border-color:var(--lm-deep)}.lm-empty-product{padding-block:90px;color:var(--lm-muted)}.lm-footer{padding:54px max(24px,calc((100% - 1240px)/2)) 22px;background:#fff;border-top:1px solid var(--lm-border)}.lm-footer-main{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding-bottom:35px}.lm-footer-brand>p{max-width:280px;margin:15px 0 18px;color:var(--lm-muted);font:400 12px/1.65 Inter,sans-serif}.lm-footer-contact,.lm-footer-email{display:block;width:fit-content;margin-top:9px;color:var(--lm-purple)!important;font:600 11px/1.5 Inter,sans-serif;text-decoration:none!important}.lm-footer-contact span{margin-left:3px}.lm-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:28px}.lm-footer-links>div{display:grid;align-content:start;gap:10px}.lm-footer-heading{margin:0 0 4px;color:var(--lm-deep);font:700 11px/1.4 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}.lm-footer-links a,.lm-footer-social a{width:fit-content;color:var(--lm-muted)!important;font:400 11px/1.4 Inter,sans-serif;text-decoration:none!important}.lm-footer-links a:hover,.lm-footer-social a:hover{color:var(--lm-purple)!important;text-decoration:underline!important;text-underline-offset:3px}.lm-footer-social{display:flex;gap:16px;padding-block:13px;border-top:1px solid var(--lm-border)}.lm-payment-row{display:flex;flex-wrap:wrap;gap:7px;padding-block:14px;border-top:1px solid var(--lm-border)}.lm-payment-row .lm-payment-icon{width:36px;height:23px}.lm-footer-bottom{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--lm-border);color:var(--lm-muted);font:400 10px/1.5 Inter,sans-serif}.lm-sticky-buy{display:none}.lm-cart-dialog{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--lm-text)}.lm-cart-dialog::backdrop{background:#21152e61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lm-cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.lm-cart-panel{position:absolute;top:0;right:0;width:min(100%,440px);height:100%;display:flex;flex-direction:column;padding:28px;background:#fff;box-shadow:-18px 0 50px #21152e1f;animation:lm-slide-in .24s ease both}@keyframes lm-slide-in{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.lm-cart-heading{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--lm-border)}.lm-cart-heading .lm-eyebrow{margin-bottom:6px;font-size:9px}.lm-cart-heading h2{margin:0;font-size:24px}.lm-cart-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--lm-border);border-radius:50%;background:#fff;color:var(--lm-deep);font:400 24px/1 Inter,sans-serif;cursor:pointer}.lm-cart-lines{flex:1;overflow:auto;padding-block:8px 20px}.lm-cart-loading{color:var(--lm-muted);font:400 13px/1.6 Inter,sans-serif}.lm-cart-empty{padding:36px 0;color:var(--lm-muted);font:400 13px/1.6 Inter,sans-serif;text-align:center}.lm-cart-line{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--lm-border)}.lm-cart-line img{width:76px;height:86px;border-radius:11px;border:1px solid var(--lm-border);object-fit:cover}.lm-cart-line-title{color:var(--lm-deep);font:700 12px/1.4 Manrope,sans-serif}.lm-cart-line-price{margin-top:5px;color:var(--lm-muted);font:500 11px/1.4 Inter,sans-serif}.lm-cart-line-price s{margin-right:5px;color:#9b8ea8}.lm-cart-qty{display:flex;align-items:center;gap:9px;margin-top:10px}.lm-cart-qty button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--lm-border);border-radius:50%;background:#fff;color:var(--lm-deep);cursor:pointer}.lm-cart-qty span{min-width:14px;color:var(--lm-text);font:600 11px/1 Inter,sans-serif;text-align:center}.lm-cart-summary{padding-top:18px;border-top:1px solid var(--lm-border)}.lm-cart-discount-note{margin:0 0 14px;color:var(--lm-muted);font:400 10px/1.5 Inter,sans-serif}.lm-cart-total-row{display:flex;justify-content:space-between;margin-bottom:16px;color:var(--lm-deep);font:600 13px/1.4 Inter,sans-serif}.lm-cart-total-row strong{font:800 17px/1.2 Manrope,sans-serif}.lm-checkout-button{width:100%}.lm-cart-continue{display:block;width:fit-content;margin:13px auto 0;color:var(--lm-muted);font:500 11px/1.4 Inter,sans-serif;text-decoration:underline;text-underline-offset:3px}.lm-cart-error{padding:12px;border-radius:10px;color:#8d2844;background:#fff1f4;font:500 11px/1.55 Inter,sans-serif}@media(max-width:1020px){.lm-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:34px}.lm-purchase{padding-top:8px}.lm-purchase h1{font-size:38px}.lm-benefit-strip{grid-template-columns:repeat(2,1fr)}.lm-editorial{gap:44px}.lm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-feature-card-wide{grid-column:span 2}}@media(max-width:760px){.lm-container{width:min(100% - 34px,600px)}.lm-header-inner{width:calc(100% - 28px);min-height:60px;display:grid;grid-template-columns:42px 1fr 74px;gap:5px}.lm-mobile-menu{display:block}.lm-wordmark{justify-self:center;font-size:19px}.lm-desktop-navigation{display:none}.lm-cart-trigger{gap:5px;font-size:11px}.lm-cart-trigger svg{width:19px;height:19px}.lm-cart-count{min-width:19px;height:19px}.lm-hero{display:flex;flex-direction:column;gap:23px;padding-block:24px 40px}.lm-gallery{width:100%}.lm-gallery-stage{height:clamp(230px,70vw,290px);aspect-ratio:auto;border-radius:18px}.lm-gallery-index{right:11px;bottom:11px;padding:7px 9px;font-size:9px}.lm-thumbnails{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:thin}.lm-thumbnail{flex:0 0 calc((100% - 30px) / 6);height:auto;aspect-ratio:1;border-radius:9px}.lm-image-note{font-size:9px}.lm-purchase{width:100%;padding:0}.lm-purchase .lm-eyebrow{margin-bottom:9px}.lm-purchase h1{max-width:540px;margin-bottom:9px;font-size:clamp(30px,8vw,37px);line-height:1.06}.lm-intro{margin-bottom:17px;font-size:13px;line-height:1.6}.lm-current-price-value{font-size:25px}.lm-base-note{margin-bottom:17px;font-size:11px}.lm-bundles{gap:8px}.lm-bundles legend{margin-bottom:8px;font-size:13px}.lm-bundle-card{min-height:76px;grid-template-columns:17px minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:13px}.lm-bundle-title{font-size:12px}.lm-bundle-detail,.lm-bundle-saving{font-size:10px}.lm-bundle-price{font-size:14px}.lm-bundle-price-group s{font-size:9px}.lm-badge{padding:4px 6px;font-size:7px}.lm-trust-line{margin-block:11px 9px;font-size:9px}.lm-add-button{min-height:52px}.lm-shipping-link{margin-bottom:9px}.lm-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:0 52px}.lm-benefit-item{min-height:67px;gap:8px;padding:10px;font-size:10px}.lm-icon-disc{flex-basis:31px;width:31px;height:31px}.lm-icon-disc svg{width:16px;height:16px}.lm-editorial,.lm-stain-section{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-block:54px}.lm-editorial-copy{order:1}.lm-editorial-image{order:2}.lm-editorial-copy h2,.lm-section-heading h2{font-size:30px}.lm-editorial-copy>p:not(.lm-eyebrow){font-size:13px}.lm-why-section{padding-block:58px}.lm-section-heading{margin-bottom:24px}.lm-benefits-visual{margin-bottom:22px}.lm-feature-grid{grid-template-columns:1fr 1fr;gap:8px}.lm-feature-card{min-height:156px;padding:14px;border-radius:13px}.lm-feature-card h3{margin-top:15px;font-size:13px}.lm-feature-card p{font-size:10px}.lm-feature-card-wide{min-height:auto;grid-column:span 2}.lm-how-grid{grid-template-columns:1fr;gap:24px;padding-block:56px}.lm-steps{margin-top:18px}.lm-results-section{padding-block:56px 62px}.lm-results-section .lm-section-heading{text-align:left}.lm-results-image img{border-radius:15px}.lm-faq-section{padding-block:58px}.lm-faq-layout{grid-template-columns:1fr;gap:22px}.lm-faq-intro{position:static}.lm-faq-intro h2{font-size:30px}.lm-faq-list summary{padding-block:17px;font-size:13px}.lm-faq-list summary:after{top:14px}.lm-faq-answer{padding-bottom:16px}.lm-final-cta{padding:62px 20px}.lm-final-cta h2{font-size:31px}.lm-footer{padding:42px 20px 18px}.lm-footer-main{grid-template-columns:1fr;gap:28px}.lm-footer-links{gap:22px}.lm-footer-bottom{flex-direction:column;gap:5px}.lm-sticky-buy{position:fixed;z-index:24;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.92fr);align-items:center;gap:10px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid var(--lm-border);background:#fffffff5;box-shadow:0 -8px 24px #35105f14;opacity:0;transform:translateY(110%);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.lm-sticky-buy.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.lm-sticky-copy{display:grid;gap:3px;min-width:0}.lm-sticky-copy span{color:var(--lm-muted);font:400 9px/1.2 Inter,sans-serif}.lm-sticky-copy strong{overflow:hidden;color:var(--lm-deep);font:700 10px/1.25 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.lm-sticky-button{min-height:42px;gap:6px;padding:10px 11px;border-radius:10px;font-size:9px}.lm-sticky-button strong{font:800 12px/1 Manrope,sans-serif;letter-spacing:0}body:has(.lm-sticky-buy.is-visible){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.lm-cart-panel{width:100%;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.lm-cart-line{grid-template-columns:66px 1fr}.lm-cart-line img{width:66px;height:76px}}@media(max-width:370px){.lm-container{width:calc(100% - 26px)}.lm-bundle-card{grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding-inline:9px}.lm-badge{letter-spacing:.04em}.lm-sticky-buy{grid-template-columns:minmax(0,1fr) 156px}.lm-sticky-button{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lm-storefront *,.lm-header-shell *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.lm-announcement{color:var(--lm-deep);background:#f2eaf8}.lm-cart-count[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lumora-storefront.css.map */
