.lf-header-logo{display:inline-grid;justify-items:start;align-content:center;width:var(--logo-width);min-width:var(--logo-width);line-height:1;text-decoration:none}.lf-header-logo__image{display:block;width:100%;height:auto;max-height:62px;object-fit:contain;object-position:left center}.lf-header-logo__wordmark{position:relative;display:inline-block;background:linear-gradient(110deg,var(--logo-primary),var(--logo-secondary));background-clip:text;-webkit-background-clip:text;color:transparent;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:900;letter-spacing:-.085em;filter:drop-shadow(0 2px 0 #ffffff)}.lf-header-logo__wordmark i{position:absolute;right:-15px;top:-7px;color:#f5c71b;font-size:.68rem;font-style:normal;letter-spacing:0}.lf-header-logo small{margin-top:4px;color:#7b536d;font-size:.5rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.lf-header-cart{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.lf-header-cart b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--logo-primary);color:#fff;font-size:.7rem}.lf-header .lf-header__row{min-height:84px}@media(max-width:749px){.lf-header-logo{width:var(--logo-mobile-width);min-width:var(--logo-mobile-width)}.lf-header-logo__image{max-height:50px}.lf-header-logo__wordmark{font-size:1.8rem}.lf-header-logo small{font-size:.42rem}.lf-header .lf-header__row{min-height:70px;gap:16px}.lf-actions>a:first-child{display:none}.lf-header-cart>span{display:none}}.lf-product-page{background:#fff}.lf-product-page .lf-main-product{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:64px;align-items:start}.lf-product-page .lf-gallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;min-width:0}.lf-gallery__thumbs{display:flex;flex-direction:column;gap:10px;max-height:620px;overflow-y:auto;scrollbar-width:thin}.lf-gallery__thumb{display:block;width:100%;padding:0;border:1px solid transparent;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer}.lf-gallery__thumb.is-active{border-color:#780063}.lf-gallery__thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;border:0;border-radius:0}.lf-gallery__stage{position:relative;display:grid;place-items:center;min-height:560px;background:#fff;border-radius:18px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.lf-gallery__stage:active{cursor:grabbing}.lf-gallery__stage:focus-visible{outline:2px solid #780063;outline-offset:3px}.lf-gallery__stage img{width:100%;height:100%;max-height:660px;object-fit:contain;border:0;border-radius:0;will-change:transform,opacity}.lf-gallery__nav{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:#780063;box-shadow:0 6px 20px #4f1d3c24;font-size:1.8rem;cursor:pointer;transform:translateY(-50%)}.lf-gallery__nav--prev{left:14px}.lf-gallery__nav--next{right:14px}.lf-product-page .lf-product-panel{position:sticky;top:108px;align-self:start}.lf-product-page .lf-product-panel h1{font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.08;letter-spacing:-.035em;margin:8px 0}.lf-product-rating{display:flex;align-items:center;gap:10px;margin:8px 0 18px}.lf-product-rating>span{color:#ffbf00;letter-spacing:.08em;font-size:1.05rem}.lf-product-rating small{font-size:.8rem}.lf-product-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e7dce0;border-radius:13px;overflow:hidden;margin:0 0 16px}.lf-product-trust>div{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:12px 10px}.lf-product-trust>div+div{border-left:1px solid #e7dce0}.lf-product-trust b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f8e7f2;color:#780063;font-size:.72rem}.lf-product-trust p{margin:0;line-height:1.2}.lf-product-trust strong,.lf-product-trust small{display:block}.lf-product-trust strong{font-size:.73rem}.lf-product-trust small{font-size:.62rem;color:#746a72;margin-top:3px}.lf-product-page form{display:grid;gap:10px}.lf-bundle-heading{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-transform:uppercase;font-size:.72rem;font-weight:500;color:#59444f}.lf-bundle-heading span{height:2px;background:#780063}.lf-bundle-options{display:grid;gap:8px}.lf-bundle-card{position:relative;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;min-height:58px;padding:10px 14px;border:1px solid #d8a9ca;border-radius:10px;background:#fff;cursor:pointer}.lf-bundle-card:has(input:checked),.lf-bundle-card.is-selected{border-color:#780063;background:#fff5fb}.lf-bundle-card.is-disabled{opacity:.48;cursor:not-allowed}.lf-bundle-card input{width:15px;height:15px;margin:0;accent-color:#780063}.lf-bundle-card__copy strong,.lf-bundle-card__copy small,.lf-bundle-card__price strong,.lf-bundle-card__price s,.lf-bundle-card__price small{display:block}.lf-bundle-card__copy strong{font-size:.96rem}.lf-bundle-card__copy small{font-size:.68rem;color:#685e65}.lf-bundle-card__price{text-align:right}.lf-bundle-card__price strong{color:#780063;font-size:.92rem}.lf-bundle-card__price s{font-size:.68rem;color:#685e65}.lf-bundle-card__price small{min-height:.9rem;color:#168047;font-size:.65rem;font-weight:800}.lf-bundle-card[aria-busy=true] .lf-bundle-card__price{opacity:.58}.lf-bundle-card em{position:absolute;right:-6px;top:-10px;padding:3px 11px;background:#780063;color:#fff;font-size:.65rem;font-style:normal;font-weight:800;border-radius:3px;transform:rotate(1.5deg)}.lf-product-submit{width:100%;margin-top:4px;background:#780063;border-color:#780063}.lf-product-details{max-width:980px;margin-top:64px;padding-top:52px;border-top:1px solid var(--lf-line)}.lf-product-details .lf-rte{font-size:1rem;line-height:1.75}.lf-product-details h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;color:#780063;margin:0 0 24px}.lf-product-details h3{font-size:1.35rem;color:#780063;margin:38px 0 12px}.lf-product-details p{max-width:780px}.lf-product-details ul{display:grid;gap:10px;max-width:840px;padding-left:1.25rem}.lf-product-details li::marker{color:var(--lf-rose)}.lf-product-details small{display:block;margin-top:32px;padding:18px;border-radius:14px;background:#fff0fb;color:#594c57}@media(max-width:980px){.lf-product-page .lf-main-product{grid-template-columns:1fr;gap:38px}.lf-product-page .lf-product-panel{position:static}.lf-gallery__stage{min-height:420px}.lf-product-details{margin-top:42px;padding-top:38px}}@media(max-width:600px){.lf-product-page .lf-gallery{grid-template-columns:1fr}.lf-gallery__thumbs{order:2;flex-direction:row;overflow-x:auto;max-height:none}.lf-gallery__thumb{flex:0 0 68px}.lf-gallery__stage{min-height:340px}.lf-gallery__nav{width:36px;height:36px}.lf-product-trust{grid-template-columns:1fr}.lf-product-trust>div+div{border-left:0;border-top:1px solid #e7dce0}.lf-product-details{width:min(100% - 28px,980px)}.lf-product-details h2{font-size:2rem}}.lf-product-applications{background:var(--applications-bg);padding:72px 0}.lf-product-applications__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;max-width:980px}.lf-product-applications__media{border-radius:18px;overflow:hidden;background:#f5e8ee}.lf-product-applications__media img{width:100%;height:auto;display:block}.lf-product-applications__copy h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;font-weight:500;margin:0 0 28px}.lf-product-applications details{border-bottom:1px solid #ddd}.lf-product-applications summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:16px 0;cursor:pointer;font-size:.92rem}.lf-product-applications summary::-webkit-details-marker{display:none}.lf-product-applications details .lf-rte{padding:0 0 18px;font-size:.88rem;line-height:1.6;color:#625b62}.lf-product-applications .lf-button{margin-top:28px;background:var(--applications-accent)}@media(max-width:749px){.lf-product-applications{padding:48px 0}.lf-product-applications__grid{grid-template-columns:1fr;gap:36px}}.lf-product-faq{background:var(--faq-bg);padding:72px 0}.lf-product-faq__shell{max-width:760px}.lf-product-faq__shell>p{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;margin:0 0 10px;color:#756c75}.lf-product-faq h2{text-align:center;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;margin:0 0 34px}.lf-product-faq details{border-bottom:1px solid #e7dfe5}.lf-product-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;cursor:pointer;font-size:.92rem}.lf-product-faq summary::-webkit-details-marker{display:none}.lf-product-faq summary span{width:22px;height:22px;background:var(--faq-accent);color:#fff;display:grid;place-items:center;border-radius:3px}.lf-product-faq details .lf-rte{padding:0 34px 20px 0;font-size:.9rem;line-height:1.7;color:#4f474f}@media(max-width:749px){.lf-product-faq{padding:48px 0}}.lf-product-strip{background:var(--strip-bg);padding:38px 0}.lf-product-strip h2{text-align:center;margin:0 0 24px;font-size:2rem}.lf-product-strip__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lf-product-strip__track::-webkit-scrollbar{display:none}.lf-product-strip__item{flex:0 0 clamp(230px,18vw,320px);aspect-ratio:1/1;scroll-snap-align:start;overflow:hidden;background:#f6edf2}.lf-product-strip__item img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.lf-product-strip{padding:28px 0}.lf-product-strip__item{flex-basis:72vw}}.lf-product-reviews{background:var(--reviews-bg);padding:64px 0;background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,#ede8ed 13px,#ede8ed 14px)}.lf-product-reviews h2{text-align:center;font-size:2.2rem;font-weight:500;margin:0}.lf-product-reviews__sub{text-align:center;margin:4px 0 28px}.lf-product-reviews__stage{display:grid;grid-template-columns:44px 1fr 44px;gap:18px;align-items:center;max-width:920px;margin:auto}.lf-product-reviews__stage>button{border:0;background:transparent;font-size:2rem;cursor:pointer}.lf-product-reviews__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lf-product-reviews__track::-webkit-scrollbar{display:none}.lf-product-review{flex:0 0 100%;scroll-snap-align:start;margin:0;background:#fff;border-radius:18px;padding:28px;text-align:center;box-shadow:0 12px 28px #4e394512}.lf-product-review>div{color:#ffc400;letter-spacing:.12em}.lf-product-review h3{font-size:.95rem;font-weight:500;margin:10px 0 20px}.lf-product-review p{font-size:.9rem;line-height:1.65}.lf-product-review footer{border-top:1px solid #eee;padding-top:14px;font-weight:800;font-size:.82rem}@media(max-width:749px){.lf-product-reviews{padding:48px 0}.lf-product-reviews__stage{grid-template-columns:34px 1fr 34px;gap:4px}.lf-product-review{padding:22px}}.lf-product-social{background:var(--social-bg);padding:68px 0}.lf-product-social__top{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:28px}.lf-product-social__top h2{font-size:clamp(2rem,4vw,3rem);color:var(--social-accent);font-weight:600;margin:0}.lf-product-social__top button{width:36px;height:36px;border:0;border-radius:50%;background:var(--social-accent);color:#fff;font-size:1.5rem;margin-left:6px;cursor:pointer}.lf-product-social__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:1080px;margin:auto}.lf-product-social__track::-webkit-scrollbar{display:none}.lf-product-social__card{flex:0 0 250px;aspect-ratio:9/14;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:#f1e4ed}.lf-product-social__card img,.lf-product-social__card video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.lf-product-social{padding:48px 0}.lf-product-social__top{justify-content:space-between}.lf-product-social__card{flex-basis:72vw}}.lf-product-stories{background:var(--stories-bg);padding:72px 0;color:#352b35}.lf-product-stories__eyebrow{display:table;margin:0 auto 12px;padding:7px 14px;border-radius:999px;background:#fff;color:var(--stories-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.lf-product-stories__heading-row{display:flex;align-items:end;justify-content:center;gap:24px;margin-bottom:34px}.lf-product-stories__heading-row h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:500;margin:0}.lf-product-stories__heading-row button{width:38px;height:38px;border:0;border-radius:50%;background:var(--stories-accent);color:#fff;font-size:1.5rem;margin-left:6px;cursor:pointer}.lf-product-stories__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 4px 18px}.lf-product-stories__track::-webkit-scrollbar{display:none}.lf-product-story{flex:0 0 270px;scroll-snap-align:start;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #7d527416}.lf-product-story__media{position:relative;aspect-ratio:1/1;overflow:hidden}.lf-product-story__media img{width:100%;height:100%;object-fit:cover}.lf-product-story__week{position:absolute;top:10px;padding:4px 9px;border-radius:999px;background:#f7d7e8;color:#70005c;font-size:.65rem;font-weight:800;text-transform:uppercase}.lf-product-story__week--start{left:10px}.lf-product-story__week--end{right:10px;background:var(--stories-accent);color:#fff}.lf-product-story__copy{padding:18px;text-align:center;min-height:205px}.lf-product-story__copy h3{font-size:1.05rem;font-style:italic;font-weight:500;margin:0 0 14px}.lf-product-story__copy p{font-size:.82rem;line-height:1.6}.lf-product-story footer{border-top:1px solid #eee;padding:14px;display:grid;text-align:center;font-size:.78rem}.lf-product-story footer span{display:table;margin:7px auto 0;padding:3px 9px;border-radius:999px;background:#c9f7d9;color:#079448;font-weight:800}@media(max-width:749px){.lf-product-stories{padding:48px 0}.lf-product-stories__heading-row{align-items:center;justify-content:space-between}.lf-product-stories__heading-row h2{font-size:2rem}.lf-product-story{flex-basis:78vw}}.lf-product-timeline{background:var(--timeline-bg);padding:72px 0}.lf-product-timeline__eyebrow{text-align:center;color:var(--timeline-accent);font-style:italic;margin:0 0 8px}.lf-product-timeline>div>h2{text-align:center;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;margin:0 0 44px}.lf-product-timeline__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:980px;margin:auto}.lf-product-timeline__media img{width:100%;height:auto}.lf-product-timeline__steps{list-style:none;padding:0;margin:0;position:relative}.lf-product-timeline__steps:before{content:"";position:absolute;left:18px;top:18px;bottom:18px;width:2px;background:#ddd}.lf-product-timeline__steps li{display:grid;grid-template-columns:38px 1fr;gap:16px;position:relative;margin:0 0 22px}.lf-product-timeline__steps li>span{width:38px;height:38px;border:2px solid #ddd;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--timeline-accent);z-index:1}.lf-product-timeline__steps h3{margin:2px 0 8px;font-size:1.12rem}.lf-product-timeline__steps p{margin:0;color:#746d75;line-height:1.55;font-size:.9rem}@media(max-width:749px){.lf-product-timeline{padding:48px 0}.lf-product-timeline__grid{grid-template-columns:1fr;gap:34px}.lf-product-timeline>div>h2{margin-bottom:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAI7gM */
