/* ALFA homepage premium refresh; shop.js selectors remain unchanged */
:root{--gold:#f3c56d;--bg:#080d18;--panel:#121c2d;--muted:#b0bed2}body{background:#080d18;color:#f4f7ff;font-family:Inter,ui-sans-serif,system-ui,'Segoe UI',sans-serif}header{z-index:20;gap:18px;background:#09101de8;border-bottom:1px solid #36435a;flex-wrap:wrap}nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px}nav a{margin:0;color:#d9e2f1}nav a:hover{color:#f3c56d}.brand{white-space:nowrap;letter-spacing:.6px}.hero{min-height:540px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 83% 37%,#18437d88,transparent 38%),radial-gradient(ellipse at 50% 0%,#73541b55,transparent 46%),linear-gradient(120deg,#101a2b,#080d18);border-bottom:1px solid #293850;position:relative;overflow:hidden}.hero:after{content:'A';position:absolute;right:7%;top:13%;font-size:clamp(200px,30vw,450px);font-weight:950;line-height:1;color:#f3c56d0a;pointer-events:none}.hero>*{position:relative;z-index:1}.hero-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#a7b8d1;margin-top:15px}.hero-kicker span{color:#83d8b0;margin-left:12px}.hero h1{letter-spacing:-.055em;max-width:860px}.hero h1 span{background:linear-gradient(90deg,#ffe6a4,#e4a83c);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{color:#b9c8dc}.btn{background:linear-gradient(110deg,#ffe2a0,#e6ac47);box-shadow:0 8px 30px #edb85b20;transition:transform .2s,filter .2s}.btn:hover{filter:brightness(1.09);transform:translateY(-2px)}.secondary{background:#243551;color:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions .secondary{margin-left:0}.card{background:linear-gradient(155deg,#19283e,#101a2b);border:1px solid #30425b;box-shadow:0 16px 36px #0003;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:#bc924a}.card p{color:#adbed3}.contact{background:linear-gradient(120deg,#101d30,#152b42);border-top:1px solid #314660}.catalog-note{font-size:13px;color:#97a9bf;margin-top:20px}section{scroll-margin-top:95px}a:focus-visible{outline:2px solid #f3c56d;outline-offset:3px}@media(max-width:850px){header{padding:18px 5%;align-items:flex-start;flex-direction:column}nav{gap:12px}nav a{font-size:13px}.hero{padding:72px 6%;min-height:480px}.hero h1{font-size:clamp(40px,8vw,64px)}.grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}}@media(max-width:520px){.actions{flex-direction:column}.actions .btn{width:100%;text-align:center;margin:0}.hero-kicker span{display:block;margin:8px 0 0}.hero:after{right:-20%;top:30%}section{padding:45px 6%}.card{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
