/* Pergole 1.2.0 — strony produktów (15 adresów). Ostre narożniki, Montserrat (motyw), waga 300. */
.product-showcase .ovi-pergole-detail-photo{overflow:hidden;background:#f5f5f5}
.product-showcase .ovi-pergole-detail-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ovi-pergole-detail-gallery{padding:clamp(48px,7vw,100px) 0;background:#fafafa;color:#161717;font-family:var(--ov-font,"Montserrat","Helvetica Neue",Arial,sans-serif);font-weight:300}
.ovi-pergole-detail-gallery .container{width:min(1264px,calc(100% - 58px));margin-inline:auto}
.ovi-pergole-detail-gallery .eyebrow{margin:0 0 14px;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a}
.ovi-pergole-detail-gallery h2{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:300;letter-spacing:-.035em;line-height:1.15;margin:0 0 32px}
.ovi-pergole-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
.ovi-pergole-gallery-grid figure{margin:0;aspect-ratio:1.4;overflow:hidden;background:#161717}
.ovi-pergole-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.65,0,.35,1)}
.ovi-pergole-gallery-grid figure:hover img{transform:scale(1.04)}
@media(max-width:650px){.ovi-pergole-detail-gallery .container{width:calc(100% - 32px)}.ovi-pergole-gallery-grid{grid-template-columns:1fr}.ovi-pergole-gallery-grid figure{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.ovi-pergole-gallery-grid img{transition:none}}
