.ozbkro-offer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:1rem 0;padding:10px;border:1px solid #e6e1d8;border-radius:8px;background:#fff}
.ozbkro-image{flex:0 0 64px;width:64px;height:64px;overflow:hidden;border-radius:6px;background:#f3f0ea}
.ozbkro-image img{display:block;width:100%;height:100%;margin:0;object-fit:cover}
.ozbkro-body{display:flex;flex:1 1 130px;flex-direction:column;min-width:0;line-height:1.3}
.ozbkro-price{font-size:.95em}
.ozbkro-price del{opacity:.6;margin-right:4px}
.ozbkro-price ins{text-decoration:none}
.ozbkro-note{display:block;font-size:.8em;line-height:1.4;color:#6b6b6b}
.ozbkro-offer .ozbkro-add,.ozb-ca .ozb-ca__add[data-product-id="45170"]{flex:0 0 auto;min-width:72px;min-height:44px;margin:0;padding:0 14px;border:0;border-radius:6px;line-height:44px;text-align:center;background:var(--ozb-red,#c8202f);color:#fff}
.ozbkro-offer .ozbkro-add:focus-visible,.ozb-ca .ozb-ca__add[data-product-id="45170"]:focus-visible{outline:3px solid #1365bd;outline-offset:3px}
.ozbkro-add:disabled{opacity:.65;cursor:wait}
.ozbkro-added{font-size:.9em;color:#2e7d32}
.ozbkro-status{flex:1 0 100%;font-size:.85em}
.ozbkro-slot:empty,.ozbkro-status:empty{display:none}
@media(max-width:549px){.ozbkro-image{flex-basis:56px;width:56px;height:56px}}
.ozbkro-condition{font-size:.875em;margin:.5em 0;color:#444}
.ozbkro-roll-only{display:block;font-size:.85em;font-weight:700;line-height:1.4;color:#292724}
