#cart-drawer .cart-items__table-row{grid-template-columns:clamp(3.25rem,19.5cqi,9.75rem) minmax(0,1fr) auto}
#cart-drawer .cart-items__media-container{aspect-ratio:auto}
#cart-drawer .cart-items__media-image{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}
#cart-drawer .cart-items__title{overflow-wrap:anywhere}
#cart-drawer .reaper-cart-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;background:#25D366;color:#071a0e;border:1px solid #25D366;border-radius:2px;transition:background-color 200ms ease;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer}
#cart-drawer .reaper-cart-whatsapp:disabled{opacity:.4;cursor:not-allowed}
#cart-drawer reaper-cart-whatsapp{display:block;width:100%}
#cart-drawer reaper-cart-whatsapp p{font-size:12px;line-height:1.4;margin:8px 0 0}
#cart-drawer reaper-cart-whatsapp p:empty{display:none}
#cart-drawer [data-long-order] textarea{width:100%;height:150px;background:#141414;color:white;font-size:12px}
#cart-drawer [data-long-order] a{display:block;padding:12px;color:white}
#cart-drawer .reaper-shipping-progress{padding:0 var(--theme-drawer-padding) 18px;color:white}
#cart-drawer .reaper-shipping-progress p{font-size:12px;line-height:1.4}
#cart-drawer .reaper-shipping-track{height:3px;background:#444}
#cart-drawer .reaper-shipping-track span{display:block;height:100%;background:white;transition:width 240ms ease}
@media(prefers-reduced-motion:reduce){#cart-drawer .reaper-shipping-track span{transition:none}}

@media(hover:hover) and (pointer:fine){#cart-drawer .reaper-cart-whatsapp:hover:not(:disabled){background:#20bd5b;border-color:#20bd5b}}
#cart-drawer .reaper-shipping-progress{flex:none;padding-top:0}
#cart-drawer .reaper-shipping-progress small{display:block;color:#bbb;font-size:10px;line-height:1.4;margin-top:6px}
