header{position:sticky;top:0;z-index:40;box-shadow:0 3px 18px #5834210c;gap:24px}
.header-contact{flex:none;text-align:right;line-height:1.4}
.contact-phone{font-size:20px;font-weight:700;letter-spacing:.2px;color:#82402d;white-space:nowrap}
.header-messengers{display:flex;gap:11px;align-items:center;justify-content:flex-end;margin-top:5px;font-size:11px}
.header-messengers>span{color:#806450}
.header-messengers>a{color:#86432e;text-decoration:underline;text-underline-offset:3px}
.order-contact{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:20px 0 2px;font-size:12px;color:#765543}
.order-contact>a{font-size:20px;font-weight:600;color:#82402d;letter-spacing:.3px}
.order-contact>div>a{color:#82402d;text-decoration:underline;text-underline-offset:4px}
footer>span:last-child{font-size:13px;line-height:1.9}
footer a[href^="tel:"]{font-size:18px;font-weight:600;color:#82402d;white-space:nowrap}
.mobile-contact-bar{display:none}
@media(max-width:1150px){header nav{display:none}}
@media(max-width:620px){
  html{scroll-padding-top:95px;scroll-padding-bottom:95px}
  body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
  header{height:84px;padding:0 5%;gap:12px}
  .header-contact{min-width:0}.contact-phone{font-size:16px;letter-spacing:0}
  .header-messengers{gap:9px;font-size:10px;margin-top:6px}
  .header-messengers>span{display:none}
  .brand{font-size:20px}.brand-emblem{width:38px;height:38px}.brand small{font-size:5px;letter-spacing:1px}
  .mobile-contact-bar{position:fixed;bottom:0;left:0;right:0;z-index:45;display:grid;grid-template-columns:1fr 1.25fr;gap:10px;align-items:stretch;padding:11px 5% calc(11px + env(safe-area-inset-bottom,0px));background:#fffaf3;border-top:1px solid #e1c9b1;box-shadow:0 -5px 22px #6d412815}
  .mobile-phone{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.5;color:#82402d;white-space:nowrap}
  .mobile-phone small{font-size:9px;color:#806450}.mobile-phone strong{font-size:15px;font-weight:700}
  .mobile-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#a64e36;color:#fffaf3;padding:13px 8px;font-size:11px;font-weight:600;white-space:nowrap}
  .mobile-whatsapp:hover{background:#873b28}
}
@media(max-width:360px){header{gap:8px}.brand{font-size:18px}.brand-emblem{width:32px;height:32px}.contact-phone{font-size:14px}.mobile-contact-bar{padding-left:4%;padding-right:4%;gap:7px}.mobile-whatsapp{font-size:10px}.mobile-phone strong{font-size:14px}}
