/* Navegación de carta con la paleta granate y crema. */
body .delivery-section-menu{gap:14px}
body .delivery-section-menu .delivery-section-link{background:#f0e5d4;color:#a3333b;border:1px solid #a3333b;border-radius:28px;font-weight:600;box-shadow:0 2px 0 #70222b22;transition:background-color .18s,box-shadow .18s,transform .18s;text-decoration:none}
body .delivery-section-menu .delivery-section-link[aria-current=page]{background:#a3333b;color:#fff;border-color:#a3333b;box-shadow:inset 0 2px 4px #70222b55}
body .delivery-section-menu .delivery-section-link:hover{background:#f5dcd8;color:#862931;box-shadow:inset 0 1px 3px #70222b22}
body .delivery-section-menu .delivery-section-link[aria-current=page]:hover{background:#922d35;color:#fff}
body .dc-back-row .dc-back-button{background:#a3333b;color:#fff;border:1px solid #a3333b;border-radius:50px;font-weight:700;box-shadow:0 3px 0 #70222b,0 5px 10px #4b281620;transition:transform .16s,box-shadow .16s,background-color .16s}
body .dc-back-row .dc-back-button:hover{background:#922d35;color:#fff;border-color:#922d35;transform:translateY(2px);box-shadow:inset 0 2px 5px #3b111744,0 1px 0 #70222b}
body .dc-back-row .dc-back-button:active{transform:translateY(3px);box-shadow:inset 0 3px 7px #3b111766}
body .cv-delivery-chip{background:#f0e5d4;border:1px solid #e1c3b7;color:#4b2816;border-radius:50px}
body .cv-delivery-chip .cv-delivery-chip-icon,body .cv-delivery-chip a{color:#a3333b}
body .cv-delivery-chip a:hover{color:#862931}
body .delivery-section-link:focus-visible,body .dc-back-row .dc-back-button:focus-visible{outline:3px solid #a3333b;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body .delivery-section-link,body .dc-back-row .dc-back-button{transition:none;transform:none!important}}
/* Centrado del conjunto flecha + etiqueta. */
body .dc-back-row .dc-back-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;min-height:46px;line-height:1.4;vertical-align:middle}
body .dc-back-row .dc-back-button>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;font-family:Arial,sans-serif!important;font-size:20px;line-height:1;margin:0;padding:0;transform:translateY(-1px)}

/* Solo el selector de carta permanece visible; la cabecera se desplaza. */
.cv-section-bar{background:#fff}
.cv-section-bar-sticky{position:sticky;top:0;z-index:80;padding:10px 0;box-shadow:0 3px 8px #4b28160d}
body .cv-section-bar-sticky .delivery-section-menu{margin-top:0;margin-bottom:0}
html:has(.cv-section-bar-sticky){scroll-padding-top:90px}
@media(max-width:760px){.cv-section-bar-sticky{padding:8px 0}html:has(.cv-section-bar-sticky){scroll-padding-top:80px}}
