/* Главная: «Выгодные предложения» с вкладками разделов + фон под фото товара (Костя #37936/#37945, 03.11.2026). Поверх style.css. */
.product-image{background:linear-gradient(160deg,#e8eef4 0%,#f4f7fa 70%);border-radius:10px;padding:6px 8px;box-sizing:border-box}
.product-image img{filter:drop-shadow(0 8px 10px rgba(16,59,101,.16))}
.vp-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;margin-bottom:6px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding:0 24px}
.vp-tabs::-webkit-scrollbar{display:none}
.vp-tabs button{flex:none;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.vp-tabs button:hover{border-color:var(--blue)}
.vp-tabs button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff}
.vp-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.vp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.kar-card{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:11px;padding:14px;color:inherit;text-decoration:none;background:#fff;min-width:0;transition:box-shadow .2s,transform .2s}
.kar-card:hover{box-shadow:0 10px 24px rgba(22,27,34,.09);transform:translateY(-2px)}
.kar-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#e8eef4 0%,#f4f7fa 70%);border-radius:9px;padding:12px;margin-bottom:8px}
.kar-img{overflow:hidden}.kar-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.kar-kat{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}
.kar-card strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}
.kar-tip{font-size:12px;color:var(--muted)}
.kar-price{font-size:20px;font-weight:700;margin-top:auto;padding-top:6px}.kar-price small{font-size:13px;font-weight:400;color:var(--muted)}
.kar-go{font-size:14px;font-weight:600;color:var(--blue);margin-top:auto}
.kar-cta{justify-content:flex-start;gap:8px;background:var(--paper);border-color:transparent;padding:20px 18px}
.kar-cta strong{font-size:19px}.kar-cta span:not(.kar-go){font-size:13px;color:var(--muted)}
.kar-sale{background:var(--red);color:#fff}.kar-sale span:not(.kar-go){color:#ffe3e1}.kar-sale .kar-go{color:#fff}
@media(max-width:820px){.vp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:560px){.vp-grid{gap:10px}.kar-card{padding:10px}.kar-card strong{font-size:14px}.kar-price{font-size:17px}.kar-cta strong{font-size:16px}.kar-cta{padding:16px 12px}.vp-tabs{margin-right:-16px}}
@media(prefers-reduced-motion:reduce){.kar-card,.vp-tabs button{transition:none}.kar-card:hover{transform:none}}
