/* Lightee home story v5. Independent photo-led modules; no EE layout dependency. */
.lt-product-story.lt-product-story--v5{--p-ink:#173d48;--p-muted:#586d73;--p-deep:#123f4b;--p-frost:#edf5f7;--p-accent:#1076b7}
.lt-product-story.lt-product-story--v5{display:block!important;container:ltStory / inline-size;isolation:isolate;position:relative;max-width:100%!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--p-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;text-align:left!important;overflow:visible;overflow-wrap:anywhere}
.lt-product-story.lt-product-story--v5 *,.lt-product-story.lt-product-story--v5 *::before,.lt-product-story.lt-product-story--v5 *::after{box-sizing:border-box!important;min-width:0}
.lt-product-story.lt-product-story--v5 :is(h2,h3,p,figure,figcaption,dl,dt,dd,fieldset,legend,ul,li){margin:0!important;padding:0!important;border:0!important;background:transparent!important;float:none!important;max-width:none!important;font-family:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important}
.lt-product-story.lt-product-story--v5 :is(h2,h3){font-weight:700!important;line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance}
.lt-product-story.lt-product-story--v5 p{font-size:16px!important;line-height:1.7!important;font-weight:400!important;margin-top:18px!important}
.lt-product-story.lt-product-story--v5 figure{display:block!important;position:relative}
.lt-product-story.lt-product-story--v5 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;float:none!important;box-shadow:none!important;filter:none!important;object-fit:cover!important}
.lt-product-story.lt-product-story--v5 .p-note{font-size:13px!important;color:var(--p-muted)!important;line-height:1.6!important}
#description .description-inner:has(.lt-product-story.lt-product-story--v5){flex-wrap:wrap!important;min-width:0!important;gap:24px!important}
#description .basic-description:has(>.lt-product-story.lt-product-story--v5){flex:1 1 100%!important;min-width:0!important;width:100%!important;max-width:100%!important}
#description .description-inner:has(.lt-product-story.lt-product-story--v5)>.extended-description{flex:1 1 100%!important;min-width:0!important;width:100%!important;max-width:100%!important}

