.lbr-buy{display:grid;gap:12px;margin-top:24px}.lbr-price{display:flex;align-items:center;gap:18px}.lbr-price strong{font-size:28px}.lbr-buy label{font-size:13px;font-weight:700}.lbr-buy select,.lbr-buy input,.lbr-cart input{min-height:46px;padding:10px 14px;border:1px solid #888;border-radius:8px;background:#fff;color:#111;font:inherit}.lbr-buy select{width:100%}.lbr-buy input{width:100px}.lbr-buy .lbpd__actions{margin:6px 0}.lbr-buy button{font:inherit;cursor:pointer;min-height:48px}.lbr-buy button:disabled,.lbr-cart button:disabled{opacity:.5;cursor:not-allowed}.lbr-small{font-size:13px;color:#555}.lbr-cart-link{text-decoration:underline;width:fit-content}.lbr-buy [data-retail-error]{color:#a22115;font-size:14px}.lbr-cart{max-width:1200px;margin:auto;padding:50px 24px 80px;color:#111;background:#fff}.lbr-cart h1{font-size:clamp(30px,4vw,48px);margin:0 0 30px}.lbr-line{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid #ddd}.lbr-line img{width:120px;height:150px;object-fit:contain}.lbr-line h2{font-size:19px;line-height:1.35}.lbr-line p{margin:6px 0}.lbr-line input{width:85px;margin:10px 18px 10px 8px}.lbr-line a{text-decoration:underline}.lbr-summary{max-width:520px;margin:40px 0 0 auto}.lbr-summary h2{display:flex;justify-content:space-between;gap:16px;font-size:23px}.lbr-summary p{margin:14px 0}.lbr-cart-actions{display:flex;gap:14px;margin:24px 0}.lbr-cart button{padding:14px 24px;min-height:48px;border:1px solid #111;border-radius:8px;background:#fff;color:#111;font:inherit;font-weight:700;cursor:pointer}.lbr-cart .lbr-checkout{background:#f57420;border-color:#f57420}.lbr-buy :focus-visible,.lbr-cart :focus-visible{outline:3px solid #a24a10;outline-offset:3px}@media(max-width:749px){.lbr-line{grid-template-columns:85px 1fr;gap:14px}.lbr-line img{width:85px;height:110px}.lbr-line>strong{grid-column:2}.lbr-line h2{font-size:16px}.lbr-line input{margin-left:0}.lbr-cart-actions{flex-direction:column}.lbr-buy .lbpd__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lbr-buy .lbpd__button{min-width:0;padding:14px 10px;font-size:12px}.lbr-cart{padding:32px 18px 60px}}
