.lv-product-story{--lv-bg: #050714;--lv-surface: #0c1020;--lv-surface-strong: #11172a;--lv-text: #f7f9ff;--lv-muted: #a9b0c3;--lv-border: #27304a;--lv-cyan: #44e8ff;--lv-purple: #8b5cf6;--lv-pink: #ff3cac;background:radial-gradient(circle at 80% 14%,rgb(68 232 255 / 12%),transparent 28rem),radial-gradient(circle at 18% 46%,rgb(139 92 246 / 11%),transparent 32rem),var(--lv-bg);color:var(--lv-text);overflow:hidden;padding-block:clamp(3rem,8vw,7rem)}.lv-story-shell{width:min(calc(100% - 2rem),80rem);margin-inline:auto}.lv-benefit-grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));overflow:hidden;border:1px solid var(--lv-border);border-radius:1rem;background:var(--lv-border)}.lv-benefit{display:grid;grid-template-columns:auto 1fr;gap:1rem;min-height:8.5rem;padding:1.5rem;background:#0c1020eb}.lv-benefit__number,.lv-kit-card>span,.lv-step-list>li>span{color:var(--lv-cyan);font-size:.72rem;font-weight:700;letter-spacing:.14em}.lv-benefit h3,.lv-kit-card h3,.lv-step-list h3{margin:0;color:var(--lv-text);font-size:1rem;line-height:1.25}.lv-benefit p,.lv-kit-card p,.lv-step-list p{margin:.5rem 0 0;color:var(--lv-muted);font-size:.9rem;line-height:1.55}.lv-order-check{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;margin-top:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgb(68 232 255 / 32%);border-radius:1rem;background:linear-gradient(120deg,#44e8ff1a,#8b5cf61f)}.lv-order-check h2{max-width:17ch;margin:0;color:var(--lv-text);font-size:clamp(1.75rem,3vw,3rem);line-height:1.04;letter-spacing:-.035em}.lv-order-check__content>p{margin:0;color:var(--lv-muted);line-height:1.7}.lv-order-check__content nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.lv-order-check__content a{border:1px solid var(--lv-border);border-radius:999px;color:var(--lv-text);font-size:.78rem;font-weight:700;padding:.7rem .95rem;text-decoration:none}.lv-order-check__content a:hover,.lv-order-check__content a:focus-visible{border-color:var(--lv-cyan);outline:none}.lv-story-grid,.lv-details-grid,.lv-length-guide,.lv-install-grid,.lv-faq-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding-block:clamp(4rem,9vw,8rem)}.lv-story-media{position:relative;margin:0;overflow:hidden;border:1px solid rgb(68 232 255 / 24%);border-radius:clamp(1rem,2.5vw,1.75rem);background:var(--lv-surface);box-shadow:0 2rem 5rem #00000059}.lv-story-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgb(5 7 20 / 82%));content:"";pointer-events:none}.lv-story-media__image{display:block;width:100%;min-height:28rem;object-fit:cover;object-position:center}.lv-story-media figcaption{position:absolute;z-index:1;right:1.25rem;bottom:1.1rem;left:1.25rem;color:#f7f9ffb8;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lv-kicker{margin:0 0 .9rem;color:var(--lv-cyan);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.lv-story-copy h2,.lv-section-heading h2,.lv-details-copy h2,.lv-install-grid h2,.lv-faq-grid h2{max-width:14ch;margin:0;color:var(--lv-text);font-size:clamp(2.15rem,4.3vw,4.75rem);font-weight:650;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.lv-rte{color:var(--lv-muted);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.7}.lv-rte p:first-child{margin-top:0}.lv-rte p:last-child{margin-bottom:0}.lv-story-copy>.lv-rte{max-width:34rem;margin-top:1.5rem}.lv-compare{display:grid;gap:.65rem;margin-top:2rem}.lv-compare>div{display:grid;gap:.25rem;padding:1rem 1.15rem;border:1px solid var(--lv-border);border-radius:.8rem;background:#0c1020b8}.lv-compare span{color:var(--lv-muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lv-compare strong{color:var(--lv-text);font-size:.95rem}.lv-compare .lv-compare__highlight{border-color:#44e8ff6b;background:linear-gradient(120deg,#44e8ff1f,#8b5cf624)}.lv-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:2rem;align-items:end;padding-top:clamp(1rem,4vw,3rem)}.lv-section-heading>.lv-rte{max-width:30rem;padding-bottom:.35rem}.lv-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:2rem}.lv-kit-card{min-height:13rem;padding:1.5rem;border:1px solid var(--lv-border);border-radius:1rem;background:linear-gradient(150deg,#11172aeb,#0c1020d6)}.lv-kit-card h3{margin-top:3.75rem;font-size:1.15rem}.lv-details-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.lv-details-copy{position:sticky;top:2rem}.lv-details-copy>.lv-rte{max-width:29rem;margin-top:1.5rem}.lv-length-guide{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;border-block:1px solid var(--lv-border)}.lv-length-guide__heading h2{max-width:13ch;margin:0;color:var(--lv-text);font-size:clamp(2.15rem,4.3vw,4.25rem);font-weight:650;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.lv-length-guide__heading .lv-rte{max-width:31rem;margin-top:1.5rem}.lv-length-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--lv-border);border-radius:1rem;background:var(--lv-border)}.lv-length-card{min-height:12rem;padding:1.5rem;background:linear-gradient(150deg,#11172af0,#0c1020e0)}.lv-length-card>span{display:inline-block;margin-bottom:3rem;color:var(--lv-cyan);font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.lv-length-card h3{margin:0;color:var(--lv-text);font-size:1.15rem}.lv-length-card p{margin:.65rem 0 0;color:var(--lv-muted);font-size:.9rem;line-height:1.55}.lv-spec-list{margin:0;border-top:1px solid var(--lv-border)}.lv-spec-list>div{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:1.5rem;padding:1.05rem 0;border-bottom:1px solid var(--lv-border)}.lv-spec-list dt{color:var(--lv-muted);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lv-spec-list dd{margin:0;color:var(--lv-text);font-weight:550}.lv-install-grid{align-items:start;border-block:1px solid var(--lv-border)}.lv-install-grid>div>.lv-rte{max-width:32rem;margin-top:1.5rem}.lv-step-list{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.lv-step-list li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--lv-border)}.lv-step-list li:first-child{border-top:1px solid var(--lv-border)}.lv-faq-grid{align-items:start;padding-bottom:0}.lv-faq-list details{border-bottom:1px solid var(--lv-border)}.lv-faq-list details:first-child{border-top:1px solid var(--lv-border)}.lv-faq-list summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:4.25rem;color:var(--lv-text);font-weight:600;cursor:pointer;list-style:none}.lv-faq-list summary::-webkit-details-marker{display:none}.lv-faq-list summary span{color:var(--lv-cyan);font-size:1.35rem}.lv-faq-list details[open] summary span{transform:rotate(45deg)}.lv-faq-list .lv-rte{max-width:42rem;padding:0 2.5rem 1.4rem 0}.lv-faq-list summary:focus-visible{outline:2px solid var(--lv-cyan);outline-offset:4px}@media screen and (max-width:989px){.lv-benefit-grid,.lv-kit-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.lv-story-grid,.lv-section-heading,.lv-details-grid,.lv-length-guide,.lv-install-grid,.lv-faq-grid,.lv-order-check{grid-template-columns:1fr}.lv-details-copy{position:static}}@media screen and (max-width:639px){.lv-product-story{padding-block:3rem}.lv-story-shell{width:min(calc(100% - 1.25rem),80rem)}.lv-benefit-grid,.lv-kit-grid{grid-template-columns:1fr}.lv-benefit{min-height:auto}.lv-story-media__image{min-height:22rem;object-position:62% center}.lv-story-grid,.lv-details-grid,.lv-length-guide,.lv-install-grid,.lv-faq-grid{padding-block:4rem}.lv-section-heading h2,.lv-story-copy h2,.lv-details-copy h2,.lv-length-guide__heading h2,.lv-install-grid h2,.lv-faq-grid h2{font-size:clamp(2rem,12vw,3rem)}.lv-spec-list>div{grid-template-columns:1fr;gap:.35rem}.lv-length-guide__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lv-faq-list details[open] summary span{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ledvibe-product-story.css.map */
