.site-header{position:relative;z-index:900;min-height:6.75rem;color:var(--color-warm-ivory)}.site-header__announcement{height:2rem;overflow:hidden;background:var(--color-petrol-blue);color:var(--color-warm-ivory)}.site-header__announcement-inner{display:flex;align-items:center;justify-content:center;height:100%;white-space:nowrap;font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.12em;line-height:1;text-transform:uppercase}.site-header__bar{height:4.75rem;border-bottom:1px solid var(--color-border);background:rgba(23,25,27,.82);transition:height var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.site-header__inner{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:var(--space-4);height:100%}.site-header__brand{display:inline-flex;min-width:0;align-items:center;justify-self:start;gap:.625rem;color:var(--color-warm-ivory);text-decoration:none}.site-header__brand:hover{color:var(--color-warm-ivory)}.site-header__logo{flex:0 0 auto;width:2.375rem;height:2.375rem;object-fit:contain}.site-header__brand-name{overflow:hidden;font-family:var(--font-heading);font-size:1.4375rem;font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1;white-space:nowrap}.site-header__nav{min-width:0}.site-header__nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.8vw,1.5rem);margin:0;padding:0;list-style:none}.site-header__nav-list li,.site-header__nav-list li+li{display:flex;margin:0;padding:0}.site-header__nav-link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-ivory-muted);font-size:var(--text-nav);font-weight:var(--weight-bold);letter-spacing:.055em;line-height:1;white-space:nowrap;text-decoration:none}.site-header__nav-link::after{position:absolute;right:0;bottom:.3rem;left:0;height:2px;background:var(--color-brushed-copper);content:"";opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity var(--transition-fast),transform var(--transition-fast)}.site-header__nav-link:hover,.site-header__nav-link[aria-current="page"]{color:var(--color-warm-ivory)}.site-header__nav-link:hover::after,.site-header__nav-link[aria-current="page"]::after{opacity:1;transform:scaleX(1)}.site-header__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-3)}.site-header__eyebrow{display:none;margin:0;color:var(--color-burgundy-velvet);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.11em;line-height:1;text-transform:uppercase}.site-header__cta{width:auto;min-height:2.5rem;padding:.625rem .75rem;white-space:nowrap}.site-header__toggle{display:none;position:relative;flex:0 0 auto;width:3rem;height:3rem;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-warm-ivory)}.site-header__toggle-lines,.site-header__toggle-lines::before,.site-header__toggle-lines::after{position:absolute;left:50%;display:block;width:1.25rem;height:1px;background:currentColor;content:"";transition:transform var(--transition-fast),opacity var(--transition-fast)}.site-header__toggle-lines{top:50%;transform:translate(-50%,-50%)}.site-header__toggle-lines::before{top:-.4rem;transform:translateX(-50%)}.site-header__toggle-lines::after{top:.4rem;transform:translateX(-50%)}.site-header__toggle[aria-expanded="true"] .site-header__toggle-lines{background:transparent}.site-header__toggle[aria-expanded="true"] .site-header__toggle-lines::before{top:0;transform:translateX(-50%) rotate(45deg)}.site-header__toggle[aria-expanded="true"] .site-header__toggle-lines::after{top:0;transform:translateX(-50%) rotate(-45deg)}.site-header__toggle:focus-visible{outline:2px solid var(--color-brushed-copper);outline-offset:2px;box-shadow:0 0 0 4px var(--color-deep-charcoal)}@supports (backdrop-filter:blur(1px)){.site-header__bar{backdrop-filter:blur(16px)}}.site-header.is-compact{height:3.75rem}.site-header.is-compact .site-header__announcement{display:none}.site-header.is-compact .site-header__bar{height:3.75rem;border-bottom-color:rgba(184,121,77,.55);background:rgba(36,40,42,.9);box-shadow:var(--shadow-floating)}.site-header.is-compact .site-header__logo{width:2rem;height:2rem}.site-header.is-compact .site-header__brand-name{font-size:1.25rem}@media (max-width:1099px){.site-header__inner{grid-template-columns:minmax(9rem,1fr) auto}.site-header__toggle{display:inline-flex;align-items:center;justify-content:center}.site-header__cta,.site-header__eyebrow{display:none}.site-header__nav{position:absolute;z-index:1;top:100%;right:0;left:0;display:none;min-height:calc(100vh - 4rem);padding:var(--space-7) var(--container-padding) var(--space-6);overflow-y:auto;background:var(--color-deep-charcoal);border-top:1px solid var(--color-border);box-shadow:var(--shadow-floating)}.site-header__nav.is-open{display:block}.site-header__nav-list{width:min(100%,34rem);margin:0 auto;align-items:stretch;flex-direction:column;gap:0}.site-header__nav-list li{width:100%;border-bottom:1px solid var(--color-border)}.site-header__nav-link{justify-content:space-between;width:100%;min-height:3.75rem;color:var(--color-warm-ivory);font-family:var(--font-heading);font-size:clamp(1.8rem,6vw,2.6rem);font-weight:var(--weight-medium);letter-spacing:-.015em}.site-header__nav-link::after{right:auto;bottom:.5rem;width:3rem;transform:scaleX(1);transform-origin:left}.site-header__nav-link[aria-current="page"]::after{opacity:1}.site-header__nav::after{display:block;width:min(100%,34rem);height:8rem;margin:var(--space-6) auto 0;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(23,25,27,.18),rgba(23,25,27,.72)),url('/assets/images/card-lounge-wieczor-przy-stole.webp') center/cover no-repeat;content:""}.site-header.is-compact .site-header__nav{min-height:calc(100vh - 3.75rem)}}@media (max-width:599px){.site-header{min-height:4rem}.site-header__announcement{display:none}.site-header__bar{height:4rem}.site-header__inner{gap:var(--space-3)}.site-header__logo{width:2rem;height:2rem}.site-header__brand-name{font-size:1.25rem}.site-header__nav{padding-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.site-header__bar,.site-header__logo,.site-header__brand-name,.site-header__toggle-lines,.site-header__toggle-lines::before,.site-header__toggle-lines::after,.site-header__nav-link::after{transition:none}}