@font-face{font-family:ImpactLocal;src:local("Impact");}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:#050505;font-family:Arial, Helvetica, sans-serif}
.topbar{height:88px;background:#a92525;display:flex;align-items:flex-end;justify-content:center;gap:420px;padding-bottom:25px;font-size:16px;font-weight:500}
.topbar b{font-weight:900}.chev{font-size:26px;line-height:1}
.nav{height:62px;background:#030303;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:3}
.nav-left,.nav-right{display:flex;align-items:center;gap:22px}
.logo{width:36px;height:36px;object-fit:cover}
.nav a{font-family:ImpactLocal,"Arial Black",sans-serif;color:white;text-decoration:none;font-size:18px;letter-spacing:.3px}
.nav-right{gap:16px;font-weight:800;font-size:14px}
.hero{width:100%;height:420px;overflow:hidden;background:#eee}
.hero img{width:100%;height:100%;object-fit:cover;object-position:center}
main{width:100%}
.product-section{max-width:1280px;margin:38px auto 0;display:grid;grid-template-columns: 54% 34%;gap:30px;align-items:center;padding:0 64px}
.product-img-wrap img{width:100%;height:610px;object-fit:cover}
.product-copy{padding-left:0;max-width:370px}
.product-copy h1{font-family:ImpactLocal,"Arial Black",sans-serif;font-size:30px;letter-spacing:.4px;margin:0 0 20px}
.product-copy p{font-size:15px;line-height:1.34;margin:0 0 15px}.bold{font-weight:800}
.red-btn{display:inline-block;background:#a72525;color:white;font-family:ImpactLocal,"Arial Black",sans-serif;text-decoration:none;padding:17px 22px;margin-top:12px;font-size:14px}
.contact-section{max-width:1280px;margin:80px auto 60px;padding:0 40px}
.contact-section h2{font-family:ImpactLocal,"Arial Black",sans-serif;font-size:38px;margin:0 0 20px}
.contact-section p{font-size:14px;line-height:1.35;max-width:430px;margin:0 0 18px}
.contact-section h3{font-family:ImpactLocal,"Arial Black",sans-serif;font-size:27px;margin:35px 0 18px}
.telegram-line{font-family:ImpactLocal,"Arial Black",sans-serif;font-size:38px;margin:0 0 76px}
.telegram-line span{color:#a92525;font-style:italic;margin-left:14px}
.email-line{font-family:ImpactLocal,"Arial Black",sans-serif;font-size:38px;margin:0 0 42px}
.email-line span{margin-left:24px}
.contact-form{margin-top:60px;width:100%}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
input,textarea{width:100%;border:1px solid #ddd;padding:18px;font-size:14px;margin-bottom:14px;background:white}
textarea{height:180px;resize:vertical}
.contact-form button{background:#a72525;color:white;border:0;padding:16px 24px;font-family:ImpactLocal,"Arial Black",sans-serif;cursor:pointer}
#formMsg{margin-top:12px;font-weight:700}
@media(max-width:850px){
  .topbar{height:auto;padding:18px 10px;gap:25px;font-size:13px;text-align:center}
  .nav{height:auto;padding:12px;align-items:flex-start}.nav-left{flex-wrap:wrap;gap:12px}.nav a{font-size:15px}.nav-right{display:none}
  .hero{height:300px}
  .product-section{grid-template-columns:1fr;padding:0 18px;gap:24px}
  .product-img-wrap img{height:auto}
  .product-copy{max-width:none}.telegram-line,.email-line{font-size:28px;word-break:break-word}.row{grid-template-columns:1fr}
}

.product-section + .product-section{margin-top:46px;border-top:1px solid #eee;padding-top:46px}
.floating-buttons{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:12px;z-index:50}
.float-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-family:Arial Black,Arial;font-size:22px;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.float-whatsapp{background:#25D366}
.float-telegram{background:#229ED9}
@media(max-width:850px){.floating-buttons{right:14px;bottom:14px}.float-btn{width:50px;height:50px;font-size:19px}}
.icon-img {
  width: 28px;
  height: 28px;
  object-fit: contain;
}