.page-hero-realizacje{padding:9rem 4rem 5rem;background:var(--sand);border-bottom:1px solid var(--sand-dark)}.page-hero-container-realizacje{max-width:1200px;margin:0 auto}.page-label-realizacje{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:1rem}.page-title-realizacje{font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:1.15;letter-spacing:-.03em;margin-bottom:1rem;max-width:700px;color:var(--charcoal)}.page-sub-realizacje{color:var(--text-mid);font-size:1.05rem;max-width:520px;line-height:1.8}.filters-realizacje{display:flex;gap:.75rem;flex-wrap:wrap;padding:2.5rem 4rem 0;max-width:1400px;margin:0 auto}.filter-btn-realizacje{background:none;border:1px solid var(--sand-dark);border-radius:2px;padding:.5rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.82rem;color:var(--text-mid);cursor:pointer;transition:all .15s}.filter-btn-realizacje:hover,.filter-btn-realizacje.active{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}.portfolio-grid-realizacje{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;padding:2rem 4rem 5rem;background:var(--sand-dark);max-width:1400px;margin:0 auto}.portfolio-card-realizacje{background:var(--white);position:relative;overflow:hidden;cursor:pointer;transition:transform .2s}.portfolio-card-realizacje:hover{transform:translateY(-2px)}.portfolio-card-featured{grid-column:span 2}.portfolio-thumb-realizacje{position:relative;overflow:hidden;aspect-ratio:600 / 340}.portfolio-card-featured .portfolio-thumb-realizacje{aspect-ratio:600 / 340}.portfolio-img-realizacje{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.portfolio-card-realizacje:hover .portfolio-img-realizacje{transform:scale(1.05)}.portfolio-placeholder-realizacje{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.portfolio-overlay-realizacje{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c2c2a00;transition:background .3s;display:flex;align-items:flex-end;padding:1.5rem;pointer-events:none}.portfolio-card-realizacje:hover .portfolio-overlay-realizacje{background:#2c2c2a8c}.overlay-content-realizacje{transform:translateY(8px);opacity:0;transition:all .3s}.portfolio-card-realizacje:hover .overlay-content-realizacje{transform:translateY(0);opacity:1}.overlay-title-realizacje{font-family:Playfair Display,serif;font-size:1.1rem;color:var(--white);font-weight:400}.overlay-tag-realizacje{font-size:.72rem;color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.gallery-indicator-realizacje{position:absolute;top:1rem;right:1rem;background:#2c2c2ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);padding:.4rem .75rem;border-radius:20px;font-size:.72rem;display:flex;align-items:center;gap:.4rem;z-index:10}.gallery-indicator-realizacje svg{width:14px;height:14px}.portfolio-meta-realizacje{padding:1.25rem 1.5rem;border-top:1px solid var(--sand-dark);display:flex;justify-content:space-between;align-items:center}.meta-title-realizacje{font-family:Playfair Display,serif;font-size:.95rem;font-weight:400;color:var(--charcoal)}.meta-tag-realizacje{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:.25rem}.meta-pkg-realizacje{font-size:.72rem;color:var(--clay);border:1px solid rgba(196,149,106,.4);padding:2px 8px;border-radius:2px;white-space:nowrap}.realizacje-cta{background:var(--sand);padding:5rem 4rem;text-align:center;border-top:1px solid var(--sand-dark)}.realizacje-cta h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;margin-bottom:.75rem;color:var(--charcoal)}.realizacje-cta p{color:var(--text-mid);margin-bottom:2rem}.btn-primary-realizacje{background:var(--blue);color:var(--white);padding:1rem 2rem;border:none;border-radius:2px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.btn-primary-realizacje:hover{background:var(--clay);transform:translateY(-1px);color:var(--white)}.lightbox-modal-realizacje{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;pointer-events:none}.lightbox-modal-realizacje.active{opacity:1;pointer-events:all}.lightbox-content-realizacje{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-content-realizacje img{max-width:100%;max-height:85vh;object-fit:contain;display:block;border-radius:3px}.lightbox-close-realizacje{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--white);transition:background .2s;z-index:10001}.lightbox-close-realizacje:hover{background:#fff3}.lightbox-prev-realizacje,.lightbox-next-realizacje{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--white);transition:background .2s,opacity .2s;z-index:10001}.lightbox-prev-realizacje{left:2rem}.lightbox-next-realizacje{right:2rem}.lightbox-prev-realizacje:hover,.lightbox-next-realizacje:hover{background:#fff3}.lightbox-prev-realizacje:disabled,.lightbox-next-realizacje:disabled{opacity:.3;cursor:not-allowed}.lightbox-counter-realizacje{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);padding:.5rem 1.25rem;border-radius:20px;font-size:.875rem;font-weight:500;z-index:10001}.portfolio-card-realizacje.hidden{display:none}@media(max-width:900px){.page-hero-realizacje{padding:7rem 1.5rem 3rem}.filters-realizacje{padding:2rem 1.5rem 0}.portfolio-grid-realizacje{grid-template-columns:1fr;padding:1.5rem 1.5rem 4rem;gap:1rem}.portfolio-card-featured{grid-column:span 1}.realizacje-cta{padding:3.5rem 1.5rem}.lightbox-prev-realizacje{left:.5rem;width:44px;height:44px}.lightbox-next-realizacje{right:.5rem;width:44px;height:44px}.lightbox-close-realizacje{top:1rem;right:1rem;width:44px;height:44px}.lightbox-counter-realizacje{bottom:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/realizacje-odmiana.css.map */
