/* TARJETAS PRODUCTO — DISEÑO FINAL */
.product-card-wrapper{--card-btn-bg:#f7bd00;--card-btn-bg-hover:#e0aa00;--card-text:#19293e;--card-muted:#8f98a3;--card-delivery:#0b6b2e;--card-bg:#f6f9fb;display:flex;flex-direction:column;height:100%;background:var(--card-bg);padding:0 10px 10px;box-sizing:border-box}
.product-card-wrapper .card{display:flex;flex-direction:column;flex:1;min-width:0;background:transparent;border:0;box-shadow:none}
.product-card-wrapper .card__inner{width:100%;aspect-ratio:1/1;background:transparent;border-radius:0}
.product-card-wrapper .card__inner .card__media,.product-card-wrapper .card__media{border-radius:0}
.product-card-wrapper .card__media,.product-card-wrapper .card .media{width:100%}
.product-card-wrapper .card__media .media img{width:100%;height:100%;object-fit:cover;object-position:center}
.product-card-wrapper .card>.card__content{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;background:transparent}
.product-card-wrapper .card>.card__content .card__information{display:flex;flex-direction:column;flex:1;min-height:0;padding:13px 0 0;text-align:left}
.product-card-wrapper .card-information{display:flex;flex-direction:column;margin-top:auto;text-align:left}
.product-card-wrapper .card-custom__vendor{color:var(--card-muted);font-size:1.1rem;line-height:1.2;text-transform:uppercase;margin:0 0 8px}
.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a{color:var(--card-text);font-size:1.2rem;font-weight:400;line-height:1.45;text-align:left;margin:0}
.product-card-wrapper .card-custom__sku{display:none!important}
.product-card-wrapper .card-custom__delivery{color:#0b6b2e!important;-webkit-text-fill-color:#0b6b2e!important;font-size:1rem;line-height:1.45;margin:17px 0 0}
.product-card-wrapper .price,.product-card-wrapper .price-item{color:var(--card-text);font-size:1.5rem;line-height:1.25;font-weight:700}
.product-card-wrapper .price{margin-top:21px}
.product-card-wrapper .price--on-sale .price-item--regular{font-size:1.1rem;font-weight:400}
.product-card-wrapper .quick-add{width:100%;margin:12px 0 0!important;padding:0!important}
.product-card-wrapper .quick-add__submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;background:#f7bd00!important;border:0!important;border-radius:3px!important;color:#000!important;-webkit-text-fill-color:#000!important;font-size:10px!important;font-weight:700!important;line-height:28px!important;text-transform:uppercase!important;letter-spacing:0!important;text-align:center!important;box-shadow:none!important}
.product-card-wrapper .quick-add__submit span:first-child,.product-card-wrapper .quick-add__submit span:not(.sold-out-message){color:#000!important;-webkit-text-fill-color:#000!important;font-size:10px!important;font-weight:700!important;line-height:28px!important}
.product-card-wrapper .quick-add__submit::before,.product-card-wrapper .quick-add__submit::after,.product-card-wrapper .quick-add__submit .loading__spinner{display:none!important}
.product-card-wrapper .quick-add__submit:hover,.product-card-wrapper .quick-add__submit:focus,.product-card-wrapper .quick-add__submit:active{background:#e0aa00!important;color:#000!important;-webkit-text-fill-color:#000!important}
.product-card-wrapper .card__badge{display:none!important}
@media screen and (max-width:749px){.product-card-wrapper{padding:0 10px 10px}.product-card-wrapper .card>.card__content .card__information{padding-top:13px}}