*{box-sizing:border-box}:root{--black:#050403;--cream:#f7e7b7;--red:#ef1f3c;--card:rgba(4,3,3,.88)}
body{margin:0;background:var(--black);color:var(--cream);font-family:Arial,Helvetica,sans-serif}
.site-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;background:rgba(0,0,0,.9);border-bottom:3px solid var(--red)}
.brand{color:var(--cream);font-family:Impact,Arial Black,sans-serif;text-decoration:none;font-size:28px;letter-spacing:.05em;text-shadow:3px 3px 0 var(--red)}
.nav{display:flex;gap:18px;align-items:center}.nav a{color:var(--cream);text-decoration:none;text-transform:uppercase;font-weight:900;font-size:14px}.nav a:hover{color:var(--red)}
.home-bg{min-height:92vh;background:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.88)),url('new-kulture-poster-bg.jpg') center top/cover no-repeat;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:70px 22px 110px}
.home-card{max-width:980px;background:rgba(0,0,0,.72);border:4px solid var(--red);outline:2px solid var(--cream);padding:32px 22px}
.home-card h1{font-family:Impact,Arial Black,sans-serif;font-size:clamp(54px,11vw,138px);line-height:.85;margin:0 0 16px;color:var(--cream);text-shadow:6px 6px 0 var(--red),9px 9px 0 #000}.home-card p{font-size:18px;font-weight:900;text-transform:uppercase}
.btn{display:inline-block;padding:15px 22px;margin:8px;background:#080808;color:var(--cream);border:3px solid var(--red);box-shadow:5px 5px 0 var(--red);text-decoration:none;text-transform:uppercase;font-weight:900}
.flash-banner{width:100%;overflow:hidden;background:var(--red);color:#050505;border-top:4px solid var(--cream);border-bottom:4px solid var(--cream);white-space:nowrap}.flash-track{display:inline-block;min-width:200%;padding:12px 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(26px,5vw,64px);text-transform:uppercase;animation:scrollFlash 12s linear infinite,blinkFlash .7s steps(2,end) infinite}
@keyframes scrollFlash{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blinkFlash{0%,100%{opacity:1}50%{opacity:.38}}
.section{max-width:1180px;margin:0 auto;padding:62px 22px}.section h1,.section h2{font-family:Impact,Arial Black,sans-serif;color:var(--red);font-size:clamp(38px,7vw,88px);margin:0 0 22px;text-transform:uppercase}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;align-items:stretch}.product-card{display:flex;flex-direction:column;gap:12px;min-height:100%;background:var(--card);border:3px solid var(--cream);outline:3px solid var(--red);padding:16px}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#111;border:2px solid var(--red)}.product-card h3{margin:0;font-family:Impact,Arial Black,sans-serif;font-size:26px;color:var(--cream)}.price{color:var(--red);font-weight:900;font-size:20px}
.product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.product-gallery img{width:100%;border:4px solid var(--red);outline:2px solid var(--cream);background:#111}.product-info,.page-card{background:var(--card);border:3px solid var(--cream);outline:3px solid var(--red);padding:24px}
select,input,textarea{width:100%;padding:12px;background:#090909;color:var(--cream);border:2px solid var(--cream);margin:8px 0 16px}label{display:block;font-weight:900;text-transform:uppercase}.flyer-slot{min-height:280px;border:3px dashed var(--red);display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(0,0,0,.7)}.footer{text-align:center;padding:36px 18px;background:#030303;border-top:3px solid var(--red);font-weight:900}@media(max-width:760px){.site-header{display:block;text-align:center}.nav{justify-content:center;flex-wrap:wrap;margin-top:12px}.product-page{grid-template-columns:1fr}}