.gt-top,.gt-search,.gt-tabs,.gt-more,.gt-sheet{display:none}

@media (max-width:767px){
 #header, .catalog_menu, #basket_line .basket_fly{display:none!important}
 body{padding-bottom:64px!important}
 .gt-top{display:block;position:relative;background:#fff;padding:12px 14px 0;font-family:inherit}
 .gt-row{display:flex;align-items:center;gap:10px;height:40px}
 .gt-logo{width:32px;height:32px;flex:0 0 32px;display:block;margin-right:0}
 .gt-logo img{width:32px;height:32px;display:block}
 .gt-city{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:600;color:#222;text-decoration:none;white-space:nowrap}
 .gt-city:after{content:"";border:5px solid transparent;border-top-color:#222;margin-top:5px}
 .gt-sp{flex:1}
 .gt-shops{display:flex;align-items:center;gap:6px;background:#e8f1fb;color:#0a5bb5;font-size:14px;font-weight:600;border-radius:10px;height:38px;padding:0 12px;text-decoration:none;white-space:nowrap}
 .gt-tel{width:40px;height:38px;border-radius:10px;background:#f1f2f4;display:flex;align-items:center;justify-content:center}
 .gt-search{display:block;position:sticky;top:0;z-index:50;background:#fff;padding:10px 14px 10px}
 .gt-search form{display:flex;align-items:center;background:#f1f2f4;border-radius:12px;height:46px;padding:0 12px;gap:10px}
 .gt-search input{border:0;background:transparent;font-size:15px;flex:1;outline:none;color:#222;height:44px}
 .gt-search input::placeholder{color:#888}
 .gt-tabs{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fff;border-top:1px solid #e6e6e6;display:flex;height:60px;padding-bottom:env(safe-area-inset-bottom)}
 .gt-tabs a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8a8f98;font-size:11px;text-decoration:none;position:relative}
 .gt-tabs a.on{color:#0a5bb5}
 .gt-tabs svg{width:24px;height:24px}
 .gt-badge{position:absolute;top:6px;left:50%;margin-left:6px;background:#e53935;color:#fff;font-size:10px;font-weight:700;border-radius:9px;min-width:17px;height:17px;line-height:17px;text-align:center;padding:0 4px}

.gt-more{display:none;position:fixed;left:0;right:0;top:0;bottom:60px;z-index:999;background:#f4f5f7;overflow:auto;padding:14px 14px 20px;font-family:inherit}
 .gt-more h2{font-size:22px;font-weight:700;margin:4px 2px 12px;color:#111}
 .gt-card{background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}
 .gt-card a{display:flex;align-items:center;gap:12px;padding:0 14px;height:50px;color:#222;font-size:15px;text-decoration:none;border-bottom:1px solid #eef0f2}
 .gt-card a:last-child{border-bottom:0}
 .gt-card a svg{width:22px;height:22px;color:#0a5bb5;flex:0 0 22px}
 .gt-card a:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #b5bac2;border-top:2px solid #b5bac2;transform:rotate(45deg)}
 .gt-prof{display:flex!important;height:64px!important}
 .gt-prof b{display:block;font-size:16px}.gt-prof small{display:block;color:#8a8f98;font-size:13px}
 .gt-av{width:40px;height:40px;border-radius:50%;background:#e8f1fb;display:flex;align-items:center;justify-content:center}
 .gt-phone{display:block;text-align:center;background:#0a5bb5;color:#fff!important;border-radius:12px;height:48px;line-height:48px;font-size:16px;font-weight:600;text-decoration:none;margin-top:4px}
 .gt-hours{text-align:center;color:#8a8f98;font-size:13px;margin-top:8px}
 #content .wrapper_inner.front{padding-top:4px!important}
 .top_slider_wrapp{border-radius:14px;overflow:hidden}
 .jivo-iframe-container,#jivo_custom_widget{bottom:70px!important}
 body.gt-more-open jdiv,body.gt-more-open .jivo-iframe-container{display:none!important}
 body.gt-more-open .gt-more{display:block}
 body.gt-more-open{overflow:hidden}
 .gt-city{background:none;border:0;padding:0;font-family:inherit}
 .gt-sheet{display:none;position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.4)}
 .gt-sheet.on{display:block}
 .gt-sheet-b{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}
 .gt-sheet-b h3{font-size:18px;font-weight:700;margin:0 0 8px}
 .gt-sheet-b a{display:block;height:48px;line-height:48px;font-size:16px;color:#222;text-decoration:none;border-bottom:1px solid #eef0f2}
 .gt-sheet-b a.cur{color:#0a5bb5;font-weight:600}
 .gt-clr{display:none;border:0;background:#c9ccd1;color:#fff;width:22px;height:22px;border-radius:50%;font-size:17px;line-height:20px;padding:0;flex:0 0 22px;text-align:center}
 .gt-search.has .gt-clr{display:block}
 .gt-search input::-webkit-search-cancel-button{display:none}
 #gt-phones a{height:auto;line-height:1.3;padding:11px 0}
 #gt-phones small{display:block;color:#8a8f98;font-size:13px;margin-top:2px}
 #gt-phones b{display:block;color:#0a5bb5;font-size:17px;margin-top:4px}
 .gt-badge:empty,.gt-badge[data-n="0"]{display:none}
}

/* === каталог: плитка в 2 колонки === */
@media (max-width:767px){
 .catalog_block.items{display:flex!important;flex-wrap:wrap;margin:0 -4px!important}
 .catalog_block.items > .item_block, .catalog_block.items > .item_block[class*="col-"]{flex:0 0 50%!important;max-width:50%!important;min-width:0!important;width:50%!important;float:none!important;padding:4px!important;box-sizing:border-box;margin:0!important}
 .catalog_block .catalog_item_wrapp{height:auto!important;min-height:0!important;border:0!important;border-radius:14px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;height:100%!important}
 .catalog_block .catalog_item{display:flex;flex-direction:column;flex:1;padding:8px 8px 10px!important;position:relative}
 .catalog_block .catalog_item > div[onclick]{flex:1;display:flex;flex-direction:column}
 .catalog_block .image_wrapper_block{height:auto!important;margin:0 0 8px!important;position:relative}
 .catalog_block .image_wrapper_block .thumb{display:flex!important;align-items:center;justify-content:center;height:140px!important;line-height:normal!important}
 .catalog_block .image_wrapper_block img{max-height:140px!important;max-width:100%!important;width:auto!important;height:auto!important}
 .catalog_block .fast_view_block,.catalog_block .rating,.catalog_block .article_block,.catalog_block .stickers2{display:none!important}
 .catalog_block .like_icons{display:block!important;opacity:1!important;visibility:visible!important;position:absolute!important;top:0!important;right:0!important;left:auto!important;z-index:3}
 .catalog_block .like_icons .wish_item{width:30px!important;height:30px!important;background-color:#fff!important;border-radius:50%!important;box-shadow:0 1px 4px rgba(0,0,0,.18)!important;display:flex!important;align-items:center;justify-content:center}
 .catalog_block .like_icons .wish_item{visibility:visible!important;opacity:1!important}
 .catalog_block .like_icons .wish_item[style*="none"]{display:none!important}
 .catalog_block .item_info{display:flex;flex-direction:column;text-align:left!important;padding:0!important;height:auto!important}
 .catalog_block .item_info .cost{order:-1;height:auto!important;margin:0 0 4px!important;text-align:left!important}
 .catalog_block .item_info .price{font-size:17px!important;font-weight:700!important;color:#111!important;text-align:left!important}
 .catalog_block .item_info .price_measure{font-weight:400;font-size:13px;color:#8a8f98}
 .catalog_block .item-title{height:auto!important;max-height:none!important;margin:0 0 4px!important;text-align:left!important}
 .catalog_block .item-title a{font-size:14px!important;line-height:1.3!important;color:#222!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}
 .catalog_block .item-stock{text-align:left!important;font-size:12px!important;margin:2px 0 0!important}
 .catalog_block .footer_button{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;padding:8px 8px 10px!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;height:auto!important;width:auto!important}
 .catalog_block .footer_button .counter_block{display:none!important}
 .catalog_block .footer_button .counter_wrapp,.catalog_block .footer_button .button_block{width:100%!important;float:none!important;margin:0!important;padding:0!important}
 .catalog_block .footer_button .button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:40px!important;line-height:normal!important;border-radius:10px!important;font-size:14px!important;margin:0!important;padding:0!important;box-sizing:border-box}
 .catalog_block .footer_button .button[style*="none"]{display:none!important}
 .catalog_block .footer_button .button i{display:none!important}
 /* переключатель вида: только плитка и список */
 .sort_display .sort_btn.list{display:none!important}
 .sort_display .sort_btn{width:36px!important;height:36px!important}
}
/* === шаги количества после добавления === */
.gt-step{display:none}
@media (max-width:767px){
 .in-cart[data-item]:not([style*="none"]){display:none!important}
 .in-cart[data-item]:not([style*="none"]) + .gt-step{display:flex!important;gap:6px;width:100%;align-items:center}
 .gt-qty{flex:1;display:flex;align-items:center;justify-content:space-between;background:#f1f2f4;border-radius:10px;height:40px;min-width:0}
 .gt-qty button{border:0;background:none;width:36px;height:40px;font-size:22px;line-height:1;color:#222;padding:0;cursor:pointer}
 .gt-v{font-size:15px;font-weight:600;color:#111;text-align:center;flex:1}
 .gt-go{flex:0 0 44px;height:40px;border-radius:10px;background:#2e9e44;color:#fff!important;display:flex;align-items:center;justify-content:center}
 .module_products_list .gt-step{width:118px!important;margin-left:auto}
 .module_products_list .gt-qty button{width:28px}
 .module_products_list .gt-go{flex:0 0 36px}
 .module_products_list .price-cell .adaptive_button_buy{max-width:118px;margin-left:auto}
}
/* === корзина: список, как у vseinstrumenti === */
@media (max-width:767px){
 #basket-item-table,#basket-item-table > tbody{display:block!important;width:100%!important;border:0!important}
 #basket-item-table tr.basket-items-list-item-container{display:grid!important;grid-template-columns:48px 48px 1fr;grid-template-rows:auto 1fr auto;column-gap:0;row-gap:0;background:#fff!important;border:0!important;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:12px!important;margin:0 0 10px!important;box-sizing:border-box;width:100%!important;position:relative}
 #basket-item-table tr.basket-items-list-item-container > td{display:block!important;width:auto!important;border:0!important;padding:0!important;background:none!important;text-align:left!important;box-shadow:none!important;min-width:0}
 #basket-item-table td.basket-items-list-item-descriptions,#basket-item-table .basket-items-list-item-descriptions-inner{display:contents!important}
 #basket-item-table .basket-item-block-image{grid-column:1/3;grid-row:1/3;float:none!important;width:96px!important;height:96px!important;max-width:none!important;margin:0!important;display:flex!important;justify-content:center;align-items:center;background:#f6f7f8;border-radius:10px;overflow:hidden}
 #basket-item-table .basket-item-image{max-width:88px!important;max-height:88px!important;width:auto!important;height:auto!important;mix-blend-mode:multiply}
 #basket-item-table td.basket-items-list-item-price{grid-column:3;grid-row:1;padding-left:12px!important}
 #basket-item-table .basket-item-block-info{grid-column:3;grid-row:2;padding:4px 0 0 12px!important;margin:0!important;min-height:0!important;max-width:none!important;position:static!important;float:none!important;width:auto!important}
 #basket-item-table .basket-item-info-name{margin:0!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important;text-align:left!important}
 #basket-item-table .basket-item-info-name a{color:#222!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important;text-align:left!important}
 #basket-item-table .basket-item-block-properties,#basket-item-table .basket-item-actions-remove.visible-xs{display:none!important}
 #basket-item-table .basket-item-block-price{text-align:left!important;padding:0!important;margin:0!important;float:none!important}
 #basket-item-table .basket-item-price-current{text-align:left!important}
 #basket-item-table .basket-item-price-current-text{font-size:19px!important;font-weight:700!important;color:#111!important}
 #basket-item-table .basket-item-price-old,#basket-item-table .basket-item-price-difference,#basket-item-table .basket-item-price-title{display:none!important}
 /* нижний ряд: удалить, отложить, количество */
 #basket-item-table tr.basket-items-list-item-container > td.basket-items-list-item-remove{display:block!important;grid-column:1;grid-row:3;margin-top:12px!important}
 #basket-item-table tr.basket-items-list-item-container > td.basket-items-list-item-delay{display:block!important;grid-column:2;grid-row:3;margin-top:12px!important}
 #basket-item-table td.basket-items-list-item-amount{grid-column:3;grid-row:3;margin-top:12px!important;padding-left:12px!important}
 #basket-item-table .basket-item-block-actions,#basket-item-table .basket-item-actions-delay{position:static!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important}
 #basket-item-table td.basket-items-list-item-remove .basket-item-actions-remove,#basket-item-table .basket-item-add-delayed{display:block!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:40px!important;height:40px!important;border-radius:10px!important;background:#f1f2f4 center/20px 20px no-repeat!important;opacity:1!important;margin:0!important;padding:0!important;border:0!important}
 #basket-item-table td.basket-items-list-item-remove .basket-item-actions-remove:before,#basket-item-table td.basket-items-list-item-remove .basket-item-actions-remove:after,#basket-item-table .basket-item-add-delayed .icon{display:none!important}
 #basket-item-table td.basket-items-list-item-remove .basket-item-actions-remove{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M5 7l1 13h12l1-13M9 7V4h6v3'/%3E%3C/svg%3E")!important}
 #basket-item-table .basket-item-add-delayed{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E")!important}
 #basket-item-table .basket-item-add-delayed.active,#basket-item-table .basket-item-add-delayed.added{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e30613' stroke='%23e30613' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E")!important}
 /* счётчик: серый корпус, белое поле с рамкой */
 #basket-item-table .basket-item-block-amount{display:inline-flex!important;align-items:center;background:#f1f2f4;border-radius:10px;height:40px;padding:0 2px!important;margin:0!important;float:none!important;width:auto!important;max-width:none!important;min-width:0!important;position:relative;box-sizing:border-box}
 #basket-item-table .basket-item-amount-field-description,#basket-item-table .basket-item-amount-field-description0{display:none!important}
 #basket-item-table .basket-item-amount-btn-minus,#basket-item-table .basket-item-amount-btn-plus{position:relative!important;width:38px!important;height:40px!important;flex:0 0 38px;background:none!important;border:0!important;margin:0!important;top:auto!important;left:auto!important;right:auto!important;cursor:pointer}
 #basket-item-table .basket-item-amount-btn-minus:before,#basket-item-table .basket-item-amount-btn-plus:before,#basket-item-table .basket-item-amount-btn-plus:after{content:""!important;position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#222!important;border:0!important;display:block!important}
 #basket-item-table .basket-item-amount-btn-plus:after{transform:rotate(90deg)}
 #basket-item-table .basket-item-amount-btn-minus:after{display:none!important}
 #basket-item-table .basket-item-amount-filed-block{flex:0 0 auto;margin:0!important;padding:0!important;width:auto!important;float:none!important}
 #basket-item-table .basket-item-amount-filed{width:52px!important;height:32px!important;border:1.5px solid #c9ced6!important;border-radius:8px!important;background:#fff!important;text-align:center;font-size:16px!important;font-weight:600;color:#111;padding:0!important;box-shadow:none!important;-webkit-appearance:none;outline:none}
 #basket-item-table .basket-item-amount-filed:focus{border-color:#1565c0!important;box-shadow:0 0 0 3px rgba(21,101,192,.15)!important}
 /* строка «товар удалён» */
 #basket-item-table tr.basket-items-list-item-container:not(:has(.basket-item-block-image)){display:block!important;padding:12px 14px!important}
 #basket-item-table tr.basket-items-list-item-container:not(:has(.basket-item-block-image)) td{display:inline!important}
}
@media (max-width:767px){
 #basket-item-table tr.basket-items-list-item-container > td.basket-items-list-item-descriptions,#basket-item-table tr.basket-items-list-item-container .basket-items-list-item-descriptions-inner{display:contents!important}
}
@media (max-width:767px){
 #basket-item-table tr.basket-items-list-item-container > td.basket-items-list-item-price{padding:2px 0 0 12px!important}
 #basket-item-table tr.basket-items-list-item-container > td.basket-items-list-item-amount{padding-left:12px!important}
 #basket-item-table tr.basket-items-list-item-container .basket-item-info-name,#basket-item-table tr.basket-items-list-item-container .basket-item-info-name a,#basket-item-table .basket-item-info-name span{font-weight:400!important;font-size:14px!important}
}
@media (max-width:767px){
 #basket-item-table .basket-item-image-link{cursor:zoom-in}
 #gt-lb{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 16px 24px;box-sizing:border-box;animation:gtlb .15s ease}
 @keyframes gtlb{from{opacity:0}to{opacity:1}}
 #gt-lb .gt-lb-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:28px;line-height:40px;padding:0}
 #gt-lb .gt-lb-img{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}
 #gt-lb .gt-lb-img img{max-width:100%;max-height:100%;background:#fff;border-radius:12px;object-fit:contain}
 #gt-lb .gt-lb-cap{width:100%;padding-top:16px;text-align:center}
 #gt-lb .gt-lb-name{color:#fff;font-size:15px;margin-bottom:12px}
 #gt-lb .gt-lb-go{display:block;background:#0a5bb5;color:#fff!important;border-radius:12px;height:46px;line-height:46px;font-weight:600;text-decoration:none!important}
 html.gt-lb-open #jivo-iframe-container,html.gt-lb-open jdiv,html.gt-lb-open .gt-tabs{display:none!important}
}
@media (max-width:767px){ #gt-lb .gt-lb-img img{width:100%;height:auto;max-height:70vh;padding:12px;box-sizing:border-box} }
@media (max-width:767px){ #gt-lb .gt-lb-img img{width:auto;max-width:100%;padding:16px;image-rendering:auto} #gt-lb .gt-lb-cap{padding-bottom:20px} }
@media (max-width:767px){
 #basket-item-table tr.basket-items-list-item-container > td.basket-items-list-item-amount{display:flex!important;align-items:center;justify-content:space-between;gap:8px}
 #basket-item-table .gt-code{font-size:13px;color:#8a9099;white-space:nowrap;text-align:right}
 #basket-item-table .basket-item-block-amount.disabled{opacity:.45}
 #basket-item-table .basket-items-list-item-warning-container{margin:6px 0 0!important;padding:0!important}
 #basket-item-table .basket-items-list-item-warning-container .alert{background:none!important;border:0!important;padding:0!important;margin:0!important;text-align:left!important;font-size:13px!important;color:#8a9099!important;box-shadow:none!important}
 #basket-item-table .basket-items-list-item-warning-container .alert:before,#basket-item-table .basket-items-list-item-warning-container .alert:after{display:none!important}
 #basket-item-table .basket-items-list-item-warning-container a{color:#0a5bb5!important;font-weight:600}
 #basket-item-table .basket-item-removed-delayed{display:block!important;position:relative!important;width:40px!important;height:40px!important;border-radius:10px!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;background:#fdecee center/20px 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e30613' stroke='%23e30613' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E")!important}
 #basket-item-table .basket-item-removed-delayed .icon{display:none!important}
}
@media (max-width:767px){
 #basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning{padding:0!important;background:none!important}
 #basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning:before,#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity=basket-item-remove-delayed]:before{display:none!important;content:none!important}
}
/* каталог: поле количества, значок ЧЗ, превью */
@media (max-width:767px){
 .gt-qty input.gt-v{flex:0 0 auto;width:46px;height:30px;border:1.5px solid #c9ced6;border-radius:8px;background:#fff;text-align:center;font-size:16px;font-weight:600;color:#111;padding:0;margin:0;box-shadow:none;-webkit-appearance:none;outline:none;min-width:0}
 .gt-qty input.gt-v:focus{border-color:#1565c0;box-shadow:0 0 0 3px rgba(21,101,192,.15)}
 .module_products_list .gt-qty input.gt-v{width:38px;font-size:15px}
 .catalog_block .gt-qty button{width:34px}
 .catalog_block .stickers2{display:block!important;position:absolute!important;left:0!important;bottom:0!important;top:auto!important;right:auto!important;z-index:2;margin:0!important;width:auto!important;height:auto!important}
 .catalog_block .stickers2 .markirovka_block{margin:0!important;position:static!important}
 .catalog_block .stickers2 img{width:34px!important;height:auto!important;max-height:none!important;display:block}
 .catalog_block .image_wrapper_block a.thumb,.module_products_list td.foto-cell a{cursor:zoom-in}
}
/* главная: Спецпредложение/Новинки/Последняя цена в 2 колонки */
@media (max-width:767px){
 .tab_slider_wrapp .tabs_content,.tab_slider_wrapp .tabs_content > li,.tab_slider_wrapp .tabs_slider,.tab_slider_wrapp .top_wrapper{border:0!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;height:auto!important}
 .tab_slider_wrapp .catalog_block.items{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:0!important;width:100%!important}
 .tab_slider_wrapp .catalog_block.items > .catalog_item_wrapp{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;height:auto!important}
 .tab_slider_wrapp .catalog_block.items:before,.tab_slider_wrapp .catalog_block.items:after{display:none!important}
 .tab_slider_wrapp .catalog_item .inner_wrap{flex:1;display:flex;flex-direction:column;height:auto!important;padding:0!important;border:0!important;box-shadow:none!important}
 .tab_slider_wrapp .catalog_item,.tab_slider_wrapp .item_info,.tab_slider_wrapp .item-title{height:auto!important;min-height:0!important}
 .tab_slider_wrapp .catalog_item .footer_button{padding:8px 0 0!important;margin-top:auto!important}
 .tab_slider_wrapp .footer_button .button.read_more{background:#0a5bb5!important;color:#fff!important;border:0!important}
}
/* карточка товара: счётчик как в корзине */
@media (max-width:767px){
 .counter_block.big_basket{display:inline-flex!important;align-items:center;background:#f1f2f4!important;border:0!important;border-radius:10px!important;height:44px!important;padding:0 2px!important;width:auto!important;margin:0 8px 0 0!important;float:left;box-shadow:none!important}
 .counter_block.big_basket .minus,.counter_block.big_basket .plus{position:relative!important;width:38px!important;height:44px!important;line-height:44px!important;font-size:0!important;color:transparent!important;background:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;cursor:pointer}
 .counter_block.big_basket .minus:before,.counter_block.big_basket .plus:before,.counter_block.big_basket .plus:after{content:""!important;position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#222!important;display:block!important;border:0!important}
 .counter_block.big_basket .plus:after{transform:rotate(90deg)}
 .counter_block.big_basket .minus:after{display:none!important}
 .counter_block.big_basket input.text{width:52px!important;height:34px!important;border:1.5px solid #c9ced6!important;border-radius:8px!important;background:#fff!important;text-align:center;font-size:16px!important;font-weight:600!important;color:#111!important;padding:0!important;margin:0!important;box-shadow:none!important;-webkit-appearance:none;outline:none;float:none!important}
 .counter_block.big_basket input.text:focus{border-color:#1565c0!important;box-shadow:0 0 0 3px rgba(21,101,192,.15)!important}
 .counter_block.big_basket + .button_block .big_btn{height:44px!important;line-height:44px!important;border-radius:10px!important}
}
@media (max-width:767px){
 .tab_slider_wrapp .catalog_block.items > .catalog_item_wrapp{overflow:hidden}
 .tab_slider_wrapp .catalog_item{min-width:0;overflow:hidden;box-sizing:border-box;width:auto!important}
 .tab_slider_wrapp .catalog_item .footer_button,.tab_slider_wrapp .catalog_item .footer_button .counter_wrapp,.tab_slider_wrapp .catalog_item .footer_button .button_block{width:100%!important;box-sizing:border-box!important;left:auto!important;right:auto!important}
 .tab_slider_wrapp .catalog_item .footer_button .button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .tab_slider_wrapp .item-title a{word-break:break-word}
 .counter_block.big_basket + .button_block .big_btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:44px!important;line-height:normal!important;padding:0 18px!important;box-sizing:border-box}
 .counter_block.big_basket + .button_block .big_btn[style*="none"]{display:none!important}
 .counter_block.big_basket + .button_block .big_btn i{position:static!important;margin:0!important;float:none!important}
 .counter_block.big_basket + .button_block .big_btn span{display:inline!important;padding:0!important;line-height:normal!important}
}
@media (max-width:767px){ .tab_slider_wrapp .catalog_item .item_info,.tab_slider_wrapp .catalog_item .item_info > *{width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box} }
/* карточка товара: кнопка и счётчик после добавления */
@media (max-width:767px){
 .counter_wrapp .button_block .big_btn.to-cart{display:inline-flex!important;align-items:center;justify-content:center;height:44px!important;line-height:normal!important;padding:0 22px!important;border-radius:10px!important;box-sizing:border-box;font-size:15px!important}
 .counter_wrapp .button_block .big_btn.to-cart[style*="none"]{display:none!important}
 .counter_wrapp .button_block .big_btn i{display:none!important}
 .counter_wrapp .button_block .big_btn span{display:inline!important;padding:0!important;margin:0!important;line-height:normal!important;position:static!important}
 .counter_wrapp .button_block.wide{width:100%!important;float:none!important;clear:both;margin:0!important}
 .counter_wrapp .button_block .gt-step{max-width:260px}
 .counter_wrapp .button_block .gt-step .gt-qty,.counter_wrapp .button_block .gt-step .gt-go{height:44px}
 .counter_wrapp .button_block .gt-step .gt-go{flex:0 0 52px}
}
@media (max-width:767px){
 .counter_block.big_basket[style*="none"]{display:none!important}
 .counter_wrapp .button_block .big_btn.in-cart{display:none!important}
 .counter_wrapp .button_block .big_btn:before,.counter_wrapp .button_block .big_btn:after{display:none!important;content:none!important}
 .counter_wrapp .button_block .big_btn.to-cart{padding:0 22px!important;background-image:none!important}
}
@media (max-width:767px){
 .bottom_slider.tab_slider_wrapp .tabs_content{height:auto!important}
 .bottom_slider.tab_slider_wrapp .flex-viewport{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;height:auto!important}
 .bottom_slider.tab_slider_wrapp ul.tabs_slider{display:flex!important;width:auto!important;transform:none!important;gap:8px;padding:0 0 6px!important}
 .bottom_slider.tab_slider_wrapp ul.tabs_slider > li.catalog_item{flex:0 0 46%!important;width:46%!important;max-width:46%!important;height:auto!important;float:none!important;scroll-snap-align:start;border:1px solid #e5e5e5!important;border-radius:10px;padding:8px!important;box-sizing:border-box!important;margin:0!important}
 .bottom_slider.tab_slider_wrapp li.catalog_item .item_info{height:auto!important;text-align:left}
 .bottom_slider.tab_slider_wrapp li.catalog_item .item-title{height:auto!important}
 .bottom_slider.tab_slider_wrapp li.catalog_item .item-title a{font-size:13px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .bottom_slider.tab_slider_wrapp li.catalog_item .image_wrapper_block img{max-height:120px;width:auto;margin:0 auto;display:block}
 .bottom_slider.tab_slider_wrapp li.catalog_item .rating,.bottom_slider.tab_slider_wrapp li.catalog_item .fast_view_block{display:none!important}
 .bottom_slider.tab_slider_wrapp li.catalog_item .item-stock,.bottom_slider.tab_slider_wrapp li.catalog_item .cost{justify-content:flex-start;text-align:left;font-size:12px}
 .bottom_slider.tab_slider_wrapp .flex-direction-nav,.bottom_slider.tab_slider_wrapp .flex-control-nav{display:none!important}
}
@media (max-width:767px){
 .bottom_slider.tab_slider_wrapp ul.tabs_slider > li.catalog_item{background:#fff!important;overflow:hidden!important;position:relative}
 .bottom_slider.tab_slider_wrapp .flex-viewport{background:#fff}
}
@media (max-width:767px){
 .bottom_slider.tab_slider_wrapp ul.tabs_slider{background:#fff!important;position:relative!important;z-index:2}
 .bottom_slider.tab_slider_wrapp .tabs_content{position:relative;z-index:2;background:#fff!important}
}
@media (max-width:767px){
 .counter_block.big_basket .minus,.counter_block.big_basket .plus{width:50px!important}
 .counter_block.big_basket .minus:before,.counter_block.big_basket .plus:before,.counter_block.big_basket .plus:after{width:14px!important;margin:-1px 0 0 -7px!important}
 .counter_wrapp .button_block .gt-step{width:auto!important;max-width:none!important}
 .counter_wrapp .button_block .gt-step .gt-qty{flex:0 0 auto!important;padding:0 2px}
 .counter_wrapp .button_block .gt-step .gt-qty button{width:50px!important;height:44px!important;font-size:24px!important}
 .counter_wrapp .button_block .gt-step .gt-qty input.gt-v{width:54px!important;height:34px!important}
}
@media (max-width:767px){
 html:not(.gt-jivo-on) jdiv,html:not(.gt-jivo-on) #jivo-iframe-container,html:not(.gt-jivo-on) .jivo-iframe-container{display:none!important}
 .gt-chat-h{width:40px;height:38px;border-radius:10px;background:#f1f2f4;display:flex;align-items:center;justify-content:center;margin:0!important}
 .gt-chat-h + .gt-tel{margin-left:0!important}
 .gt-chatbtn{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0a5bb5!important;border:1.5px solid #0a5bb5;border-radius:12px;height:48px;font-size:16px;font-weight:600;text-decoration:none;margin:4px 0 10px;box-sizing:border-box}
 .gt-chatbtn svg{width:20px;height:20px}
}
@media (max-width:767px){
 .gt-chat-h,#gt-more-btn{position:relative}
 .gt-unread:after{content:attr(data-unread);position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:#e53935;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border:2px solid #fff}
 #gt-more-btn.gt-unread:after{top:2px;right:calc(50% - 22px)}
 .gt-chatbtn.gt-unread{position:relative}
 .gt-chatbtn.gt-unread:after{top:50%;right:14px;margin-top:-9px;border:0}
}
@media (max-width:767px){
 .catalog_block .in-cart[data-item]:not([style*="none"]) + .gt-step{flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:none!important}
 .catalog_block .gt-step .gt-qty{flex:1 1 100%!important;width:100%!important;padding:0!important}
 .catalog_block .gt-step .gt-qty button{width:40px!important;height:40px!important;font-size:22px!important}
 .catalog_block .gt-step .gt-qty input.gt-v{width:48px!important;height:30px!important}
 .catalog_block .gt-step .gt-go{flex:1 1 100%!important;width:100%!important;height:40px!important;gap:6px;font-size:15px;font-weight:600;text-decoration:none}
 .catalog_block .gt-step .gt-go:before{content:"В корзине"}
}
@media (max-width:767px){
 .catalog_block .catalog_item .item_info{margin-top:0!important}
 .catalog_block .catalog_item .footer_button{margin-top:auto!important}
}
@media (max-width:767px){
 .module_products_list .gt-step{width:108px!important;max-width:108px!important;gap:6px!important;flex-wrap:nowrap!important}
 .module_products_list .gt-qty{flex:0 0 58px!important;width:58px!important;background:none!important;padding:0!important;justify-content:center!important}
 .module_products_list .gt-qty .gt-m,.module_products_list .gt-qty .gt-p{display:none!important}
 .module_products_list .gt-qty input.gt-v{width:58px!important;height:40px!important;border-radius:10px!important;font-size:16px!important}
 .module_products_list .gt-go{flex:0 0 44px!important;width:44px!important;height:40px!important}
}
@media (max-width:767px){
 .module_products_list .gt-step{width:100px!important;max-width:100px!important;margin-left:auto!important}
 .module_products_list .gt-qty{flex:0 0 52px!important;width:52px!important}
 .module_products_list .gt-qty input.gt-v{width:52px!important}
 .module_products_list .gt-go{flex:0 0 42px!important;width:42px!important}
}
@media (max-width:767px){ .module_products_list .gt-step{margin:0 auto!important} }
@media (max-width:767px){ footer .item_block.menus,footer .submenu_top{display:none!important} }
@media (max-width:767px){
 .gt-unread:after{border:0!important;min-width:20px!important;height:18px!important;line-height:18px!important;padding:0 6px!important;font-size:11px!important;border-radius:9px!important;top:-6px!important;right:-8px!important;box-shadow:0 0 0 2px #fff}
 #gt-more-btn.gt-unread:after{top:6px!important;right:auto!important;left:50%;margin-left:6px;box-shadow:none}
 .gt-chatbtn.gt-unread:after{top:50%!important;right:14px!important;margin-top:-9px;box-shadow:none}
}
@media (max-width:767px){
 .float_banners .item{cursor:pointer;-webkit-tap-highlight-color:transparent}
 .float_banners .item .opacity_block1{position:absolute;inset:0;z-index:5;display:block!important}
}
@media (max-width:767px){
 footer .footer_bottom_inner{padding:14px 0 8px!important}
 footer .footer_bottom_inner .rows_block{display:flex!important;align-items:center;gap:14px;margin:0!important;width:100%!important}
 footer .item_block.soc{width:auto!important;padding:0!important;float:none!important;flex:0 0 auto}
 footer .item_block.soc+.item_block.soc{flex:1 1 auto;min-width:0}
 footer .soc_wrapper{margin:0!important;height:auto!important;text-align:left!important}
 footer .soc_wrapper img[alt="Мы в MAX"]{width:72px!important;height:72px!important;display:block;margin:0 auto}
 footer .soc_wrapper .max{margin:2px 0 0!important;font-size:11px!important;text-align:center}
 footer .soc_wrapper .phones{text-align:left!important;padding:0 0 6px!important;font-size:11px!important;line-height:1.45!important;color:#777}
 footer .soc_wrapper .alfateam{text-align:left!important;font-size:11px}
 footer .soc_wrapper .alfateam img{max-height:11px;vertical-align:middle}
 footer .social_wrapper{display:none!important}
 footer .mobile_copy .copyright{padding:6px 0 10px!important;font-size:11px!important;text-align:left!important}
}
@media (max-width:767px){
 footer .item_block.soc:first-of-type,footer .rows_block>.item_block.soc:nth-child(2){flex:0 0 76px!important;width:76px!important;max-width:76px!important}
 footer .item_block.soc:last-of-type{flex:1 1 0!important;width:auto!important;max-width:none!important}
 footer .soc_wrapper a{display:block;width:auto!important}
 footer .soc_wrapper img[alt="Мы в MAX"]{margin:0!important}
}
@media (max-width:767px){
 #gt-loader{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;pointer-events:none}
 #gt-loader.on{opacity:1;visibility:visible;transition:opacity .2s;pointer-events:auto}
 #gt-loader .gt-spin{width:46px;height:46px;border-radius:50%;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;animation:gtspin .8s linear infinite}
 @keyframes gtspin{to{transform:rotate(360deg)}}
}
@media (max-width:767px){
 .bottom_slider.tab_slider_wrapp .tabs_content > li.tab{position:relative!important;top:auto!important;left:auto!important}
 .bottom_slider.tab_slider_wrapp .tabs_content > li.tab:not(.cur){display:none!important}
 .bottom_slider.tab_slider_wrapp{margin-bottom:16px!important}
}
@media (max-width:767px){
 .top_block_filter_section{margin-top:0!important}
 #top_block_filter_section2{padding-top:8px}
}
@media (max-width:767px){
 .brands_slider_wrapp{display:none!important}
}
@media (max-width:767px){
 .news_akc_block{margin:8px 0 16px!important}
 .news_akc_block .top_block{display:flex!important;align-items:baseline;justify-content:space-between;margin:0 0 10px!important}
 .news_akc_block .news_wrapp,.news_akc_block .items{height:auto!important}
 .news_akc_block .items{display:flex!important;flex-wrap:nowrap!important;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px!important;padding:0 16px 4px!important;scroll-padding:0 16px}
 .news_akc_block .items::-webkit-scrollbar{display:none}
 .news_akc_block .items:before,.news_akc_block .items:after{display:none!important}
 .news_akc_block .item_block{flex:0 0 78%!important;width:78%!important;max-width:78%!important;float:none!important;margin:0!important;padding:0!important;scroll-snap-align:start}
 .news_akc_block .item_block:only-child{flex-basis:100%!important;width:100%!important;max-width:100%!important}
 .news_akc_block .item{height:auto!important;border:1px solid #e5e5e5!important;border-radius:12px!important;overflow:hidden;padding:0!important;margin:0!important;background:#fff;box-shadow:none!important}
 .news_akc_block .item .img{margin:0!important;aspect-ratio:400/270;background:#f6f6f7;display:flex;align-items:center;justify-content:center}
 .news_akc_block .item .img a{display:block;width:100%;height:100%}
 .news_akc_block .item .img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;display:block}
 .news_akc_block .item .info{padding:8px 10px 10px!important;margin:0!important}
 .news_akc_block .item .info .name{font-size:14px!important;line-height:1.3!important;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .news_akc_block .item .info .date{font-size:12px!important;color:#6b7280!important;margin:0 0 3px!important}
 .news_akc_block .item .info .date.gt-akc-soon{color:#d9352b!important;font-weight:600}
}
@media (max-width:767px){ .news_akc_block .items{margin:0 -10px!important;padding:0 16px 4px!important} }

@media (max-width:767px){
.float_banners .start_promo{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:0!important;padding:0!important;height:auto!important;align-items:start;grid-auto-rows:auto!important}
.float_banners .item{padding:0!important;aspect-ratio:auto}
.float_banners .start_promo:before,.float_banners .start_promo:after{display:none!important}
.float_banners .item{position:relative!important;width:auto!important;float:none!important;margin:0!important;left:auto!important;top:auto!important;overflow:hidden}
.float_banners .item .dark_block_animate{background:none!important;opacity:1!important}
.float_banners .item,.float_banners .item.wide50,.float_banners .item.normal{min-height:0!important;max-height:none!important}
.float_banners .wrap_tizer,.float_banners .wrapper_inner_tizer{min-height:0!important}.float_banners .start_promo{grid-template-columns:1fr 1fr 1fr;gap:12px 8px}
.float_banners .item{height:auto!important;background:none;display:flex!important;flex-direction:column;align-items:center}
.float_banners .item .img_block{position:relative!important;inset:auto!important;order:1;aspect-ratio:1/1;width:100%!important;height:auto!important;border-radius:20px;background-size:cover!important;background-position:center!important;transform:none!important}
.float_banners .wrap_tizer{position:relative!important;order:2;left:auto!important;top:auto!important;bottom:auto!important;padding:6px 2px 0!important;width:auto!important;height:auto!important;text-align:center}
.float_banners .wrapper_inner_tizer,.float_banners .wr_block{position:static!important;padding:0!important;margin:0!important;height:auto!important;width:auto!important;transform:none!important}
.float_banners .wrap_outer,.float_banners .outer_text,.float_banners .inner_text{background:none!important;padding:0!important;display:block!important;color:#1a1a1a!important;font-size:11.5px!important;line-height:1.2!important;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.1px;font-weight:600!important;text-shadow:none!important;box-shadow:none!important;text-align:center}
}
@media (max-width:400px){ .float_banners .wrap_outer,.float_banners .outer_text,.float_banners .inner_text{font-size:10.5px!important;letter-spacing:-.2px} .float_banners .start_promo{gap:12px 6px!important} }
@media (max-width:767px){
 .float_banners .wrap_tizer{align-self:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:6px 1px 0!important}
 .float_banners .wrap_tizer *{left:0!important;right:auto!important;top:auto!important;margin:0!important;width:auto!important;max-width:100%!important;transform:none!important;float:none!important}
 .float_banners .wrap_outer,.float_banners .outer_text,.float_banners .inner_text{-webkit-hyphens:manual!important;hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important}
}
@media (max-width:767px){
.catalog_section_list.rows_block{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:0 0 20px!important;padding:0!important}
.catalog_section_list.rows_block:before,.catalog_section_list.rows_block:after{display:none!important}
.catalog_section_list.rows_block .item_block{width:auto!important;float:none!important;padding:0!important;margin:0!important;max-width:none!important}
.catalog_section_list.rows_block .section_item{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:none!important;height:auto!important;min-height:0!important}
.catalog_section_list.rows_block .section_item_inner,.catalog_section_list.rows_block .section_item_inner tbody,.catalog_section_list.rows_block .section_item_inner tr{display:block!important;width:100%!important;height:auto!important}
.catalog_section_list.rows_block td.image{display:block!important;width:100%!important;padding:0!important;margin:0!important;float:none!important}
.catalog_section_list.rows_block td.image a.thumb{display:flex!important;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%!important;height:auto!important;border-radius:20px;background:#f3f4f6;overflow:hidden;padding:10px;box-sizing:border-box;border:0!important}
.catalog_section_list.rows_block td.image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;mix-blend-mode:multiply;border-radius:0}
.catalog_section_list.rows_block td.section_info{display:block!important;width:100%!important;padding:7px 2px 0!important;text-align:center}
.catalog_section_list.rows_block td.section_info ul{margin:0!important;padding:0!important;list-style:none}
.catalog_section_list.rows_block td.section_info li.name{padding:0!important;margin:0!important}
html body .catalog_section_list.rows_block td.section_info li.name a,html body .catalog_section_list.rows_block td.section_info li.name a span{font-size:11.5px!important;line-height:1.25!important;font-weight:600!important;color:#222!important;text-decoration:none!important;display:block;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}
.catalog_section_list.rows_block td.section_info li.name a span{border:0!important}
.catalog_section_list.rows_block .desc,.catalog_section_list.rows_block li.sect{display:none!important}
@media (max-width:400px){html body .catalog_section_list.rows_block td.section_info li.name a,html body .catalog_section_list.rows_block td.section_info li.name a span{font-size:10.5px!important}}
}
