.pisto-share-actions{width:100%;margin:16px 0 6px;padding-top:15px;border-top:1px solid #dcd8cb}
.pisto-share-actions .pisto-view{display:block;padding:11px 12px;border-radius:7px;background:#263b30;color:#fff;text-align:center;text-decoration:none;font:600 14px Arial,sans-serif}
.pisto-share-actions>div{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.pisto-share-actions button,.pisto-share-actions>div a{flex:1;white-space:nowrap;background:#fbf7f0;border:1px solid #c8cbbd;color:#263b30;padding:9px 8px;border-radius:6px;cursor:pointer;text-align:center;text-decoration:none;font:600 12px Arial,sans-serif}
.pisto-share-actions p{font:12px/1.4 Arial,sans-serif;color:#58614f;margin:8px 0 0}
.empanada-muestra .pisto-cart-row{display:flex;align-items:center;gap:10px;width:100%;margin:16px 0 10px}
.empanada-muestra .pisto-cart-row .quantity-control{display:flex;align-items:center;gap:7px;flex:0 0 auto;width:auto;margin:0;font-size:15px}
.empanada-muestra .pisto-cart-row .quantity-control input{width:48px;height:43px;margin:0;padding:6px;font-size:17px}
.empanada-muestra .pisto-cart-row .add-to-cart{flex:1;width:auto;min-width:0;margin:0;padding:10px 8px;min-height:43px;font-size:14px;line-height:1.25;letter-spacing:0;text-transform:none}
.empanada-muestra .pisto-share-actions .pisto-view{font-size:16px}
.empanada-muestra .pisto-share-actions button,.empanada-muestra .pisto-share-actions>div a{font-size:14px}
.empanada-muestra .pisto-cart-row .quantity-control span{font-size:15px!important;color:#263b30}
.empanada-muestra .pisto-share-actions>div{display:flex;flex-direction:column;gap:7px}
.empanada-muestra .pisto-share-actions>div button,.empanada-muestra .pisto-share-actions>div a{flex:none;width:100%}
.empanada-muestra .pisto-share-actions .pisto-view{font-size:14px;padding:9px 12px}
.empanada-muestra .pisto-cart-row .quantity-control span{font-size:17px!important}
.empanada-muestra .pisto-share-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.empanada-muestra .pisto-share-actions>div button,.empanada-muestra .pisto-share-actions>div a{width:100%;min-width:0;padding:10px 3px;font-size:12px;white-space:nowrap}
/* Ampliación proporcional de los controles de portada. */
.hero .hero-actions,.hero .hero-note,.hero .hero-quick-links{zoom:1.2}
.hero .hero-product-search-wrap{max-width:calc((100vw - 22vw)/1.2)}
@media(max-width:700px){.hero .hero-quick-links{left:5.8333%;right:5.8333%}.hero .hero-product-search-wrap{max-width:100%}.hero .hero-actions{gap:10px}.hero .hero-actions .button{padding-left:12px;padding-right:12px}}
@media(min-width:701px){.hero{min-height:780px;max-height:none}.hero .hero-content{padding-bottom:130px}}
@media(max-width:700px){.hero{min-height:780px;max-height:none}.hero .hero-content{padding-top:38px}.hero .hero-note{margin-top:20px}}
.empanada-muestra .pisto-share-actions .pisto-view{background:#4a3029;color:#fff9f2}
/* Reserva la misma altura para títulos y datos en cada tarjeta. */
@media(min-width:701px){
.product.empanada-muestra .product-meta h3{min-height:3.9em;line-height:1.3;margin-bottom:12px}
.product.empanada-muestra .croissant-price-and-allergens{min-height:82px}
}
@media(min-width:701px){.product.empanada-muestra .product-meta h3{min-height:0;height:3.9em}.product.empanada-muestra .croissant-price-and-allergens{height:105px;min-height:105px;box-sizing:border-box;margin-top:0;margin-bottom:0}}
@media(min-width:701px){.product.empanada-muestra .product-meta h3{height:2.6em;margin-bottom:4px}.product.empanada-muestra .croissant-price-and-allergens{height:90px;min-height:90px}}
.product[data-subcategory="tartas-cumpleanos"] .product-photo{height:300px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.product[data-subcategory="tartas-cumpleanos"] .product-photo img{width:88%!important;height:88%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;transform:none!important}

.product[data-id="tarta-cumple-334"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-644"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.8877) translate(0.431%,0.0%)!important}
.product[data-id="tarta-cumple-335"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-699"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-337"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-535"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-642"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,-0.282%)!important}
.product[data-id="tarta-cumple-332"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-323"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-206"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.8915) translate(0.644%,1.629%)!important}
.product[data-id="tarta-cumple-320"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-536"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-327"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-533"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-321"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-322"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-919"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-914"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-534"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-629"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-913"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-324"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-703"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-702"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-916"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-918"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-912"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-915"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-631"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-630"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-632"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-633"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.9) translate(0.036%,0.0%)!important}
.product[data-id="tarta-cumple-232"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-230"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-231"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,-0.683%)!important}
.product[data-id="tarta-cumple-233"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-237"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-701"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-700"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-319"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-326"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}
.product[data-id="tarta-cumple-336"] .product-photo img{width:100%!important;height:100%!important;transform:scale(0.88) translate(0.0%,0.0%)!important}/* Alineación de las acciones al pie de todas las tarjetas de cada fila. */
.product-grid{align-items:stretch}
.product.empanada-muestra{display:flex;flex-direction:column;min-width:0}
.product.empanada-muestra .product-photo{flex-shrink:0}
.product.empanada-muestra .product-meta{display:flex;flex-direction:column;flex:1;min-width:0}
.product.empanada-muestra .pisto-share-actions{margin-top:auto;padding-top:15px;flex-shrink:0}
.product.empanada-muestra .product-order{margin-bottom:16px}
@media(min-width:701px){.product.empanada-muestra .product-meta h3{height:auto;min-height:2.6em}.product.empanada-muestra .croissant-price-and-allergens{height:auto;min-height:90px}}
.product.empanada-muestra[hidden]{display:none!important}
