
#CartDrawer .uw-cart-suggestions{display:block;border-top:1px solid rgba(var(--color-foreground),.12);margin:18px 0 4px;padding:16px 0}
#CartDrawer .uw-cart-suggestions h3{font-size:16px;margin:0 0 12px}
#CartDrawer .uw-cart-suggestions ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
#CartDrawer .uw-cart-suggestion{display:flex;align-items:center;gap:10px}
#CartDrawer .uw-cart-suggestion__image{width:54px;height:76px;flex:none}
#CartDrawer .uw-cart-suggestion__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#CartDrawer .uw-cart-suggestion__info{flex:1;min-width:0;display:grid;gap:4px;font-size:13px;line-height:1.35}
#CartDrawer .uw-cart-suggestion__info a{color:inherit;text-decoration:none}
#CartDrawer .uw-cart-suggestion__info span{font-weight:600}
#CartDrawer .uw-cart-suggestion__add{flex:none;border:1px solid rgba(var(--color-foreground),.3);background:transparent;color:inherit;border-radius:4px;padding:8px;font:inherit;font-size:12px;cursor:pointer;min-height:44px}
#CartDrawer .uw-cart-suggestion__add:disabled{opacity:.5;cursor:wait}
#CartDrawer .uw-cart-suggestions__error{font-size:12px}

#CartDrawer .uw-cart-suggestions:not(:has(.uw-cart-suggestion)){display:none}
@media screen and (max-width:749px){
  #CartDrawer .uw-cart-suggestions{margin:12px 0 0;padding:12px 0 2px}
  #CartDrawer .uw-cart-suggestions h3{font-size:1.7rem;margin:0 0 10px}
  #CartDrawer .uw-cart-suggestion:nth-child(n+2){display:none}
  #CartDrawer .uw-cart-suggestion{gap:9px}
  #CartDrawer .uw-cart-suggestion__image{width:46px;height:62px}
  #CartDrawer .uw-cart-suggestion__info{font-size:1.25rem;line-height:1.25}
  #CartDrawer .uw-cart-suggestion__add{min-height:40px;padding:7px 10px;font-size:1.15rem}
  #CartDrawer .cart-item__quantity-wrapper{gap:.5rem}
  #CartDrawer .cart-quantity{width:11.4rem!important;min-height:4.2rem!important;height:4.2rem!important}
  #CartDrawer .cart-quantity .quantity__button{width:3.6rem!important}
  #CartDrawer cart-remove-button .button{min-width:4.2rem;min-height:4.2rem}
}
@media screen and (max-width:749px){
  body:has(cart-drawer.active) .uw-cart-rewards-minimized{display:none!important}
}
