.header,.site-header,header[class*=header],#shopify-section-header .header{background:#fff!important;border-bottom:1px solid #EBEBEB!important;min-height:unset!important;padding-top:0!important;padding-bottom:0!important}.header__inner,.header-wrapper,.header .container{padding-top:12px!important;padding-bottom:12px!important;min-height:unset!important}.header__heading-logo img,.header .logo img,.site-header__logo img{max-height:32px!important;width:auto!important}.header a,.header__menu-item,.site-header a{font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1c1917!important}.template-product .header--transparent,.template-product .header[data-transparent=true]{background:#fff!important;color:#1c1917!important}:root{--cream: #F9F7F4;--cream-dark: #EDE9E2;--lm-black: #0D0D0D;--lm-gray: #6B6B6B;--lm-white: #FFFFFF;--lm-border: #E0DCD5;--lm-red: #C8102E}.lm-font-serif{font-family:Cormorant Garamond,Georgia,serif}.lm-font-sans{font-family:Inter,sans-serif}.lm-product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 104px);font-family:Inter,sans-serif}.gallery{position:sticky;top:64px;height:calc(100vh - 64px);background:var(--cream);display:grid;grid-template-columns:72px 1fr;overflow:hidden}.gallery-thumbs{display:flex;flex-direction:column;gap:4px;padding:16px 12px;overflow-y:auto}.gallery-thumb{width:56px;height:56px;border:2px solid transparent;cursor:pointer;overflow:hidden;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--lm-gray);flex-shrink:0}.gallery-thumb.active{border-color:var(--lm-black)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-main{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-slide{display:none;width:100%;height:100%;align-items:center;justify-content:center}.gallery-slide.active{display:flex}.gallery-slide img{width:100%;height:100%;object-fit:cover}.gallery-img-placeholder{width:100%;height:100%;background:var(--cream);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.mask-visual{width:320px;height:320px}.mask-visual svg{width:100%;height:100%}@keyframes led-pulse{0%,to{opacity:.6}50%{opacity:1}}.led-dot{animation:led-pulse 1.8s ease-in-out infinite}.led-dot:nth-child(2n){animation-delay:.3s}.led-dot:nth-child(3n){animation-delay:.6s}.led-dot:nth-child(4n){animation-delay:.9s}.led-dot:nth-child(5n){animation-delay:1.2s}.product-info{padding:48px 56px 80px;max-width:600px;font-family:Inter,sans-serif}.product-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lm-gray);margin-bottom:20px;border:1px solid var(--lm-border);padding:6px 14px}.product-badge:before{content:"\2726";color:var(--lm-red)}.product-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:400;line-height:1.15;margin-bottom:12px;color:var(--lm-black)}.product-tagline{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-style:italic;color:var(--lm-gray);letter-spacing:.05em;margin-bottom:28px}.product-price{font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:8px;color:var(--lm-black)}.product-installment{font-size:13px;color:var(--lm-gray);margin-bottom:28px}.product-installment strong{color:var(--lm-black)}.product-bullets{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:0;padding:0}.product-bullets li{font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--lm-border);color:var(--lm-black)}.product-bullets li:first-child{border-top:1px solid var(--lm-border)}.product-bullets li:before{content:"\2713";color:var(--lm-black);flex-shrink:0;font-weight:600}.btn-add{width:100%;background:var(--lm-black);color:var(--lm-white);border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:18px 24px;margin-bottom:16px;transition:background .2s;display:block}.btn-add:hover{background:#333}.btn-secondary{width:100%;background:transparent;color:var(--lm-black);border:1px solid var(--lm-black);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:16px 24px;margin-bottom:24px;transition:background .2s,color .2s;display:block}.btn-secondary:hover{background:var(--lm-black);color:var(--lm-white)}.product-guarantee{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--lm-gray);padding:14px 0;border-top:1px solid var(--lm-border)}.product-guarantee:before{content:"\21ba";color:var(--lm-black);font-weight:700;font-size:14px}.accordion{border-top:1px solid var(--lm-border);margin-top:24px}.accordion-item{border-bottom:1px solid var(--lm-border)}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--lm-black)}.accordion-icon{font-size:18px;transition:transform .3s}.accordion-body{display:none;padding:0 0 20px}.accordion-body.open{display:block}.accordion-icon.open{transform:rotate(45deg)}.clinical-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.clinical-stat{background:var(--cream);padding:16px;text-align:center}.clinical-stat .num{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:600;display:block;color:var(--lm-black)}.clinical-stat .label{font-size:11px;color:var(--lm-gray);letter-spacing:.06em}.lm-section{padding:96px 40px;font-family:Inter,sans-serif}.lm-section-inner{max-width:1200px;margin:0 auto}.lm-section-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--lm-gray);margin-bottom:16px}.lm-section-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.2;margin-bottom:16px;color:var(--lm-black)}.lm-section-subtitle{font-size:14px;color:var(--lm-gray);line-height:1.7;max-width:580px}.lm-section-center{text-align:center}.lm-section-center .lm-section-subtitle{margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--lm-border);border:1px solid var(--lm-border);margin-top:56px}.benefit-item{background:var(--lm-white);padding:32px 28px}.benefit-icon{font-size:24px;margin-bottom:16px;display:block}.benefit-title{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--lm-black)}.benefit-text{font-size:13px;color:var(--lm-gray);line-height:1.6}.lm-how-to-use{background:var(--cream)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.step{text-align:center}.step-num{width:48px;height:48px;border:1px solid var(--lm-black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;margin:0 auto 20px;color:var(--lm-black)}.step-title{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--lm-black)}.step-text{font-size:13px;color:var(--lm-gray);line-height:1.6}.lm-routines{padding:96px 40px;font-family:Inter,sans-serif}.routines-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.routine-card{border:1px solid var(--lm-border);padding:36px;display:flex;flex-direction:column;gap:20px}.routine-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lm-white);background:var(--lm-black);display:inline-block;padding:4px 12px;align-self:flex-start}.routine-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1.3;color:var(--lm-black)}.routine-price{display:flex;align-items:baseline;gap:12px}.routine-price .new{font-size:1.4rem;font-weight:600;color:var(--lm-black)}.routine-price .old{font-size:1rem;color:var(--lm-gray);text-decoration:line-through}.routine-price .save{font-size:11px;background:var(--cream);padding:3px 8px;color:var(--lm-black);letter-spacing:.05em}.routine-steps{display:flex;flex-direction:column;gap:12px}.routine-step{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--cream)}.routine-step-num{width:28px;height:28px;flex-shrink:0;border:1px solid var(--lm-black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--lm-black)}.routine-step-name{font-size:13px;font-weight:600;margin-bottom:4px;color:var(--lm-black)}.routine-step-desc{font-size:12px;color:var(--lm-gray);line-height:1.5}.btn-routine{align-self:flex-start;background:transparent;color:var(--lm-black);border:1px solid var(--lm-black);cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:12px 24px;transition:background .2s,color .2s}.btn-routine:hover,.lm-tech-section{background:var(--lm-black);color:var(--lm-white)}.lm-tech-section .lm-section-title{color:var(--lm-white)}.lm-tech-section .lm-section-label{color:#ffffff80}.lm-tech-section .lm-section-subtitle{color:#ffffffa6}.tech-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);margin-top:56px}.tech-feature{background:var(--lm-black);padding:40px 32px}.tech-feature-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px}.tech-feature-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:400;color:var(--lm-white);margin-bottom:12px}.tech-feature-text{font-size:13px;color:#ffffffa6;line-height:1.7}.led-specs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border:1px solid rgba(255,255,255,.12)}.led-spec{padding:32px 24px;border-right:1px solid rgba(255,255,255,.12);text-align:center}.led-spec:last-child{border-right:none}.led-num{font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:300;color:var(--lm-white);display:block;margin-bottom:8px}.led-desc{font-size:12px;color:#ffffff80;line-height:1.5}.lm-layers-section{background:var(--cream)}.layers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.layer-card{background:var(--lm-white);padding:36px 28px;border:1px solid var(--lm-border)}.layer-num{font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300;color:var(--cream-dark);display:block;margin-bottom:20px}.layer-title{font-size:14px;font-weight:600;margin-bottom:10px;color:var(--lm-black)}.layer-text{font-size:13px;color:var(--lm-gray);line-height:1.7}.results-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lm-border);border:1px solid var(--lm-border);margin-top:56px}.result-col{background:var(--lm-white);padding:44px 36px}.result-col-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;color:var(--lm-black)}.result-stats{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.result-stat .big{font-family:Inter,sans-serif;font-size:2.6rem;font-weight:700;line-height:1;display:block;margin-bottom:6px;color:var(--lm-black);letter-spacing:-.02em}.result-stat .small{font-size:13px;color:#5c564e;letter-spacing:0}.result-col-desc{font-size:13px;color:#7a7264;line-height:1.7;font-style:italic}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:56px}.expert-video{aspect-ratio:4/3;background:var(--cream);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;min-height:380px}.play-btn{width:64px;height:64px;background:var(--lm-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.expert-quote{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.5;margin-bottom:28px;font-style:italic;color:var(--lm-black)}.expert-name{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--lm-black)}.expert-role{font-size:13px;color:var(--lm-gray)}.expert-benefits{display:flex;flex-direction:column;gap:10px;margin-top:24px}.expert-benefit{font-size:13px;display:flex;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--lm-border);color:var(--lm-black)}.expert-benefit:before{content:"\2713";color:var(--lm-black)}.lm-researcher-section{background:var(--cream)}.researcher-card{max-width:800px;margin:56px auto 0;background:var(--lm-white);padding:48px;border:1px solid var(--lm-border)}.researcher-quote{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.6;font-style:italic;margin-bottom:28px;color:var(--lm-black)}.researcher-name{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--lm-black)}.researcher-role{font-size:13px;color:var(--lm-gray)}.researcher-link{display:inline-block;margin-top:20px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--lm-black);text-decoration:underline}.press-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--lm-border);border:1px solid var(--lm-border);margin-top:56px}.press-card{background:var(--lm-white);padding:36px 28px}.press-logo{font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;display:block;color:var(--lm-black)}.press-quote{font-size:13px;color:var(--lm-gray);line-height:1.6;font-style:italic}.lm-cta-banner{background:var(--lm-black);color:var(--lm-white);text-align:center;padding:96px 40px;font-family:Inter,sans-serif}.lm-cta-banner .lm-section-title{color:var(--lm-white);margin-bottom:12px}.lm-cta-banner .lm-section-subtitle{color:#fff9;margin:0 auto 40px}.btn-cta{display:inline-block;background:var(--lm-white);color:var(--lm-black);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:18px 48px;border:none;cursor:pointer;text-decoration:none;transition:background .2s;font-family:Inter,sans-serif}.btn-cta:hover{background:var(--cream);color:var(--lm-black)}@media(max-width:1024px){.lm-product-hero{grid-template-columns:1fr}.gallery{position:relative;top:0;height:60vw;min-height:400px}.product-info{padding:40px 24px 60px;max-width:100%}.benefits-grid,.steps-grid,.tech-features,.led-specs,.layers-grid,.results-cols,.press-grid{grid-template-columns:1fr 1fr}.routines-grid{grid-template-columns:1fr}.expert-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.lm-section,.lm-routines,.lm-cta-banner{padding:64px 20px}.benefits-grid,.steps-grid,.tech-features,.led-specs,.layers-grid,.results-cols,.press-grid,.clinical-grid{grid-template-columns:1fr}.product-info{padding:32px 20px 60px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lumimask.css.map */
