/* Подбор шин IVANOR по макету (Projects/shinaokt-redesign). Собрано build_catalog.py */
.iv-root .iv-f label{display:block;font-size:17px;margin-bottom:8px}
.iv-root .iv-sel{height:52px;min-width:110px;width:110px;border:1px solid #ccc;border-radius:var(--iv-r);background:var(--iv-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 4.5L6 8.5L10 4.5' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 12px center;background-size:12px;padding:0 34px 0 14px;font:400 18px/1 "PT Sans Caption",Arial,sans-serif;color:var(--iv-t);display:flex;align-items:center;position:relative;appearance:none;outline:none;cursor:pointer}
.iv-root .iv-sel::placeholder{color:#aaa;opacity:1}
.iv-root .iv-sel:focus{border-color:var(--iv-o);background-color:#fff;box-shadow:0 0 0 3px rgba(255,109,0,.12)}
.iv-root .iv-sel::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:34px;height:100%;opacity:0;cursor:pointer}
.iv-root .iv-sep{height:52px;display:flex;align-items:center;color:#aaa;font-size:20px}
.iv-root .iv-crumbs{color:#999;font-size:16px;padding:24px 0 8px}
.iv-root .iv-crumbs a{margin-right:8px}
.iv-root .iv-h1{font-size:40px;font-weight:400;margin-bottom:28px}
.iv-root .iv-finder{border:1px solid var(--iv-l);border-radius:var(--iv-r);padding:36px 40px;background:#fff}
.iv-root .iv-mode{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}
.iv-root .iv-mode a{padding:14px 24px;border:2px solid var(--iv-l);border-radius:var(--iv-r);font-size:18px;font-weight:700;display:flex;gap:10px;align-items:center}
.iv-root .iv-mode a.iv-act{border-color:var(--iv-o);color:var(--iv-o);background:#fff7f0}
.iv-root .iv-mode small{display:block;font-weight:400;font-size:15px;color:var(--iv-g)}
.iv-root .iv-step{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--iv-l)}
.iv-root .iv-step:first-of-type{border-top:0;padding-top:0}
.iv-root .iv-step h3{font-size:22px;font-weight:700;line-height:1.2}
.iv-root .iv-step h3 small{display:block;font-weight:400;font-size:16px;color:var(--iv-g);margin-top:6px}
.iv-root .iv-size{display:flex;align-items:end;gap:14px;flex-wrap:wrap}
.iv-root .iv-size .iv-sel{min-width:160px;height:60px;font-size:24px;font-weight:700}
.iv-root .iv-size .iv-f label{font-size:16px;color:var(--iv-g)}
.iv-root .iv-size .iv-sep{height:60px;font-size:28px;font-weight:700;color:#999}
.iv-root .iv-side{margin-top:14px;color:var(--iv-g);font-size:16px}
.iv-root .iv-side b{color:var(--iv-t)}
.iv-root .iv-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.iv-root .iv-tile{border:2px solid var(--iv-l);border-radius:var(--iv-r);padding:16px 18px;display:flex;gap:14px;align-items:center;font-size:18px;font-weight:700}
.iv-root .iv-tile.iv-act{border-color:var(--iv-o);background:#fff7f0}
.iv-root .iv-tile small{display:block;font-weight:400;font-size:15px;color:var(--iv-g)}
.iv-root .iv-tile .iv-ic{width:34px;height:34px;flex:none;color:var(--iv-o)}
.iv-root .iv-chips{display:flex;gap:10px;flex-wrap:wrap}
.iv-root .iv-chip{border:1px solid #ccc;border-radius:var(--iv-r);padding:10px 18px;font-size:17px;display:inline-flex;align-items:center;cursor:pointer}
.iv-root .iv-chip.iv-act{border-color:var(--iv-o);background:var(--iv-o);color:#fff}
.iv-root .iv-chip.iv-more{border-style:dashed;color:var(--iv-o)}
.iv-root .iv-brands{width:100%}
.iv-root .iv-tgl{display:none}
.iv-root .iv-chip.iv-hid{display:none}
.iv-root .iv-tgl:checked~.iv-chip.iv-hid{display:inline-flex}
.iv-root .iv-more{order:99;display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--iv-o);border-radius:var(--iv-r);padding:10px 18px;font-size:17px;color:var(--iv-o);cursor:pointer}
.iv-root .iv-more:before{content:"Все 40 брендов"}
.iv-root .iv-tgl:checked~.iv-more:before{content:"Свернуть"}
.iv-root .iv-more:after{content:"";width:8px;height:8px;border-right:2px solid var(--iv-o);border-bottom:2px solid var(--iv-o);transform:rotate(45deg) translateY(-2px)}
.iv-root .iv-tgl:checked~.iv-more:after{transform:rotate(-135deg) translateY(2px)}
.iv-root .iv-search{height:52px;border:1px solid #ccc;border-radius:var(--iv-r);padding:0 14px;color:var(--iv-t);background:var(--iv-bg);width:360px;margin-bottom:14px;font:400 18px/1 "PT Sans Caption",Arial,sans-serif;outline:none}
.iv-root .iv-search::placeholder{color:#999}
.iv-root .iv-search:focus{border-color:var(--iv-o);background:#fff;box-shadow:0 0 0 3px rgba(255,109,0,.12)}
.iv-root .iv-result{display:flex;gap:20px;align-items:center;padding-top:28px;border-top:1px solid var(--iv-l);flex-wrap:wrap}
.iv-root .iv-result .iv-n{color:var(--iv-g);font-size:17px}
.iv-root .iv-result a.iv-reset{color:var(--iv-o);font-size:17px}
.iv-root .iv-why{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.iv-root .iv-why div{background:var(--iv-bg);border-radius:var(--iv-r);padding:20px 24px;font-size:16px;color:#333}
.iv-root .iv-why b{display:block;font-size:18px;margin-bottom:6px;color:var(--iv-t)}
.iv-root .iv-sel::placeholder{color:#aaa;opacity:1}
.iv-root .iv-h1{line-height:1.45;margin-top:0;padding:0}
.iv-root .iv-more:before{content:attr(data-all)}
.iv-root .iv-tgl:checked~.iv-more:before{content:"Свернуть"}
.iv-root .iv-tile, .iv-root .iv-chip{cursor:pointer;user-select:none;transition:border-color .15s,background .15s}
.iv-root .iv-tile:hover{border-color:#ffb27a}
.iv-root .iv-chip:hover{border-color:var(--iv-o)}
.iv-root .iv-step.iv-off{opacity:.4;pointer-events:none}
.iv-root .iv-sel.iv-bad{border-color:#e53935;box-shadow:0 0 0 3px rgba(229,57,53,.12)}
.iv-root .iv-btn.iv-wait{opacity:.75}
.iv-root .iv-btn.iv-empty{background:#bbb;border-color:#bbb;pointer-events:none}
.iv-root .iv-brands{margin-top:48px}
.iv-root .iv-brands-h{font-size:32px;font-weight:400;line-height:1.1;padding-left:24px;border-left:4px solid var(--iv-o);margin-bottom:24px}
.iv-root .iv-brands-l{list-style:none;columns:6 180px;column-gap:32px}
.iv-root .iv-brands-l li{break-inside:avoid;padding:5px 0}
.iv-root .iv-brands-l a{font-size:17px;color:var(--iv-t)}
.iv-root .iv-brands-l a:hover{color:var(--iv-o)}
.iv-root .iv-brands-t:not(:checked)~.iv-brands-l{max-height:204px;overflow:hidden}
.iv-root .iv-brands-m{margin-top:16px}
@media (max-width:760px){
.iv-root .iv-wrap{padding:0 16px}
.iv-root .iv-btn{height:56px;min-width:0;padding:0 22px;font-size:18px}
.iv-root .iv-sel{min-width:0}
.iv-root .iv-sel{min-width:0;width:100%;flex:1;height:56px}
.iv-root .iv-f{flex:1 1 calc(50% - 8px);min-width:0}
.iv-root .iv-sep{display:none}
.iv-root .iv-h1{font-size:32px}
.iv-root .iv-finder{padding:24px 16px}
.iv-root .iv-mode a{flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:2px}
.iv-root .iv-tile{font-size:17px;padding:14px}
.iv-root .iv-step{grid-template-columns:1fr;gap:16px;padding:24px 0}
.iv-root .iv-size .iv-sel{min-width:0;flex:1}
.iv-root .iv-tiles{grid-template-columns:1fr 1fr}
.iv-root .iv-search{width:100%}
.iv-root .iv-more{width:100%;justify-content:space-between}
.iv-root .iv-result .iv-btn{width:100%}
.iv-root .iv-brands-l{columns:2}
.iv-root .iv-brands-h{font-size:28px}
}

/* компактнее: страницы подбора шин, дисков, мото- и квадрошин */
.iv-root.iv-cat .iv-crumbs{font-size:14px;padding:16px 0 6px}
.iv-root.iv-cat .iv-h1{font-size:40px;margin-bottom:18px}
.iv-root.iv-cat .iv-finder{padding:24px 28px}
.iv-root.iv-cat .iv-mode{gap:10px;margin-bottom:20px}
.iv-root.iv-cat .iv-mode a{padding:10px 18px;font-size:16px;gap:8px}
.iv-root.iv-cat .iv-mode small{font-size:13px}
.iv-root.iv-cat .iv-step{grid-template-columns:200px minmax(0,1fr);gap:20px;padding:18px 0}
.iv-root.iv-cat .iv-step h3{font-size:18px}
.iv-root.iv-cat .iv-step h3 small{font-size:14px;margin-top:4px}
.iv-root.iv-cat .iv-f label{font-size:14px;margin-bottom:6px}
.iv-root.iv-cat .iv-sel{height:44px;font-size:16px;width:100px;padding:0 30px 0 12px}
.iv-root.iv-cat .iv-sep{height:44px;font-size:18px}
.iv-root.iv-cat .iv-size{gap:10px}
.iv-root.iv-cat .iv-size .iv-sel{height:48px;min-width:120px;font-size:20px}
.iv-root.iv-cat .iv-size .iv-sep{height:48px;font-size:22px}
.iv-root.iv-cat .iv-side{margin-top:10px;font-size:14px}
.iv-root.iv-cat .iv-tiles{gap:10px}
.iv-root.iv-cat .iv-tile{padding:10px 14px;gap:10px;font-size:16px}
.iv-root.iv-cat .iv-tile small{font-size:13px}
.iv-root.iv-cat .iv-tile .iv-ic{width:26px;height:26px}
.iv-root.iv-cat .iv-chips{gap:8px}
.iv-root.iv-cat .iv-chip, .iv-root.iv-cat .iv-more{padding:7px 14px;font-size:15px}
.iv-root.iv-cat .iv-search{height:44px;font-size:16px;width:320px;margin-bottom:10px}
.iv-root.iv-cat .iv-result{gap:16px;padding-top:20px}
.iv-root.iv-cat .iv-result .iv-n, .iv-root.iv-cat .iv-result a.iv-reset{font-size:15px}
.iv-root.iv-cat .iv-btn{height:48px;font-size:16px;padding:0 22px}
.iv-root.iv-cat .iv-why{margin-top:20px;gap:12px}
.iv-root.iv-cat .iv-why div{padding:14px 18px;font-size:14px}
.iv-root.iv-cat .iv-why b{font-size:16px}
@media (max-width:760px){
.iv-root.iv-cat .iv-h1{font-size:26px}
.iv-root.iv-cat .iv-finder{padding:18px 14px}
.iv-root.iv-cat .iv-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}
.iv-root.iv-cat .iv-sel, .iv-root.iv-cat .iv-size .iv-sel{height:44px;font-size:17px;min-width:0;width:100%}
.iv-root.iv-cat .iv-size .iv-sep{height:44px}
}

/* страница бренда: кнопки «Все шины / Летняя / Зимняя…» — текст по центру (у Aspro внутри span 16px и отступ снизу 3px) */
.block_wrapper .items .item > span{padding:0!important;font-size:14px!important;line-height:1!important}
@media (min-width:761px){.block_wrapper .items .item > span{position:relative;top:4px}}
.block_wrapper .items{padding-right:190px!important}
@media (max-width:760px){.block_wrapper .items{padding-right:0!important}}

/* Наличие (просьба Антона 29.09): остаток у поставщиков «В наличии: Много» путал — убран. Статус из Robotyre выделен цветом */
.item-stock,.iv-root .item-stock,body .catalog_item .item-stock,body .catalog_detail .item-stock,div.item-stock[id]{display:none!important}
.presence,body .presence{display:inline-flex!important;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#1a9d4b!important;margin:4px 0}
.presence::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
.presence.iv-ord,body .presence.iv-ord{color:#e05a00!important}
.catalog_detail .quantity_block_wrapper > .text{display:none!important}
.catalog_detail .presence.iv-det{display:flex!important;margin:0 0 10px!important;font-size:16px}
.catalog_detail .quantity_block_wrapper .p_block{display:block!important}
.presence{flex-wrap:wrap}
.presence .iv-more{flex-basis:100%;display:block;padding-left:14px;font-weight:400;font-size:13px;color:#777;margin-top:2px}

/* 30.09 (просьба Антона): на телефоне фото диска крупнее и ничего не закрывает рисунок.
   Избранное/сравнение в выдаче скрыты (остались в карточке товара), «Примерить» — строкой под фото (iv_fit.js ставит её после блока фото). */
@media (max-width:760px){
.catalog_block .catalog_item .like_icons{display:none!important}
.catalog_block .catalog_item .image_wrapper_block .thumb img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;left:0!important;top:0!important;object-fit:contain}
.catalog_block .catalog_item .iv-fit-pill{position:static!important;display:flex!important;justify-content:center;width:100%;box-sizing:border-box;margin:8px 0 12px;height:34px;line-height:1;font-size:13px}
}
@media (max-width:760px){.catalog_block .catalog_item .image_wrapper_block{margin-bottom:0!important}}

/* 30.09 компактный фильтр вверху выдачи — только телефон (iv_quick.php) */
.iv-qf{display:none}
@media (max-width:760px){
.iv-qf{display:block;background:#fff;border:1px solid #eee;border-radius:12px;padding:10px 12px 12px;margin:0 0 12px;font-family:"PT Sans Caption",Arial,sans-serif}
.iv-qf-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f3f3f3;border-radius:8px;padding:3px;margin-bottom:10px}
.iv-qf-tabs a{text-align:center;padding:8px 0;border-radius:6px;font-weight:700;font-size:13px;color:#6e6e6e!important;text-decoration:none}
.iv-qf-tabs a.iv-on{background:#fff;color:#ff6d00!important;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.iv-qf-g{display:grid;gap:8px}.iv-qf-c2{grid-template-columns:1fr 1fr}.iv-qf-c3{grid-template-columns:1fr 1fr 1fr}
.iv-qf-c3 .iv-qf-f:nth-child(4), .iv-qf-c3 .iv-qf-f:nth-child(5){grid-column:span 1}
.iv-qf-c3 .iv-qf-f:nth-child(4){grid-column:1/3}.iv-qf-c3 .iv-qf-f:nth-child(5){grid-column:3/4}
.iv-qf-full{grid-column:1/-1!important}
.iv-qf-f{display:block;margin:0;min-width:0}
.iv-qf-f span{display:block;font-size:11px;color:#8a8a8a;margin:0 0 3px 2px;font-weight:400}
.iv-qf .iv-qf-s{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%;height:38px;border:1px solid #e3e3e3;border-radius:8px;padding:0 26px 0 10px;font:14px "PT Sans Caption",Arial,sans-serif;color:#171717;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23999'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") no-repeat right 9px center/12px;-webkit-appearance:none;appearance:none}
.iv-qf .iv-qf-f > :not(span):not(select){display:none!important}
.iv-qf .iv-set .iv-qf-s{border-color:#ffb27a;background-color:#fff8f2;font-weight:700}
.iv-qf-go{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:8px}
.iv-qf-go a{height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none}
.iv-qf-btn{background:#ff6d00;color:#fff!important}.iv-qf-btn.iv-wait{opacity:.7}.iv-qf-btn.iv-empty{background:#bbb}
.iv-qf-reset{border:1px solid #e3e3e3;color:#6e6e6e!important;padding:0 14px;font-size:13px}
.iv-qf-more{display:block;text-align:center;margin-top:9px;font-size:13px;color:#ff6d00!important}
.adaptive_filter{display:none!important}
}
@media (max-width:760px){
.iv-qf label.iv-qf-f{margin:0!important;padding:0!important;line-height:1.2!important;float:none!important;width:auto!important;min-height:0!important}
.iv-qf label.iv-qf-f > span{margin:0 0 3px 2px!important;line-height:1.2!important;height:auto!important}
.iv-qf .iv-qf-on .iv-qf-s{border-color:#ffb27a;background-color:#fff8f2;font-weight:700}
body .wrapper .adaptive_filter, body .adaptive_filter, .catalog .adaptive_filter{display:none!important}
}
@media (max-width:760px){.sort_header .sort_display{position:static!important;display:flex!important;justify-content:flex-end;margin:0 0 10px!important}}
/* 30.09: избранное и сравнение — в левый верхний угол фото, «Примерить» — в правом (просьба Антона) */
@media (min-width:761px){
.catalog_block .catalog_item .image_wrapper_block .like_icons{left:10px!important;right:auto!important;top:10px!important}
}
.catalog_item .iv-fit-pill{line-height:1!important;white-space:nowrap}
.catalog_item .iv-fit-pill svg{flex:none}

/* 30.09: Run flat в фильтре — иконка как на главной (Phosphor gauge) вместо старой картинки Aspro */
.bx_filter_parameters_box_container label.icon-rnf .bx_filter_input_checkbox:before, .bx_filter_parameters_box_container label.icon-rnf-no .bx_filter_input_checkbox:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23ff6d00'%3E%3Cpath d='M207.06,72.67A111.24,111.24,0,0,0,128,40h-.4C66.07,40.21,16,91,16,153.13V176a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V152A111.25,111.25,0,0,0,207.06,72.67ZM224,176H119.71l54.76-75.3a8,8,0,0,0-12.94-9.42L99.92,176H32V153.13c0-3.08.15-6.12.43-9.13H56a8,8,0,0,0,0-16H35.27c10.32-38.86,44-68.24,84.73-71.66V80a8,8,0,0,0,16,0V56.33A96.14,96.14,0,0,1,221,128H200a8,8,0,0,0,0,16h23.67c.21,2.65.33,5.31.33,8Z'/%3E%3C/svg%3E") center/18px 18px no-repeat!important}

/* 30.09: «Рекомендуемые/Допустимые размеры» в подборе по авто — кружок не наезжает на текст */
.filter.label_block.radio label.bx_filter_param_label{padding-left:26px!important;min-height:20px;align-items:center}
.filter.label_block.radio label.bx_filter_param_label:before{top:50%!important;transform:translateY(-50%);margin-top:0!important}
.filter.label_block.radio label.bx_filter_param_label > span{line-height:20px!important;margin:0!important;padding:0!important}
/* 30.09: «По автомобилю» внутри компактного фильтра; на телефоне в разделах вместо пошагового подбора — компактный */
@media (max-width:760px){
.iv-qf [hidden]{display:none!important}
.iv-qa-r{margin-top:10px;font-size:13px;color:#6e6e6e}
.iv-qa-r p{margin:0}
.iv-qa-r b{display:block;color:#171717;font-size:13px;margin:8px 0 6px}
.iv-qa-r div{display:flex;flex-wrap:wrap;gap:6px}
.iv-qa-r a{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:1px solid #ffb27a;background:#fff8f2;border-radius:8px;color:#171717!important;font-weight:700;font-size:13px;text-decoration:none}
.iv-qa-r a small{font-weight:400;color:#8a8a8a}
.iv-qf .iv-qa:disabled{background-color:#f4f4f4;color:#aaa}
.iv-cat .iv-finder{display:none!important}
}
@media (max-width:760px){.iv-qf-rng > div{display:grid;grid-template-columns:1fr 14px 1fr;align-items:center;gap:6px}.iv-qf-rng i{font-style:normal;color:#aaa;text-align:center}}
@media (max-width:760px){.iv-qf .iv-qf-f.iv-qf-rng > div{display:grid!important;grid-template-columns:1fr 14px 1fr;align-items:center;gap:6px}}
@media (max-width:760px){.iv-qf .iv-qf-s.iv-qf-v{border-color:#ffb27a;background-color:#fff8f2;font-weight:700}}

/* 30.09: сортировка на телефоне — все три кнопки в ширину экрана, без скрытой прокрутки */
@media (max-width:760px){
.sort_header .sort_filter{overflow:visible!important;display:flex!important;gap:6px!important;width:100%}
.sort_header .sort_filter a.sort_btn{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0 6px!important;font-size:12.5px!important;justify-content:center!important;white-space:nowrap!important;gap:3px}
}
@media (max-width:370px){.sort_header .sort_filter{gap:4px!important}.sort_header .sort_filter a.sort_btn{font-size:11px!important;padding:0 4px!important;letter-spacing:-.2px}.sort_header .sort_filter a.sort_btn i, .sort_header .sort_filter a.sort_btn svg{width:8px!important;margin:0!important}}
@media (max-width:370px){.sort_header .sort_filter a.sort_btn i.icon, .sort_header .sort_filter a.sort_btn:not(.current) i.arr{display:none!important}.sort_header .sort_filter a.sort_btn{gap:2px!important;padding:0 3px!important}}

/* 30.09: кнопки «Показать/Сбросить» в левом фильтре — по краям заголовков, без лишнего отступа */
.bx_filter_vertical:not(.front_filter) .bx_filter_button_box{padding-left:0!important;padding-right:0!important}
.bx_filter_vertical:not(.front_filter) .bx_filter_button_box .bx_filter_block{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}

/* 30.09: состояния при наведении — корзина и вкладки подбора */
.basket-page .remove_all_basket, .remove_all_basket.btn{background:#fff!important;color:#555!important;border-color:#cfcfcf!important;transition:color .15s,border-color .15s!important}
.remove_all_basket.btn:hover{background:#fff!important;color:#ff6d00!important;border-color:#ff6d00!important}
.remove_all_basket.btn:before{background:none!important;content:"×"!important;color:currentColor!important;font:400 18px/1 Arial,sans-serif!important;width:auto!important;height:auto!important;margin-right:6px!important;display:inline-block!important;vertical-align:-1px}
.basket-btn-checkout.btn{transition:background-color .15s,border-color .15s!important}
.basket-btn-checkout.btn:hover{background:#e65f00!important;border-color:#e65f00!important;color:#fff!important}
.fast_order.btn{transition:background-color .15s,color .15s!important}
.fast_order.btn:hover{background:#ff6d00!important;color:#fff!important;border-color:#ff6d00!important}
.iv-root .iv-mode a{transition:border-color .15s,color .15s,background-color .15s}
.iv-root .iv-mode a:not(.iv-act):hover{border-color:#ff6d00!important;color:#ff6d00!important;background:#fffaf5!important}
.iv-root .iv-mode a:not(.iv-act):hover small{color:#ff6d00!important;opacity:.8}
/* 30.09: те же правила с большей специфичностью (тема Aspro перебивала) */
html body span.btn.btn-default.remove_all_basket{background:#fff!important;color:#555!important;border-color:#cfcfcf!important}
html body span.btn.btn-default.remove_all_basket:hover{background:#fff!important;color:#ff6d00!important;border-color:#ff6d00!important}
html body span.btn.btn-default.remove_all_basket:before{background:none!important;content:"×"!important;color:currentColor!important;font:400 18px/1 Arial,sans-serif!important;width:auto!important;height:auto!important;margin:0 6px 0 0!important;position:static!important;display:inline-block!important;vertical-align:-1px}
html body a.btn.btn-default.basket-btn-checkout:hover{background:#e65f00!important;border-color:#e65f00!important;color:#fff!important;filter:none!important}
html body span.btn.btn-default.fast_order:hover{background:#ff6d00!important;color:#fff!important;border-color:#ff6d00!important}
#basket-root a.btn.basket-btn-checkout:hover, #basket-root .basket-checkout-section a.btn.btn-default.basket-btn-checkout:hover{background:#e65f00!important;border-color:#e65f00!important;color:#fff!important;filter:none!important}

/* 01.10: окно «Быстрый просмотр» — ровная таблица характеристик, нормальный счётчик, кнопки на всю ширину */
.fast_view_frame .props_list{width:100%!important;border-collapse:separate!important;border-spacing:0!important}
.fast_view_frame .props_list *{background-image:none!important}
.fast_view_frame .props_list td{border:0!important;padding:10px 14px!important;vertical-align:middle!important;background:none!important;font-size:14px!important;line-height:1.3!important}
.fast_view_frame .props_list tr:nth-child(odd) td{background:#f5f5f5!important}
.fast_view_frame .props_list tr td:first-child{border-radius:8px 0 0 8px;color:#6e6e6e}
.fast_view_frame .props_list tr td:last-child{border-radius:0 8px 8px 0;text-align:right!important;font-weight:700;color:#171717}
.fast_view_frame .props_list td span, .fast_view_frame .props_list .props_item{background:none!important;padding:0!important;border:0!important;display:inline!important}
.fast_view_frame .props_list .props_item:before, .fast_view_frame .props_list .props_item:after, .fast_view_frame .props_list td:before, .fast_view_frame .props_list td:after{display:none!important;content:none!important}
.fast_view_frame .article{text-align:left!important;display:block!important;margin:0 0 6px!important}
.fast_view_frame .counter_block{display:grid!important;grid-template-columns:44px 1fr 44px;align-items:center;width:100%!important;height:48px!important;border-radius:8px!important;background:#f3f3f5!important;padding:0!important;box-sizing:border-box}
.fast_view_frame .counter_block .minus, .fast_view_frame .counter_block .plus{position:static!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:48px!important;margin:0!important;font-size:20px!important;line-height:1!important;color:#171717!important;cursor:pointer}
.fast_view_frame .counter_block input.text{position:static!important;width:100%!important;height:40px!important;margin:0!important;border:1px solid #e3e3e3!important;border-radius:6px!important;background:#fff!important;text-align:center!important;font:700 16px "PT Sans Caption",Arial,sans-serif!important;color:#171717!important;padding:0!important}
.fast_view_frame .button_block{display:block!important;width:100%!important;margin:12px 0 0!important}
.fast_view_frame .button_block .to-cart, .fast_view_frame .button_block .in-cart{width:100%!important;justify-content:center!important;box-sizing:border-box}
.fast_view_frame .one_click.btn{width:100%!important;justify-content:center!important;box-sizing:border-box;margin-top:10px!important}
.fast_view_frame .counter_block .minus, .fast_view_frame .counter_block .plus{color:transparent!important;font-size:0!important}
.fast_view_frame .counter_block .minus:before, .fast_view_frame .counter_block .plus:before, .fast_view_frame .counter_block .minus:after, .fast_view_frame .counter_block .plus:after{color:#171717!important}
.fast_view_frame .button_block{margin-bottom:10px!important}
.fast_view_frame .article{width:100%!important;text-align:left!important}
.fast_view_frame .article, .fast_view_frame .article *{text-align:left!important;justify-content:flex-start!important;margin-left:0!important}
.fast_view_frame .article{display:flex!important}
.fast_view_frame .props_list td:first-child{width:62%;-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important}
.fast_view_frame .props_list td:last-child{white-space:nowrap}

/* 01.10: быстрый просмотр — метки сезона/шипов как в выдаче (вместо старых картинок Aspro), артикул по левому краю */
.fast_view_frame h2 .sezons{position:absolute !important;left:10px !important;bottom:10px !important;top:auto !important;right:auto !important;display:flex !important;flex-direction:row !important;gap:6px;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important}
.fast_view_frame h2 .sezons > div{margin:0 !important;padding:0 !important;width:auto !important;height:auto !important;float:none !important}
.fast_view_frame h2 .sezons > div > div{display:inline-flex !important;align-items:center;gap:5px;width:auto !important;height:auto !important;background:#fff !important;border-radius:4px;padding:3px 8px !important;margin:0 !important;font:400 14px/1.4 "PT Sans Caption",Arial,sans-serif !important;color:#444 !important;text-indent:0 !important;overflow:visible !important;white-space:nowrap}
.fast_view_frame h2 .sezons > div > div:before, .fast_view_frame h2 .sezons > div > div:after{content:none !important}
.fast_view_frame h2 .sezons .icon-winter:before, .fast_view_frame h2 .sezons .icon-summer:before{content:"" !important;display:block !important;width:16px;height:16px;background:#ff6d00 !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E%3Cpath d=%22M223.77,150.09a8,8,0,0,1-5.86,9.68l-24.64,6,6.46,24.11a8,8,0,0,1-5.66,9.8A8.25,8.25,0,0,1,192,200a8,8,0,0,1-7.72-5.93l-7.72-28.8L136,141.86v46.83l21.66,21.65a8,8,0,0,1-11.32,11.32L128,203.31l-18.34,18.35a8,8,0,0,1-11.32-11.32L120,188.69V141.86L79.45,165.27l-7.72,28.8A8,8,0,0,1,64,200a8.25,8.25,0,0,1-2.08-.27,8,8,0,0,1-5.66-9.8l6.46-24.11-24.64-6a8,8,0,0,1,3.82-15.54l29.45,7.23L112,128,71.36,104.54l-29.45,7.23A7.85,7.85,0,0,1,40,112a8,8,0,0,1-1.91-15.77l24.64-6L56.27,66.07a8,8,0,0,1,15.46-4.14l7.72,28.8L120,114.14V67.31L98.34,45.66a8,8,0,0,1,11.32-11.32L128,52.69l18.34-18.35a8,8,0,0,1,11.32,11.32L136,67.31v46.83l40.55-23.41,7.72-28.8a8,8,0,0,1,15.46,4.14l-6.46,24.11,24.64,6A8,8,0,0,1,216,112a7.85,7.85,0,0,1-1.91-.23l-29.45-7.23L144,128l40.64,23.46,29.45-7.23A8,8,0,0,1,223.77,150.09Z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E%3Cpath d=%22M223.77,150.09a8,8,0,0,1-5.86,9.68l-24.64,6,6.46,24.11a8,8,0,0,1-5.66,9.8A8.25,8.25,0,0,1,192,200a8,8,0,0,1-7.72-5.93l-7.72-28.8L136,141.86v46.83l21.66,21.65a8,8,0,0,1-11.32,11.32L128,203.31l-18.34,18.35a8,8,0,0,1-11.32-11.32L120,188.69V141.86L79.45,165.27l-7.72,28.8A8,8,0,0,1,64,200a8.25,8.25,0,0,1-2.08-.27,8,8,0,0,1-5.66-9.8l6.46-24.11-24.64-6a8,8,0,0,1,3.82-15.54l29.45,7.23L112,128,71.36,104.54l-29.45,7.23A7.85,7.85,0,0,1,40,112a8,8,0,0,1-1.91-15.77l24.64-6L56.27,66.07a8,8,0,0,1,15.46-4.14l7.72,28.8L120,114.14V67.31L98.34,45.66a8,8,0,0,1,11.32-11.32L128,52.69l18.34-18.35a8,8,0,0,1,11.32,11.32L136,67.31v46.83l40.55-23.41,7.72-28.8a8,8,0,0,1,15.46,4.14l-6.46,24.11,24.64,6A8,8,0,0,1,216,112a7.85,7.85,0,0,1-1.91-.23l-29.45-7.23L144,128l40.64,23.46,29.45-7.23A8,8,0,0,1,223.77,150.09Z%22/%3E%3C/svg%3E") center/contain no-repeat}
.fast_view_frame h2 .sezons .icon-summer:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E%3Cpath d=%22M120,40V16a8,8,0,0,1,16,0V40a8,8,0,0,1-16,0Zm72,88a64,64,0,1,1-64-64A64.07,64.07,0,0,1,192,128Zm-16,0a48,48,0,1,0-48,48A48.05,48.05,0,0,0,176,128ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-16-16A8,8,0,0,0,42.34,53.66Zm0,116.68-16,16a8,8,0,0,0,11.32,11.32l16-16a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l16-16a8,8,0,0,0-11.32-11.32l-16,16A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32-11.32ZM48,128a8,8,0,0,0-8-8H16a8,8,0,0,0,0,16H40A8,8,0,0,0,48,128Zm80,80a8,8,0,0,0-8,8v24a8,8,0,0,0,16,0V216A8,8,0,0,0,128,208Zm112-88H216a8,8,0,0,0,0,16h24a8,8,0,0,0,0-16Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E%3Cpath d=%22M120,40V16a8,8,0,0,1,16,0V40a8,8,0,0,1-16,0Zm72,88a64,64,0,1,1-64-64A64.07,64.07,0,0,1,192,128Zm-16,0a48,48,0,1,0-48,48A48.05,48.05,0,0,0,176,128ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-16-16A8,8,0,0,0,42.34,53.66Zm0,116.68-16,16a8,8,0,0,0,11.32,11.32l16-16a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l16-16a8,8,0,0,0-11.32-11.32l-16,16A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32-11.32ZM48,128a8,8,0,0,0-8-8H16a8,8,0,0,0,0,16H40A8,8,0,0,0,48,128Zm80,80a8,8,0,0,0-8,8v24a8,8,0,0,0,16,0V216A8,8,0,0,0,128,208Zm112-88H216a8,8,0,0,0,0,16h24a8,8,0,0,0,0-16Z%22/%3E%3C/svg%3E")}
.fast_view_frame h2 .sezons{position:static!important;display:inline-flex!important;vertical-align:middle;margin-left:10px!important}
.fast_view_frame h2 .sezons > div > div{background:#f3f3f3!important;font-size:13px!important}
.fast_view_frame .rows_block{margin-left:0!important}.fast_view_frame .rows_block .item_block.art{padding-left:0!important}
.fast_view_frame .rows_block .item_block{display:block!important;float:none!important;padding:0!important;margin:0!important;width:100%!important;text-align:left!important}
.fast_view_frame .article{display:block!important;width:auto!important}
.fast_view_frame .article *{display:inline!important;vertical-align:baseline!important}
/* 03.10: название товара в карточке выдачи целиком — видны вылет, ЦО и цвет (Aspro обрезал до 2 строк) */
.catalog_item .item-title span{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important}
.catalog_item .item-title,.catalog_item .item-title a{height:auto!important;max-height:none!important}
