/* ALFA visual branding: presentation only */
.alfa-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap}
.alfa-brand img{width:42px;height:42px;border-radius:11px;box-shadow:0 0 22px #e9bb5926}
.hero{position:relative;overflow:hidden;isolation:isolate}
.alfa-hero-seal{position:absolute;right:10%;top:18%;width:min(31vw,360px);opacity:.24;pointer-events:none;z-index:-1;filter:drop-shadow(0 0 50px #c99a4830)}
.alfa-hero-seal img{display:block;width:100%;height:auto}
#live-products .card{overflow:hidden;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}
#live-products .card:hover{transform:translateY(-4px);border-color:#e9bb5980}
.alfa-product-visual{height:164px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 75% 15%,#1e4a71,#102033 55%,#0b1525);border:1px solid #3c4d64;margin-bottom:17px;position:relative;overflow:hidden}
.alfa-product-visual:before{content:'';position:absolute;inset:10px;border:1px solid #c7a2592e;border-radius:10px}
.alfa-product-visual img{max-width:78%;max-height:120px;object-fit:contain;z-index:1;filter:drop-shadow(0 5px 12px #0007)}
.alfa-product-initial{font-size:58px;font-weight:900;color:#f1cb7a;letter-spacing:-3px;text-shadow:0 4px 25px #0008;z-index:1}
.alfa-product-category{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#efc66c;font-weight:800}
.alfa-product-price{font-size:21px;color:#f1cf83;font-weight:900;margin-top:auto}
#live-products .card .btn{align-self:flex-start}
@media(max-width:760px){.alfa-brand img{width:30px;height:30px}.alfa-brand{gap:6px}.alfa-brand span{font-size:12px}.alfa-hero-seal{right:-6%;top:23%;width:55vw;opacity:.12}header{flex-wrap:wrap;gap:12px}header nav{display:flex;gap:12px;flex-wrap:wrap}header nav a{margin-left:0}}
