html{-webkit-text-size-adjust:100%}
img{max-width:100%}
@media (max-width:1024px){
 h1{font-size:clamp(34px,6.2vw,50px)!important;line-height:1.08!important}
 h2{font-size:clamp(29px,5vw,42px)!important;line-height:1.12!important}
 h3{font-size:clamp(23px,3.4vw,28px)!important}
 [style*="margin: 0 auto; padding: 5"],[style*="margin: 0 auto; padding: 6"],[style*="margin: 0 auto; padding: 7"],[style*="margin: 0 auto; padding: 8"],[style*="margin: 0 auto; padding: 9"]{padding:64px 32px!important}
 span[style*="font-size: 96px"]{font-size:76px!important}
}
@media (max-width:640px){
 [style*="margin: 0 auto; padding: 5"],[style*="margin: 0 auto; padding: 6"],[style*="margin: 0 auto; padding: 7"],[style*="margin: 0 auto; padding: 8"],[style*="margin: 0 auto; padding: 9"]{padding:44px 20px 52px!important;gap:28px!important}
 header>div{flex-wrap:nowrap!important;padding:12px 16px!important;gap:10px!important}
 header>div>:first-child{font-size:20px!important;white-space:nowrap}
 header>div>span:last-child:not(:first-child){font-size:11.5px!important;text-align:right;white-space:normal}
 header a[href="/objednavka"]{min-height:38px!important;padding:0 14px!important;font-size:12.5px!important;white-space:nowrap}
 footer>div,footer[style*="margin: 0 auto"]{padding-left:20px!important;padding-right:20px!important}
 a[style*="min-height: 58px"]{width:100%;box-sizing:border-box;padding:14px 20px!important;font-size:16px!important;text-align:center;line-height:1.3}
 p[style*="font-size: 18px"],p[style*="font-size: 17px"],p[style*="font-size: 16.5px"]{font-size:16px!important}
 p[style*="font-size: 24px"]{font-size:20px!important}
 span[style*="font-size: 96px"]{font-size:60px!important}
 span[style*="font-size: 54px"]{font-size:44px!important}
 span[style*="font-size: 44px"]{font-size:36px!important}
 span[style*="font-size: 40px"]{font-size:36px!important}
 span[style*="font-size: 32px"]{font-size:27px!important}
 span[style*="font-size: 30px"]{font-size:24px!important}
 div[style*="padding: 32px 34px"]{padding:24px 20px!important}
 div[style*="padding: 22px 26px"]{padding:18px!important}
 div[style*="width: 340px; height: 480px"]{width:270px!important;height:390px!important;padding:22px 18px!important}
 div[style*="width: 340px; height: 480px"] img{width:150px!important;height:200px!important}
 div[style*="flex: 1 1 340px"]{flex-basis:100%!important}
}
@media (min-width:641px) and (max-width:1024px){
 [style*="minmax(300px"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
}
