:root{--lf-ink:#302530;--lf-pink:#f7d9df;--lf-rose:#d96381;--lf-cream:#fffaf6;--lf-green:#355d4a;--lf-line:#eadfe2;--lf-radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--lf-ink);background:var(--lf-cream);font-family:Arial,sans-serif;line-height:1.5}img{display:block;max-width:100%;height:auto}a{color:inherit}.lf-shell{width:min(1240px,calc(100% - 32px));margin:auto}.lf-section{padding:72px 0}.lf-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700}.lf-title{font-size:clamp(2rem,5vw,4.8rem);line-height:.98;margin:.2em 0}.lf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--lf-ink);color:#fff;text-decoration:none;border:1px solid var(--lf-ink);font-weight:700}.lf-button--light{background:#fff;color:var(--lf-ink)}.lf-grid{display:grid;gap:24px}.lf-skip{position:absolute;left:-9999px}.lf-skip:focus{left:16px;top:16px;z-index:1000;background:#fff;padding:12px}.lf-announcement{background:var(--lf-ink);color:#fff;text-align:center;padding:9px;font-size:.85rem}.lf-header{background:rgba(255,250,246,.96);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--lf-line)}.lf-header__row{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.lf-logo{text-decoration:none;font-size:1.55rem;font-weight:900;letter-spacing:-.05em}.lf-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;justify-content:center}.lf-nav a{text-decoration:none;font-size:.9rem;font-weight:700}.lf-actions{display:flex;gap:14px}.lf-hero{position:relative;min-height:72vh;overflow:hidden;background:#efd8dc}.lf-hero__slide{min-height:72vh;display:none;position:relative}.lf-hero__slide:first-child,.lf-hero__slide.is-active{display:grid}.lf-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lf-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,25,34,.62),rgba(38,25,34,.08))}.lf-hero__content{position:relative;z-index:2;color:#fff;align-self:end;padding:9vw 0;max-width:680px}.lf-hero__dots{position:absolute;z-index:3;bottom:24px;right:24px;display:flex;gap:8px}.lf-hero__dot{width:10px;height:10px;border:0;border-radius:50%;background:#ffffff77}.lf-hero__dot.is-active{background:#fff}.lf-trust{background:#fff;border-block:1px solid var(--lf-line)}.lf-trust__grid{grid-template-columns:repeat(5,1fr);padding:24px 0;text-align:center;font-size:.78rem;font-weight:800}.lf-cards{grid-template-columns:repeat(4,1fr)}.lf-card{background:#fff;border-radius:var(--lf-radius);overflow:hidden;text-decoration:none;box-shadow:0 10px 34px #5d3a4b12}.lf-card__image{aspect-ratio:4/5;width:100%;object-fit:cover}.lf-card__body{padding:20px}.lf-products{grid-template-columns:repeat(4,1fr)}.lf-product{background:#fff;border-radius:20px;overflow:hidden}.lf-product__image{aspect-ratio:1/1.12;width:100%;object-fit:cover}.lf-product__body{padding:18px}.lf-product__title{font-size:.95rem;line-height:1.35;margin:0 0 12px}.lf-price{font-weight:800}.lf-compare{opacity:.5;text-decoration:line-through;margin-left:8px}.lf-story{display:grid;grid-template-columns:1.05fr .95fr;background:#f0cfd8;border-radius:32px;overflow:hidden}.lf-story img{width:100%;height:100%;object-fit:cover}.lf-story__copy{padding:clamp(32px,7vw,90px);align-self:center}.lf-testimonials{grid-template-columns:repeat(4,1fr)}.lf-quote{background:#fff;border:1px solid var(--lf-line);border-radius:20px;padding:24px}.lf-stars{color:var(--lf-rose);letter-spacing:.15em}.lf-footer{background:#2f2830;color:#fff;padding:64px 0 28px}.lf-footer__grid{grid-template-columns:1.4fr 1fr 1fr}.lf-footer ul{list-style:none;padding:0}.lf-footer a{text-decoration:none}.lf-footer input{width:100%;min-height:48px;border-radius:999px;border:0;padding:0 18px}.lf-main-product{display:grid;grid-template-columns:1.1fr .9fr;gap:56px}.lf-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf-gallery img{border-radius:16px}.lf-product-panel{position:sticky;top:110px;align-self:start}.lf-select,.lf-qty{width:100%;min-height:48px;border:1px solid var(--lf-line);border-radius:12px;padding:0 12px;margin:8px 0 16px}.lf-rte img{height:auto}.lf-cart-row{display:grid;grid-template-columns:100px 1fr 120px auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--lf-line)}@media(max-width:900px){.lf-nav{display:none}.lf-header__row{grid-template-columns:1fr auto}.lf-trust__grid,.lf-cards,.lf-products,.lf-testimonials{grid-template-columns:repeat(2,1fr)}.lf-story,.lf-main-product{grid-template-columns:1fr}.lf-product-panel{position:static}.lf-footer__grid{grid-template-columns:1fr}.lf-hero,.lf-hero__slide{min-height:64vh}}@media(max-width:560px){.lf-section{padding:48px 0}.lf-cards,.lf-products,.lf-testimonials{grid-template-columns:1fr}.lf-trust__grid{grid-template-columns:1fr 1fr}.lf-gallery{grid-template-columns:1fr}.lf-cart-row{grid-template-columns:72px 1fr}.lf-cart-row>*:nth-child(n+3){grid-column:2}}
