:root{--red:#e10613;--black:#080808;--muted:#707070;--line:#e8e8e8;--green:#169c50}*{box-sizing:border-box}body{margin:0;background:#f6f6f6;color:#161616;font-family:Arial,Helvetica,sans-serif}.brand{background:radial-gradient(circle at 80% 0,#390006 0,transparent 38%),var(--black);color:white;text-align:center;padding:28px 18px 24px;border-bottom:4px solid var(--red)}.logo,.footer-logo{font-weight:900;font-style:italic;letter-spacing:-1.4px;font-size:clamp(28px,7vw,52px)}.logo span,.logo b,.footer-logo span,.footer-logo b{color:var(--red)}.brand p{margin:10px 0 12px;font-size:14px;font-weight:700;letter-spacing:4px}.accent{height:3px;width:90px;background:var(--red);margin:auto}.intro{max-width:1120px;margin:auto;text-align:center;padding:42px 18px 26px}.eyebrow{color:var(--red);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.intro h1{font-size:clamp(30px,6vw,48px);margin:8px 0}.intro p{color:var(--muted);margin:0;font-size:16px}.products{max-width:1120px;margin:auto;padding:10px 18px 60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.11)}.card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:white;display:block;padding:12px;border-bottom:1px solid #eee}.info{padding:18px 18px 20px}.brand-name{font-size:12px;color:var(--red);font-weight:900;letter-spacing:1.4px}.info h2{font-size:20px;line-height:1.25;margin:7px 0 5px}.info p{margin:0 0 16px;color:var(--muted);font-size:15px}.info strong{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:15px}.info strong:before{content:"";width:9px;height:9px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #dcf5e6}footer{background:var(--black);color:white;text-align:center;padding:34px 18px;border-top:4px solid var(--red)}.footer-logo{font-size:26px}.footer-logo+p{color:#bbb;margin:14px 0 8px}footer a{color:#fff;text-decoration:none;font-size:21px;font-weight:800}@media(max-width:820px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info{padding:15px}.info h2{font-size:17px}}@media(max-width:480px){.brand{padding-top:22px}.products{padding:6px 12px 42px;gap:10px}.card{border-radius:12px}.card img{padding:6px}.info{padding:12px}.brand-name{font-size:10px}.info h2{font-size:15px}.info p,.info strong{font-size:13px}.intro{padding:34px 14px 22px}}
