.popular[data-v-424c971a]{padding:10px 0 8px}.popular__inner[data-v-424c971a]{padding-top:0;padding-bottom:0;overflow:visible}.popular__title[data-v-424c971a]{font-size:26px;font-weight:900;color:var(--text);margin-bottom:6px}.popular__carousel[data-v-424c971a]{position:relative;overflow:visible}.pp-arrow[data-v-424c971a]{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s,opacity .2s,box-shadow .2s,transform .2s;cursor:pointer;background:var(--white);border:1px solid #e9e9e9;color:#666;box-shadow:0 4px 14px #00000014}.pp-arrow--overlay[data-v-424c971a]{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);z-index:3}.pp-arrow--overlay.pp-arrow--prev[data-v-424c971a]{left:max(-52px,calc(4px - var(--px, 80px)))}.pp-arrow--overlay.pp-arrow--next[data-v-424c971a]{right:max(-52px,calc(4px - var(--px, 80px)))}.pp-arrow--disabled[data-v-424c971a]{opacity:.35;cursor:default;pointer-events:none}.pp-arrow[data-v-424c971a]:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:var(--white);box-shadow:0 6px 16px #3a567847;transform:translateY(-1px)}.pp-arrow--overlay[data-v-424c971a]:hover:not(:disabled){transform:translateY(-50%) translateY(-1px)}.pp-track[data-v-424c971a]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-width:0;padding:6px 8px 12px}.pp-track[data-v-424c971a]::-webkit-scrollbar{display:none}.pp-card[data-v-424c971a]{flex:0 0 calc(16.66667% - 10px);min-width:0;background:var(--white);border:1px solid #efefef;border-radius:16px;overflow:hidden;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;box-shadow:0 2px 14px #0000000a;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease;will-change:transform}.pp-card[data-v-424c971a]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 34px #1e325024;z-index:2}.pp-card__badges[data-v-424c971a]{left:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pp-card__badges[data-v-424c971a],.pp-card__kz-emblem[data-v-424c971a]{position:absolute;top:10px;pointer-events:none}.pp-card__kz-emblem[data-v-424c971a]{right:10px;z-index:4}.pp-card__badge[data-v-424c971a]{background:var(--badge-hit,#243b5a);color:var(--white);font-size:11px;font-weight:700;padding:3.5px 8px;border-radius:50px;line-height:1.2;white-space:nowrap}.pp-card__img-wrap[data-v-424c971a]{width:100%;height:190px;display:flex;align-items:center;justify-content:center;padding:14px 16px 8px;text-decoration:none;overflow:hidden}.pp-card__img[data-v-424c971a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .38s cubic-bezier(.2,.7,.3,1)}.pp-card:hover .pp-card__img[data-v-424c971a]{transform:scale(1.06)}.pp-card__body[data-v-424c971a]{padding:0 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pp-card__article[data-v-424c971a]{font-size:12px;color:var(--text-light)}.pp-card__article-link[data-v-424c971a]{color:#15a9e3;font-weight:500}.pp-card__name[data-v-424c971a]{font-size:13px;font-weight:700;color:var(--text);line-height:1.4;min-height:36.4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.pp-card__price-row[data-v-424c971a]{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px}.pp-card__price[data-v-424c971a]{font-size:18px;font-weight:800;color:var(--text)}.pp-card__bonus-badge[data-v-424c971a]{background:#f75959;color:#fff;font-size:11px;font-weight:800;padding:2px 6px;border-radius:4px;line-height:1.1;white-space:nowrap}.pp-card__actions[data-v-424c971a]{display:flex;align-items:center;gap:8px;margin-top:8px}.pp-card__wish[data-v-424c971a]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;transition:background .2s}.pp-card__wish[data-v-424c971a]:hover{background:#f6f5fa}.pp-card__wish:hover svg path[data-v-424c971a]{stroke:var(--orange)}.pp-card__btn[data-v-424c971a]{flex:1;height:40px;background:var(--orange);color:var(--white);font-size:13px;font-weight:700;border-radius:50px;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .2s}.pp-card__btn[data-v-424c971a]:hover{background:var(--orange-hover)}.pp-card__btn--added[data-v-424c971a]{background:#15a9e3}.pp-card__btn--added[data-v-424c971a]:hover{background:#0f91c7}.popular__head[data-v-424c971a]{margin-bottom:4px}.popular__head[data-v-424c971a],.popular__head-actions[data-v-424c971a]{display:flex;align-items:center;gap:12px}.popular__head-actions[data-v-424c971a]{margin-left:auto;flex-shrink:0}.popular__see-all[data-v-424c971a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--navy,#3a5678);border-radius:50px;color:var(--navy,#3a5678);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.popular__see-all[data-v-424c971a]:hover{background:var(--navy,#3a5678);color:#fff}.popular__head-arrows[data-v-424c971a]{display:none}@media(prefers-reduced-motion:reduce){.pp-card[data-v-424c971a],.pp-card__img[data-v-424c971a]{transition:none}.pp-card[data-v-424c971a]:hover,.pp-card:hover .pp-card__img[data-v-424c971a]{transform:none}}@media(max-width:1200px){.pp-card[data-v-424c971a]{flex:0 0 calc(20% - 9.6px)}}@media(max-width:992px){.pp-card[data-v-424c971a]{flex:0 0 calc(25% - 9px)}}@media(max-width:768px){.popular[data-v-424c971a]{padding:12px 0 8px}.popular__inner[data-v-424c971a]{padding-left:16px;padding-right:16px}.popular__head[data-v-424c971a]{margin-bottom:12px}.popular__title[data-v-424c971a]{font-size:22px;flex:1;margin-bottom:0;min-width:0}.popular__head-actions[data-v-424c971a]{gap:8px}.popular__see-all[data-v-424c971a]{padding:6px 12px;font-size:12px}.popular__head-arrows[data-v-424c971a]{display:flex;gap:8px}.popular__carousel .pp-arrow--overlay[data-v-424c971a]{display:none}.pp-card[data-v-424c971a]{flex:0 0 calc(50vw - 28px);min-width:0}.pp-track[data-v-424c971a]{padding:12px 0 24px;gap:12px}}
