.lb-hero{background:#111;color:#fff;padding:56px 0 48px;text-align:center}.lb-hero h1{font-size:clamp(1.8rem,7vw,3.2rem);line-height:1.08;margin:8px auto 14px;max-width:820px;overflow-wrap:anywhere}.lb-hero p{max-width:620px;margin:0 auto 22px;opacity:.85;font-size:clamp(1rem,4vw,1.15rem)}
.lb-hero .btn-primary{background:#fff;border-color:#fff;color:#111}
.lb-cta{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.lb-price{font-size:1.6rem;font-weight:800}.lb-price s{font-size:1rem;font-weight:400;opacity:.55;margin-left:8px}
.lb-ship{margin-top:14px;font-weight:600;opacity:.9}
.lb-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.lb-card{background:#f4f4f4;color:#171717;border-radius:22px;padding:22px}.lb-card i{font-style:normal;font-size:2rem;display:block;margin-bottom:8px}.lb-card h3{margin:0 0 6px;font-size:1.15rem;color:#171717}.lb-card p{margin:0;color:#171717;opacity:.75}
.lb-videos{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.lb-video{margin:0}.lb-frame{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0b0b0b}
.lb-frame iframe,.lb-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}
.lb-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#aaa;text-align:center;padding:16px;font-size:.9rem}
.lb-video figcaption{margin-top:8px;font-weight:700}
.lb-table{border-radius:18px;overflow:hidden;border:1px solid #e3e3e3;background:#fff;color:#171717}
.lb-row{display:grid;grid-template-columns:1.4fr 1fr 1fr}.lb-row>div{padding:12px 10px;border-bottom:1px solid #eee;display:flex;align-items:center;font-size:.92rem;overflow-wrap:anywhere}
.lb-row:last-child>div{border-bottom:0}.lb-row>div:nth-child(2){justify-content:center;text-align:center;font-weight:700;background:#fafafa;border-left:2px solid var(--accent,#171717);border-right:2px solid var(--accent,#171717)}.lb-row>div:nth-child(3){justify-content:center;text-align:center;opacity:.75}
.lb-row.head>div{background:#171717;color:#fff;font-weight:800;border-bottom:0;opacity:1}
.lb-note{font-size:.8rem;opacity:.6;margin-top:10px;text-align:center}
.shopify-section>.section:last-of-type{padding-bottom:16px!important}