/* BOVRAM - sablona popisu produktu (BAREBONES) v2 */
.bv2{--y:#ffd800;--ink:#151513;--mut:#5f5c54;--ln:#e7e3d6;--bg:#f6f5ee;--ok:#2e9e44;--no:#c62828;font-family:Barlow,system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.6;max-width:none;width:100%}
.bv2 *{box-sizing:border-box}
.bv2 h2,.bv2 h3,.bv2 h4{font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:-.01em;margin:0;background:none!important;padding:0!important;border:0!important;text-transform:none}
.bv2 h2:after,.bv2 h3:after,.bv2 h4:after,.bv2 h2:before,.bv2 h3:before,.bv2 h4:before{display:none!important}
.bv2 p{margin:0}
.bv2 img{max-width:100%;height:auto}
.bv2 .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--y)}
.bv2 .hero{display:grid;grid-template-columns:minmax(380px,32%) 1fr;background:var(--ink);color:#fff;border-radius:22px;overflow:hidden}
.bv2 .hero.noimg{grid-template-columns:1fr}
.bv2 .ph img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.bv2 .hero .ph.white img{object-fit:contain;background:#fff;padding:18px}
.bv2 .hero .tx{max-width:760px;padding:44px clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center;gap:14px}
.bv2 .hero h2{font-size:clamp(26px,2.4vw,36px);line-height:1.18;color:#fff}
.bv2 .hero p{color:#d9d6cc;font-size:17px}
.bv2 .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.bv2 .pills span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;color:#fff}
.bv2 .pills span b{color:var(--y)}
.bv2 .sec{margin-top:52px}
.bv2 .sec>h3{font-size:24px;margin-bottom:20px}
.bv2 .zz{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:30px}
.bv2 .zz{grid-template-columns:5fr 7fr}.bv2 .zz.r{grid-template-columns:7fr 5fr}.bv2 .zz.r .im{order:2}.bv2 .zz.noimg{grid-template-columns:1fr}
.bv2 .zz.noimg{grid-template-columns:1fr}
.bv2 .zz .im{border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--ln);aspect-ratio:4/3}
.bv2 .zz .im img{width:100%;height:100%;object-fit:contain;display:block}
.bv2 .zz .num{font-family:Montserrat,sans-serif;font-weight:900;font-size:14px;color:#b7b2a3;letter-spacing:.1em}
.bv2 .zz h4{font-size:21px;margin:6px 0 10px}
.bv2 .zz p{color:var(--mut);font-size:17px}
.bv2 .specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:var(--bg);border-radius:18px;overflow:hidden}
.bv2 .specs div{padding:24px 22px;border-right:1px solid var(--ln);border-bottom:1px solid var(--ln)}
.bv2 .specs b{display:block;font-family:Montserrat,sans-serif;font-weight:900;font-size:26px;line-height:1.15}
.bv2 .specs span{color:var(--mut);font-size:14px}
.bv2 table.tab{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ln);border-radius:14px;overflow:hidden;margin-top:14px;background:#fff}
.bv2 table.tab td{padding:10px 16px;border-bottom:1px solid var(--ln);vertical-align:top}
.bv2 table.tab tr:last-child td{border-bottom:0}
.bv2 table.tab td:first-child{color:var(--mut);width:34%;background:#fbfaf6}
.bv2 .use{display:grid;grid-template-columns:minmax(320px,30%) 1fr;border-radius:18px;overflow:hidden;border:1px solid var(--ln);background:#fff}
.bv2 .use.noimg{grid-template-columns:1fr}
.bv2 .use .tx{padding:28px 30px}
.bv2 .use ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}
.bv2 .use li{display:flex;gap:12px;align-items:flex-start;background:var(--bg);border-radius:12px;padding:10px 14px;margin:0}
.bv2 .use li:before{display:none!important}
.bv2 .use li i{font-style:normal;flex:0 0 26px;height:26px;border-radius:50%;background:var(--y);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;margin-top:1px}
.bv2 .use li b{display:block}
.bv2 .use li span{color:var(--mut);font-size:15px}
.bv2 .care{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.bv2 .care div{border:1px solid var(--ln);border-radius:14px;padding:16px;text-align:center;background:#fff}
.bv2 .care .ic{width:46px;height:46px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#fff}
.bv2 .care .y .ic{background:var(--ok)}.bv2 .care .n .ic{background:var(--no)}
.bv2 .care b{display:block;font-size:15px}.bv2 .care span{font-size:13px;color:var(--mut)}
.bv2 .note{background:#fff8d6;border-left:4px solid var(--y);border-radius:10px;padding:14px 18px;margin-top:12px}
.bv2 .brand{display:flex;gap:28px;align-items:center;background:var(--ink);color:#fff;border-radius:18px;padding:26px 32px}
.bv2 .brand .lg{font-family:Montserrat,sans-serif;font-weight:900;font-size:26px;letter-spacing:.08em;white-space:nowrap}
.bv2 .brand p{color:#d9d6cc}
.bv2 .xs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.bv2 .xs a{display:block;text-decoration:none;color:var(--ink);border:1px solid var(--ln);border-radius:16px;overflow:hidden;background:#fff;transition:transform .15s,box-shadow .15s}
.bv2 .xs a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.bv2 .xs img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;display:block;padding:12px}
.bv2 .xs span{display:block;padding:10px 14px 14px;font-weight:700;font-size:14px;line-height:1.35;border-top:1px solid var(--ln)}
.bv2 .xs em{display:block;font-style:normal;color:var(--mut);font-weight:600;font-size:13px;margin-top:4px}
@media(max-width:760px){.bv2 .zz,.bv2 .zz.r{grid-template-columns:1fr}.bv2 .hero,.bv2 .zz,.bv2 .use{grid-template-columns:1fr}.bv2 .hero .tx{padding:24px 20px}.bv2 .hero h2{font-size:23px}.bv2 .zz{gap:14px}.bv2 .zz.r .im{order:0}.bv2 .xs{grid-template-columns:1fr 1fr}.bv2 .specs{grid-template-columns:1fr 1fr}.bv2 .specs b{font-size:21px}.bv2 .brand{flex-direction:column;align-items:flex-start;gap:10px}.bv2 .sec{margin-top:34px}.bv2 .use .tx{padding:20px}}
