/* Oknoview — landing głównej kategorii "Osłony przeciwsłoneczne": siatka 6 kart-linków do podkategorii. */
.ovi-oslony-nav{padding:0}
.ovi-oslony-nav .ovk__wrap{max-width:none;width:100%;padding:0}
.ovi-oslony-nav__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}
.ovi-oslony-card{position:relative;display:block;min-height:420px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}
.ovi-oslony-card__img{position:absolute;inset:0;z-index:-2}
.ovi-oslony-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.65,0,.35,1)}
.ovi-oslony-card:hover .ovi-oslony-card__img img,.ovi-oslony-card:focus-visible .ovi-oslony-card__img img{transform:scale(1.06)}
.ovi-oslony-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.85) 100%)}
.ovi-oslony-card__body{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:20px 18px;font-family:var(--ov-font,"Montserrat","Helvetica Neue",Arial,sans-serif)}
.ovi-oslony-card__icon{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);gap:3px}
.ovi-oslony-card__icon span{display:block;width:6px;height:6px;background:#fff}
.ovi-oslony-card__name{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}
.ovi-oslony-card:focus-visible{outline:3px solid #e0c27d;outline-offset:-3px}
@media(max-width:1100px){.ovi-oslony-nav__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.ovi-oslony-nav__grid{grid-template-columns:repeat(2,1fr)}.ovi-oslony-card{min-height:260px}}
