.lfh{--lfh-line:#dededb;--lfh-green:#4bb83c;color:#242424;background:#fff;font-family:inherit}.lfh *{box-sizing:border-box}.lfh h1,.lfh h2,.lfh p{margin:0}.lfh a{color:inherit}.lfh a:focus-visible,.lfh button:focus-visible,.lfh summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lfh-space{padding:48px 0}.lfh-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:0 32px 28px}.lfh-heading h2{font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.15}.lfh-heading p{margin-top:10px;font-size:15px}.lfh-heading>a{font-size:12px;text-transform:uppercase;white-space:nowrap}.lfh picture{display:block;width:100%;height:100%}.lfh picture img,.lfh-placeholder{display:block;width:100%;height:100%;object-fit:cover}.lfh-hero{position:relative;min-height:650px;height:var(--hero-height,85svh);color:white;background:#183b3d}.lfh-hero>picture,.lfh-hero>.lfh-placeholder,.lfh-hero-shade{position:absolute;inset:0}.lfh-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,var(--shade)) 70%)}.lfh-hero-content{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;padding:60px 40px}.lfh-hero h1{font-size:clamp(48px,6vw,92px);line-height:1.02;letter-spacing:-.04em;color:inherit;font-weight:400}.lfh-hero-copy{max-width:540px;margin-top:24px;font-size:17px}.lfh-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.lfh-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;border:1px solid currentColor;text-decoration:none;font-size:12px;text-transform:uppercase}.lfh-facts{list-style:none;padding:0;margin:0;max-width:420px;justify-self:end}.lfh-facts li{display:flex;gap:20px;padding:18px 0;border-top:1px solid #ffffff60;font-size:14px}.lfh-facts li>span{color:#97ff69}.lfh-products{display:grid;grid-auto-flow:column;grid-auto-columns:25%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.lfh-product{min-width:0;border:1px solid var(--lfh-line);scroll-snap-align:start}.lfh-editorial{grid-column:span 2;position:relative;min-height:400px}.lfh-editorial picture{position:absolute;inset:0}.lfh-editorial>span{position:absolute;bottom:24px;left:24px;background:#ffffffd9;padding:14px 20px}.lfh-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.lfh-tile{position:relative;aspect-ratio:4/5;overflow:hidden}.lfh-tile>span{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:24px;background:#ffffffbd;backdrop-filter:blur(12px);font-size:22px}.lfh-film{background:#ecece8;position:relative}.lfh-film video{display:block;width:100%;max-height:85svh;object-fit:contain}.lfh-film picture{aspect-ratio:16/9}.lfh-calculator{display:block;position:relative;padding:80px 24px;color:white;background:#183b3d}.lfh-calc-bg{position:absolute;inset:0;opacity:.4;overflow:hidden}.lfh-calc-panel{position:relative;max-width:900px;margin:auto;padding:40px;background:#172322d9;border:1px solid #ffffff50}.lfh-calc-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase}.lfh-calc-panel h2{font-size:clamp(28px,4vw,52px);line-height:1.05;color:inherit;margin:30px 0 16px}.lfh-calc-panel p{font-size:14px}.lfh-bars{margin:28px 0;display:grid;gap:10px}.lfh-bars>div{padding:10px;background:#ffffff30;min-width:130px;font-size:12px}.lfh-bars>div+div{background:#92f96c;color:#183b3d}.lfh-calc-panel label{display:flex;justify-content:space-between;margin-top:24px}.lfh-calc-panel input[type=range]{width:100%;margin:22px 0;accent-color:#92f96c}.lfh-calc-panel dl{margin:0 0 20px}.lfh-calc-panel dl>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff40;padding:15px 0;gap:20px}.lfh-calc-panel dd{margin:0;font-variant-numeric:tabular-nums}.lfh-calc-panel small{display:block;font-size:11px}.lfh-calc-panel .lfh-button{display:table;margin-top:24px;background:white;color:#222}.lfh-looks{display:grid;grid-auto-flow:column;grid-auto-columns:31%;overflow:auto;gap:16px;padding:0 32px 16px;scroll-snap-type:x mandatory}.lfh-look{min-width:0;position:relative;scroll-snap-align:start}.lfh-look>picture,.lfh-look>.lfh-placeholder{height:auto;aspect-ratio:3/4}.lfh-look details{background:#f2f2ef}.lfh-look summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;font-size:12px;list-style:none}.lfh-look summary::-webkit-details-marker{display:none}.lfh-look-thumbs{display:flex;gap:5px}.lfh-look-thumbs img{width:36px;height:44px;object-fit:cover}.lfh-look-items{padding:0 16px}.lfh-look-items>div{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid var(--lfh-line);padding:16px 0;font-size:13px}.lfh-look-items button{grid-column:1/-1;justify-self:start;text-decoration:underline;text-underline-offset:4px}.lfh-connect{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lfh-line)}.lfh-connect>div{padding:32px;border-right:1px solid var(--lfh-line);font-size:14px}.lfh-connect h2{font-size:13px;font-weight:500;text-transform:uppercase;margin-bottom:20px}.lfh-connect ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.lfh-email{display:flex;margin-top:20px;border-bottom:1px solid}.lfh-email input{min-width:0;width:100%;background:transparent;border:0;padding:12px 0}.lfh-email button{min-width:44px;min-height:44px}.lfh-empty{padding:32px;background:#f3f3ef}.lfh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:749px){.lfh-space{padding:28px 0}.lfh-heading{padding:0 16px 20px;gap:12px;align-items:start}.lfh-heading p{font-size:13px}.lfh-heading>a{font-size:10px}.lfh-hero{height:auto;min-height:720px}.lfh-hero-content{padding:36px 20px;min-height:720px;grid-template-columns:1fr;gap:32px;align-content:end}.lfh-hero h1{font-size:52px}.lfh-hero-copy{font-size:14px;margin-top:18px}.lfh-facts{max-width:none;justify-self:stretch}.lfh-facts li{padding:12px 0;font-size:12px}.lfh-actions{margin-top:20px}.lfh-products{grid-auto-columns:72%}.lfh-editorial{grid-column:span 1;min-height:360px}.lfh-tiles{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:8px;padding:0 16px}.lfh-tile{flex:0 0 82%;scroll-snap-align:start}.lfh-tile>span{font-size:20px;padding:18px}.lfh-calculator{padding:28px 16px}.lfh-calc-panel{padding:24px 18px}.lfh-calc-top{flex-direction:column;gap:8px}.lfh-calc-panel label,.lfh-calc-panel dl{font-size:13px}.lfh-looks{grid-auto-columns:85%;padding:0 16px 12px;gap:12px}.lfh-connect{grid-template-columns:1fr 1fr}.lfh-connect>div{padding:24px 16px;border-bottom:1px solid var(--lfh-line)}.lfh-connect h2{font-size:12px}.lfh-connect>div{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lfh *{scroll-behavior:auto!important}}

