.llbb{max-width:1200px;margin:0 auto;padding:8px 16px}
.llbb .ll-grid{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:750px){.llbb .ll-grid{grid-template-columns:1fr 1fr;gap:40px}}
.llbb img.ll-main{width:100%;height:auto;border-radius:16px;display:block}
.llbb .ll-stars{color:#f5a623;font-size:18px;letter-spacing:2px}
.llbb .ll-stars span{letter-spacing:0;font-size:14px;color:#444}
.llbb h2{font-size:34px;line-height:1.15;margin:8px 0 4px}
.llbb .ll-price{font-size:24px;font-weight:700;margin:6px 0 12px}
.llbb .ll-price s{color:#888;font-weight:400;font-size:19px;margin-left:8px}
.llbb .ll-badge{background:#e0245e;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}
.llbb .ll-pitch{margin:6px 0;font-size:16px;line-height:1.45}
.llbb label.ll-lab{display:block;font-weight:600;margin:14px 0 6px;font-size:14px}
.llbb select.ll-sel,.llbb input.ll-qty{width:100%;padding:12px;border:1px solid #ccc;border-radius:10px;font-size:16px;background:#fff;box-sizing:border-box}
.llbb .ll-qtyrow{max-width:160px}
.llbb button.ll-atc{width:100%;margin-top:18px;padding:15px;border:0;border-radius:999px;background:#111;color:#fff;font-size:17px;font-weight:700;cursor:pointer}
.llbb .shopify-payment-button{margin-top:10px}
.llbb ul.ll-ben{list-style:none;padding:0;margin:16px 0 8px;font-size:15px;line-height:1.9}
.llbb .ll-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.llbb .ll-pay svg{width:38px;height:auto}
.llbb-c{max-width:640px;text-align:center}
.llbb-c h2{font-size:30px}
.llbb-c label.ll-lab{text-align:left}
.llbb-c .ll-ben{font-size:15px;margin-top:14px}
