.pcard[data-v-e77a1da5]{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.pcard[data-v-e77a1da5]:hover{border-color:#fed7aa;transform:translateY(-2px);box-shadow:0 8px 32px #f973161f}.pcard--list[data-v-e77a1da5]{flex-direction:row}.pcard-img-zone[data-v-e77a1da5]{aspect-ratio:1;background:#f8fafc;display:block;position:relative;overflow:hidden}.pcard--list .pcard-img-zone[data-v-e77a1da5]{aspect-ratio:unset;flex-shrink:0;width:180px;min-height:180px}.pcard-img[data-v-e77a1da5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.pcard:hover .pcard-img[data-v-e77a1da5]{transform:scale(1.06)}.pcard-img--oos[data-v-e77a1da5]{opacity:.5}.pcard-ph[data-v-e77a1da5]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ph-1[data-v-e77a1da5]{background:linear-gradient(135deg,#fef9c3,#fef08a)}.ph-2[data-v-e77a1da5]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.ph-3[data-v-e77a1da5]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.ph-4[data-v-e77a1da5]{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.ph-5[data-v-e77a1da5]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.ph-6[data-v-e77a1da5]{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.ph-ico[data-v-e77a1da5]{filter:drop-shadow(0 2px 6px #00000014);font-size:44px}.pcard-overlay[data-v-e77a1da5]{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#00000014 100%);transition:opacity .25s;position:absolute;inset:0}.pcard:hover .pcard-overlay[data-v-e77a1da5]{opacity:1}.oos-label[data-v-e77a1da5]{color:#fff;background:#0f172a73;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.oos-label i[data-v-e77a1da5]{font-size:15px}.pcard-badges[data-v-e77a1da5]{pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;left:10px}.badge[data-v-e77a1da5]{color:#fff;letter-spacing:.3px;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:800}.badge--disc[data-v-e77a1da5]{background:linear-gradient(135deg,#ef4444,#dc2626)}.badge--feat[data-v-e77a1da5]{background:linear-gradient(135deg,#f59e0b,#d97706)}.b-new[data-v-e77a1da5]{background:linear-gradient(135deg,#10b981,#059669)}.b-top[data-v-e77a1da5]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.b-best[data-v-e77a1da5]{background:linear-gradient(135deg,#f59e0b,#b45309)}.b-promo[data-v-e77a1da5]{background:linear-gradient(135deg,#ef4444,#be123c)}.b-bundle[data-v-e77a1da5]{background:linear-gradient(135deg,#6366f1,#4338ca)}.b-available[data-v-e77a1da5]{background:linear-gradient(135deg,#22c55e,#15803d)}.type-tag[data-v-e77a1da5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:7px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px}.type-tag i[data-v-e77a1da5]{font-size:12px}.type-tag--svc[data-v-e77a1da5]{color:#1d4ed8;background:#dbeafee6}.type-tag--prod[data-v-e77a1da5]{color:#15803d;background:#dcfce7e6}.type-tag--animal[data-v-e77a1da5]{color:#b45309;background:#fef3c7e6}.wish-btn[data-v-e77a1da5]{color:#94a3b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001a}.wish-btn[data-v-e77a1da5]:hover{color:#ef4444;background:#fff;transform:scale(1.1)}.wish-btn--on[data-v-e77a1da5]{color:#ef4444;background:#fff}.wish-btn--loading[data-v-e77a1da5]{pointer-events:none;opacity:.7}@keyframes fav-spin-e77a1da5{to{transform:rotate(360deg)}}.fav-spin[data-v-e77a1da5]{animation:.7s linear infinite fav-spin-e77a1da5;display:inline-block}.quick-add[data-v-e77a1da5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:linear-gradient(135deg,#f97316eb,#ea580ceb);border:none;justify-content:center;align-items:center;gap:7px;padding:11px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);color:#fff!important}.quick-add i[data-v-e77a1da5]{font-size:16px}.pcard:hover .quick-add[data-v-e77a1da5]{transform:translateY(0)}.pcard-body[data-v-e77a1da5]{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.pcard--list .pcard-body[data-v-e77a1da5]{justify-content:flex-start}.pcard-link[data-v-e77a1da5]{color:inherit;text-decoration:none;display:block}.pcard-meta[data-v-e77a1da5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pcard-vendor[data-v-e77a1da5]{color:#94a3b8;font-size:11px;font-weight:500}.pcard-city[data-v-e77a1da5]{color:#94a3b8;align-items:center;gap:3px;font-size:11px;display:flex}.pcard-city i[data-v-e77a1da5]{font-size:11px}.pcard-name[data-v-e77a1da5]{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.pcard:hover .pcard-name[data-v-e77a1da5]{color:#ea580c}.pcard-stars[data-v-e77a1da5]{align-items:center;gap:2px;margin:6px 0 10px;display:flex}.son[data-v-e77a1da5]{color:#f59e0b;font-size:13px}.soff[data-v-e77a1da5]{color:#e2e8f0;font-size:13px}.pcard-rcount[data-v-e77a1da5]{color:#94a3b8;margin-left:3px;font-size:11px}.pcard-desc[data-v-e77a1da5]{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pcard-footer[data-v-e77a1da5]{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.pcard-price[data-v-e77a1da5]{color:#0f172a;font-size:16px;font-weight:800;line-height:1.2;display:block}.pcard-old[data-v-e77a1da5]{color:#94a3b8;margin-top:1px;font-size:11px;text-decoration:line-through;display:block}.pcard-actions[data-v-e77a1da5]{align-items:center;gap:6px;display:flex}.btn-cart[data-v-e77a1da5]{cursor:pointer;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.btn-cart[data-v-e77a1da5]:hover{background:#ffedd5;border-color:#f97316}.btn-cart[data-v-e77a1da5]:disabled{opacity:.4;cursor:not-allowed}.btn-cart i[data-v-e77a1da5]{color:#ea580c;font-size:17px}.bundle-badge[data-v-e77a1da5]{color:#7c3aed;background:#f5f3ff;border:1px solid #ede9fe;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.bundle-badge i[data-v-e77a1da5]{font-size:12px}
