:root{--lp-green: #1c4c40;--lp-green-dark: #143730;--lp-beige: #f8f4e8;--lp-grey-light: #eceae8;--lp-grey: #c6c6c6;--lp-text: #1a1a1a;--lp-white: #ffffff}.lp-hidden{display:none}.lp-section{font-family:Montserrat,sans-serif;line-height:1.6;font-weight:400;color:var(--lp-text);box-sizing:border-box}.lp-section *,.lp-section *:before,.lp-section *:after{box-sizing:border-box}.lp-section img{max-width:100%;display:block}[style*=--lp-sec-heading] h1,[style*=--lp-sec-heading] h2,[style*=--lp-sec-heading] h3,[style*=--lp-sec-heading] summary{color:var(--lp-sec-heading)}[style*=--lp-sec-text] p,[style*=--lp-sec-text] li,[style*=--lp-sec-text] .lp-case-body,[style*=--lp-sec-text] .lp-case-disclaimer,[style*=--lp-sec-text] .lp-ing-desc,[style*=--lp-sec-text] .lp-ing-name,[style*=--lp-sec-text] .lp-subheadline,[style*=--lp-sec-text] .lp-case-attribution{color:var(--lp-sec-text)}[style*=--lp-sec-eyebrow] .lp-eyebrow,[style*=--lp-sec-eyebrow] .lp-case-label,[style*=--lp-sec-eyebrow] .lp-step-num{color:var(--lp-sec-eyebrow)}.lp-img-placeholder{width:100%;height:100%;min-height:100px;background:repeating-linear-gradient(45deg,#e0ddd4,#e0ddd4 10px,#d6d3ca 10px 20px);position:relative;display:flex;align-items:center;justify-content:center}.lp-img-placeholder:before{content:attr(data-label);position:absolute;background:#f8f4e8eb;color:var(--lp-green);font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:8px 14px;border:1px solid rgba(28,76,64,.15);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.lp-hero .lp-hero-grid{display:grid;grid-template-columns:.95fr 1fr;gap:40px;padding:40px 80px 20px;max-width:1400px;margin:0 auto;align-items:center}.lp-hero-visual{position:relative}.lp-carousel{position:relative;aspect-ratio:4/5;background:var(--lp-grey-light);overflow:hidden}.lp-carousel-slides{position:relative;width:100%;height:100%}.lp-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.lp-carousel-slide.active{opacity:1;pointer-events:auto}.lp-carousel-slide img,.lp-carousel-slide video,.lp-carousel-slide .lp-img-placeholder{width:100%;height:100%;object-fit:cover;display:block}.lp-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#f8f4e8eb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:10;padding:0}.lp-carousel-arrow:hover{background:var(--lp-beige)}.lp-carousel-arrow svg{width:20px;height:20px;display:block;stroke:var(--lp-green);fill:none;stroke-width:2;pointer-events:none}.lp-carousel-arrow.prev{left:16px}.lp-carousel-arrow.next{right:16px}.lp-carousel-thumbs{display:flex;gap:10px;margin-top:14px}.lp-thumb{flex:1;background:transparent;border:1px solid rgba(28,76,64,.2);padding:12px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#1c4c4099;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.lp-thumb svg{width:10px;height:10px}.lp-thumb:hover{border-color:var(--lp-green);color:var(--lp-green)}.lp-thumb.active{background:var(--lp-green);border-color:var(--lp-green);color:var(--lp-beige)}.lp-hero-badge{position:absolute;bottom:30px;left:30px;background:var(--lp-beige);padding:18px 24px;box-shadow:0 8px 30px #0000001a;max-width:260px;z-index:2}.lp-hero-badge .lp-badge-label{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--lp-green);font-weight:600;margin-bottom:6px;white-space:nowrap}.lp-hero-badge .lp-badge-name{font-size:15px;font-weight:700;color:var(--lp-green)}.lp-hero-badge .lp-badge-role{font-size:11px;color:#1c4c40b3;margin-top:2px;white-space:nowrap}.lp-hero-content .lp-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--lp-green);font-weight:600;margin-bottom:20px}.lp-hero-content h1{font-size:clamp(40px,5vw,64px);font-weight:700;line-height:.95;color:var(--lp-green);letter-spacing:-1.5px;margin:0 0 24px}.lp-hero-content h1 em{font-style:italic;font-weight:300}.lp-hero-content .lp-subheadline{font-size:17px;color:var(--lp-text);max-width:520px;margin-bottom:32px;line-height:1.55}.lp-benefits-inline{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin-bottom:36px;max-width:500px;list-style:none;padding:0;margin-top:0}.lp-benefits-inline li{list-style:none;font-size:14px;font-weight:500;display:flex;align-items:flex-start;gap:10px;line-height:1.45}.lp-benefits-inline li:before{content:"";width:6px;height:6px;background:var(--lp-green);border-radius:50%;flex-shrink:0;margin-top:8px}.lp-price-block{display:flex;align-items:center;gap:24px;padding:24px 0;border-top:1px solid rgba(28,76,64,.15);border-bottom:1px solid rgba(28,76,64,.15);margin-bottom:24px}.lp-price-block .lp-product-thumb{width:80px;height:80px;flex-shrink:0;overflow:hidden}.lp-price-block .lp-product-thumb img,.lp-price-block .lp-product-thumb .lp-img-placeholder{width:100%;height:100%;object-fit:cover;min-height:auto}.lp-price-info .lp-price-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--lp-green);font-weight:600}.lp-price-info .lp-price-name{font-size:18px;font-weight:600;margin:4px 0}.lp-price-info .lp-price-value{font-size:20px;font-weight:700;color:var(--lp-green)}.lp-cta-primary{display:block;width:100%;padding:22px 40px;background:var(--lp-green);color:var(--lp-white);border:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .3s ease;text-decoration:none;text-align:center}.lp-cta-primary:hover{background:var(--lp-green-dark)}.lp-cta-secondary{display:inline-block;margin-top:36px;padding:18px 36px;background:transparent;color:var(--lp-beige);border:1.5px solid var(--lp-beige);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease}.lp-cta-secondary:hover{background:var(--lp-beige);color:var(--lp-green)}.lp-cta-microcopy{margin-top:14px;font-size:12px;color:#1a1a1a99;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.lp-cta-microcopy span:before{content:"\2713  ";color:var(--lp-green);font-weight:700}.lp-case-teaser{position:relative;background:var(--lp-white)}.lp-teaser-content{max-height:420px;overflow:hidden}.lp-teaser-content .lp-case-strip{padding-top:80px;padding-bottom:0}.lp-teaser-fade{position:absolute;left:0;right:0;bottom:0;height:320px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 25%,rgba(248,244,232,.95) 60%,var(--lp-beige) 100%);pointer-events:none}.lp-reveal-btn{position:absolute;bottom:60px;left:50%;transform:translate(-50%);background:var(--lp-beige);border:1.5px solid var(--lp-green);color:var(--lp-green);padding:22px 44px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:14px;transition:all .3s ease;box-shadow:0 12px 40px #1c4c402e;z-index:5;white-space:nowrap}.lp-reveal-btn:hover{background:var(--lp-green);color:var(--lp-beige);transform:translate(-50%) translateY(-2px);box-shadow:0 16px 44px #1c4c4040}.lp-reveal-btn svg{width:16px;height:16px;transition:transform .4s ease}.lp-reveal-btn:hover svg{transform:translateY(3px)}.lp-case-strip{background:var(--lp-white);padding:100px 80px}.lp-case-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.lp-case-label{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--lp-green);font-weight:600;margin-bottom:20px}.lp-case-headline{font-size:28px;font-weight:600;line-height:1.25;color:var(--lp-green);margin:0 0 32px;letter-spacing:-.3px}.lp-case-body{font-size:15px;color:#1a1a1acc;line-height:1.75;margin-bottom:24px;max-width:480px}.lp-case-disclaimer{font-size:13px;font-style:italic;color:#1a1a1a99;padding-top:8px;border-top:1px dashed rgba(28,76,64,.2);margin-top:4px}.lp-case-attribution{font-size:13px;color:#1a1a1ab3;font-weight:500;padding-top:18px;border-top:1px solid rgba(28,76,64,.15);margin-top:8px}.lp-case-attribution strong{color:var(--lp-green);font-weight:700;display:block;margin-bottom:2px;font-size:14px}.lp-before-after{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-ba-item{position:relative;aspect-ratio:3/4;background:var(--lp-grey-light);overflow:hidden}.lp-ba-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lp-ba-item .lp-ba-tag{position:absolute;bottom:16px;left:16px;background:var(--lp-beige);color:var(--lp-green);padding:6px 14px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.lp-causes{padding:120px 80px;background:var(--lp-beige)}.lp-section-header{max-width:700px;margin:0 auto 80px;text-align:center}.lp-section-header .lp-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--lp-green);font-weight:600;margin-bottom:16px}.lp-section-header h2{font-size:42px;font-weight:700;color:var(--lp-green);line-height:1.05;letter-spacing:-.5px;margin:0 0 20px}.lp-section-header h2 em{font-style:italic;font-weight:300}.lp-section-header p{font-size:16px;color:#1a1a1abf;line-height:1.6;margin:0}.lp-causes-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.lp-causes-grid.lp-cols-3{grid-template-columns:repeat(3,1fr)}.lp-causes-grid.lp-cols-2{grid-template-columns:repeat(2,1fr)}.lp-cause{background:var(--lp-white);padding:36px 28px;border-top:2px solid var(--lp-green);transition:background .4s ease,color .4s ease,transform .4s ease;cursor:default}.lp-cause:hover{background:var(--lp-green);transform:translateY(-4px)}.lp-cause h3{font-size:16px;font-weight:700;color:var(--lp-green);margin:0 0 12px;transition:color .4s ease}.lp-cause:hover h3{color:var(--lp-beige)}.lp-cause p{font-size:13px;line-height:1.6;color:#1a1a1abf;margin:0;transition:color .4s ease}.lp-cause:hover p{color:#f8f4e8d9}.lp-ingredients{background:var(--lp-green);color:var(--lp-white);padding:120px 80px}.lp-ingredients-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-ingredients h2{font-size:42px;font-weight:700;line-height:1.05;letter-spacing:-.5px;margin:0 0 28px}.lp-ingredients h2 em{font-style:italic;font-weight:300}.lp-ingredients-text>p{font-size:16px;line-height:1.7;opacity:.85;margin:0 0 20px}.lp-ingredients-visual{aspect-ratio:4/5;background:var(--lp-beige);overflow:hidden}.lp-ingredients-visual img{width:100%;height:100%;object-fit:cover}.lp-ingredients-list{list-style:none;margin:32px 0 0;padding:0}.lp-ingredients-list li{list-style:none;padding:22px 0;border-top:1px solid rgba(255,255,255,.2);margin-left:0}.lp-ingredients-list li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.lp-ing-name{font-weight:700;font-size:16px;margin-bottom:6px;display:block}.lp-ing-desc{font-size:13px;opacity:.78;line-height:1.55}.lp-ritual{padding:120px 80px;background:var(--lp-beige)}.lp-ritual-steps{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lp-ritual-step{background:var(--lp-white);padding:0 0 40px;overflow:hidden}.lp-ritual-image{aspect-ratio:1;overflow:hidden;margin-bottom:36px}.lp-ritual-image img{width:100%;height:100%;object-fit:cover}.lp-ritual-step .lp-step-num{font-size:13px;font-weight:700;color:var(--lp-green);letter-spacing:3px;margin:0 36px 20px;padding-bottom:14px;border-bottom:1px solid var(--lp-green);display:inline-block;min-width:50px}.lp-ritual-step h3{font-size:22px;font-weight:600;color:var(--lp-green);margin:0 36px 14px}.lp-ritual-step p{font-size:14px;line-height:1.65;color:#1a1a1abf;margin:0 36px}.lp-ritual-cta{max-width:500px;margin:70px auto 0;text-align:center}.lp-ritual-cta .lp-cta-primary{display:inline-block;width:auto;padding:22px 56px}.lp-faq{padding:120px 80px;background:var(--lp-white)}.lp-faq-inner{max-width:800px;margin:0 auto}.lp-faq h2{font-size:42px;font-weight:700;color:var(--lp-green);letter-spacing:-.5px;margin:0 0 60px;text-align:center}.lp-faq-item{border-bottom:1px solid rgba(28,76,64,.2);padding:24px 0}.lp-faq-item summary{font-size:17px;font-weight:600;color:var(--lp-green);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";font-size:24px;font-weight:300;transition:transform .3s ease;flex-shrink:0}.lp-faq-item[open] summary:after{transform:rotate(45deg)}.lp-faq-item p{padding-top:16px;font-size:15px;color:#1a1a1abf;line-height:1.7;margin:0}.lp-final-cta{background:var(--lp-green);color:var(--lp-white);padding:80px 80px 90px}.lp-final-cta-content{max-width:640px;margin:0 auto;text-align:center}.lp-final-intro{margin-bottom:44px}.lp-final-cta h2{font-size:40px;font-weight:700;line-height:1;letter-spacing:-1px;margin:0 0 20px}.lp-final-cta h2 em{font-style:italic;font-weight:300}.lp-final-intro p{font-size:15px;opacity:.85;margin:0 auto;max-width:520px;line-height:1.6}.lp-product-list{background:var(--lp-beige);color:var(--lp-text);padding:32px 36px 36px;text-align:left;box-shadow:0 20px 60px #00000026}.lp-eyebrow-centered{font-size:10px;text-transform:uppercase;letter-spacing:2.5px;color:var(--lp-green);font-weight:700;text-align:center;padding-bottom:20px;border-bottom:1px solid rgba(28,76,64,.12);margin-bottom:4px}.lp-product-select{padding:18px 0;border-bottom:1px solid rgba(28,76,64,.12)}.lp-product-select-header{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center}.lp-size-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;margin-left:74px}.lp-size-btn{background:transparent;border:1px solid rgba(28,76,64,.25);color:var(--lp-green);padding:11px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .2s ease}.lp-size-btn:hover{border-color:var(--lp-green);background:#1c4c400a}.lp-size-btn.active{background:var(--lp-green);color:var(--lp-beige);border-color:var(--lp-green)}.lp-product-thumb-large{width:56px;height:56px;overflow:hidden}.lp-product-thumb-large img{width:100%;height:100%;object-fit:cover}.lp-product-info{min-width:0}.lp-product-name{font-size:14px;font-weight:700;color:var(--lp-green);margin-bottom:2px}.lp-product-sub{font-size:12px;color:#1a1a1a99}.lp-product-price{font-size:13px;color:#1a1a1ab3;font-weight:500}.lp-product-price.lp-free{color:var(--lp-green);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:1.5px}.lp-pricing-box{background:var(--lp-white);padding:16px 20px;margin-top:8px}.lp-pricing-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.lp-pricing-row.lp-prime{padding-top:12px;margin-top:6px;border-top:1px solid rgba(28,76,64,.12)}.lp-pricing-label{font-size:13px;color:#1a1a1abf;display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.lp-pricing-row.lp-prime .lp-pricing-label{color:var(--lp-text);font-weight:500}.lp-prime-tag{background:var(--lp-green);color:var(--lp-beige);font-size:8px;font-weight:700;letter-spacing:1px;padding:3px 6px;flex-shrink:0}.lp-pricing-value{font-size:17px;font-weight:700;color:var(--lp-green);white-space:nowrap;flex-shrink:0;text-align:right}.lp-pricing-row.lp-prime .lp-pricing-value{font-size:17px}.lp-prime-info-row{text-align:right;margin-top:4px}.lp-prime-info-btn,button.lp-prime-info-btn{background:none;border:none;padding:0;cursor:pointer;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;color:var(--lp-green);text-decoration:underline;text-underline-offset:2px;letter-spacing:0;text-transform:none}.lp-prime-info-btn:hover{opacity:.7}.lp-prime-info-box{background:var(--lp-beige);padding:16px 20px;border-radius:6px;margin-top:10px;border-left:3px solid var(--lp-green)}.lp-prime-info-box p{font-size:13px;line-height:1.6;color:var(--lp-text);margin:0 0 12px}.lp-prime-link-btn{display:inline-block;padding:10px 20px;background:var(--lp-green);color:var(--lp-white);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background .2s ease}.lp-prime-link-btn:hover{background:var(--lp-green-dark)}.lp-product-list .lp-cta-primary{display:block;width:100%;max-width:100%;margin:20px 0 0;padding:18px 30px;background:var(--lp-green);color:var(--lp-beige)}.lp-product-list .lp-cta-primary:hover{background:var(--lp-green-dark)}.lp-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(28,76,64,.12)}.lp-trust-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:10px;color:#1a1a1ab3;line-height:1.5}.lp-trust-item svg{width:18px;height:18px;color:var(--lp-green)}.lp-disclaimer{max-width:480px;margin:32px 0 0;font-size:11px;opacity:.55;line-height:1.6;font-style:italic}.lp-final-cta .lp-disclaimer{margin:32px auto 0;color:#f8f4e899;max-width:560px;opacity:1}.lp-sticky-cta{display:none}@media(max-width:900px){.lp-hero .lp-hero-grid{grid-template-columns:1fr;padding:20px;gap:24px;min-height:auto}.lp-reveal-btn{padding:18px 28px;font-size:12px}.lp-teaser-content{max-height:340px}.lp-teaser-content .lp-case-inner{padding-top:50px}.lp-teaser-fade{height:240px}.lp-reveal-btn{bottom:40px}.lp-carousel-arrow{width:38px;height:38px}.lp-carousel-arrow.prev{left:10px}.lp-carousel-arrow.next{right:10px}.lp-thumb{padding:10px 6px;font-size:9px}.lp-hero-content h1{font-size:40px}.lp-case-strip,.lp-causes,.lp-ingredients,.lp-ritual,.lp-faq,.lp-final-cta{padding:50px 20px}.lp-product-list{padding:30px 20px}.lp-product-select-header{grid-template-columns:60px 1fr auto;gap:16px}.lp-product-select.simple .lp-product-select-header{grid-template-columns:60px 1fr}.lp-product-select.simple .lp-product-price{grid-column:2}.lp-product-thumb-large{width:60px;height:60px}.lp-product-name{font-size:14px}.lp-product-sub{font-size:12px}.lp-size-options{margin-left:0}.lp-size-btn{font-size:11px;padding:10px 8px}.lp-trust-row{grid-template-columns:1fr;gap:16px}.lp-trust-item{flex-direction:row;justify-content:center}.lp-case-inner,.lp-ingredients-inner{grid-template-columns:1fr;gap:40px}.lp-ingredients-text{text-align:center}.lp-ingredients-text .lp-cta-secondary{margin-left:auto;margin-right:auto}.lp-ritual-steps{grid-template-columns:1fr;gap:16px}.lp-causes-grid,.lp-causes-grid.lp-cols-3,.lp-causes-grid.lp-cols-2{grid-template-columns:1fr 1fr;gap:16px}.lp-case-headline,.lp-section-header h2,.lp-ingredients h2,.lp-faq h2,.lp-final-cta h2{font-size:32px}.lp-benefits-inline{grid-template-columns:1fr;gap:16px}.lp-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--lp-green);color:var(--lp-white);padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;gap:20px;box-shadow:0 -4px 20px #00000026;z-index:100;text-align:center}.lp-sticky-cta .lp-sticky-label{font-size:12px}.lp-sticky-cta .lp-sticky-price{display:block;font-size:15px;font-weight:700;margin-top:2px}.lp-sticky-cta .lp-sticky-btn{background:var(--lp-beige);color:var(--lp-green);border:none;padding:12px 22px;font-family:Montserrat,sans-serif;font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-decoration:none}}.lp-reviews{background:var(--lp-beige);padding:100px 80px}.lp-reviews-header{text-align:center;max-width:600px;margin:0 auto 50px}.lp-reviews-header h2{font-size:42px;font-weight:700;line-height:1.05;letter-spacing:-.5px;margin:0 0 20px}.lp-reviews-header h2 em{font-style:italic;font-weight:300}.lp-reviews-header p{font-size:16px;line-height:1.65;opacity:.75;margin:0}.lp-reviews-carousel{position:relative;max-width:1200px;margin:0 auto;overflow:hidden}.lp-reviews-track{display:flex;transition:transform .5s ease}.lp-review-card{width:calc(100% / 3 - 16px);flex-shrink:0;background:var(--lp-white);padding:36px 32px;border-radius:2px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;margin-right:24px}.lp-review-stars{display:flex;gap:3px;color:var(--lp-green)}.lp-review-stars svg{flex-shrink:0}.lp-review-quote{font-size:15px;font-style:italic;line-height:1.65;color:var(--lp-text);margin:0;flex:1;quotes:none}.lp-review-quote:before,.lp-review-quote:after{content:none}.lp-review-author{font-size:13px;color:#1a1a1a99;margin-top:4px}.lp-review-name{font-weight:600;color:var(--lp-text)}.lp-reviews-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:var(--lp-white);border:1px solid rgba(28,76,64,.15);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:3;padding:0}.lp-reviews-arrow:hover{background:var(--lp-beige)}.lp-reviews-arrow svg{width:18px;height:18px;stroke:var(--lp-green);fill:none}.lp-reviews-prev{left:-56px}.lp-reviews-next{right:-56px}.lp-reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.lp-reviews-dot{width:10px;height:10px;border-radius:50%;border:none;background:#1c4c4033;cursor:pointer;padding:0;transition:background .3s ease}.lp-reviews-dot.active{background:var(--lp-green)}@media(max-width:899px){.lp-reviews{padding:50px 20px}.lp-reviews-header{margin-bottom:30px}.lp-reviews-header h2{font-size:32px}.lp-review-card{width:100%;min-width:100%;margin-right:0;padding:28px 24px}.lp-reviews-arrow{display:none}}.lp-cart-error{font-size:13px;color:#c0392b;text-align:center;padding:8px 0;font-family:Montserrat,sans-serif}@keyframes lp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lp-carousel-slide video{display:none}.lp-carousel-slide,.lp-modal,.lp-modal-overlay,.lp-reviews-track{transition:none}}.lp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lp-modal-overlay.active{opacity:1;visibility:visible}.lp-modal{background:#fff;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;border-radius:12px;border:none;box-shadow:0 20px 60px #0000004d;outline:none;position:relative;transform:translateY(40px);opacity:0;transition:transform .3s ease,opacity .3s ease;-webkit-overflow-scrolling:touch;margin:80px 20px 20px}.lp-modal-overlay.active .lp-modal{transform:translateY(0);opacity:1}@media(max-width:899px){.lp-modal-overlay{align-items:flex-end}.lp-modal{max-width:100%;max-height:70vh;border-radius:16px 16px 0 0;transform:translateY(100%);opacity:1;margin:0}.lp-modal-overlay.active .lp-modal{transform:translateY(0)}}.lp-modal .lp-modal-close,.lp-modal button.lp-modal-close{position:sticky;top:12px;float:right;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;background-color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;margin:12px 12px 0 0;border-radius:4px;font-size:22px;line-height:1;color:#666;font-family:Arial,sans-serif;text-decoration:none;padding:0;letter-spacing:0;text-transform:none}.lp-modal-body{padding:0 20px 30px}.lp-modal-body .lp-product-list{background:transparent;padding:0;border-radius:0;box-shadow:none}.lp-modal-body .lp-product-select-header{grid-template-columns:60px 1fr auto;gap:16px}.lp-modal-body .lp-product-select.simple .lp-product-select-header{grid-template-columns:60px 1fr}.lp-modal-body .lp-product-select.simple .lp-product-price{grid-column:2}body.lp-modal-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/184/assets/lp-styles.css.map */
