.offer-card{min-height:540px;position:relative;overflow:hidden;background-position:center;background-size:cover;color:#fff}
.offer-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,19,46,.1) 5%,rgba(6,19,46,.9) 100%);z-index:0}
.offer-card>*{position:relative;z-index:1}
.offer-card p:last-child{color:rgba(255,255,255,.8);opacity:1}
.offer-card .card-index{color:rgba(255,255,255,.76);opacity:1}
.offer-card .eyebrow{color:#e7bd78}
.card-agd{background-image:url('assets/card-agd-premium.png')}
.card-bed{background-image:url('assets/card-lozko-na-wymiar.png')}
.card-mattress{background-image:url('assets/card-materac.png')}
.realizations{background:var(--paper)}
.realizations-head{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end;margin-bottom:55px}
.realizations-head>p{color:var(--muted);max-width:480px}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.gallery-item{margin:0}
.gallery-item a{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--cream)}
.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.gallery-item:hover img{transform:scale(1.035)}
.gallery-item figcaption{display:flex;flex-direction:column;padding:16px 2px}
.gallery-item strong{font-family:var(--serif);font-size:20px;color:var(--navy)}
.gallery-item span{font-size:12px;color:var(--muted)}
.gallery-empty{min-height:240px;border:1px solid var(--line);display:grid;place-content:center;text-align:center;background:var(--cream)}
.gallery-empty span{font-family:var(--serif);font-size:28px;color:var(--navy)}
.gallery-empty p{font-size:12px;color:var(--muted)}
@media(max-width:900px){.realizations-head{grid-template-columns:1fr;gap:25px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.gallery-grid{grid-template-columns:1fr}.offer-card{min-height:480px}}
