#cart-drawer .hbr-cart-recommendations{display:block;width:100%;flex:none;text-align:left;margin:20px 0 8px;color:#061b37;font-family:Poppins,Arial,sans-serif}
#cart-drawer .hbr-cart-recommendations>h3{font:600 15px/1.5 Poppins,Arial,sans-serif;margin:0 0 12px;color:#061b37}
#cart-drawer .hbr-cart-rec{display:grid;grid-template-columns:68px minmax(0,1fr) 48px;gap:12px;align-items:center;min-height:110px;padding:14px;border:1px solid #d6dfeb;background:#fff}
#cart-drawer .hbr-cart-rec+.hbr-cart-rec{margin-top:10px}
#cart-drawer .hbr-cart-rec__image{display:block;grid-area:auto;align-self:center;width:68px;height:76px;background:#fff}
#cart-drawer .hbr-cart-rec__image img{display:block;width:100%;height:100%;object-fit:contain}
#cart-drawer .hbr-cart-rec__info{grid-area:auto;min-width:0}
#cart-drawer .hbr-cart-rec__title{display:block;color:#061b37;font:500 12px/1.5 Poppins,Arial,sans-serif;text-decoration:none;overflow-wrap:break-word}
#cart-drawer .hbr-cart-rec__prices{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:5px;font-variant-numeric:tabular-nums}
#cart-drawer .hbr-cart-rec__prices strong{font:600 15px/1.4 Poppins,Arial,sans-serif}
#cart-drawer .hbr-cart-rec__prices s{font:400 11px/1.4 Poppins,Arial,sans-serif;color:#657187}
#cart-drawer .hbr-cart-rec__unit{display:block;font-size:10px;color:#657187}
#cart-drawer .hbr-cart-rec__form{grid-area:auto;margin:0;min-width:0}
#cart-drawer .hbr-cart-rec__form button{display:flex;align-items:center;justify-content:center;gap:0;width:48px;height:48px;min-height:48px;margin:0;padding:12px;border:1px solid #d6dfeb;border-radius:0;background:#fff;color:#061b37;cursor:pointer;font:600 11px/1.4 Poppins,Arial,sans-serif;text-transform:uppercase;box-shadow:none}
#cart-drawer .hbr-cart-rec__form button svg{display:block;flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#cart-drawer .hbr-cart-rec__form button:hover{background:#f4f7fa;border-color:#947026}
#cart-drawer .hbr-cart-rec__form button:disabled{opacity:.65;cursor:wait}
#cart-drawer .hbr-cart-rec__form[aria-busy=true] button svg{visibility:hidden}
#cart-drawer .hbr-cart-rec__message{font-size:11px;color:#a12d33;margin:5px 0 0}
#cart-drawer .hbr-cart-rec__message:empty{display:none}
#cart-drawer .hbr-cart-rec a:focus-visible,#cart-drawer .hbr-cart-rec button:focus-visible{outline:2px solid #947026;outline-offset:3px}
#cart-drawer .cart-drawer--empty .cart-drawer__items:has(.hbr-cart-recommendations){width:100%;padding:0 20px}
#cart-drawer .cart-drawer--empty .cart-drawer__content:has(.hbr-cart-recommendations){align-items:stretch;justify-content:flex-start}
#cart-drawer .cart-drawer--empty .hbr-cart-empty-title{padding:20px}
#cart-drawer .hbr-cart-rec__form[aria-busy=true] button{position:relative}
#cart-drawer .hbr-cart-rec__form[aria-busy=true] button::after{position:absolute;inset:0;margin:auto;width:18px;height:18px}
@media(max-width:359px){#cart-drawer .hbr-cart-rec{padding:10px;gap:8px 10px;grid-template-columns:56px minmax(0,1fr) 44px}#cart-drawer .hbr-cart-rec__image{width:56px;height:68px}#cart-drawer .hbr-cart-rec__form button{width:44px;height:44px;min-height:44px;padding:10px}}
