:root{--lumilash-page-width: 1240px;--lumilash-page-padding-mobile: 20px;--lumilash-page-padding-tablet: 28px;--lumilash-page-padding-desktop: 32px;--lumilash-section-space-mobile: 56px;--lumilash-section-space-desktop: 88px;--lumilash-radius-small: 8px;--lumilash-radius-medium: 16px;--lumilash-radius-large: 24px;--lumilash-radius-pill: 999px;--lumilash-shadow-soft: 0 14px 40px rgba(24, 20, 18, .06);--lumilash-shadow-card: 0 20px 58px rgba(24, 20, 18, .08);--lumilash-heading-line-height: 1.04;--lumilash-body-line-height: 1.55;--lumilash-button-min-height: 54px;--lumilash-button-radius: 8px;--lumilash-transition: .18s ease}.lumilash-container,[class*=lumilash-]>.page-width,[class*=lumilash-] .lumilash-page-width{width:100%;max-width:var(--lumilash-page-width);margin-inline:auto;padding-inline:var(--lumilash-page-padding-mobile);box-sizing:border-box}.lumilash-container--flush{padding-inline:0}.lumilash-container--wide{max-width:1360px}.lumilash-container--narrow{max-width:880px}.lumilash-section{padding-block:var(--lumilash-section-space-mobile)}.lumilash-section--compact{padding-block:40px}.lumilash-section--spacious{padding-block:72px}.lumilash-card{width:100%;border-radius:var(--lumilash-radius-large);box-shadow:var(--lumilash-shadow-soft);box-sizing:border-box}.lumilash-card--bordered{border:1px solid rgba(23,23,23,.1)}.lumilash-card--elevated{box-shadow:var(--lumilash-shadow-card)}.lumilash-section-header{width:100%;max-width:760px;margin-inline:auto;text-align:center}.lumilash-eyebrow{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.lumilash-title{margin:0;font-family:var(--font-heading--family, inherit);font-size:clamp(32px,8vw,46px);font-weight:600;letter-spacing:-.035em;line-height:var(--lumilash-heading-line-height);text-wrap:balance}.lumilash-intro{max-width:58ch;margin:14px auto 0;font-size:15px;line-height:var(--lumilash-body-line-height);opacity:.78}.lumilash-button{display:inline-flex;min-height:var(--lumilash-button-min-height);align-items:center;justify-content:center;padding:12px 24px;border:0;border-radius:var(--lumilash-button-radius);font-size:14px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform var(--lumilash-transition),opacity var(--lumilash-transition)}.lumilash-button--full{width:100%}.lumilash-button:hover{transform:translateY(-1px);opacity:.92}.lumilash-icon-box{position:relative;display:block;width:40px;height:40px;flex:0 0 40px;border-radius:50%;line-height:0}.lumilash-icon-box>svg,.lumilash-icon-box>img,.lumilash-icon-box>span,.lumilash-icon-box>span>svg{position:absolute;top:50%;left:50%;display:block;max-width:55%;max-height:55%;transform:translate(-50%,-50%)!important}.lumilash-icon-box>svg,.lumilash-icon-box>span>svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lumilash-grid{display:grid;gap:18px}.lumilash-grid--2,.lumilash-grid--3,.lumilash-grid--4{grid-template-columns:1fr}.lumilash-media{position:relative;overflow:hidden;width:100%;border-radius:var(--lumilash-radius-large)}.lumilash-media img,.lumilash-media video{display:block;width:100%;height:100%;object-fit:cover}.section-lumilash-hero .page-width,.section-lumilash-offer .page-width,.section-lumilash-how-it-works .page-width,.section-lumilash-benefits .page-width,.section-lumilash-before-after .page-width,.section-lumilash-reviews .page-width,.section-lumilash-faq .page-width,.section-lumilash-guarantee .page-width,.section-lumilash-closing .page-width{width:100%;max-width:var(--lumilash-page-width);margin-inline:auto;padding-inline:var(--lumilash-page-padding-mobile);box-sizing:border-box}.section-lumilash-comparison .page-width{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--lumilash-page-padding-mobile);box-sizing:border-box}.section-lumilash-offer .lumilash-offer__card{width:100%;max-width:none}@media screen and (min-width:750px){.lumilash-container,[class*=lumilash-]>.page-width,[class*=lumilash-] .lumilash-page-width,.section-lumilash-hero .page-width,.section-lumilash-offer .page-width,.section-lumilash-how-it-works .page-width,.section-lumilash-benefits .page-width,.section-lumilash-before-after .page-width,.section-lumilash-reviews .page-width,.section-lumilash-faq .page-width,.section-lumilash-guarantee .page-width,.section-lumilash-closing .page-width,.section-lumilash-comparison .page-width{padding-inline:var(--lumilash-page-padding-tablet)}.lumilash-grid--2,.lumilash-grid--3,.lumilash-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.lumilash-container,[class*=lumilash-]>.page-width,[class*=lumilash-] .lumilash-page-width,.section-lumilash-hero .page-width,.section-lumilash-offer .page-width,.section-lumilash-how-it-works .page-width,.section-lumilash-benefits .page-width,.section-lumilash-before-after .page-width,.section-lumilash-reviews .page-width,.section-lumilash-faq .page-width,.section-lumilash-guarantee .page-width,.section-lumilash-closing .page-width,.section-lumilash-comparison .page-width{padding-inline:var(--lumilash-page-padding-desktop)}.lumilash-section{padding-block:var(--lumilash-section-space-desktop)}.lumilash-section--compact{padding-block:56px}.lumilash-section--spacious{padding-block:112px}.lumilash-title{font-size:clamp(42px,4vw,58px)}.lumilash-intro{margin-top:16px;font-size:17px}.lumilash-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lumilash-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lumilash-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/lumilash-base.css.map */
