.market-product[data-v-d418f9ee]{display:flex;flex-direction:column;min-width:0}.market-product[data-v-d418f9ee],.product-image[data-v-d418f9ee]{overflow:hidden;position:relative}.product-image[data-v-d418f9ee]{aspect-ratio:1.12/1;background:linear-gradient(145deg,#f1f3e9,#e8f2e9);border-radius:19px;display:grid;margin:.45rem;place-items:center}.product-image img[data-v-d418f9ee]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease;width:100%}.market-product:hover .product-image img[data-v-d418f9ee]{transform:scale(1.035)}.product-image>span[data-v-d418f9ee]{color:#176b454d;font-size:2.4rem}.discount-badge[data-v-d418f9ee]{align-items:center;background:linear-gradient(135deg,#ef684c,#cf3f35);border:1px solid hsla(0,0%,100%,.38);border-radius:12px;box-shadow:0 10px 22px -12px #be2d26d9;color:#fff;display:flex;gap:.25rem;justify-content:center;min-height:34px;min-width:62px;padding:.28rem .55rem;position:absolute;right:.65rem;top:.65rem}.discount-badge span[data-v-d418f9ee]{font-size:.78rem;font-weight:950;line-height:1}.discount-badge small[data-v-d418f9ee]{color:#ffffffeb;font-size:.5rem;font-weight:800}.product-body[data-v-d418f9ee]{display:flex;flex:1;flex-direction:column;padding:.7rem .85rem .9rem;position:relative}h3[data-v-d418f9ee]{color:var(--az-text);display:-webkit-box;font-size:.82rem;font-weight:850;line-height:1.8;margin:0;min-height:2.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.variant-row[data-v-d418f9ee]{display:flex;gap:.35rem;overflow-x:auto;padding:.4rem 0 .2rem;scrollbar-width:none}.variant-row[data-v-d418f9ee]::-webkit-scrollbar{display:none}.variant-row button[data-v-d418f9ee]{background:#fff;border:1px solid var(--az-border);border-radius:10px;color:var(--az-muted);flex:0 0 auto;font-size:.67rem;min-height:30px;padding:.25rem .6rem}.variant-row button.active[data-v-d418f9ee]{background:var(--az-green-soft);border-color:#176b4540;color:var(--az-green);font-weight:800}.variant-row button[data-v-d418f9ee]:disabled{opacity:.4;text-decoration:line-through}.single-variant[data-v-d418f9ee]{color:var(--az-muted);font-size:.68rem;margin:.35rem 0 0}.inventory[data-v-d418f9ee]{align-items:center;color:var(--az-green);display:flex;font-size:.67rem;font-weight:700;gap:.35rem;margin-top:.35rem}.inventory span[data-v-d418f9ee]{background:#31a56d;border-radius:50%;box-shadow:0 0 0 3px #31a56d1f;height:6px;width:6px}.inventory.empty[data-v-d418f9ee]{color:#9a5a4b}.inventory.empty span[data-v-d418f9ee]{background:var(--az-coral);box-shadow:0 0 0 3px #f06d4f1f}.product-bottom[data-v-d418f9ee]{align-items:stretch;display:flex;flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.65rem}.price[data-v-d418f9ee]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.price del[data-v-d418f9ee]{color:#68726c;font-size:1rem;font-weight:800;line-height:1.35;width:100%}.price strong[data-v-d418f9ee]{color:#b92f27;font-size:1.4rem;font-weight:950;line-height:1.2}.price small[data-v-d418f9ee]{color:#8f4039;font-size:.78rem;font-weight:800}.range-label[data-v-d418f9ee]{color:var(--az-muted);font-size:.62rem;font-weight:800;width:100%}.price .range-label+strong[data-v-d418f9ee]{font-size:1.05rem}.add-button[data-v-d418f9ee]{align-items:center;background:var(--az-green);border:0;border-radius:13px;color:#fff;display:flex;flex:0 0 auto;font-size:.72rem;font-weight:850;gap:.35rem;justify-content:center;min-height:39px;padding:0 .75rem;width:100%}.add-button[data-v-d418f9ee]:disabled{opacity:.45}.feedback[data-v-d418f9ee]{background:#143f2aed;border-radius:12px;inset-inline:.7rem;bottom:.7rem;color:#fff;font-size:.68rem;margin:0;padding:.55rem;position:absolute;text-align:center;z-index:4}.fade-enter-active[data-v-d418f9ee],.fade-leave-active[data-v-d418f9ee]{transition:opacity .15s ease}.fade-enter-from[data-v-d418f9ee],.fade-leave-to[data-v-d418f9ee]{opacity:0}@media (min-width:640px){.product-body[data-v-d418f9ee]{padding:.85rem 1rem 1rem}h3[data-v-d418f9ee]{font-size:.9rem}.product-bottom[data-v-d418f9ee]{align-items:flex-end;flex-direction:row;justify-content:space-between}.add-button[data-v-d418f9ee]{width:auto}.price strong[data-v-d418f9ee]{font-size:1.55rem}}
