

/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/mobile/style.css?17314784015280*/
.bx-basket { }

.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/.default/components/bitrix/sale.basket.basket.line/mobile/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/local/templates/.default/components/bitrix/sale.basket.basket.line/mobile/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
.header__actions-group.mobile{
	display: none;
}
@media (max-width: 767px) {
	.header__actions-group.mobile{
		display: flex;
	}
	.header__actions-numerics {
		height: 34px!important;
		border-radius: 8px!important;
		padding: 0 8px!important;
	}
	.header__actions-numerics_basket{
		margin-right: 15px;
		margin-left: 4px!important;
	}
	.header__actions-numerics svg{
		height: 17px;
	}
	.header__actions-numerics_favourites svg path{
		fill: rgb(65, 69, 75);
	}
	.header__actions-numerics-label{
		font-size: 16px!important;
		margin-left: 5px!important;
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/main/style.css?16617851784718*/
.bx-basket { }

.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/.default/components/bitrix/sale.basket.basket.line/main/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/local/templates/.default/components/bitrix/sale.basket.basket.line/main/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/local/templates/main/template_styles.css?17721937258574*/
@media screen and (max-width: 650px){
    .breadcrumbs__container {
        display: flex!important;
        padding: 64px 24px 17px !important;
    }
    .back-cat-block {
        padding: 25px 24px 45px !important;
    }
}
@media screen and (max-width: 745px){
    /*.back-cat-block {
        padding: 17px 24px 17px!important;
    }
    .popup__header.check-size-title{        margin-bottom: 22px;
    }
    .slider {
        padding-top: 50px!important;
    }
    section.title{
        margin-top: 80px;
    }*/
    .slider {
        padding-top: 50px!important;
    }
    .catalog-cards-page section.title {
        margin-top: 100px;
    }
}

.picture-class {
    width: 100% !important;
    height: 100% !important;
}

.picture-class img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

@media only screen and (max-width: 745px) {
    .picture-class.desktop {
        display: none;
    }
}

@media only screen and (min-width: 746px) {
    .picture-class.mobile {
        display: none;
    }
}

.d-none {
    display: none !important;
}

.breadcrumbs__container .breadcrumbs__link,
.breadcrumbs__container .breadcrumbs__link_active {
    font-size: 15px;
    opacity: 1;
}

.breadcrumbs__container .breadcrumbs__link_active {
    color: #41454b;
    opacity: .8;
}

@media only screen and (max-width: 745px) {
    .breadcrumbs__container .breadcrumbs__link,
    .breadcrumbs__container .breadcrumbs__link_active {
        font-size: 14px;
        opacity: 1;
    }
}

.breadcrumbs__container {
    margin-bottom: 20px;
}

#bx-panel {
    /*display: none !important;*/
}

.catalog-cards__cards {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
}

.catalog-cards__cards .card{
    border-radius: 16px;
    overflow: hidden;
    background-color: #fff;
    /*transform: skew(0, -1.5deg);*/
    width: 240px;
    box-shadow: 0 0 12px 0 rgba(24, 37, 81, 0.15);
}

.catalog-cards__cards .card__bg {
    display: none;
}

.catalog-cards__cards .card__container {
    padding: 0px;
    margin-top: -3px;
}

.catalog-cards__cards .card__content {
    margin-top: auto;
    padding: 8px 12px;
}

.catalog-cards__cards .card__image {
    margin-bottom: 0;
    height: auto;
    border-radius: 16px 16px 0px 0px;
    overflow: hidden;
}

.catalog-cards__cards .card__image img {
    aspect-ratio: 3/4;
    object-fit: cover;
}

.catalog-cards__cards .card .primary-button_card {
    padding: 11px 15px;
}

.catalog-cards__cards .card .card__price-discount {
    transform: none;
    margin-left: 10px;
}


@media screen and (max-width: 745px) {
    .catalog-cards__cards .card .primary-button_card {
        margin-left: 0;
    }

    .catalog-cards__cards .card .icon-button_card-like {
        margin-right: 0;
    }
}

@media screen and (max-width: 576px) {
    .catalog-cards__cards {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media screen and (max-width: 550px) {
    .catalog-cards__cards .card .card__image {
        height: auto !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 450px) {
    .catalog-cards__cards .card .card__container {
        padding: 0 !important;
    }

    .catalog-cards__cards .card .card__price-container {
        flex-direction: row !important;
        align-items: flex-end !important;
        margin-bottom: 0 !important;
        justify-content: flex-start !important;
    }

    .catalog-cards__cards .card .card__price-discount {
        transform: none !important;
    }

    .catalog-cards__cards .card .card__price_old {
        font-size: 12px !important;
        line-height: 14px !important;
    }

    .catalog-cards__cards .card .primary-button_card {
        padding: 7px 12px !important;
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 360px) {
    .catalog-cards__cards .card .card__price-container .card__price-container {
        flex-direction: column-reverse !important;
        align-items: flex-start !important;
    }

}

.product-detail__image {
    height: fit-content !important;
    max-height: none !important;
}

.product-detail__image-img {
    aspect-ratio: 3 / 4;
    object-fit: cover !important;
}


.product-detail__swiper {
    display: flex;
}

/*.product-detail__slider-slide-container {*/
/*    height: 100px !important;*/
/*}*/

/*.product-detail__slider-container {*/
/*    height: 100%;*/
/*}*/

.card__sticker_sale {
    background-color: #A4D65E;
}

.product-detail__slider .swiper-pagination {
    bottom: 14px !important;
}

.product-detail__slider {
    /*height: auto !important;*/
    flex: 1 1 auto;
}



@media screen and (max-width: 768px){
    .product-detail__image-like-button {
        top: 30px !important;
        right: 40px!important;
        width: 40px!important;
        height: 40px!important;
    }

    .product-detail__slider-container {
        height: initial;
    }

    .product-detail__swiper {
        /*height: 600px;*/
        width: 100%;
    }

    .product-detail__slider-slide img {
        aspect-ratio: 3/4;
        object-fit: cover !important;
    }
}

.basket-items-panel__result-prices .basket-items-panel__result-prices-price {
    white-space: nowrap;
}

.product-detail-breadcrumb .product-detail-section__container {
    margin: 0 auto;
}

@media screen and (max-width: 745px){
    .catalog-cards-page .breadcrumbs,
    .catalog-product-detail-page .breadcrumbs {
        display: none;
    }
    .catalog-product-detail-page .back-cat-block {
        /*margin-top: unset !important;*/
    }
    .main__container .back-cat-block {
        padding-top: 75px !important;
        margin-top: unset !important;
    }
    .catalog-cards-page .back-cat-block {
        padding-bottom: 30px !important;
    }
}

@media only screen and (min-width: 746px) {
    .catalog-product-detail-page .product-detail-section__container {
        padding: 10px 48px 0;
    }

    .catalog-product-detail-page .product-detail-section__container .breadcrumbs__container {
        padding: 15px 0 10px;
    }
}

.catalog-product-detail-page .breadcrumbs__container {
    min-width: unset;
}

.header__holidays-custom {
    position: relative;
    margin-top: -12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    z-index: 500;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: initial;
    -o-transition-delay: initial;
    transition-delay: 0s;
}

@media (hover: hover) and (pointer: fine) {
    .header__holidays-custom:hover {
        transform: translateY(-10px);
    }
}

.header__holidays-custom--active {
    transform: translateY(-200%) !important;
}


@media screen and (max-width: 745px) {
    .header__holidays-custom {
        width: auto;
        max-width: 80px;
        display: none;
    }
}

.card__stickers {
    position: absolute;
    top: 10px;
    left: 6px;
    z-index: 200;
    padding: 0px 12px!important;
}

@media screen and (max-width: 450px) {
    .catalog-cards__cards .card .card__sticker {
        font-size: 9px!important;
        line-height: 8px!important;
        padding: 6px 8px;
    }
}

.catalog-cards__cards .card__image img {
    aspect-ratio: 3 / 4;
    object-fit: fill!important;
}
.catalog-struct .card .info-sticker_sherst {
    width: 24%;
    height: 14%;
    top: 9px;
    right: 9px;
}

.catalog-struct .card .card__sticker {
    font-size: 12px;
    padding: 4px 6px;
}

.main__container .catalog-search-header-container {
    margin-top: 162px;
}

.slider-new-style .slider__buttons{
    pointer-events: none!important;
}
.slider-new-style .slider-button_prev,
.slider-new-style .slider-button_next{
    pointer-events: all!important;
}

@media screen and (max-width: 768px) {
    .card-new .card-new__tags .tag {
        font-size: 12px;
    }
}
/* End */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/mobile/style.css?17314784015280 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/main/style.css?16617851784718 */
/* /local/templates/main/template_styles.css?17721937258574 */
