.bp-card[data-v-1d178e79]{background:#fff;border:1px solid #eef2f6;border-radius:20px;flex-direction:column;min-width:0;padding:8px;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;box-shadow:0 1px 2px #0f172a0a}.bp-card[data-v-1d178e79]:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 14px 40px -12px #0f172a2e,0 4px 12px -4px #e8650a1f}.bp-img[data-v-1d178e79]{aspect-ratio:4/3.4;background:#f6f7f9;border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.bp-img.c1[data-v-1d178e79]{background:linear-gradient(145deg,#fef3c7 0%,#fde68a 100%)}.bp-img.c2[data-v-1d178e79]{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%)}.bp-img.c3[data-v-1d178e79]{background:linear-gradient(145deg,#f0fdf4 0%,#dcfce7 100%)}.bp-img.c4[data-v-1d178e79]{background:linear-gradient(145deg,#faf5ff 0%,#ede9fe 100%)}.bp-img.c5[data-v-1d178e79]{background:linear-gradient(145deg,#f0fdfa 0%,#ccfbf1 100%)}.bp-img.c6[data-v-1d178e79]{background:linear-gradient(145deg,#fff7ed 0%,#fed7aa 100%)}.bp-img.c7[data-v-1d178e79]{background:linear-gradient(145deg,#fff1f2 0%,#ffe4e6 100%)}.bp-img.c8[data-v-1d178e79]{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%)}.bp-img-tag[data-v-1d178e79]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bp-card:hover .bp-img-tag[data-v-1d178e79]{transform:scale(1.05)}.bp-emoji[data-v-1d178e79]{font-size:52px;transition:transform .4s}.bp-card:hover .bp-emoji[data-v-1d178e79]{transform:scale(1.08)rotate(-6deg)}.bp-badges[data-v-1d178e79]{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:10px;left:10px}.bp-badge[data-v-1d178e79]{letter-spacing:.2px;border-radius:999px;align-items:center;gap:3px;padding:5px 9px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0f172a14}.bp-badge i[data-v-1d178e79]{font-size:12px}.bp-badge--sale[data-v-1d178e79]{color:#fff;background:#e8650a}.bp-badge--new[data-v-1d178e79]{color:#fff;background:#0f172a}.bp-badge--low[data-v-1d178e79]{color:#b45309;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb}.bp-badge--bundle[data-v-1d178e79]{color:#4338ca;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb}.bp-fav[data-v-1d178e79]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#64748b;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;transition:color .15s,transform .15s,background .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0f172a1a}.bp-fav[data-v-1d178e79]:hover{color:#e8650a;transform:scale(1.08)}.bp-fav--on[data-v-1d178e79]{color:#fff;background:#e8650a}.bp-fav--on[data-v-1d178e79]:hover{color:#fff}@keyframes bp-spin-1d178e79{to{transform:rotate(360deg)}}.bp-spin[data-v-1d178e79]{animation:.7s linear infinite bp-spin-1d178e79;display:inline-block}.bp-cat[data-v-1d178e79]{color:#334155;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border-radius:999px;max-width:calc(100% - 20px);padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;bottom:10px;left:10px;overflow:hidden}.bp-body[data-v-1d178e79]{flex-direction:column;flex:1;padding:12px 6px 4px;display:flex}.bp-meta[data-v-1d178e79]{align-items:center;gap:4px;min-width:0;margin-bottom:5px;font-size:11.5px;display:flex}.bp-producer-name[data-v-1d178e79]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.bp-rating[data-v-1d178e79]{color:#0f172a;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;font-weight:700;display:inline-flex}.bp-rating i[data-v-1d178e79]{color:#f59e0b;font-size:12px}.bp-rcount[data-v-1d178e79]{color:#94a3b8;font-weight:400}.bp-name[data-v-1d178e79]{color:#0f172a;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.38;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.bp-name[data-v-1d178e79]:hover{color:#e8650a}.bp-species[data-v-1d178e79]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.bp-sp[data-v-1d178e79]{color:#475569;background:#f3f4f6;border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.bp-sp i[data-v-1d178e79]{color:#e8650a;font-size:13px}.bp-sp--more[data-v-1d178e79]{color:#94a3b8;padding:3px 7px}.bp-price-block[data-v-1d178e79]{margin-top:auto}.bp-plain-price[data-v-1d178e79]{-moz-column-gap:7px;flex-wrap:wrap;align-items:baseline;column-gap:7px;display:flex}.bp-price[data-v-1d178e79]{color:#0f172a;letter-spacing:-.3px;font-size:19px;font-weight:800}.bp-old[data-v-1d178e79]{color:#94a3b8;font-size:12px;text-decoration:line-through}.bp-tiers[data-v-1d178e79]{scrollbar-width:none;gap:5px;margin-top:8px;display:flex;overflow-x:auto}.bp-tiers[data-v-1d178e79]::-webkit-scrollbar{display:none}.bp-tier[data-v-1d178e79]{background:#f6f7f9;border-radius:9px;flex-direction:column;flex:1 0 auto;gap:1px;min-width:0;padding:5px 8px;line-height:1.2;display:flex}.bp-tier-qty[data-v-1d178e79]{color:#94a3b8;white-space:nowrap;font-size:10px;font-weight:600}.bp-tier-price[data-v-1d178e79]{color:#334155;white-space:nowrap;font-size:11.5px;font-weight:700}.bp-tier--best[data-v-1d178e79]{background:#fff1e7;box-shadow:inset 0 0 0 1px #fbd3b5}.bp-tier--best .bp-tier-qty[data-v-1d178e79],.bp-tier--best .bp-tier-price[data-v-1d178e79]{color:#e8650a}.bp-footer[data-v-1d178e79]{align-items:center;gap:8px;padding:12px 4px 4px;display:flex}.bp-qty-wrap[data-v-1d178e79]{background:#f3f4f6;border-radius:999px;flex-shrink:0;align-items:center;height:40px;padding:3px;transition:background .15s,box-shadow .15s;display:flex}.bp-qty-btn[data-v-1d178e79]{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:34px;font-size:14px;transition:background .15s;display:flex}.bp-qty-btn[data-v-1d178e79]:hover:not(:disabled){background:#fff;box-shadow:0 1px 3px #0f172a1a}.bp-qty-btn[data-v-1d178e79]:disabled{opacity:.4;cursor:not-allowed}.bp-qty-field[data-v-1d178e79]{width:42px;box-shadow:none;text-align:center;color:#0f172a;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:700}.bp-qty-field[data-v-1d178e79]:focus{box-shadow:none;border:none;outline:none}.bp-qty-wrap[data-v-1d178e79]:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px #e8650a}.bp-add[data-v-1d178e79]{color:#fff;cursor:pointer;background:#e8650a;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 14px -6px #e8650a99}.bp-add[data-v-1d178e79]:hover:not(:disabled){background:#cf5808;box-shadow:0 8px 18px -6px #e8650ab3}.bp-add[data-v-1d178e79]:active:not(:disabled){transform:scale(.97)}.bp-add[data-v-1d178e79]:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e2e8f0}.bp-add i[data-v-1d178e79]{font-size:16px}@media (width<=640px){.bp-card[data-v-1d178e79]{border-radius:16px;padding:6px}.bp-img[data-v-1d178e79]{border-radius:12px}.bp-cat[data-v-1d178e79]{display:none}.bp-body[data-v-1d178e79]{padding:10px 4px 2px}.bp-meta[data-v-1d178e79]{font-size:11px}.bp-rcount[data-v-1d178e79]{display:none}.bp-name[data-v-1d178e79]{font-size:13px}.bp-price[data-v-1d178e79]{font-size:16px}.bp-footer[data-v-1d178e79]{flex-direction:column;align-items:stretch;gap:6px;padding:10px 2px 2px}.bp-qty-wrap[data-v-1d178e79]{justify-content:space-between}.bp-qty-field[data-v-1d178e79]{flex:1;width:0;min-width:0}.bp-add[data-v-1d178e79]{flex:none;width:100%}}@media (width<=380px){.bp-emoji[data-v-1d178e79]{font-size:40px}.bp-fav[data-v-1d178e79]{width:30px;height:30px;font-size:15px}}
