.shop-price-analysis{margin:35px 0;padding:28px;border:1px solid #dfe7e8;border-radius:20px;background:#f6f9fa;color:#22333c;scroll-margin-top:90px}
.shop-price-analysis__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.shop-price-analysis__eyebrow{display:block;margin-bottom:8px;color:#52727a;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
.shop-price-analysis h2{margin:0 0 8px;font-size:25px;line-height:1.25;font-weight:700;color:#22333c}
.shop-price-analysis__count{flex-shrink:0;padding:9px 13px;border-radius:30px;background:#e7eff1;color:#34515c;font-size:12px;font-weight:600;white-space:nowrap}
.shop-price-analysis__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.shop-price-analysis__card{display:flex;flex-direction:column;min-width:0;padding:22px 20px;border:1px solid #e2e9eb;border-radius:14px;background:#fff}
.shop-price-analysis__card--min{border-color:#cbe5d7;background:#f1fbf5}
.shop-price-analysis__card--average{border-color:#d6e5ef;background:#eef6fc}
.shop-price-analysis__label{color:#5f727a;font-size:13px;font-weight:600}
.shop-price-analysis__value{margin:12px 0 18px;color:#22333c;font-size:30px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}
.shop-price-analysis__value span{font-size:20px;font-weight:500}
.shop-price-analysis__card--min .shop-price-analysis__value{color:#237348}
.shop-price-analysis__card--average .shop-price-analysis__value{color:#2a648a}
.shop-price-analysis a.shop-price-analysis__product{display:block;margin-bottom:18px;color:#284c5e;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.shop-price-analysis a.shop-price-analysis__product:hover{color:#007b83}
.shop-price-analysis a:focus-visible{outline:2px solid #007b83;outline-offset:4px}
.shop-price-analysis__description{margin:0 0 18px;color:#536c7b;font-size:14px;line-height:1.5}
.shop-price-analysis__meta{margin-top:auto;color:#6d7e86;font-size:12px;line-height:1.7}
@media(max-width:991px){.shop-price-analysis{padding:22px}.shop-price-analysis__header{align-items:flex-start;flex-direction:column;gap:12px}.shop-price-analysis__card{padding:18px 14px}.shop-price-analysis__value{font-size:25px}}
@media(max-width:767px){.shop-price-analysis{padding:20px 16px;border-radius:16px}.shop-price-analysis h2{font-size:22px}.shop-price-analysis__grid{grid-template-columns:1fr;gap:12px}.shop-price-analysis__card{padding:20px}.shop-price-analysis__value{margin:10px 0 14px;font-size:30px}}
