@font-face{font-family:'Bebas Neue';src:url('../fonts/bebas-neue/BebasNeue-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,.navbar a,.portfolio-header a,#site-header nav a,.site-brand{font-family:'Bebas Neue',Arial,sans-serif !important;font-weight:400 !important;letter-spacing:.035em}#lj-footer{box-sizing:border-box;display:block;position:relative;clear:both;float:none;width:100%;height:auto;min-height:0;margin:48px 0 0;padding:48px max(24px, calc((100% - 1200px)/2)) 20px;background:#000000;color:#dbe5ed;text-align:left;font:15px/1.65 Arial,sans-serif;overflow-wrap:anywhere}#lj-footer *{box-sizing:border-box}#lj-footer .lj-footer-grid{display:grid;grid-template-columns:1.3fr .85fr 1.2fr 1fr;gap:32px;width:100%;max-width:1200px;margin:auto}#lj-footer section,#lj-footer nav{display:block;position:static;width:auto;height:auto;min-width:0;margin:0;padding:0;background:none;color:inherit}#lj-footer h2{margin:0 0 16px;font-size:24px;color:#fff;line-height:1.2}#lj-footer p{margin:12px 0;color:#bdccd8;font-size:14px}#lj-footer a{display:block;width:fit-content;max-width:100%;margin:0 0 9px;padding:0;color:#e4edf3;font:inherit;text-decoration:none;float:none}#lj-footer a:hover{text-decoration:underline;color:#8de1db}#lj-footer a:focus-visible{outline:2px solid #8de1db;outline-offset:5px}#lj-footer .lj-footer-brand>a{font:34px/1.1 'Bebas Neue',Arial,sans-serif;letter-spacing:1px;color:white}#lj-footer .lj-footer-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#lj-footer .lj-footer-social a{display:grid;place-items:center;width:44px;height:44px;margin:0;border:1px solid #5b7182;border-radius:50%;background:#1b3448}#lj-footer .lj-footer-social a:hover{background:#285065}#lj-footer svg{display:block;width:20px;height:20px;fill:currentColor;flex:none}#lj-footer .lj-footer-bottom{max-width:1200px;margin:30px auto 0;border-top:1px solid #3a5062;padding-top:18px;font-size:13px;color:#bdccd8}@media(max-width:1000px){#lj-footer .lj-footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width:540px){#lj-footer{padding:32px 20px 18px}#lj-footer .lj-footer-grid{grid-template-columns:minmax(0, 1fr);gap:28px}}/* Tekst przycisku logowania; font ikon pozostaje bez zmian. */#loginButton,.navbar button,#site-header button{font-family:"Bebas Neue",Arial,sans-serif!important;font-weight:400!important;letter-spacing:.035em}/* Logo w nagłówku produktów: stałe proporcje, tak jak w koszyku. */body[data-catalog-product] .navbar a .navbar-logo,body.lj-product-catalog .navbar a .navbar-logo{width:150px!important;height:150px!important;max-width:none;object-fit:contain;display:block;margin-top:6px!important;flex-shrink:0}@media(max-width:520px){body[data-catalog-product] .navbar a .navbar-logo,body.lj-product-catalog .navbar a .navbar-logo{width:80px!important;height:80px!important}}#lj-footer,#site-footer{max-width:none!important;width:100%;margin-left:0;margin-right:0;align-self:stretch}.lj-legal-identity{max-width:1200px;margin:0 auto;padding:20px 24px;font:14px/1.7 system-ui,sans-serif;overflow-wrap:anywhere}.lj-legal-identity a{color:inherit}.site-footer .lj-legal-identity{color:inherit}