/* Acciones de la tienda: mismo estilo que Pedir plato / Pedir tapa. */
body :is(.cv-button,.dc-button,.cv-product-add,.entry-button){background:#a3333b!important;background-image:none!important;color:#fff!important;border:1px solid #a3333b!important;border-radius:50px!important;font-family:Raleway,Arial,sans-serif!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;text-align:center;text-decoration:none!important;box-shadow:0 3px 0 #70222b,0 5px 10px #4b281620!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;cursor:pointer}
body :is(.cv-button,.dc-button,.cv-product-add):not(.entry-button){min-height:44px;box-sizing:border-box}
@media(hover:hover) and (pointer:fine){body :is(.cv-button,.dc-button,.cv-product-add,.entry-button):not(:disabled):not([aria-disabled=true]):hover{background:#922d35!important;transform:translateY(2px);box-shadow:inset 0 2px 5px #3b111744,0 1px 0 #70222b!important}}
body :is(.cv-button,.dc-button,.cv-product-add,.entry-button):not(:disabled):not([aria-disabled=true]):active{transform:translateY(3px);box-shadow:inset 0 3px 7px #3b111766!important}
body :is(.cv-button,.dc-button,.cv-product-add,.entry-button):focus-visible{outline:3px solid #644c31!important;outline-offset:5px}
body :is(.cv-button,.dc-button,.cv-product-add,.entry-button):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}
/* Cabecera compacta: misma identidad, relieve discreto junto al buscador. */
body .cv-brand-pill-solid{background:#a3333b;color:#fff;font-weight:700;border-radius:50px;box-shadow:0 1px 2px #4b281622}
body .cv-brand-pill-solid:hover{background:#922d35;box-shadow:inset 0 1px 2px #4b281622}
body .cv-brand-pill-solid:active{box-shadow:inset 0 2px 3px #4b281633}
@media(prefers-reduced-motion:reduce){body :is(.cv-button,.dc-button,.cv-product-add,.entry-button){transition:none!important;transform:none!important}}

.cv-guest-checkout-note{margin:16px 0 0;padding:12px 16px;border:1px solid #e2cfb4;border-radius:12px;background:#fff8ed;color:#644c31;font:400 12px/1.7 Raleway,Arial,sans-serif;text-align:center;overflow-wrap:break-word}
.cv-guest-checkout-note a{color:#a3333b;font-weight:600;text-decoration:underline;text-underline-offset:3px}
