.page-banner.empty-cart-banner { height:150px; border-bottom:3px solid #ce0822; background:linear-gradient(rgba(31,26,24,.42),rgba(31,26,24,.42)),url('../images/chicken-breast.png') center 50%/cover no-repeat; }
/* This stylesheet is loaded only for the empty-cart state. */
header .cart-badge { display:flex; }
.empty-cart-banner .container { display:flex; flex-direction:column; gap:14px; align-items:center; justify-content:center; }
.empty-cart-banner h1 { font:700 46px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; color:#fff; margin:0; }
.empty-cart-breadcrumb { display:flex; gap:14px; align-items:center; color:#fff; font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
.empty-cart-breadcrumb a { color:inherit; text-decoration:none; }.empty-cart-breadcrumb a:hover { text-decoration:underline; }
.content-section.empty-cart-content { margin:0; padding:0; width:100%; max-width:none; border-radius:0; background:#fff; }
.empty-cart-layout { width:100%; margin:0; padding:0; font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; color:#14243a; }
.empty-cart-state { text-align:center; padding:35px 20px 26px; }
.empty-cart-illustration { display:block; width:250px; height:auto; margin:0 auto 14px; }
.empty-cart-state h2 { font:700 34px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; text-align:center; margin:0 0 12px; color:#14243a; }
.empty-cart-state p { font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; color:#586984; margin:0 0 16px; }
.empty-cart-browse { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-width:246px; min-height:44px; padding:12px 23px; border-radius:40px; background:linear-gradient(180deg,#e30b25,#ce001c); border:1px solid #ca001b; color:white; font:700 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; text-decoration:none; box-shadow:0 4px 9px rgba(210,0,28,.08); transition:background .15s,transform .15s; }
.empty-cart-browse:hover { background:#b90019; transform:translateY(-1px); }.empty-cart-browse .fa-arrow-right { font-size:12px; }
.empty-cart-popular { background:#fbf7f7; padding:28px 0 30px; }
.empty-cart-popular .container,.empty-cart-service-grid.container { max-width:1320px; width:88%; }
.empty-cart-popular h2 { font:700 25px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; margin:0 0 5px; text-align:left; color:#14243a; }
.empty-cart-popular-intro { font:15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; color:#586984; margin:0 0 19px; }
.empty-cart-product-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; }
.empty-cart-product-card { display:flex; align-items:center; gap:17px; min-width:0; padding:8px; border-radius:9px; background:white; text-decoration:none; color:#19314e; box-shadow:0 3px 14px rgba(25,35,49,.045); border:1px solid transparent; transition:box-shadow .15s,border-color .15s; }
.empty-cart-product-card:hover { border-color:#f0ccd2; box-shadow:0 5px 18px rgba(25,35,49,.09); }
.empty-cart-product-card>img { display:block; flex:0 0 39%; width:39%; height:112px; object-fit:cover; border-radius:7px; }
.empty-cart-product-info { min-width:0; padding:6px 3px 3px 0; }
.empty-cart-product-info h3 { font:700 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; margin:0 0 8px; color:#17385d; }
.empty-cart-product-info p { font:12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; color:#62748f; margin:0 0 10px; }
.empty-cart-product-arrow { color:#dc0021; font:22px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
.empty-cart-services { background:#fff; padding:28px 0; }
.empty-cart-service-grid.container { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); }
.empty-cart-service { display:flex; align-items:center; flex-direction:column; gap:8px; padding:1px 8px; border-right:1px solid #dde1e5; color:#40526e; font:13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; text-align:center; }
.empty-cart-service:last-child { border-right:0; }.empty-cart-service i { color:#dd0021; font-size:25px; line-height:1; }
.empty-cart-layout a:focus-visible,.empty-cart-breadcrumb a:focus-visible { outline:3px solid #dc6074; outline-offset:4px; }
@media(max-width:1100px) { .empty-cart-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }.empty-cart-product-card>img { flex-basis:105px; width:105px; height:105px; }.empty-cart-product-info h3 { font-size:16px; }.empty-cart-product-info p { font-size:13px; } }
@media(max-width:600px) { .page-banner.empty-cart-banner { height:130px; }.empty-cart-banner h1 { font-size:36px; }.empty-cart-state { padding:28px 18px; }.empty-cart-illustration { width:214px; margin-bottom:14px; }.empty-cart-state h2 { font-size:28px; }.empty-cart-state p { font-size:14px; }.empty-cart-state p br { display:none; }.empty-cart-browse { min-width:224px; }.empty-cart-popular { padding:24px 0; }.empty-cart-popular .container,.empty-cart-service-grid.container { width:90%; }.empty-cart-popular h2 { font-size:23px; }.empty-cart-popular-intro { font-size:13px; }.empty-cart-product-grid { grid-template-columns:1fr; gap:12px; }.empty-cart-product-card { gap:16px; }.empty-cart-product-card>img { flex-basis:96px; width:96px; height:96px; }.empty-cart-product-info p { margin-bottom:6px; }.empty-cart-services { padding:24px 0 16px; }.empty-cart-service-grid.container { grid-template-columns:repeat(3,minmax(0,1fr)); row-gap:24px; }.empty-cart-service { font-size:11px; border:0; }.empty-cart-service i { font-size:23px; } }
@media(prefers-reduced-motion:reduce) { .empty-cart-browse,.empty-cart-product-card { transition:none; }.empty-cart-browse:hover { transform:none; } }
