/* Principio 5.7.8.5 — Delivery visual alignment EXACT to current Asporto */
/* This file is loaded LAST on Delivery customer pages to neutralize legacy delivery-professional overrides. */
.deliveryAsportoAligned5782 .compactProductList{display:grid!important;gap:8px!important}
.deliveryAsportoAligned5782 .compactProduct{display:grid!important;grid-template-columns:auto 1fr!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:12px!important;box-shadow:0 5px 18px rgba(21,23,27,.03)!important;transform:none!important}
.deliveryAsportoAligned5782 .compactProduct:hover{transform:none!important;box-shadow:0 5px 18px rgba(21,23,27,.03)!important}
.deliveryAsportoAligned5782 .productThumb{width:82px!important;height:82px!important;border-radius:13px!important;overflow:hidden!important;margin-right:11px!important;flex:0 0 82px!important;background:#eee8de!important}
.deliveryAsportoAligned5782 .productThumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.deliveryAsportoAligned5782 .productInfo{min-width:0!important;padding:0!important}
.deliveryAsportoAligned5782 .productTitleRow h3,.deliveryAsportoAligned5782 .productInfo h3{font-size:18px!important;line-height:1.2!important;letter-spacing:normal!important;margin:0 0 3px!important;font-weight:700!important}
.deliveryAsportoAligned5782 .productDescription,.deliveryAsportoAligned5782 .productIngredients,.deliveryAsportoAligned5782 .productInfo p{font-size:13px!important;line-height:1.4!important;color:var(--muted)!important;margin:0 0 6px!important}
.deliveryAsportoAligned5782 .productPrice,.deliveryAsportoAligned5782 .productInfo strong{font-size:17px!important;line-height:normal!important;letter-spacing:normal!important;margin:0!important;font-weight:800!important}
.deliveryAsportoAligned5782 .compactActions{display:flex!important;gap:7px!important;margin-top:8px!important;flex-wrap:nowrap!important}
.deliveryAsportoAligned5782 .miniAdd,.deliveryAsportoAligned5782 .miniCustom{border:0!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important;font-weight:850!important;min-height:0!important;flex:0 0 auto!important}
.deliveryAsportoAligned5782 .miniAdd{background:var(--gold)!important;color:#17191d!important;box-shadow:none!important}
.deliveryAsportoAligned5782 .miniCustom{background:#eee8de!important;color:#17191d!important}
.deliveryAsportoAligned5782 .favoriteButton{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:999px!important;background:#eee9df!important;color:#8d816e!important;font-size:20px!important;flex:0 0 34px!important}
.deliveryAsportoAligned5782 .favoriteButton.active{background:#f1dca5!important;color:#6c5222!important}
@media(max-width:390px){
 .deliveryAsportoAligned5782 .productThumb{width:67px!important;height:67px!important;margin-right:8px!important;flex:0 0 67px!important}
 .deliveryAsportoAligned5782 .productInfo h3,.deliveryAsportoAligned5782 .productTitleRow h3{font-size:15px!important}
 .deliveryAsportoAligned5782 .productInfo p,.deliveryAsportoAligned5782 .productDescription,.deliveryAsportoAligned5782 .productIngredients{font-size:11px!important}
 .deliveryAsportoAligned5782 .miniAdd,.deliveryAsportoAligned5782 .miniCustom{padding-left:7px!important;padding-right:7px!important}
}
