

/* Start:/bitrix/components/ak/search/templates/new/style.css?1643057097801*/
#search {
	display: none;
    z-index: 999;
    position: relative;
}
#search form { position: relative; }
#search.active { display: block; }
#search input { float: left; }
#search input[type=text] { width: 90%; margin-right: 1%; }

.search-result {
	display: none;
	clear: both;
	padding: 10px;
	width: 100%;
	background-color: #fff;
	max-height: 300px;
	overflow: auto;
	position: absolute;
    top: 0;
    z-index: 999;
    border: 1px solid #ccc;
}
/*.search-result a.search-link { display: block; border-bottom: 1px dashed #ccc; }
.search-result .search-img { float: left; width: 8%; text-align: center; display: inline-block; margin: 5px 10px 5px 0; }
.search-result .search-title { float: left; padding: 10px 0; width: 90%; }
.search-result .btn { margin-top: 5px; }*/
/* End */


/* Start:/bitrix/templates/main/components/bitrix/breadcrumb/breadcrumb/style.min.css?1643057101467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?178708479150276*/
body { /*background: #f6f5f4;*/ }
.h1, h1 { font-size: 1.5rem; color: #728490; }
.h2, h2 { font-size: 1.2rem; color: #728490; }
.h3, h3 { font-size: 1rem; color: #728490; }
.h5, h5 { font-size: 1rem; color: #728490; }
a { color: #4c7186; }
.sorted-block { font-size: 17px; }
.table td, .table th { padding: .25rem; }
.border-img { outline: 2px solid #ffa500; }
#header-panel a { color: #4a4a4a; }
#header-panel a:hover { color: #ffa500; }
#header-panel .list-group-item { padding: .5rem; }
.bx-pagination .bx-pagination-container ul li.bx-active span { background: #7f9eb0; }
.drop-menu-main { margin: 0; padding: 0; position: relative; }
	.drop-menu-main a:hover { text-decoration: none; }
	.drop-menu-main li { list-style: none; margin: 0; padding: 0; }
	.drop-menu-main .arrow { font-size: 6px; position: relative; top: -2px; }
	.drop-menu-sub { display: none; position: absolute; text-align: left; width: 150px; z-index: 100; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45); left: -10px; top: 25px; border-radius: 3px; }
		.drop-menu-sub a { display: block; border-bottom: 1px solid rgba(191, 191, 191, 0.45); padding: 10px; }
.navbar-nav { text-transform: uppercase; }
.dropdown-menu { border-radius:0; padding:0; margin: .5rem 0 0; }
.dropdown-item { padding: .4rem 1.5rem; font-size: 0.9rem; }
.dropdown-item.active, .dropdown-item:active { background-color: #ffc107; }
.dropdown-item:focus, .dropdown-item:hover { background-color: #ffc107; }
.navbar-nav .arrow { font-size: 10px; position: relative; top: -2px; }
@media (max-width: 992px) {
    .dropdown-menu { background-color: #fff; border: none; }
}
.btn-info { color: #fff; background-color: #7f9eb0; border-color: #7f9eb0; }
.text-info { color: #7f9eb0; }
.table-dark { background-color: #c9c9c9; }
.table-info, .table-info > td, .table-info > th { background-color: #7f9eb0; color: #fff; }
.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: #dee2e6; }
.navbar-dark .navbar-nav .nav-link { color: #3b3b3b; }
.navbar-expand-lg .navbar-nav .nav-link { padding-left: 0rem; padding-right: 2rem; }
.dropdown-toggle::after { vertical-align: .1em; display: none; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { /*color: #ffa500;*/ }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: #3b3b3b; }
#header-panel { font-size: 14px; }
.myCartCount { position: relative; }
    .myCartCount span { position: absolute; top: -5px; right: -10px; }
#tableCart { font-size: 13px; }
footer { background: #ECECEC; font-size: 14px; }
footer a { color: #3b3b3b; }
footer a:hover { color: #000; }
.footer-title { padding-bottom: .5rem; text-transform: uppercase; font-size: 15px; }
/* поле поиска уже */
.search-input { max-width: 180px; }
/* иконки кабинета и корзины — темнее */
.navbar img[src*="profile"], .navbar img[src*="cart"] { filter: brightness(0.4); }
/* подтянуть иконки ближе к поиску */
.navbar .d-none.d-lg-block { margin-left: -20px; }
/* товары: выравнивание по левому краю */
.item-product .text-center { text-align: left !important; }
/* название — мельче */
.item-product a[href*="/catalog/"] { font-size: 12px; }
/* цена в карточке товара */
.item-product .text-danger { font-size: 14px; }
/* кнопка на всю ширину карточки */
.item-product .addCart { display: block; width: 100%; }
/* единый формат фото 3:4 в карточках каталога */
.item-product img {
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: contain;
  background: #fff;
}
/* Сезонные заголовки-разделители в выпадающем меню */
.dropdown-menu .season-header{
    margin:.4rem 0 .1rem; padding:.4rem 1.25rem;
    font-size:13px; font-weight:700;
    text-transform:uppercase; letter-spacing:.05em;
    color:#33454f; background:#eef2f5;
    border-left:3px solid #7f9eb0;
    pointer-events:none;
}
.dropdown-menu .season-header:first-child{ margin-top:0; }
/* шире контейнер на больших экранах */
@media (min-width: 1200px) {
  .container { max-width: 1560px; }
}
/* hover: одинаковое лёгкое увеличение для всех фото */
.item-product { position: relative; }
.item-product .item-product-two {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  transform: scale(1.00);
  transform-origin: top center;
  background: #fff;
}
.item-product .item-product-two img {
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: contain;
}
/* меньше расстояние между карточками товара */
.item-product { padding-left: 1px !important; padding-right: 1px !important; margin-bottom: 30px !important; }
.row:has(.item-product) { padding-left: 1px; padding-right: 1px; }
/* прокрутка фото при наведении (первые 3) */
.item-product .scrub-wrap { position: relative; }
.item-product .scrub-dots { position: absolute; left: 0; right: 0; bottom: 8px; display: flex; justify-content: center; gap: 6px; pointer-events: none; }
.item-product .scrub-dot { width: 6px; height: 6px; border-radius: 50%; background: rgba(0,0,0,0.25); }
.item-product .scrub-dot.active { background: rgba(0,0,0,0.85); }
/* мобильная галерея товара — листание пальцем */
.mobile-slider { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.mobile-slider::-webkit-scrollbar { display: none; }
.mobile-slide { flex: 0 0 100%; width: 100%; scroll-snap-align: center; scroll-snap-stop: always; }
.mobile-slide img { width: 100%; aspect-ratio: 3/4; object-fit: contain; background: #fff; }
.mobile-dots { display: flex; justify-content: center; gap: 6px; margin-top: 6px; }
.mobile-dot { width: 6px; height: 6px; border-radius: 50%; background: rgba(0,0,0,0.25); }
.mobile-dot.active { background: rgba(0,0,0,0.85); }
@media (max-width: 767px) { #productGallary .photo-item { display: none; } }
/* тёмный «гамбургер» на мобильном (как корзина/аватар) */
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,0.4)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
/* Единый цвет кнопок (в тон меню) */
.btn-warning{
    background-color:#f94f0d;
    border-color:#f94f0d;
    color:#fff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning:not(:disabled):not(.disabled):active{
    background-color:#fa723d;
    border-color:#fa723d;
    color:#fff;
}
.btn-warning.disabled,
.btn-warning:disabled{
    background-color:#f94f0d;
    border-color:#f94f0d;
    color:#fff;
    opacity:.55;
}

/* Скругление фото в карточках каталога */
.item-product img{ border-radius:8px; }

/* Скругление фото на странице товара */
#productGallary .photo img,
#productGallary .photo-item img,
#productGallary .mobile-slide img{ border-radius:8px; }

/* Миниатюры товара: красная обводка при наведении/выборе (стиль ЦУМ) */
#productGallary .photo-item a{ border:1px solid transparent !important; border-radius:10px; padding:1px !important; display:block; }
#productGallary .photo-item a img{ opacity:1; border-radius:8px; }
#productGallary .photo-item a:hover,
#productGallary .photo-item a.current{ border-color:#f94f0d !important; }
@media(min-width:768px){ #productGallary .photo{ padding-right:15px !important; } }

/* Меню: обычный регистр (первая заглавная) вместо КАПСА */
.navbar-nav .nav-link{ text-transform:none !important; }
.dropdown-menu .dropdown-item{ text-transform:none !important; }

/* Меню в стиле ЦУМ */
@media(min-width:992px){
	.navbar-nav .dropdown-menu{ display:none !important; }
	.navbar-nav .dropdown:hover > .dropdown-menu{ display:block !important; margin-top:0; }
	.navbar-nav .nav-item:hover > .nav-link,
	.navbar-nav .nav-link:hover,
	.navbar-nav .nav-item.show > .nav-link{
		text-decoration:underline;
		text-decoration-color:#f94f0d;
		text-decoration-thickness:2px;
		text-underline-offset:12px;
	}
}
/* убрать стрелочки ▼ */
.navbar-nav .arrow{ display:none; }

/* выпадающее меню: выделять тонкой красной рамкой, без оранжевого фона */
.dropdown-menu .dropdown-item{ border:1px solid transparent; }
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item.active{
	background-color:transparent !important;
	color:inherit !important;
	border-color:#f94f0d !important;
}
/* Серый фон у сезонных заголовков (в тон шапке) */
.dropdown-menu .season-header{ background:#f1f0f0; }

/* Меню: цвет текста не меняется при наведении */
@media(min-width:992px){
	.navbar-nav .nav-link,
	.navbar-nav .nav-item:hover > .nav-link,
	.navbar-nav .nav-link:hover,
	.navbar-nav .nav-item.show > .nav-link{ color:#33454f !important; }
}
/* Счётчик корзины: красно-оранжевый кружок, белая цифра */
.myCartCount .badge{ background-color:#f94f0d !important; color:#fff !important; }
/* Все ссылки при наведении — в фирменный красно-оранжевый */
a:hover:not(.btn), a:focus:not(.btn){ color:#f94f0d !important; }

/* Скругление углов всех кнопок (меняй значение) */
.btn{ border-radius:8px !important; }

/* Модалка "Товар добавлен": равные кнопки, левая — контур */
#addCartModal .modal-body > div{ display:flex; gap:10px; justify-content:center; }
#addCartModal .modal-body > div .btn{ flex:1 1 0; }
#addCartModal .btn-secondary,
#addCartModal .btn-secondary:hover,
#addCartModal .btn-secondary:focus{
	background:#fff !important;
	color:#33454f !important;
	border:1px solid #f94f0d !important;
}
/* Радиус углов окна "Товар добавлен" (меняй значение) */
#addCartModal .modal-content{ border-radius:12px !important; }

/* Убрать оранжевую подсветку кнопок при клике/фокусе */
.btn:focus, .btn.focus, .btn:active:focus, .btn.active:focus{
	box-shadow:none !important;
	outline:none !important;
}
/* Убрать рамки у зума фото (zoomsl) */
.magnifier, .cursorshade, .statusdiv{ border:none !important; }

/* Галерея товара: превью лентой слева */
.gallery-flex{ display:flex; align-items:stretch; gap:12px; }
.gallery-main{ flex:1 1 auto; min-width:0; }
.gallery-thumbs{ flex:0 0 120px; position:relative; }
.gallery-thumbs__scroll{ position:absolute; inset:0; overflow-y:auto; display:flex; flex-direction:column; gap:8px; scrollbar-width:none; -ms-overflow-style:none; }
.gallery-thumbs__scroll::-webkit-scrollbar{ display:none; }
.gallery-thumbs .photo-item a img{ width:100%; }
@media(max-width:767px){ .gallery-flex{ display:block; } .gallery-thumbs{ display:none; } }

/* Размеры-кнопки на странице товара */
.detail-sizes{ margin-top:16px; margin-bottom:4px; }
.detail-sizes__label{ color:#8f8f8f; font-size:13px; margin-bottom:8px; }
.detail-size{ display:inline-block; min-width:42px; text-align:center; padding:8px; margin:0 6px 8px 0; border:1px solid #ddd; border-radius:6px; color:#3a3a3a; font-size:14px; background:#fff; cursor:pointer; }
.detail-size:focus{ outline:none; }
.detail-size.active{ border-color:#f94f0d; color:#f94f0d; font-weight:700; }

/* Блок выбора цвета на странице товара */
.detail-colors{ margin-top:16px; }
.detail-colors__label{ color:#8f8f8f; font-size:13px; margin-bottom:8px; }
.detail-colors__wrap{ position:relative; }
.detail-colors__list{ display:flex; flex-wrap:nowrap; overflow-x:auto; gap:8px; scroll-behavior:smooth; scrollbar-width:none; -ms-overflow-style:none; }
.detail-colors__list::-webkit-scrollbar{ display:none; }
.detail-color{ flex:0 0 auto; border:2px solid transparent !important; border-radius:8px; padding:4px !important; background:#fff; }
.detail-color.active{ border-color:#f94f0d !important; }
.detail-color img{ display:block; width:100% !important; height:100% !important; object-fit:cover; border-radius:6px; }
.detail-colors__arrow{ position:absolute; top:50%; transform:translateY(-50%); z-index:2; width:28px; height:28px; border:1px solid #e2e2e2; background:#fff; border-radius:50%; color:#3a3a3a; font-size:18px; line-height:1; cursor:pointer; display:none; align-items:center; justify-content:center; box-shadow:0 1px 5px rgba(0,0,0,.12); }
.detail-colors__arrow--prev{ left:-8px; }
.detail-colors__arrow--next{ right:-8px; }
.detail-colors__wrap.can-scroll .detail-colors__arrow{ display:flex; }
.detail-colors__wrap.at-start .detail-colors__arrow--prev{ display:none; }
.detail-colors__wrap.at-end .detail-colors__arrow--next{ display:none; }
.detail-colors__arrow:focus, .detail-colors__arrow:active{ outline:none !important; }
.detail-colors__arrow{ font-size:15px; line-height:1; padding:0 0 2px; }

/* Окно увеличения фото — поверх стрелок ленты цветов */
.magnifier{ z-index:100 !important; }

/* Кнопки покупки + количество — по сетке размеров */
.detail-buy{ display:flex; align-items:stretch; gap:6px; max-width:330px; margin:14px 0 16px; flex-wrap:nowrap; }
.detail-qty{ display:flex; align-items:center; gap:6px; flex:0 0 auto; }
.detail-qty button{ width:42px; height:48px; border:1px solid #cfd6db; background:#fff; border-radius:6px; font-size:18px; line-height:1; cursor:pointer; color:#33454f; padding:0; }
.detail-qty button:focus{ outline:none; }
.detail-qty__value{ width:42px; text-align:center; font-weight:500; font-size:16px; }
.detail-buy .add-detail{ flex:1 1 auto; padding:8px; }
.detail-quick-btn{ display:block; width:100%; max-width:330px; height:48px; padding:0; margin-bottom:26px; }
.btn-quick{ background:#fff !important; color:#3a3a3a !important; border:1px solid #f94f0d !important; }
.detail-size-hint{ color:#f94f0d !important; text-align:left; margin:2px 0 10px; font-size:14px; }

/* Ссылка «Как измерить свой размер» между размером и количеством */
.size-guide-link{ display:inline-flex; align-items:center; gap:6px; margin:16px 0 6px; font-size:14px; color:#8f8f8f; text-decoration:none; border-bottom:1px dashed rgba(143,143,143,.55); line-height:1.2; }
.size-guide-link:hover{ color:#f94f0d !important; border-bottom-color:#f94f0d; }
.size-guide-link svg{ flex:0 0 auto; stroke:currentColor !important; }
/* Единый шрифт сайта — Inter */
body, h1,h2,h3,h4,h5,h6, .btn, input, select, textarea, button, .navbar-nav .nav-link{
  font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}
/* Серая шкала текста сайта */
body{ color:#555; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ color:#333; }
.breadcrumb, .breadcrumb a, .breadcrumb-item, .breadcrumb-item a,
.bx-breadcrumb, .bx-breadcrumb a, .bx-breadcrumb-item{ color:#b6b5b5 !important; }
.text-muted, small{ color:#8f8f8f !important; }
/* Характеристики товара */
.detail-specs{ margin:20px 0 18px; }
.detail-specs__title{ font-size:18px; font-weight:600; color:#555; margin-bottom:4px; }
.detail-specs__row{ display:flex; padding:9px 0; border-bottom:1px solid #f0f0f0; font-size:14px; }
.detail-specs__row:last-child{ border-bottom:none; }
.detail-specs__key{ flex:0 0 165px; color:#8f8f8f; }
.detail-specs__val{ flex:1; color:#333; }
/* Описание — вниз, воздушно */
.detail-desc{ margin-top:8px; font-size:14px; line-height:1.75; color:#555; }
/* Единый стиль подписей карточки */
.detail-colors__label,
.detail-sizes__label,
.detail-specs__key,
.size-guide-link{
  font-size:14px !important;
  color:#8f8f8f !important;
  font-weight:400 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}
/* Сброс красной подсветки ссылки "как измерить" после клика */
a.size-guide-link.sg-tap, a.size-guide-link.sg-tap:hover{ color:#8f8f8f !important; border-bottom-color:rgba(143,143,143,.55) !important; }
a.size-guide-link.sg-tap svg{ stroke:#8f8f8f !important; }
/* Активная точка слайдера фото — красная */
.mobile-dot.active{ background:#f94f0d !important; }

/* Корзина: на мобильном подпись «Размер» над кнопками */
@media(max-width:767px){
  .cart-line__sizes{ display:flex !important; flex-wrap:wrap; align-items:center; gap:6px; }
  .cart-line__label{ flex:0 0 100%; margin-bottom:3px; }
}

/* Логотип в шапке: чёткий, нужный размер */
img[src*="logo5"]{ width:175px; height:auto; max-width:100%; }

/* Плитки цвета плотнее друг к другу */
.detail-colors__list{ gap:0px !important; }

/* Корзина (моб.): +/- по сетке размеров */
@media(max-width:576px){
  .cart-line__qty{ gap:6px !important; }
  .cart-line__qty button{ width:34px !important; height:30px !important; }
  .qty-value{ width:34px !important; min-width:34px !important; text-align:center; }
}

/* Корзина (моб.): компактнее по вертикали */
@media(max-width:576px){
  .cart-line__name{ margin-bottom:5px !important; }
  .cart-line__sizes{ row-gap:3px !important; }
  .cart-line__row{ gap:4px !important; }
}

/* Отступ заголовка корзины от товаров */
.retail-cart{ margin-top:24px; }

/* === МЕНЮ: красный текст при наведении вместо линии и рамки === */

/* верхнее меню */
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus,
.navbar-nav .nav-item:hover > .nav-link,
.navbar-nav .show > .nav-link{
	color:#f94f0d !important;
	border-bottom-color:transparent !important;
	text-decoration:none !important;
	box-shadow:none !important;
	outline:none !important;
}

/* выпадающее меню */
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:active,
.dropdown-menu .dropdown-item.active{
	color:#f94f0d !important;
	background:transparent !important;
	background-color:transparent !important;
	border-color:transparent !important;
	box-shadow:none !important;
	outline:none !important;
	text-decoration:none !important;
}

/* убрать вертикальную полоску у сезонных заголовков */
.dropdown-menu .season-header{
	border-left:none !important;
	box-shadow:none !important;
}

/* разделительная линия над сезонными заголовками */
.dropdown-menu .season-header{
	border-top:2px solid #c9ced3 !important;
	margin-top:6px !important;
}
.dropdown-menu .season-header:first-child{
	margin-top:-1px !important;
}

/* разделители между подпунктами меню (с отступами от краёв) */
.navbar-nav .dropdown-menu .dropdown-item{ position:relative; }
.navbar-nav .dropdown-menu .dropdown-item + .dropdown-item::before{
	content:"";
	position:absolute;
	top:0;
	left:.75rem;
	right:.75rem;
	height:1px;
	background:#eee;
}

/* одинаковая ширина выпадающих меню на ПК */
@media (min-width: 992px){
	.navbar-nav .dropdown-menu{
		width:230px;
		min-width:230px;
	}
}

/* размеры: при наведении — тонкая красная рамка, цифра остаётся серой */
.size-btn:not(.active):hover{
	border-color:#f94f0d !important;
	color:#33454f !important;
	font-weight:400 !important;
}

/* кнопки +/− : при наведении — тонкая красная рамка, знак остаётся серым */
.cart-line__qty button:hover{
	border-color:#f94f0d !important;
	color:#33454f !important;
}

/* карточка товара: наведение на неактивный размер и на +/− — только тонкая красная рамка */
.detail-size:not(.active):hover{
	border-color:#f94f0d !important;
	font-weight:400 !important;
}
.detail-qty__minus:hover,
.detail-qty__plus:hover{
	border-color:#f94f0d !important;
}

/* воздух между контентом и футером (только ПК) */
@media (min-width: 992px){
	footer.mt-2{
		margin-top:90px !important;
	}
}

/* кнопка «Мои заказы» на странице заказа */
.btn-back-orders{
	display:inline-block;
	padding:10px 22px;
	border:2px solid #e6e6e6;
	background:#fff;
	color:#333;
	font-size:15px;
	text-decoration:none;
}
.btn-back-orders:hover{
	border-color:#f94f0d;
	color:#f94f0d;
	text-decoration:none;
}
.btn-back-orders:focus{
	outline:none;
	box-shadow:none;
	color:#333;
	text-decoration:none;
}

/* таблица «Мои заказы» */
.ak-orders{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:8px}
.ak-orders th{padding:11px 12px;background:#F2F2F2;color:#8f8f8f;font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid #e0e0e0}
.ak-orders td{padding:13px 12px;border-bottom:1px solid #eee;color:#555;vertical-align:middle}
.ak-orders__id a{color:#f94f0d;text-decoration:none}
.ak-orders__id a:hover{color:#f94f0d;text-decoration:underline}
.ak-orders__name{color:#333}
.ak-orders__time{color:#8f8f8f}
.ak-orders__sum{color:#333;text-align:right;white-space:nowrap}
.ak-status{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;white-space:nowrap}
.ak-status--work{background:#FAEEDA;color:#854F0B}
.ak-status--done{background:#E1F5EE;color:#0F6E56}
.ak-status--other{background:#F2F2F2;color:#555}
@media(max-width:767px){ .ak-orders__hide-sm{display:none} }

/* постраничная навигация */
.ak-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0}
.ak-pager__num,
.ak-pager__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:15px;line-height:1;text-decoration:none;background:#fff;border:1px solid #cfcfcf;color:#555;transition:border-color .12s,color .12s}
.ak-pager__num:hover{border-color:#f94f0d;color:#333;text-decoration:none}
.ak-pager__num.is-active{border:2px solid #f94f0d;color:#f94f0d;font-weight:700}
.ak-pager__arrow{background:#F2F2F2;color:#333}
.ak-pager__arrow:hover{border-color:#f94f0d;color:#f94f0d;text-decoration:none}
.ak-pager__arrow.is-off{color:#c9c9c9;pointer-events:none}
.ak-pager svg{display:block}

/* Мои заказы — номер заказа тёмно-серый, краснеет только при наведении */
.ak-orders__id a{color:#333 !important;text-decoration:none}
.ak-orders__id a:hover{color:#f94f0d !important;text-decoration:underline}
.ak-orders__id a:focus,
.ak-orders__id a:active{color:#333 !important;text-decoration:none;outline:none}

/* Постраничная навигация — при наведении краснеет только обводка (перебиваем настройщик) */
div.ak-pager a.ak-pager__num:hover,
div.ak-pager a.ak-pager__num:focus,
div.ak-pager a.ak-pager__arrow:hover,
div.ak-pager a.ak-pager__arrow:focus{
	color:#333 !important;
	border-color:#f94f0d !important;
	text-decoration:none !important;
}
div.ak-pager a.ak-pager__num:hover svg,
div.ak-pager a.ak-pager__arrow:hover svg{
	stroke:#333 !important;
}

/* Постраничная навигация — по центру страницы */
.ak-pager{
	justify-content:center;
}

/* Корзина — экран «Заказ принят»: серая галочка в сером круге */
.cart-empty__ok{
	width:64px !important;
	height:64px !important;
	padding:16px;
	box-sizing:content-box;
	border-radius:50%;
	background:#F2F2F2;
	stroke:#8f8f8f !important;
}

/* Корзина — пустая: заголовок и ссылки серым вместо серо-синего */
.cart-empty__title{
	color:#8f8f8f !important;
}
.cart-empty__link{
	color:#555 !important;
	text-decoration:none;
}
.cart-empty__link:hover{
	color:#f94f0d !important;
	text-decoration:underline;
}
.cart-empty__link:focus,
.cart-empty__link:active{
	color:#555 !important;
	text-decoration:none;
	outline:none;
}

/* Корзина — подпись под «Заказ принят» серым вместо серо-синего */
.cart-empty__sub{
	color:#8f8f8f !important;
}

/* Корзина — ссылка «Продолжить покупки» темнее */
.cart-empty__link{
	color:#333 !important;
}
.cart-empty__link:focus,
.cart-empty__link:active{
	color:#333 !important;
}

/* Корзина пустая — иконка тележки в тон заголовку */
.cart-empty svg:not(.cart-empty__ok){
	stroke:#8f8f8f !important;
}

/* Карточка товара — кнопка «Купить в 1 клик»: при наведении заливается бледным красно-оранжевым */
.btn-quick:hover,
.btn-quick:focus,
.btn-quick:active{
	background:#fa723d !important;
	border-color:#fa723d !important;
	color:#fff !important;
}

/* Модалка «Товар добавлен» — у кнопки «Продолжить покупки» рамка 2px */
#addCartModal .btn-secondary,
#addCartModal .btn-secondary:hover,
#addCartModal .btn-secondary:focus{
	border:2px solid #f94f0d !important;
}
#addCartModal .btn-secondary:hover{
	background:#fa723d !important;
	border-color:#fa723d !important;
	color:#fff !important;
}

/* Корзина — кнопка «Купить в 1 клик»: красная рамка 2px, заливка при наведении */
.retail-cart__summary .cart-oneclick{
	background:#fff !important;
	border:2px solid #f94f0d !important;
	color:#333 !important;
}
.retail-cart__summary .cart-oneclick:hover,
.retail-cart__summary .cart-oneclick:focus,
.retail-cart__summary .cart-oneclick:active{
	background:#fa723d !important;
	border-color:#fa723d !important;
	color:#fff !important;
}

/* Поля ввода — фокус в фирменном стиле вместо голубой рамки Bootstrap */
.form-control:focus,
input:focus,
textarea:focus,
select:focus{
	border-color:#f94f0d !important;
	box-shadow:none !important;
	outline:none !important;
}

/* Чекбоксы (согласие на обработку данных) — красные вместо синих */
input[type="checkbox"],
input[type="radio"]{
	accent-color:#f94f0d;
}

/* Экран «Заказ принят» в окне «Купить в 1 клик» */
.quick-ok .cart-empty__link{
	display:inline-block;
	margin-top:12px;
}

/* Все всплывающие окна — одинаковое скругление углов */
.modal-content{
	border-radius:12px !important;
}

/* Панель фильтров каталога */
.ak-f{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px;position:relative}
.ak-f__ico{color:#8f8f8f;display:inline-flex;margin-right:2px}
.ak-f__btn{padding:8px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#333;font-size:14px;cursor:pointer;white-space:nowrap}
.ak-f__btn:hover{border-color:#f94f0d}
.ak-f__btn:focus{outline:none}
.ak-f__btn.is-on{border-color:#f94f0d;color:#f94f0d}
.ak-f__car{color:#b6b5b5;font-size:10px;margin-left:2px}
.ak-f__cnt{display:inline-block;min-width:18px;padding:0 5px;border-radius:20px;background:#f94f0d;color:#fff;font-size:11px;line-height:18px;text-align:center}
.ak-f__reset{margin-left:6px;color:#8f8f8f;font-size:14px;text-decoration:none;white-space:nowrap}
.ak-f__reset:hover{color:#f94f0d}

/* Фильтр — выпадающий список: системный ползунок скрыт, свой нарисован */
.ak-f__menu{
	padding:10px 10px 8px;
	width:260px;
	min-width:260px;
	max-height:320px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid #e0e0e0;
	border-radius:10px;
	box-shadow:0 4px 16px rgba(0,0,0,.08);
	scrollbar-width:none;
	-ms-overflow-style:none;
}
.ak-f__menu::-webkit-scrollbar{ display:none; width:0; height:0 }
.ak-f__bar{
	position:absolute;
	right:4px;
	width:5px;
	border-radius:3px;
	background:rgba(0,0,0,.22);
	opacity:0;
	transition:opacity .45s ease;
	pointer-events:none;
}
.ak-f__menu.is-scrolling .ak-f__bar,
.ak-f__menu:hover .ak-f__bar{ opacity:1 }

/* Фильтр — строка значения со счётчиком */
.ak-f__opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 4px;margin:0;font-size:14px;color:#333;cursor:pointer;font-weight:400}
.ak-f__opt:hover{color:#f94f0d}
.ak-f__opt > span:first-of-type{flex:1 1 auto}
.ak-f__num{color:#b6b5b5;font-size:12px;margin-left:8px}
.ak-f__opt.is-off{opacity:.45;cursor:default}
.ak-f__opt.is-off:hover{color:#333}

/* Фильтр — цена */
.ak-f__price{display:flex;align-items:center;gap:8px}
.ak-f__price input{width:100px;height:36px;padding:0 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}

/* Фильтр — кнопка «Показать» закреплена внизу списка */
.ak-f__apply{
	position:sticky;
	bottom:8px;
	width:100%;
	margin-top:14px;
	margin-bottom:0;
	padding:9px 0;
	border:none;
	border-radius:8px;
	background:#f94f0d;
	color:#fff;
	font-size:14px;
	cursor:pointer;
	box-shadow:0 8px 0 8px #fff, 0 -12px 14px -4px rgba(255,255,255,.95);
}
.ak-f__apply:hover{background:#fa723d}

/* Фильтр — мобильная версия: список во всю панель, но с отступом от краёв экрана */
@media(max-width:767px){
	.ak-f{gap:6px}
	.ak-f__btn{padding:7px 11px;font-size:13px}
	.ak-f .ak-f__item{position:static}
	.ak-f__menu{
		position:absolute !important;
		left:12px !important;
		right:12px !important;
		top:100% !important;
		transform:none !important;
		width:auto;
		min-width:0;
		max-width:none;
	}
}

/* Каталог — старая строка сортировки скрыта, сортировка теперь в панели */
.sorted-block{ display:none !important; }

/* Фильтр — выше карточек товара, но ниже главного меню */
.ak-f{ position:relative !important; z-index:20 !important }
.ak-f__item{ position:relative }
.ak-f .dropdown-menu,
.ak-f__menu{ z-index:21 !important }
.item-product{ z-index:1 !important }
.item-product:hover{ z-index:2 !important }
.item-product .item-product-two{ z-index:2 !important }
.navbar{ position:relative; z-index:1030 }
.navbar .dropdown-menu{ z-index:1040 }

/* Фильтр — на компьютере списки раскрываются по наведению, с зазором от кнопки */
@media(min-width:768px){
	.ak-f .ak-f__menu{
		display:none;
		position:absolute !important;
		top:100% !important;
		left:0 !important;
		right:auto !important;
		margin-top:8px !important;
		transform:none !important;
	}
	.ak-f .ak-f__item:hover .ak-f__menu{ display:block }
	.ak-f .ak-f__item:last-of-type .ak-f__menu{ left:auto !important; right:0 !important }
	.ak-f .ak-f__item::after{
		content:"";
		position:absolute;
		left:0;
		right:0;
		top:100%;
		height:8px;
	}
}

/* Фильтр — прокрутка списка не передаётся странице */
.ak-f__menu{
	overscroll-behavior:contain;
	-webkit-overflow-scrolling:touch;
}

/* Карточка товара — рамка только у активной миниатюры, при наведении не появляется */
#productGallary .photo-item a.current{
	border-width:1px !important;
	padding:1px !important;
}
#productGallary .photo-item a:hover:not(.current){
	border-color:transparent !important;
}

/* Избранное — кнопка на карточке товара */
.detail-second{ display:flex; align-items:stretch; gap:6px; max-width:330px; margin-bottom:26px }
.detail-second .detail-quick-btn{ flex:1 1 auto; max-width:none; margin-bottom:0 !important }
.ak-fav-btn{
	width:42px;
	height:48px;
	flex:0 0 42px;
	padding:0;
	border:1px solid #e0e0e0;
	border-radius:8px;
	background:#fff;
	color:#8f8f8f;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:color .12s, border-color .12s;
}
.ak-fav-btn svg{ width:20px; height:20px; fill:none }
.ak-fav-btn:hover{ border-color:#f94f0d; color:#f94f0d }
.ak-fav-btn:focus{ outline:none }
.ak-fav-btn.is-on{ border-color:#f94f0d; color:#f94f0d }
.ak-fav-btn.is-on svg{ fill:currentColor }

/* Избранное — счётчик в шапке */
.myFavCount{ position:relative }
.myFavCount span{ position:absolute; top:-5px; right:-10px }
.myFavCount .badge{ background-color:#f94f0d !important; color:#fff !important }

/* Избранное — рамка сердечка в тон соседней кнопке */
.ak-fav-btn{ box-sizing:border-box }
.ak-fav-btn.is-on{ border-width:2px }

/* Избранное — наведение только для настоящей мыши */
.ak-fav-btn:hover,
.ak-fav-btn:focus,
.ak-fav-btn:active{
	border-color:#e0e0e0;
	color:#8f8f8f;
	outline:none;
}
.ak-fav-btn.is-on,
.ak-fav-btn.is-on:hover,
.ak-fav-btn.is-on:focus,
.ak-fav-btn.is-on:active{
	border-color:#f94f0d;
	color:#f94f0d;
	border-width:2px;
}
.ak-fav-btn svg{ fill:none }
.ak-fav-btn.is-on svg{ fill:currentColor }
@media (hover: hover) and (pointer: fine){
	.ak-fav-btn:hover{
		border-color:#f94f0d;
		color:#f94f0d;
	}
}

/* Карточка товара — кнопки покупки чуть ниже, ближе к квадрату */
.detail-qty button{ height:44px !important }
.detail-buy .add-detail{ height:44px !important; padding:0 !important }
.detail-quick-btn{ height:44px !important }
.ak-fav-btn{ height:44px !important }

/* Карточка товара — зазор между рядом «В корзину» и рядом «Купить в 1 клик» */
.detail-buy{ margin-bottom:10px !important }

/* Сердечко «в избранное» на карточке каталога */
.item-product-one { position: relative; }
.ak-fav-card {
    position: absolute; top: 5px; right: 13px; z-index: 5;
    width: 32px; height: 32px; padding: 0;
    display: flex; align-items: center; justify-content: center;
    border: none; background: transparent; cursor: pointer; line-height: 0;
}
.ak-fav-card svg { width: 22px; height: 22px; fill: none; stroke: #8f8f8f; stroke-width: 1.6; }
.ak-fav-card.is-on svg { fill: #f94f0d; stroke: #f94f0d; }

/* Только на компьютере: сердечко видно в раскрытом блоке при наведении */
@media (hover: hover) and (pointer: fine) {
    .ak-fav-card:hover svg { stroke: #f94f0d; }
    .item-product-one .ak-fav-card { display: none; }
}

/* Страница «Избранное» */
.ak-fav-page .sorted-block { display: none; }
.ak-fav-empty { padding: 40px 0 60px; text-align: center; }
.ak-fav-empty svg { width: 56px; height: 56px; fill: none; stroke: #d8d8d8; stroke-width: 1.4; }
.ak-fav-empty .t1 { font-size: 18px; color: #333; margin-top: 14px; }
.ak-fav-empty .t2 { font-size: 14px; color: #8f8f8f; margin-top: 6px; }

/* Заголовок раздела — мельче */
.h1, h1 { font-size: 1.25rem; }

/* Цена в карточке — светлее и тоньше */
.item-price { font-weight: 500; color: #8f8f8f; }

/* Панель фильтров — выровнять с заголовком и крошками */
.ak-f { padding-left: 15px; padding-right: 15px; }

/* Отступы по бокам у подписей карточки — чтобы текст не упирался в края фото */
.item-name, .item-price { padding-left: 15px; padding-right: 15px; }
.item-product-two .item-price + div { padding-left: 15px; padding-right: 15px; }

/* === Мобильное меню: четыре кнопки по полу === */
@media (max-width: 991px) {
    /* ряд: четыре равные кнопки на всю ширину экрана */
    .ak-mob-chips { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px;
        padding: 10px 0 3px; }
    .ak-mob-chips > .nav-item { position: static; }
    .ak-mob-chips > .nav-item.ak-hide-mob { display: none; }

    /* поиск в мобильном меню пока прячем */
    .navbar-collapse .navbar-form { display: none; }

    /* сами кнопки */
    .ak-mob-chips .nav-link { display: block; border: 1px solid #d8d8d8; border-radius: 8px; background: #fff;
        color: #444; font-size: 12px; line-height: 1.2; text-align: center; text-transform: none;
        white-space: nowrap; padding: 7px 2px !important; }
    .ak-mob-chips .nav-link .arrow { display: none; }
    .ak-mob-chips > .nav-item.show > .nav-link,
    .ak-mob-chips > .nav-item.active > .nav-link { border-color: #f94f0d; color: #f94f0d; }

    /* панель под всем рядом, во всю ширину, непрозрачная */
    .ak-mob-chips .dropdown-menu { position: absolute; top: 100%; left: 0; right: 0; width: auto;
        margin: 10px 0 0; padding: 10px 10px 2px; border: none; background: #fff; border-radius: 12px;
        box-shadow: 0 10px 20px -8px rgba(0,0,0,.18); max-height: 70vh; overflow-y: auto; z-index: 1050; }

    /* сезонная группа — отдельная карточка */
    .ak-mob-chips .ak-mgroup { background: #fff; border: 1px solid #e2e2e2; border-radius: 12px;
        overflow: hidden; margin-bottom: 10px; }
    .ak-mob-chips .ak-mgroup .season-header { background: #F2F2F2; color: #8f8f8f; font-size: 11px;
        letter-spacing: .8px; padding: 8px 14px; margin: 0; border: none; text-align: left; }
    .ak-mob-chips .ak-mgroup .dropdown-item { padding: 11px 14px; font-size: 14px; color: #333;
        border-bottom: 1px solid #eee; white-space: normal; }
    .ak-mob-chips .ak-mgroup .dropdown-item:last-child { border-bottom: none; }
    .ak-mob-chips .ak-mgroup .dropdown-item.active,
    .ak-mob-chips .ak-mgroup .dropdown-item:hover { background: #fff; color: #f94f0d; }
}

	/* оптовая корзина */
	.opt-cart .cart-line{align-items:flex-start}
	.opt-img{width:80px;flex:0 0 80px}
	.opt-img img{width:80px !important;height:106px !important}
	.opt-cart .opt-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0}
	.opt-cart .opt-cell__size{font-size:12px;color:#8f8f8f;margin-bottom:4px;text-align:center}
	.opt-cart .opt-qty{width:44px;height:36px;padding:0;text-align:center;font-size:14px;color:#333;border:1px solid #d8d8d8;border-radius:6px;background:#fff;transition:border-color .12s}
	.opt-cart .opt-qty:focus{outline:none;border-color:#f94f0d}
	.opt-cart .opt-qty.is-on{border:2px solid #f94f0d;color:#f94f0d;font-weight:500}
	.opt-cart .opt-cell--total{margin-left:10px}
	.opt-cart .opt-total{min-width:150px;height:36px;line-height:34px;padding:0 10px;background:#fafafa;border:1px solid #cfcfcf;border-radius:6px;font-size:14px;font-weight:500;color:#333;white-space:nowrap;text-align:center}
	.opt-cart .opt-cell--unit{margin-left:10px}
	.opt-cart .opt-unit{height:36px;line-height:34px;font-size:13px;color:#728490;white-space:nowrap}
	.opt-min{font-size:14px;color:#f94f0d;margin-bottom:12px}
	.opt-note{margin-top:10px;font-size:13px;color:#728490;text-align:center}
	.cart-err{margin-bottom:16px;padding:12px 16px;border:1px solid #f94f0d;border-radius:8px;color:#f94f0d;font-size:14px}
	/* тонкая красная рамка при наведении — только на устройствах с мышью */
	@media (hover: hover) and (pointer: fine){
		.opt-cart .opt-qty:hover{border-color:#f94f0d}
	}

/* Оптовая сетка размеров в карточке товара */
.opt-grid { display: flex !important; flex-wrap: wrap; align-items: flex-end; gap: 10px; margin: 14px 0 6px; }
.opt-cell { text-align: center; }
.opt-cell__size { font-size: 13px; color: #8f8f8f; margin-bottom: 5px; }
.opt-qty { display: inline-block; width: 52px !important; height: 42px; padding: 0; text-align: center;
    font-size: 15px; color: #333; border: 1px solid #d8d8d8; border-radius: 6px; background: #fff;
    transition: border-color .12s; }
.opt-qty:focus { outline: none; border-color: #f94f0d; }
.opt-qty.is-on { border: 2px solid #f94f0d; color: #f94f0d; font-weight: 500; }
.opt-cell--total { margin-left: 12px; }
.opt-total { min-width: 150px; height: 42px; line-height: 40px; padding: 0 12px; background: #fafafa;
    border: 1px solid #cfcfcf; border-radius: 6px; font-size: 15px; font-weight: 500; color: #333; white-space: nowrap; }
.opt-hint { font-size: 14px; margin-top: 8px; }
@media (hover: hover) and (pointer: fine) {
    .opt-qty:hover { border-color: #f94f0d; }
}

/* Лупа zoomsl: линза и окно увеличения не должны перехватывать курсор — из-за этого мерцало.
   Слой tracker не трогать: именно он ловит мышь и заставляет лупу работать. */
.cursorshade, .magnifier, .statusdiv { pointer-events: none !important; }

/* Оптовая карточка: сердечко под 56-м, «В корзину» — под 57–59 */
.detail-buy--opt { display: flex; align-items: center; gap: 10px; }
.detail-buy--opt .ak-fav-btn { flex: 0 0 52px; width: 52px; margin: 0; }
.detail-buy--opt .add-detail-opt { width: 176px; padding-left: 0; padding-right: 0; margin: 0; }

/* На телефоне цвета поднимаем сразу под фото, подпись «Цвет» убираем */
@media (max-width: 767px) {
    .detail-info { display: flex; flex-direction: column; }
    .detail-info .detail-colors { order: -1; margin: 0 0 14px; }
    .detail-info .detail-colors__label { display: none; }
}
/* Один размер для всех квадратиков ленты: и ткани, и заливки цветом */
.detail-color img { width: 50px !important; height: 50px !important; object-fit: cover; }
.detail-color__sw { display: block; width: 50px !important; height: 50px !important;
    min-width: 0; min-height: 0; border-radius: 4px; box-shadow: inset 0 0 0 1px rgba(0,0,0,.12); }
.detail-color__sw--light { box-shadow: inset 0 0 0 2px rgba(0,0,0,.20); }
.detail-color__sw--multi { background: linear-gradient(135deg,#F41C0C 0%,#EF7A1E 25%,#FFE500 45%,#4E9A2F 65%,#2260BE 85%,#7A4EA6 100%); }
.detail-color__sw--none { background: #f2f2f2; }
/* Виджет чата Битрикс24: положение по вертикали и по горизонтали */
@media (max-width: 767px) {
    .b24-widget-button-wrapper,
    .b24-widget-button-position-bottom-right { bottom: 5px !important; right: 10px !important; }
}

/* Виджет чата Битрикс24: размер кнопки. 0.7 = 70% от исходного, меняй это число */
.b24-widget-button-wrapper { transform: scale(0.8); transform-origin: bottom right; }
.b24-widget-button-block,
.b24-widget-button-inner-container { transform: none; }

/* На телефоне подпись о цене встаёт справа от цены, а не под ней */
@media (max-width: 767px) {
    .detail-price-row { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; }
    .detail-price-row .detail-price__note { display: inline !important; font-size: 12px !important; line-height: 1.2; }
}

/* Логотип в мобильной шапке */
.ak-logo-mob { width: 120px !important; height: auto; }

/* Иконки шапки: векторные, одного размера и цвета */
.ak-ico { display: inline-block; color: #666; line-height: 0; vertical-align: middle; }
.ak-ico:hover { color: #f94f0d !important; }
.ak-ico svg { width: 20px; height: 20px; display: block; }
@media (min-width: 992px) { .ak-ico svg { width: 22px; height: 22px; } }

/* Гамбургер: тонкие линии, без рамки, краснеет при открытии */
.navbar-toggler { border: none !important; padding: 4px 2px !important; }
.navbar-toggler:focus, .navbar-toggler:active { outline: none !important; box-shadow: none !important; }
.navbar-toggler-icon {
    width: 24px; height: 24px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath stroke='%23666666' stroke-width='1.6' stroke-linecap='round' d='M4 7h16M4 12h16M4 17h16'/%3e%3c/svg%3e") !important;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon,
.navbar-toggler:hover .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath stroke='%23f94f0d' stroke-width='1.6' stroke-linecap='round' d='M4 7h16M4 12h16M4 17h16'/%3e%3c/svg%3e") !important;
}

/* Гамбургер: чуть крупнее и такой же отступ, как между остальными иконками */
.navbar-toggler { margin-left: 16px !important; margin-right: 0 !important; }
.navbar-toggler-icon { width: 26px !important; height: 26px !important; background-size: 100% 100% !important; }

/* Поиск на ПК прячется под лупу и разворачивается по клику */
@media (min-width: 992px) {
    .navbar-collapse .navbar-form { display: none; }
    body.ak-search-open .navbar-collapse .navbar-form { display: flex !important; }
    body.ak-search-open .ak-search-toggle { color: #f94f0d; }
}

/* Фильтр: стрелка крупнее, у выбранного фильтра вместо неё круглый счётчик */
.ak-f__car { font-size: 15px !important; color: #8f8f8f !important; line-height: 1; margin-left: 6px; }
.ak-f__cnt { display: inline-block; min-width: 20px; height: 20px; padding: 0 4px; margin-left: 6px;
    border-radius: 50%; background: #f94f0d; color: #fff; font-size: 12px; line-height: 20px;
    text-align: center; vertical-align: -3px; }

/* Квадратики цвета в фильтре */
.ak-f__sw { flex: 0 0 16px; width: 16px; height: 16px; border-radius: 4px; margin-right: 2px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.18); }
.ak-f__sw--multi { background: linear-gradient(135deg,#F41C0C 0%,#EF7A1E 25%,#FFE500 45%,#4E9A2F 65%,#2260BE 85%,#7A4EA6 100%); }
.ak-f__sw--none { background: #f2f2f2; }

/* Фильтр: содержимое кнопки по центру по вертикали */
.ak-f__btn { display: inline-flex !important; align-items: center; gap: 6px; }
.ak-f__cnt { margin-left: 0 !important; vertical-align: baseline !important; }
.ak-f__car { margin-left: 0 !important; }

/* Мобильное меню: доводка */
@media (max-width: 991px) {
    /* кнопки чуть выше и над панелью, чтобы рамка не обрезалась */
    .ak-mob-chips { padding: 10px 0 8px; }
    .ak-mob-chips > .nav-item { position: static !important; }
    .ak-mob-chips .nav-link { position: relative; z-index: 2; padding: 9px 2px !important; }

    /* панель во всю ширину ряда: убираем боковые поля, карточки встают вровень с кнопками */
        .ak-mob-chips .dropdown-menu { left: -15px !important; right: -15px !important;
        padding: 10px 15px 2px !important; margin-top: 6px !important; z-index: 1;
        border-radius: 0 0 12px 12px; }

    /* убираем сплошную линию от края до края, оставляем внутреннюю с отступами */
    .ak-mob-chips .ak-mgroup .dropdown-item { border-bottom: none !important; }
}

/* Мобильное меню: не срезать нижнюю грань кнопок */
@media (max-width: 991px) {
    .navbar-collapse { overflow: visible !important; padding-bottom: 6px; }
    .ak-mob-chips { overflow: visible !important; }
}

/* Мобильные кнопки: вернуть нижнюю грань, которую гасит правило меню */
@media (max-width: 991px) {
    .ak-mob-chips .nav-link,
    .ak-mob-chips .nav-link:hover,
    .ak-mob-chips > .nav-item:hover > .nav-link { border-bottom-color: #d8d8d8 !important; }
    .ak-mob-chips > .nav-item.show > .nav-link,
    .ak-mob-chips > .nav-item.active > .nav-link,
    .ak-mob-chips > .nav-item.show > .nav-link:hover { border-bottom-color: #f94f0d !important; }
}

/* Мобильное меню: сезонные блоки — рамка ровная по периметру и заметная тень */
@media (max-width: 991px) {
    .ak-mob-chips .ak-mgroup { border: 1px solid #c9c9c9 !important; border-radius: 12px;
        box-shadow: 0 4px 12px rgba(0,0,0,.14) !important; margin-bottom: 12px !important; }
    .ak-mob-chips .ak-mgroup .season-header { color: #777 !important;
        border-bottom: 1px solid #e6e6e6 !important; }
}

/* Название и цена в карточке каталога */
.item-product .item-name{margin-top:8px;line-height:1.3}
.item-product .item-name a{color:#333;font-size:13px;text-decoration:none}
.item-product .item-name a:hover{text-decoration:underline}
.item-product .item-price{font-size:16px;font-weight:700;color:#222;margin-top:4px}
.item-product .item-price small s{font-size:13px;font-weight:400}

/* End */
/* /bitrix/components/ak/search/templates/new/style.css?1643057097801 */
/* /bitrix/templates/main/components/bitrix/breadcrumb/breadcrumb/style.min.css?1643057101467 */
/* /bitrix/templates/main/template_styles.css?178708479150276 */
