/* Agregados a estilo.css (el original de rootsnacks.com.mx) para la tienda conectada al ERP. */
.btn-ancho{width:100%;justify-content:center;border:0;cursor:pointer;font-family:inherit}
.btn-ancho:disabled{opacity:.6;cursor:wait}
.error-pedido{background:#fde8e6;color:var(--rojo-osc);border-radius:12px;padding:.6rem .8rem;font-size:.85rem;font-weight:600;margin:0}
.error-pedido[hidden]{display:none}
.sabor:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}
.sabor:disabled:hover{border-color:var(--crema-2)}
.precio small:first-child{font-size:.7rem;font-weight:500}
.tarjeta.agotada .tarjeta-img{filter:grayscale(.7);opacity:.8}
.agotado-et{font-size:.8rem;font-weight:700;color:#7a6a5e;background:var(--crema-2);padding:.35rem .7rem;border-radius:999px}
.carrito-listo{padding:1.6rem 1.3rem;display:grid;gap:.8rem;text-align:center}
.carrito-listo[hidden]{display:none}
.carrito-listo h3{margin:0;font-size:1.25rem}
.carrito-listo p{margin:0;color:#5b4d43}
.listo-icono{font-size:2.6rem}
.carrito-listo .btn{justify-content:center}
.carrito.listo .carrito-lista{display:none}
.carrito.listo .carrito-listo{margin:auto 0}
.legal{max-width:760px;margin:0 auto;padding:7rem 1.25rem 4rem;line-height:1.65}
.legal h1{font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:1.2rem}
.legal h2{font-size:1.1rem;margin:1.6rem 0 .4rem}
.legal p{margin:0 0 .9rem}
.fino a{color:inherit}
