/* Showcase — витрина-бутик (Медиум). */
body[data-tpl="medium_showcase"] .tt-section--hero{
  background:linear-gradient(120deg,rgba(var(--brand-rgb),.10),transparent),var(--bg-alt);
}
body[data-tpl="medium_showcase"] .tt-hero__title{font-weight:800;letter-spacing:-.03em}
body[data-tpl="medium_showcase"] .tt-grid--products{grid-template-columns:repeat(3,1fr);gap:28px}
body[data-tpl="medium_showcase"] .tt-product{padding:0;overflow:hidden;border:0;box-shadow:0 18px 50px rgba(15,23,42,.12)}
body[data-tpl="medium_showcase"] .tt-product__media{aspect-ratio:3/4;border-radius:0;margin:0}
body[data-tpl="medium_showcase"] .tt-product__title{padding:14px 16px 0;font-size:17px}
body[data-tpl="medium_showcase"] .tt-product__price{padding:6px 16px 16px;color:var(--accent);font-size:18px}
body[data-tpl="medium_showcase"] .tt-h2{text-transform:none;font-size:clamp(28px,3.6vw,44px)}
body[data-tpl="medium_showcase"] .tt-btn--primary{border-radius:999px;background:var(--brand)}
body[data-tpl="medium_showcase"] .tt-card{text-align:center}
body[data-tpl="medium_showcase"] .tt-service__icon{font-size:34px}
@media (max-width:860px){body[data-tpl="medium_showcase"] .tt-grid--products{grid-template-columns:1fr 1fr}}
