.ixs-hero .ixs-lead{font-size:clamp(19px,2.2vw,24px)!important}
.ixs-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:28px 0 8px}
.ixs-cat-img{display:flex;justify-content:center;align-items:center;height:240px}
.ixs-catcard{padding:28px 24px 24px;display:flex;flex-direction:column;gap:10px}
.ixs-cat-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px}
[data-ixs-catalog]:not(.is-all) [data-ixs-extra]{display:none!important}
[data-ixs-catalog].is-all [data-ixs-more]{display:none}
.ixs-thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.ixs-thumbs>button{flex:0 0 76px}
.ixs-foot a:hover{text-decoration:underline}
.ixs-foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}
.ixs-news{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:380px}
.ixs-news .ixs-input{min-height:44px;flex:1 1 180px;width:auto}
@media (max-width:900px){.ixs-foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:760px){
 .ixs-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:24px 24px 8px}
 .ixs-tabs::-webkit-scrollbar{display:none}
 .ixs-tabs .ixs-pill{flex:none}
}
@media (max-width:600px){
 .ixs-wrap{padding:0 18px}
 .ixs-hero .ixs-btns{gap:10px}
 .ixs-hero .ixs-btn{font-size:15px;padding:0 20px;min-height:44px}
 .ixs-tile{min-height:500px!important;padding:40px 20px 0!important}
 .ixs-tile .ixs-ph{--w:112px!important}
 .ixs-catgrid{grid-template-columns:1fr 1fr!important;gap:12px!important}
 .ixs-catcard{padding:16px 12px!important;gap:6px!important;border-radius:18px}
 .ixs-catcard .ixs-cat-img{height:150px!important}
 .ixs-catcard .ixs-ph{--w:66px!important}
 .ixs-catcard .ixs-d{font-size:16px!important}
 .ixs-catcard .ixs-caps{display:none}
 .ixs-catcard .ixs-cat-foot{flex-direction:column;align-items:stretch;text-align:center;gap:8px}
 .ixs-catcard .ixs-cat-foot .ixs-btn{width:100%}
 .ixs-gal{min-height:0!important}
 .ixs-foot-grid{grid-template-columns:1fr;gap:28px}
}
.ixs-js .ixs-cat-img img:not(.is-cut),.ixs-js .ixs-tile img:not(.is-cut),.ixs-js [data-ixs-main-img]:not(.is-cut),.ixs-js .ixs-thumbs img:not(.is-cut){opacity:0}
.ixs-cat-img img,.ixs-tile img,[data-ixs-main-img],.ixs-thumbs img{transition:opacity .35s ease}
.ixs-thumbs img{object-fit:contain!important;padding:6px}