.lt-product-story.lt-product-story--v5 h2{font-size:clamp(30px,6.7cqi,56px)!important;line-height:1.04!important;letter-spacing:-.045em!important}
.lt-product-story.lt-product-story--v5 h3{font-size:clamp(25px,4.4cqi,37px)!important;line-height:1.14!important}
.lt-product-story.lt-product-story--v5 .lt-welcome{padding-top:16px!important}
.lt-product-story.lt-product-story--v5 .lt-welcome>figure{overflow:hidden}
.lt-product-story.lt-product-story--v5 .lt-welcome>figure>img{aspect-ratio:1.8;object-position:50% 60%}
.lt-product-story.lt-product-story--v5 .lt-welcome-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:center;padding:36px!important;background:var(--p-deep);color:#fff}
.lt-product-story.lt-product-story--v5 .lt-welcome-copy h2{color:#fff!important}
.lt-product-story.lt-product-story--v5 .lt-welcome-copy p{margin:0!important;color:#e5f0f2!important;max-width:44ch!important}
.lt-product-story.lt-product-story--v5 .lt-inspiration{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:38px;padding:48px 0!important}
.lt-product-story.lt-product-story--v5 .lt-inspiration-copy p{max-width:34ch!important}
.lt-product-story.lt-product-story--v5 .lt-scenes{position:relative;display:block!important;min-inline-size:0!important}
.lt-product-story.lt-product-story--v5 .lt-scenes legend{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important} /* taste-skill-ignore: accessible hidden group legend. */
.lt-product-story.lt-product-story--v5 .lt-choice{position:absolute!important;left:0;bottom:20px;width:1px!important;height:1px!important;opacity:0!important;margin:0!important} /* taste-skill-ignore: native keyboard-operable radio control. */
.lt-product-story.lt-product-story--v5 .lt-scene-images img{aspect-ratio:.95;object-position:center}
.lt-product-story.lt-product-story--v5 .lt-scene-images figcaption{font-size:12px!important;line-height:1.6!important;color:var(--p-muted)!important;margin-top:12px!important}
.lt-product-story.lt-product-story--v5 .lt-door:checked~.lt-scene-images .lt-scene-railing,.lt-product-story.lt-product-story--v5 .lt-railing:checked~.lt-scene-images .lt-scene-door{display:none!important}
.lt-product-story.lt-product-story--v5 .lt-scene-nav{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.lt-product-story.lt-product-story--v5 .lt-scene-nav label{display:block!important;cursor:pointer;font-size:13px!important;font-weight:600!important;line-height:1.4!important;padding:11px 13px!important;margin:0!important;color:var(--p-muted)!important;background:var(--p-frost)!important;border-radius:0!important;transition:background-color 180ms ease,color 180ms ease}
.lt-product-story.lt-product-story--v5 .lt-scene-nav label::before,.lt-product-story.lt-product-story--v5 .lt-scene-nav label::after{content:none!important;display:none!important}
.lt-product-story.lt-product-story--v5 .lt-door:checked~.lt-scene-nav label:first-child,.lt-product-story.lt-product-story--v5 .lt-railing:checked~.lt-scene-nav label:last-child{background:var(--p-deep)!important;color:#fff!important}
.lt-product-story.lt-product-story--v5 .lt-door:focus-visible~.lt-scene-nav label:first-child,.lt-product-story.lt-product-story--v5 .lt-railing:focus-visible~.lt-scene-nav label:last-child{outline:2px solid var(--p-accent)!important;outline-offset:3px}
.lt-product-story.lt-product-story--v5 .lt-evening{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:32px;padding:32px!important;background:var(--p-frost)}
.lt-product-story.lt-product-story--v5 .lt-evening figure{overflow:hidden;border-radius:48% 48% 0 0/32% 32% 0 0}
.lt-product-story.lt-product-story--v5 .lt-evening figure>img{aspect-ratio:.8;object-position:50% 50%}
.lt-product-story.lt-product-story--v5 .lt-evening p{font-size:15px!important}
.lt-product-story.lt-product-story--v5 .lt-evening .lt-six{display:flex;align-items:baseline;gap:12px;font-size:clamp(54px,9cqi,76px)!important;line-height:1!important;font-weight:700!important;margin-top:24px!important;letter-spacing:-.05em!important}
.lt-product-story.lt-product-story--v5 .lt-six span{font-size:16px;font-weight:600;letter-spacing:normal;line-height:1.4}
.lt-product-story.lt-product-story--v5 .lt-evening .lt-evening-note{font-size:12px!important;line-height:1.6!important;color:var(--p-muted)!important;margin-top:10px!important}
.lt-product-story.lt-product-story--v5 .lt-answers{padding:40px 0 8px!important}
.lt-product-story.lt-product-story--v5 details{display:block!important;padding:20px 0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important}
.lt-product-story.lt-product-story--v5 details:first-of-type{margin-top:12px!important}
.lt-product-story.lt-product-story--v5 summary{display:flex!important;align-items:center;justify-content:space-between;gap:16px;font-size:16px!important;line-height:1.5!important;font-weight:600!important;color:var(--p-ink)!important;cursor:pointer;list-style:none!important;padding:0!important;background:transparent!important}
.lt-product-story.lt-product-story--v5 summary::before{content:none!important;display:none!important}
.lt-product-story.lt-product-story--v5 summary::-webkit-details-marker{display:none}
.lt-product-story.lt-product-story--v5 summary::after{content:'+'!important;display:block!important;position:static!important;width:auto!important;height:auto!important;border:0!important;background:none!important;color:var(--p-accent)!important;font-size:25px;line-height:1;flex:0 0 auto}
.lt-product-story.lt-product-story--v5 details[open] summary::after{content:'−'!important}
.lt-product-story.lt-product-story--v5 details p{font-size:15px!important;line-height:1.7!important;margin-top:12px!important}
.lt-product-story.lt-product-story--v5 summary:focus-visible{outline:2px solid var(--p-accent)!important;outline-offset:4px}
@container ltStory (max-width:650px){.lt-product-story.lt-product-story--v5 .lt-welcome-copy{grid-template-columns:1fr;gap:20px;padding:28px!important}.lt-product-story.lt-product-story--v5 .lt-welcome>figure>img{aspect-ratio:1.25}.lt-product-story.lt-product-story--v5 .lt-inspiration{grid-template-columns:1fr;gap:25px;padding:34px 0!important}.lt-product-story.lt-product-story--v5 .lt-inspiration-copy p{max-width:54ch!important}.lt-product-story.lt-product-story--v5 .lt-scene-images img{aspect-ratio:1.45}.lt-product-story.lt-product-story--v5 .lt-evening{grid-template-columns:1fr 1.2fr;gap:24px;padding:24px!important}}
@container ltStory (max-width:430px){.lt-product-story.lt-product-story--v5 .lt-welcome-copy{padding:24px 20px!important}.lt-product-story.lt-product-story--v5 .lt-welcome>figure>img{aspect-ratio:1.1}.lt-product-story.lt-product-story--v5 .lt-evening{grid-template-columns:1fr;gap:28px;padding:24px 20px!important}.lt-product-story.lt-product-story--v5 .lt-evening figure{width:80%;margin:0 auto!important}.lt-product-story.lt-product-story--v5 .lt-evening figure>img{aspect-ratio:1}.lt-product-story.lt-product-story--v5 .lt-evening h3 br{display:none}.lt-product-story.lt-product-story--v5 .lt-six span{font-size:15px}.lt-product-story.lt-product-story--v5 .lt-scene-images img{aspect-ratio:1.05}.lt-product-story.lt-product-story--v5 .lt-answers{padding-top:30px!important}}
@media(prefers-reduced-motion:no-preference){.lt-product-story.lt-product-story--v5 .lt-welcome>figure>img{animation:lt5-photo-settle 1100ms cubic-bezier(.16,1,.3,1) 1 both}@keyframes lt5-photo-settle{from{transform:scale(1.035)}to{transform:scale(1)}}}
@media(prefers-reduced-motion:reduce){.lt-product-story.lt-product-story--v5 *,.lt-product-story.lt-product-story--v5 *::before,.lt-product-story.lt-product-story--v5 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.lt-product-story.lt-product-story--v5 .lt-scene-nav{display:none!important}.lt-product-story.lt-product-story--v5 .lt-scene-images figure{display:block!important}}

.lt-product-story.lt-product-story--v5 h2{font-size:clamp(30px,5cqi,46px)!important}
.lt-product-story.lt-product-story--v5 .lt-full-product{border-radius:0!important}
.lt-product-story.lt-product-story--v5 img.p-full-product{object-fit:contain!important;background:#fff!important}
.lt-product-story.lt-product-story--v5 .lt-full-product>img{aspect-ratio:1!important}
.lt-product-story.lt-product-story--v5 .lt-welcome--full>figure>img{aspect-ratio:1.15;object-fit:contain!important;background:var(--p-frost)!important}
.lt-product-story.lt-product-story--v5 .lt-six{flex-wrap:wrap}
.lt-product-story.lt-product-story--v5 .lt-six:has(span):not(:empty){overflow-wrap:normal}
