

/* Start:/local/templates/le-papa/components/bitrix/catalog/catalog/style.css?17452435031317*/
.catalog-wrapper {
	display: flex;
	/* padding-top: 40px; */

	@media(max-width: 992px) {
		flex-direction: column;
	}

	& .catalog-products__wrapper {
		width: 100%;
	}

	& .filters-wrapper {
		width: 500px;

		@media(max-width: 1440px) {
			width: 300px;
		}

		@media(max-width: 992px) {
			width: 100%;
			margin-bottom: 0;
		}

		& .filters-column {
			width: 100%;
			

			& li {
				& a {
					color: var(--Black, #141414);
					font-size: 12px;
					font-style: normal;
					font-weight: 500;
					line-height: 16px;
					/* 133.333% */
					letter-spacing: 0.48px;
					text-transform: uppercase;
					padding-top: 8px;
					padding-bottom: 8px;
					display: block;
					width: 100%;
					border: 1px solid var(--Green, #193026);
					padding-left: 40px;
					border-top: 0;
					border-right: none;
				}

				&:last-child {
					& a {
						border-bottom: 1px solid var(--Green, #193026);
					}
					
				}
				/* &:not(:first-child) {
					& a {
						border-top: none;
					}
					
				} */
			}
		}
	}
}

.product-carts__items.catalog-items__cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);

	& .product-carts__item {
		max-width: 100%;
	}

	@media(max-width: 992px) {
		grid-template-columns: repeat(2, 1fr);
	}
	@media(max-width: 576px) {
		grid-template-columns: repeat(1, 1fr);
	}
}
/* End */


/* Start:/local/templates/le-papa/components/bitrix/catalog.element/single-product/style.css?17494833009697*/
.single-product__wrapper {
	display: flex;
	border-bottom: 1px solid #193026;
	@media(max-width: 768px) {
		flex-direction: column;
	}

	& .single-product__images {
		flex: 0 0 50%;

		& .single-product-image {
			max-width: 360px;
			height: 531px;

			& img {
				object-fit: cover;
				width: 100%;
				height: 100%;
			}
		}
	}

	& .single-product__info {
		flex: 0 0 50%;
		border-left: 1px solid #193026;
		overflow-x: hidden;

		& .single-product__head {

			padding: 40px;
			border-bottom: 1px solid #193026;

			@media(max-width: 768px) {
				border-top: 1px solid #193026;
			}
			@media(max-width: 576px) {
				padding: 40px 16px;
			}

			& .single-product__head-row {
				display: flex;
				justify-content: space-between;
				@media(max-width: 768px) {
					flex-direction: column;
				}
			}

			& .single-product__name {
				color: var(--Black, #141414);
				font-family: "STIX Two Text";
				font-size: 32px;
				font-style: normal;
				font-weight: 400;
				line-height: 40px;
				/* 125% */
			}

			& .product-item-detail-price-current {
				color: var(--Black, #141414);
				font-family: "STIX Two Text";
				font-size: 32px;
				font-style: normal;
				font-weight: 400;
				line-height: 40px;
				/* 125% */
				white-space: nowrap;
			}
		}

		& .single-product__description {
			color: var(--Black, #141414);
			margin-top: 8px;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 21px;
			/* 131.25% */
		}

		& .btn-buy__form {
			border: 1px solid var(--Green, #193026);
			background: var(--Green, #193026);
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 10px;
			padding: 8px 32px;
			color: var(--White, #FFF);
			font-size: 12px;
			font-style: normal;
			font-weight: 500;
			line-height: 16px;
			/* 133.333% */
			letter-spacing: 0.48px;
			text-transform: uppercase;
			height: 56px;
			margin-top: 20px;
		}

		& .single-product__memory {
			color: var(--Black, #141414);
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 21px;
			padding: 40px;
			& .single-product__memory-title {
				color: var(--Black, #141414);
				margin-bottom: 16px;
				font-size: 12px;
				font-style: normal;
				font-weight: 500;
				line-height: 16px;
				/* 133.333% */
				text-transform: uppercase;
			}

			& ul {
				list-style-type: disc;
				padding-left: 23px;
				& li {
					color: var(--Black, #141414);
					font-size: 16px;
					font-style: normal;
					font-weight: 400;
					line-height: 21px;
				}
			}
		}


	}

}

.modal-content {
	box-shadow: none;
	background-color: transparent;
	border: none!important;
}
.single-product__table {
	color: var(--Black, #141414);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	padding: 40px;
	overflow-x: auto;
	width: 50vw;
	border-top: 1px solid #193026;
	@media(max-width: 768px) {
		width: 100%;
	}
}

.single-product__table-wrap {
	display: flex;
	flex-direction: column;
	min-width: 640px;

	& > b {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 36px;
		padding: 0 16px;
		background-color: #193026;
		color: #ffffff;
	}

	& table {
		font-weight: 500;
		font-size: 12px;
		line-height: 133%;
		text-transform: uppercase;
		color: #141414;
		border-collapse: collapse;
		border-color: #193026;

		& td {
			width: 91px;
			padding: 10px;
			box-sizing: border-box;
		}

		& tr {
			& td {
				text-align: end;

				&:first-child {
					text-align: start;
				}
			}

			&:first-child {

				& td:nth-child(2),
				& td:nth-child(3),
				& td:nth-child(4) {
					text-align: end;
					vertical-align: text-top;
				}
			}
		}
	}

	& table:nth-child(2) {
		& tr {
			&:first-child {
				& td:nth-child(5) {
					text-align: end;
					vertical-align: text-top;
				}
			}
		}
	}

	& table:nth-child(3) {
		& tr {
			& td {
				text-align: end;
			}
		}
	}


}

.main-button-container{
	display: flex;
	gap: 15px;
}







.product-carts__items.catalog-items__cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    & .product-carts__item {
        max-width: 100%;
    }

    @media(max-width: 992px) {
        grid-template-columns: repeat(2, 1fr);
    }

    @media(max-width: 576px) {
        grid-template-columns: repeat(1, 1fr);
    }
}

.product-item-detail-info-section {
    padding: 0 20px
}

@media(max-width: 992px) {
    .product-item-detail-info-section {
        padding:0
    }
}

.product-item-detail-info-container {
    margin-bottom: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.product-item-detail-info-container-title {
    margin-bottom: 3px;
    color: #000;
    font-weight: var(--ui-font-weight-bold);
    font-size: 13px
}

.product-item-detail-pay-block {
    position: relative;
    margin-bottom: 15px;
    padding: 20px 20px 0;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    background-color: #fff
}

.bx-retina .product-item-detail-pay-block {
    border-width: .5px
}

.product-item-detail-compare-container {
    position: relative;
    margin: 0 -20px;
    padding: 4px 15px;
    min-height: 30px;
    border-top: 1px solid #e4e4e4;
    background: #f3f3f3;
    box-shadow: inset 0 1px 1px 0 #eee;
    color: #4e4e4e;
    vertical-align: middle;
    font-size: 12px;
    line-height: 20px
}

.product-item-detail-compare .checkbox {
    margin: 0;
    padding: 0
}

.product-item-detail-price-current {
    color: #d0021b;
    white-space: nowrap;
    font-weight: var(--ui-font-weight-bold);
    font-size: 30px;
    line-height: 33px;
    transition: font-size 200ms ease
}

.product-item-detail-price-old {
    color: #bdbdbd;
    text-decoration: line-through;
    white-space: nowrap;
    font-weight: var(--ui-font-weight-bold);
    font-size: 14px;
    line-height: 17px
}

.product-item-scu-container {
    padding: 0 0 2px
}

.product-item-scu-container-title {
    color: #333;
    font-size: 12px
}

.product-item-scu-list {
    margin: 0
}

.product-item-scu-item-list {
    overflow: hidden;
    margin: 0 0 0 -2px;
    padding: 0;
    list-style: none
}

.product-item-scu-item-color-container,.product-item-scu-item-text-container {
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 3px;
    max-width: 100%;
    vertical-align: middle
}

.product-item-scu-item-text-container {
    min-width: 48px
}

.product-item-scu-item-color-container {
    max-width: 38px;
    width: 25%
}

.product-item-scu-item-color-block {
    position: relative;
    padding-top: 100%;
    outline: 1px solid #c0cfda;
    cursor: pointer
}

.bx-no-touch .product-item-scu-item-color-block {
    transition: outline 200ms ease
}

.bx-retina .product-item-scu-item-color-block {
    outline-width: .5px
}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
    outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {
    outline-width: 1px
}

.product-item-scu-item-color {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.product-item-scu-item-text-block {
    position: relative;
    padding: 0 5px;
    outline: 1px solid #c0cfda;
    cursor: pointer
}

.bx-no-touch .product-item-scu-item-text-block {
    transition: outline 300ms ease
}

.bx-retina .product-item-scu-item-text-block {
    outline-width: .5px
}

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
    outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {
    outline-width: 1px
}

.product-item-scu-item-text {
    overflow: hidden;
    max-width: 100%;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
    line-height: 18px
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
    position: relative;
    overflow: hidden;
    outline-color: #a9adb4 !important
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
    background-size: 80% 80%;
    content: ""
}

.product-item-selected-scu-container {
    word-spacing: 1px
}

.product-item-selected-scu {
    display: inline-block;
    overflow: hidden;
    padding: 0 5px;
    min-width: 22px;
    height: 22px;
    outline: 1px solid #c0cfda;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
    line-height: 22px
}

.bx-retina .product-item-selected-scu {
    outline-width: .5px
}

.product-item-selected-scu-color {
    background-position: center;
    background-size: 20px 20px;
    background-repeat: no-repeat
}
/* End */


/* Start:/bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?17425704681413*/
.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:bold;min-width:240px;margin:0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}.bx-catalog-subscribe-alert-text{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc!important;border:1px solid #edf6fc!important;border-radius:3px!important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17)!important;box-shadow:0 19px 24px rgba(88,112,118,0.17)!important}
/* End */


/* Start:/bitrix/components/bitrix/sale.prediction.product.detail/templates/.default/style.min.css?1742570498332*/
.catalog-element-popup-wrapper{position:absolute;box-sizing:border-box;border-radius:3px;background:rgba(0,0,0,.77)}.catalog-element-popup-inner{padding:20px;max-width:300px;font:13px "Helvetica Neue",Arial,Helvetica,sans-serif}.catalog-element-popup-element{color:#ffa801;font:bold 13px "Helvetica Neue",Arial,Helvetica,sans-serif}
/* End */


/* Start:/bitrix/components/bitrix/sale.gift.main.products/templates/.default/style.min.css?1742570498604*/
.bx_item_list_title{font-weight:bold;color:#000;background:#ebf4f8;vertical-align:middle;height:38px;text-align:center;line-height:38px;font-size:14px}.bx_sale_gift_main_products.bx_wood .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_red .bx_item_list_title{background:#fbf1f0}.bx_sale_gift_main_products.bx_green .bx_item_list_title{background:#f2fbea}.bx_sale_gift_main_products.bx_blue .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_black .bx_item_list_title{background:#f1f4f7}.bx_sale_gift_main_products.bx_yellow .bx_item_list_title{background:#fbf7db}
/* End */


/* Start:/local/templates/le-papa/components/bitrix/catalog.element/single-product/themes/blue/style.min.css?1744832933902*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-selected-scu,.bx-blue .product-item-detail-slider-controls-image:hover,.bx-blue .product-item-detail-slider-controls-image.active{outline-color:#006cc0}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .product-item-detail-slider-progress-bar{background-color:#006cc0}
/* End */
/* /local/templates/le-papa/components/bitrix/catalog/catalog/style.css?17452435031317 */
/* /local/templates/le-papa/components/bitrix/catalog.element/single-product/style.css?17494833009697 */
/* /bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?17425704681413 */
/* /bitrix/components/bitrix/sale.prediction.product.detail/templates/.default/style.min.css?1742570498332 */
/* /bitrix/components/bitrix/sale.gift.main.products/templates/.default/style.min.css?1742570498604 */
/* /local/templates/le-papa/components/bitrix/catalog.element/single-product/themes/blue/style.min.css?1744832933902 */
