/* Radar Checkout Upsell - horizontal product card */
.radar-upsell{border:1px solid #e4e4e4;border-radius:8px;margin-top:16px;padding:16px 14px;background:#fff;box-sizing:border-box;width:100%;box-shadow:0 0 2px rgba(0,0,0,.04)}
.radar-upsell *{box-sizing:border-box}
.radar-upsell__body{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%}
.radar-upsell__image{display:block;width:78px;height:78px;max-width:none;object-fit:cover;border-radius:5px}
.radar-upsell__details{min-width:0;align-self:center}
.radar-upsell__name{display:block;margin:0;font-size:15px;line-height:1.45;font-weight:500;color:#555;overflow-wrap:anywhere}
.radar-upsell__description{font-size:12px;line-height:1.35;margin:5px 0 0;color:#777}
.radar-upsell__price{font-size:16px;line-height:1.4;margin:7px 0 0;font-weight:600;color:#777}
.radar-upsell__price del{opacity:.55;margin-right:5px}
.radar-upsell__action{align-self:center}
.radar-upsell__button{display:inline-flex;align-items:center;justify-content:center;background:#203f66;border:0;border-radius:5px;color:#fff;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;width:auto;min-width:96px;max-width:135px;min-height:46px;text-align:center;white-space:normal}
.radar-upsell__button:hover:not(:disabled),.radar-upsell__button:focus-visible{background:#152d4d;color:#fff}
.radar-upsell__button:disabled{opacity:.6;cursor:default}
.radar-upsell__error{color:#b32d2e;font-size:12px;margin:9px 0 0}
/* Checkout order-summary sidebar is narrow even at desktop widths. */
@media(max-width:480px){.radar-upsell{padding:12px 10px}.radar-upsell__body{grid-template-columns:60px minmax(0,1fr) auto;gap:9px}.radar-upsell__image{width:60px;height:60px}.radar-upsell__name{font-size:13px}.radar-upsell__price{font-size:14px}.radar-upsell__button{font-size:12px;min-width:72px;max-width:91px;min-height:40px;padding:9px 10px}}
@media(max-width:340px){.radar-upsell__body{grid-template-columns:60px minmax(0,1fr)}.radar-upsell__action{grid-column:2;justify-self:start}.radar-upsell__button{max-width:none}}

/* La Berlin custom cart drawer */
#lbCartSidebar .radar-upsell--sidebar{margin:20px 0 12px;width:100%;max-width:100%}
#lbCartSidebar .radar-upsell__body{grid-template-columns:70px minmax(0,1fr) auto;gap:10px}
#lbCartSidebar .radar-upsell__image{width:70px;height:70px}
#lbCartSidebar .radar-upsell__button{min-width:78px;max-width:110px;padding:11px}
@media(max-width:450px){#lbCartSidebar .radar-upsell__body{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}#lbCartSidebar .radar-upsell__image{width:56px;height:56px}#lbCartSidebar .radar-upsell__button{min-width:68px;max-width:80px;padding:9px 7px;font-size:12px}}
