

/* Start:/local/templates/bns/components/bitrix/catalog/catalog/style.css?17769332941433*/
.grid {}

.grid .bx_content_section { margin-bottom: 15px; }

.grid .bx_sidebar { margin-bottom: 15px; }

/* grid2x1 */
.grid2x1 {}

.grid2x1 .bx_content_section {
	float: left;
	width: 66%;
	margin-bottom: 15px;
}

.grid2x1 .bx_sidebar {
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	box-sizing: border-box;
}

@media (max-width: 960px) {
	.grid2x1 .bx_sidebar { padding-left: 4%; }
}

@media (max-width: 640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar {
		width: 100%;
		float: none;
	}

	.grid2x1 .bx_sidebar { padding-left: 3%; }
}

@media (max-width: 479px) {
	.grid2x1 .bx_sidebar { padding-left: 1%; }
}

.catalog-block-header {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 2px solid #d9dee6;
	border-bottom-color: var(--primary);
	color: #000;
}

.filter__item.disabled{
	opacity: 0.5;
}
.seo-text-wrapper {
    position: relative;
}
.seo-text {
    overflow: hidden;
    transition: max-height 0.4s ease;
}
.seo-text.collapsed {
    max-height: 200px;
}
.seo-text.collapsed::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 200px;
    background: linear-gradient(to bottom, transparent, white);
}
.seo-btn {
    font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #9A044C;
	margin: 15px auto;
	display: block;
}
/* End */


/* Start:/local/templates/bns/components/bitrix/catalog.element/bns/style.css?17539507203760*/
.page-header h1 {
    display: none;
}

.product__section .tabs__link:hover, .product__section .tabs__link.is-active {
    color: #000;
}

.product__rest-info {
    margin-bottom: 0.857em;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {

}

.product__warehouses-wrap {
    display: inline-block;
    margin-top: 1.4em;
    width: 100%;
    max-height: 300px;
    overflow-y: scroll;
    padding-right: 15px;
}

.product__warehouses-warehouse{
    display: inline-block;
    width: 100%;
    margin-bottom: 1.4em;
}

.product__warehouses-warehouse-wrap {
    float: left;
    word-wrap: break-word;
    max-width: 75%;
}

.product__warehouses-warehouse .product__warehouses-warehouse-name{
    font-weight: bold;
}

.product__warehouses-availability {
    float: right;
}

.product__warehouses-availability-value {
    color: #9A044C;
}

.product__warehouses-warehouse.not-available, .product__warehouses-warehouse.not-available .product__warehouses-availability-value{
    color: #CFCDCE;
}

.select2-disabled .select2.select2-container.select2-container--default{
    pointer-events: none;
    color: #fff;
}

.select2-disabled .select2-selection__placeholder, .select2-disabled .select2-selection__arrow{
    color: #CFCDCE !important;
}

div[data-id="product-delivery"]:first-child{
    border-top: 1px solid #cfcdce;
    padding-top: 1.625rem;
}

.before_size_selection{
    color: #9A044C;
}

.sizetable-trigger {
    color: #515154;
    font-size: 14px;
    margin-bottom: 14px;
    display: block;
}
.catalog .overflowed .slick-list {
    overflow: hidden;
}
.dolyami-card {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 10px 8px;
    gap: 10px;
    margin-bottom: 20px;
    border: 0.5px solid #C7C9CC;
    cursor: pointer;
}
.dolyami-card__icon {}
.dolyami-card__price {}
.dolyami-card__arrow {
    display: flex;
}
.modal--dolyami {
    max-width: 600px;
    padding: 32px 24px;
}
.modal-dolyami__header {
    font-size: 24px;
    font-weight: 700;
    font-family: PT Serif, serif;
    text-align: center;
    margin-bottom: 6px;
}
.modal-dolyami__header span {
    color: #9A044C;
}
.modal-dolyami__subheader {
    font-weight: 600;
    font-size: 14px;
    color: #515154;
    text-align: center;
    margin-bottom: 20px;
}
.modal-dolyami__utp {
    display: flex;
    flex-flow: row wrap;
    gap: 12px;
    margin-bottom: 20px;
    justify-content: center;
}
.modal-dolyami__item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 12px;
}
.modal-dolyami__bottom {
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    text-align: center;
}
.modal-dolyami__link { 
    color:#1771E6;
    text-decoration: none;
}
.modal--dolyami .mfp-close {
    display: flex;
    justify-content: center;
    background: #EBEBEB;
    border-radius: 50%;
    align-items: center;
    width: 24px;
    height: 24px;
}
.modal--dolyami .mfp-close::before {
    font-size: 0.5rem;
    font-weight: 600;
}
@media (max-width:1023px) {
    .dolyami-card {
        border: 0;
        width: 100%;
        justify-content: end;
        padding: 10px 0 8px;
    }
    .product__prices-value {
        text-align: right;
    }
}


button.mfp-close.mfp-close--custom {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 32px;
    color: #fff;
    text-align: center;
}
button.mfp-close--custom.mfp-close:before  {
    color: white;
    font-size: 1.5rem
}

@media (hover:none) {
    .mfp-img {
        pointer-events: auto;
        touch-action: pinch-zoom;
    }
}
.drift-zoom-pane img{
  width:auto !important;
  height:auto !important;
  max-width:none;
  max-height:none;
}
/* End */
/* /local/templates/bns/components/bitrix/catalog/catalog/style.css?17769332941433 */
/* /local/templates/bns/components/bitrix/catalog.element/bns/style.css?17539507203760 */
