

/* Start:/local/templates/styx_new/components/bitrix/news/sale/style.css?17904392212677*/
.head-block.top.with-tabs .item-link:not(:hover){
    background: #fafafa;
}


.select_head_wrap .menu_item_selected {
    position: relative;
    padding: 15px 55px 15px 25px;
    margin: 0 0 -1px;
    cursor: pointer;
    color: #333;
    color: var(--white_text_black);
}

.select_head_wrap .menu_item_selected .svg.svg-inline-down {
    right: 15px;
    position: absolute;
    top: 50%;
    
}

@media (min-width: 768px){
	.select_head_wrap .menu_item_selected + .head-block {display:block!important; margin: 0px 0 32px;}
	.head-block.top.with-tabs.srollbar-custom .mCSB_container{padding-bottom: 20px;}
}

@media (max-width: 767px){
    .select_head_wrap{
        margin-bottom:32px;
    }

    .select_head_wrap .head-block.top{
        margin-bottom:0;
    }

    .select_head_wrap .head-block.top .item-link {
        display:block;
        float:none;
    }

    .select_head_wrap .menu_item_selected.opened .svg.svg-inline-down {
        transform: rotate(180deg);
    }
    
    .select_head_wrap .menu_item_selected + .head-block {display:none;}
    
    .select_head_wrap .head-block.top .item-link {
	border-bottom: 1px solid #eeeeee;
    }

    .select_head_wrap .head-block.top .item-link:last-child {
	border-bottom: none;
    }

    .select_head_wrap .head-block.top:not(.with-tabs) .item-link {
	border-right: none;
    }


    .select_head_wrap .head-block .item-link .title span, .select_head_wrap .head-block.top .item-link .title .btn-inline {
	padding: 15px 55px 15px 25px;
    }
    
    
    .select_head_wrap .head-block.top.with-tabs .item-link{
	margin:0;
	border:none;
	border-bottom: 1px solid #eeeeee;
	border-radius: 0;
    }
    
    .select_head_wrap .head-block.top.with-tabs .item-link:last-child,
    .select_head_wrap .head-block.top.with-tabs .item-link.active:last-child:hover{
	border-bottom: none;
    }
    
    .select_head_wrap .head-block.top.with-tabs {
	border: 1px solid #eeeeee;
    }
    
    .select_head_wrap .head-block.top.with-tabs .item-link:hover{
	box-shadow: none;
	transform: none;
    }
    
    .select_head_wrap .head-block.top.with-tabs .item-link.active:hover{
	border:none;
	border-bottom: 1px solid #eeeeee;
    }
    
    .select_head_wrap .head-block.top.with-tabs .item-link.active .title span:before{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	left: -1px;
	top: 0;
	bottom: 0;
	right: auto;
	height: auto;
	width: 2px;
    }
    
    .select_head_wrap{
	position: relative;
    }
    
    .select_head_wrap .head-block.top {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 110;
	max-height: 220px;
	overflow:hidden;
	background-color: var(--black_bg_black);
    }
    
    
    
}
/* End */


/* Start:/local/templates/styx_new/components/bitrix/news.list/sale-grid/style.css?17914447372889*/
.sale-grid {
  --sale-accent: #657b50;
  --sale-border: #e4e8dd;
  --sale-text: #28352a;
  margin-bottom: 48px;
}

.sale-grid__items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px 16px;
}

.sale-grid__card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--sale-border);
  border-radius: 14px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.sale-grid__card:focus-visible {
  outline: 2px solid var(--sale-accent);
  outline-offset: 3px;
}

.sale-grid__card:hover {
  border-color: #cbd4bf;
  box-shadow: 0 10px 30px rgba(44, 62, 43, 0.09);
  transform: translateY(-2px);
}

.sale-grid__image-link {
  display: block;
  margin: 10px 10px 0;
  overflow: hidden;
  border-radius: 11px;
  aspect-ratio: 1 / 1;
  background: #f5f5f1;
}

.sale-grid__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.35s ease;
}

.sale-grid__card:hover .sale-grid__image {
  transform: scale(1.025);
}

.sale-grid__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  padding: 22px 22px 20px;
}

.sale-grid__date {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  color: #7a8275;
  font-size: 14px;
  line-height: 1.35;
}

.sale-grid__date svg {
  flex: 0 0 auto;
  color: #a9b89a;
}

.sale-grid__title {
  margin: 0 0 12px;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(22px, 1.8vw, 29px);
  font-weight: 400;
  line-height: 1.12;
}

.sale-grid__title a {
  color: var(--sale-text);
  text-decoration: none;
}

.sale-grid__title a:hover {
  color: var(--sale-accent);
}

.sale-grid__arrow {
  display: inline-block;
  margin-left: 4px;
  transition: transform 0.2s ease;
}

.sale-grid__title a:hover .sale-grid__arrow {
  transform: translateX(4px);
}

.sale-grid__preview {
  margin-bottom: 20px;
  color: #6d706a;
  font-size: 15px;
  line-height: 1.45;
}

.sale-grid__preview p {
  margin: 0;
}

.sale-grid__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 138px;
  min-height: 42px;
  margin-top: auto;
  padding: 8px 22px;
  border: 1px solid #aebc9f;
  border-radius: 999px;
  color: #526846;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}

.sale-grid__navigation {
  margin-top: 34px;
}

.sale-grid__navigation .pagenavigation {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .sale-grid__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .sale-grid {
    margin-bottom: 32px;
  }

  .sale-grid__items {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .sale-grid__body {
    padding: 18px 18px 20px;
  }

  .sale-grid__title {
    font-size: 25px;
  }
}

/* End */
/* /local/templates/styx_new/components/bitrix/news/sale/style.css?17904392212677 */
/* /local/templates/styx_new/components/bitrix/news.list/sale-grid/style.css?17914447372889 */
