*{box-sizing:border-box}img{max-width:100%}body{overflow-wrap:break-word}input,select,textarea,button{max-width:100%}input:not([type=checkbox]):not([type=hidden]),select,textarea{font-size:16px} .card,.grid>* ,.fields>* ,.formgrid>*{min-width:0}.card img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;object-position:center}.gallery img{height:auto!important;aspect-ratio:4/3;object-fit:contain;background:#eef0ef;display:block}.gallery a{min-width:0}.cover,main>img.hero{display:block;width:100%;height:auto!important;max-height:620px;object-fit:contain!important;background:#eef0ef}.cardbody h3{margin:12px 0}.cardbody a{display:inline-block;padding:5px 0} @media(max-width:700px){header{flex-wrap:wrap;gap:12px}header nav{display:flex;flex-wrap:wrap;gap:14px}header nav a{margin:0}main{padding:20px 16px!important}section{padding-left:16px;padding-right:16px}.cards{grid-template-columns:minmax(0,1fr);gap:18px}.filters{display:grid;grid-template-columns:minmax(0,1fr)}.filters>*{width:100%;min-width:0}.cardbody{padding:18px}.price{font-size:clamp(22px,6vw,30px)}.grid,.twocol,.fields,.formgrid{grid-template-columns:minmax(0,1fr)!important;gap:16px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fact{padding:12px!important}.lead{padding:16px!important}button,.btn{min-height:44px}h1{font-size:clamp(28px,8vw,42px)!important}.hero:not(img){padding:48px 16px}.cover,main>img.hero{max-height:none}.lead button{width:100%}}