/* Zasoby lokalne: tekstura i znak marki z katalogu assets/. */
body{background-color:#06090e;background-image:linear-gradient(rgba(3,5,8,.88),rgba(3,5,8,.88)),repeating-linear-gradient(118deg,transparent 0 52px,#ffffff05 53px,transparent 55px),radial-gradient(ellipse at 18% 8%,#333c471e,transparent 42%),url("../assets/bg-panzer.jpg");background-position:center,center,center,center;background-size:auto,auto,auto,cover;background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed}
body:before,body:after{content:none}
.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;object-fit:contain;border:1px solid #d4af3760;padding:4px;background:#05070bcc}.brand span{display:block}
.variant-card{overflow:hidden}.variant-image{position:relative;width:calc(100% + 40px);height:164px;margin:-20px -20px 15px;overflow:hidden;border-bottom:1px solid #8c7333}.variant-photo{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04)}.variant-image span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border:1px solid #d4af3766;background:#030508dd;color:#fff;font-size:8px;letter-spacing:1px}.variant-card .card-pitch{color:#e8dba9;font-size:12px;line-height:1.65;border-left:2px solid var(--gold);padding-left:10px}.variant-card .variant-kicker{color:var(--green);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}
.home-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:16px;align-items:center}.home-intro-mark{width:100%;max-height:180px;object-fit:contain;opacity:.96}.home-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.home-cta-row a{text-decoration:none}
@media(max-width:650px){.brand-mark{width:34px;height:34px}.variant-image{width:calc(100% + 30px);height:145px;margin:-15px -15px 14px}.home-intro{grid-template-columns:1fr}.home-intro-mark{max-height:105px;justify-self:start;object-position:left}}

.nav-inner{position:relative}.brand{color:var(--gold);text-decoration:none;border:0;background:none;padding:4px 0;font-size:15px;letter-spacing:2px}.account-area{display:flex;align-items:center;gap:8px}.account-button{max-width:300px;padding:10px 12px;border:1px solid var(--gold);background:#090d13;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monumental-brand{width:100%;position:relative;overflow:hidden;margin:0 0 20px;padding:26px 18px 22px;text-align:center;border-top:1px solid #d4af3760;border-bottom:1px solid #d4af3760;background:linear-gradient(90deg,#070a0fdf,#15130edc,#070a0fdf);box-shadow:inset 0 1px #ffffff13,inset 0 -1px #000}.monumental-brand:before,.monumental-brand:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.monumental-brand:before{top:5px}.monumental-brand:after{bottom:5px}.monumental-brand .brand-overline{display:block;color:var(--green);font-size:10px;letter-spacing:3px}.monumental-brand h2{margin:7px 0 4px;color:var(--gold);font-size:clamp(42px,6.5vw,64px);line-height:1;text-transform:uppercase;letter-spacing:clamp(3px,.75vw,10px);text-shadow:0 1px #fff4,0 3px #806522,0 9px 25px #000}.monumental-brand h2 span{white-space:nowrap}.monumental-brand p{margin:7px 0 0;color:#dbe0e6;font-size:clamp(9px,1.5vw,12px);letter-spacing:2px}.spa-page[data-token="architects"]{text-transform:uppercase}.account-modal[hidden]{display:none}.account-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#000b;backdrop-filter:blur(8px)}.account-dialog{position:relative;width:min(520px,100%);max-height:min(90vh,760px);overflow:auto;padding:24px;border:1px solid var(--gold);background:#080c12;box-shadow:0 22px 80px #000}.account-dialog h2,.account-dialog h3{color:var(--gold);text-transform:uppercase}.modal-close{position:absolute;right:12px;top:12px;background:transparent;border:1px solid var(--border);color:white;padding:5px 9px}.auth-tabs{display:flex;gap:8px;margin:12px 0}.auth-tabs button{flex:1;background:#10161e;color:#ddd;border:1px solid var(--border);padding:10px}.auth-tabs button.active{border-color:var(--gold);color:var(--gold)}.auth-form label{display:block;margin:11px 0 5px;font-size:11px;color:#d9dee5}.auth-status{min-height:22px;margin-top:10px;color:var(--green);font-size:11px;line-height:1.5}.auth-note{font-size:10px;line-height:1.6;color:var(--muted)}.order-history{padding:10px;border:1px solid var(--border);font-size:10px;line-height:1.65;max-height:160px;overflow:auto}.shop-tools{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.55fr);gap:10px;margin:12px 0}.category-bar{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.category-bar button{padding:8px 10px;border:1px solid var(--border);background:#090d13;color:#d5d9df;font-size:9px}.category-bar button.active{border-color:var(--gold);color:var(--gold);background:#d4af3714}.product-spec{font-size:10px;line-height:1.55;color:var(--muted)}.stock-note{color:var(--green);font-size:9px;letter-spacing:.5px}.cart-line{align-items:center}.cart-qty{width:66px;padding:5px;text-align:center}.checkout-history-note{border-left:2px solid var(--gold);padding:8px 10px;color:var(--muted);font-size:10px}.radar-card{grid-column:span 2}.radar-map{display:block;width:min(100%,440px);margin:10px auto;border:1px solid #24583c;background:#020705}.radar-grid{stroke:#24623d;stroke-width:.7;opacity:.55}.radar-ring{fill:none;stroke:#d4af37;stroke-width:1;opacity:.6}.radar-ring.active{stroke:#00ff66;stroke-width:2;opacity:1;filter:drop-shadow(0 0 4px #00ff66)}.radar-sweep{stroke:#00ff66;stroke-width:2;opacity:.6;transform-origin:180px 180px;animation:sweep 4s linear infinite}.radar-marker{fill:#00ff66;stroke:#d4af37;stroke-width:2;filter:drop-shadow(0 0 5px #00ff66);animation:pulse 1s infinite}.radar-readout{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding:9px 0;font-size:10px}.radar-status{color:var(--green);font-weight:bold}.radar-status.warn{color:var(--gold)}.radar-caption{color:var(--muted);font-size:9px;text-align:center}.catalog-note{border-left:3px solid var(--gold);padding:10px 13px;color:#e7dba9;font-size:10px;line-height:1.6}.order-number{color:var(--green);font-weight:bold}@keyframes sweep{to{transform:rotate(360deg)}}
@media(max-width:1100px){.account-area{position:absolute;right:13px;top:7px}.nav-list{padding-right:230px}.brand{margin-bottom:38px}}
@media(max-width:650px){.account-area{right:8px;top:6px}.account-button{max-width:190px;padding:8px;font-size:8px}.brand{font-size:12px;margin-bottom:38px}.nav-list{padding-right:0}.nav-list a{font-size:8px}.monumental-brand{padding:20px 10px}.monumental-brand h2{letter-spacing:2px}.shop-tools{grid-template-columns:1fr}.radar-card{grid-column:span 1}}

.nav-inner nav{min-width:0;flex:1}.brand{font-size:16px;letter-spacing:2px}.monumental-brand{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,56px);min-height:190px;padding:18px 24px;margin-bottom:20px}.page-logo{display:block;flex:0 0 auto;width:clamp(130px,17vw,205px);height:clamp(130px,17vw,205px);object-fit:contain;border:1px solid #d4af3760;background:#05070b;box-shadow:0 8px 26px #0008}.brand-caption{text-align:left}.brand-caption h2{font-size:clamp(34px,5vw,58px)}.brand-caption p{max-width:600px;line-height:1.6}.home-intro{display:block}.product-photo-wrap{position:relative;height:170px;margin:-20px -20px 14px;overflow:hidden;border-bottom:1px solid #d4af3760;background:#090d13}.product-photo{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.06)}.product-image-tag{position:absolute;left:8px;bottom:8px;padding:5px 7px;border:1px solid #d4af3766;background:#030508dd;color:#fff;font-size:8px;letter-spacing:1px}.product-meta{color:#e4d18e;font-size:9px;line-height:1.5}.product-details{margin:8px 0 12px;border-top:1px solid var(--border);padding-top:8px;color:#d6dbe2;font-size:10px;line-height:1.6}.product-details summary{cursor:pointer;color:var(--gold);text-transform:uppercase;font-size:9px;letter-spacing:.5px}.product-details p{margin:7px 0}.product-details strong{color:#fff}.product-card{overflow:hidden;min-height:400px}.product-card .price{margin:10px 0}.product-card .btn{width:100%}
@media(max-width:1100px){.nav-inner{display:block}.nav-inner nav{width:100%}.nav-list{padding-right:230px}.brand{display:block;margin-bottom:5px}.account-area{position:absolute;right:13px;top:7px}}
@media(min-width:1510px){.monumental-brand{width:calc(100vw - 48px);margin-left:calc((1460px - 100vw)/2)}}
@media(max-width:650px){.monumental-brand{flex-direction:column;gap:8px;padding:15px 8px}.page-logo{width:135px;height:135px}.brand-caption{text-align:center}.brand-caption h2{font-size:clamp(30px,9vw,42px);letter-spacing:2px}.brand-caption p{font-size:8px}.product-photo-wrap{height:145px;margin:-15px -15px 13px}.product-card{min-height:0}.brand{margin-bottom:38px}}

body:not(.spa-ready) #panzer-core-wrapper>.spa-page:first-child{display:flex!important;flex-direction:column}.nav-inner nav{min-width:0;flex:1}.boot-fallback{min-height:70vh;padding-top:18px}.boot-fallback .page-head{padding:24px 0}.boot-fallback .monumental-brand{margin-top:0}

.bim-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:10px}.bim-room{border:1px solid var(--border);padding:14px;background:#070b10}.bim-room p{font-size:11px;line-height:1.6}.cad-block{display:block;margin-top:10px;padding:11px;border:1px dashed var(--green);background:#00ff6609;color:#b8edc7;line-height:1.7;font-size:10px;overflow-wrap:anywhere}.logistics-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.logistics-step{border:1px solid var(--border);padding:14px;background:#080d13}.logistics-step strong{display:block;color:var(--gold);margin-bottom:7px}.page-footer{flex:0 0 auto}

