

/* Start:/local/templates/ecommerce/components/bitrix/breadcrumb/new/style.css?1765973977878*/
#breadcrumbs{
	margin-bottom: 24px;
	margin-top: 12px;
	line-height: 21px;
	font-size: 13px;
	min-height: 21px;
	contain: layout style;
	font-family: Ubuntu, 'Ubuntu Fallback', Arial, sans-serif;
}

#breadcrumbs ul{
	list-style: none;
	padding: 0;
	margin: 0;
	min-height: 21px;
}

#breadcrumbs ul li{
	vertical-align: middle;
	display: inline;
	line-height: 21px;
}

#breadcrumbs ul li a,
#breadcrumbs .arrow{
	white-space: nowrap;
}

#breadcrumbs .changeName{
	white-space: normal;
}


#breadcrumbs ul li a {
	color: #A5A1A1;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
}
#breadcrumbs ul li a:hover {
	color: var(--primary);
}
#breadcrumbs .arrow{
	vertical-align: middle;
	display: inline-block;
	font-family: arial;
	font-size: 13px;
	line-height: 21px;
	margin: 0 12px;
	color: #A5A1A1;
}
/* End */


/* Start:/local/components/ecommerce/brand.catalog/templates/.default/style.css?17605106802512*/
.brands-page{margin:0 auto;padding:24px 16px;}
.brands-title{font-size:32px;font-weight:700;margin:8px 0 16px;}
.brands-search{margin:12px 0 20px;}
#brands-search-input{width:100%;max-width:520px;height:40px;border:1px solid #e3e6ea;border-radius:8px;padding:0 12px;font-size:14px;}
.brands-alpha{margin:8px 0 20px;}
.brands-alpha .alpha-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0;}
.alpha-item{display:inline-block;padding:6px 10px;border:1px solid #e3e6ea;border-radius:6px;cursor:pointer;font-size:13px;}
.alpha-item:hover{background:#f5f7fb;}
.brand-index{margin-top:8px;}
.brand-group{margin:18px 0 10px;}
.brand-letter{font-weight:700;margin:10px 0;}
.brands-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px;list-style:none;padding:0;margin:8px 0 24px;}
@media (max-width:1000px){.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width:640px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
.brand-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.brand-link{display:inline-block;padding:6px 8px;border-radius:6px;text-decoration:none;background:#fff;border:1px solid transparent;}
.brand-link:hover{border-color:#e3e6ea;background:#f9fbff;}

.brand-page{margin:0 auto;padding:24px 16px;}
.brand-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}
.brand-title{font-size:32px;font-weight:700;margin:0;}
.brand-subnav{display:flex;flex-wrap:wrap;gap:12px;}
.brand-subnav a{font-size:14px;text-decoration:none;padding:6px 10px;border-radius:20px;border:1px solid #e3e6ea;background:#fff;}
.brand-subnav a.active,.brand-subnav a:hover{background:#f5f7fb;}

/* Categories grid */
.brand-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0 20px;}
@media (max-width:1000px){.brand-categories{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width:640px){.brand-categories{grid-template-columns:repeat(2,minmax(0,1fr));}}
.brand-cat{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:12px;text-decoration:none;}
.brand-cat:hover{background:#f9fbff;}
.brand-cat-img{width:100%;padding-top:60%;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:8px;background-color:#fff;}
.brand-cat-title{font-size:14px;font-weight:600;text-align:center;}
.brand-cat-count{font-size:12px;color:#6b7280;}
.brand-section-title {margin-top:60px;}


/* End */


/* Start:/local/components/ecommerce/d.catalog.section.sorted/templates/squares.classic/style.css?17605147654646*/
.catalog-items,
.main .catalog .catalog-main .catalog-items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.catalog-items .item,
.main .catalog .catalog-main .catalog-items .item {
  flex: 0 0 25%;
  max-width: 25%;
  position: relative;
  padding: 8px;
}
@media screen and (min-width: 1400px) {
  .catalog-items .item,
  .main .catalog .catalog-main .catalog-items .item { flex: 0 0 20%; max-width: 20%; }
}
.catalog-items .item .item__wrapper,
.main .catalog .catalog-main .catalog-items .item .item__wrapper {
  padding: 10px;
  position: relative;
  transition: 0.3s ease-out;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #f0f0f0;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.catalog-items .item .item__name,
.main .catalog .catalog-main .catalog-items .item .item__name {
  display: block;
  line-height: 16px;
  text-decoration: none;
  margin-top: 7px;
  height: 64px;
  overflow: hidden;
  color: #000;
}
.image-wrapper { position: relative; }
.catalog-items .item .item__right-icons,
.main .catalog .catalog-main .catalog-items .item .item__right-icons { position:absolute; right:10px; top:10px; display:flex; flex-direction:column; z-index:1; }
.catalog-items .item .right-icons__text-icon.--stocks,
.main .catalog .catalog-main .catalog-items .item .right-icons__text-icon.--stocks { background:#ff2916; color:#fff; border-radius:15px; padding:5px 10px; }
.catalog-items .item .item__picture,
.main .catalog .catalog-main .catalog-items .item .item__picture { min-height:220px; display:block; text-align:center; position:relative; }
.catalog-items .item .item__picture img,
.main .catalog .catalog-main .catalog-items .item .item__picture img { max-width:100%; max-height:100%; margin:auto; position:absolute; top:0; left:0; right:0; bottom:0; }
.catalog-items .item .item__price,
.main .catalog .catalog-main .catalog-items .item .item__price { display:flex; flex-direction:column; margin-top:auto; }
.catalog-items .item .item__price-current,
.main .catalog .catalog-main .catalog-items .item .item__price-current { font-size:18px; color:#000; padding:3px 5px; font-weight:bold; }
.catalog-items .item .item__price-current.--discount,
.main .catalog .catalog-main .catalog-items .item .item__price-current.--discount { color:#F21717; padding-top:0; }
.catalog-items .item .item__price-current.--discount.--old,
.main .catalog .catalog-main .catalog-items .item .item__price-current.--discount.--old { font-size:14px; color:#A3A5A4; display:block; padding-bottom:0; }
.bx-pagination { margin: 20px 0; }
.bx-pagination .bx-pagination-container { text-align:center; position:relative; }
.bx-pagination .bx-pagination-container ul { padding:0; margin:0; list-style:none; display:inline-block; }
.bx-pagination .bx-pagination-container ul li { display:inline-block; margin:0 2px 15px 2px; }
.bx-pagination .bx-pagination-container ul li span { background:#eff0f1; padding:0 8px; display:block; height:32px; min-width:32px; line-height:32px; color:#444; font-size:14px; border-radius:16px; }
.bx-pagination .bx-pagination-container ul li a { text-decoration:none; display:block; border-radius:16px; height:32px; min-width:32px; line-height:32px; color:#444; }
.bx-pagination .bx-pagination-container ul li a:hover span { background:#DADADA; }
.bx-pagination .bx-pagination-container ul li.bx-active span { background:#AFC647; color:#fff; }
@media screen and (max-width: 1250px) { .catalog-items .item, .main .catalog .catalog-main .catalog-items .item { flex:0 0 33.3333333333%; max-width:33.3333333333%; } }
@media screen and (max-width: 650px) { .catalog-items .item, .main .catalog .catalog-main .catalog-items .item { flex:0 0 50%; max-width:50%; } .catalog-items .item .item__picture, .main .catalog .catalog-main .catalog-items .item .item__picture { min-height:150px; } .catalog-items .item .item__price-current, .main .catalog .catalog-main .catalog-items .item .item__price-current { font-size:14px; } }

/* spacing and container width fix for full-width layout */
.catalog-items { margin-left:-8px; margin-right:-8px; }

/* CTA button */
.item__btn-go{
  display:block;
  margin-top:10px;
  padding:10px 12px;
  text-align:center;
  background: var(--primary);
  color:#fff;
  border-radius:10px;
  text-decoration:none;
  font-size:16px;
  font-weight:600;
}
.item__btn-go:hover{ background: var(--primary); filter: brightness(0.9); color:#fff; }
.catalog-items .item .item__price-current.--discount.--old, .main .catalog .catalog-main .catalog-items .item .item__price-current.--discount.--old {
    text-decoration: line-through;
}


/* End */
/* /local/templates/ecommerce/components/bitrix/breadcrumb/new/style.css?1765973977878 */
/* /local/components/ecommerce/brand.catalog/templates/.default/style.css?17605106802512 */
/* /local/components/ecommerce/d.catalog.section.sorted/templates/squares.classic/style.css?17605147654646 */
