

/* Start:/bitrix/templates/kadzama_fr/components/bitrix/catalog/template1/style.css?1763550249709*/
.catalog-fz-btn{display: inline-block; color: #000; border-radius: 5px; border: 1px solid #000; font-size: 12px; font-weight: 900; line-height: 16px; padding: 17px 17px; background-color: transparent; transition: all 200ms; text-decoration: none!important;}
.catalog-fz-btn:hover{color: #fff; background-color: #000; text-decoration: none!important;}


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

.catalog-fz{border-radius: 10px; background: #eff0f1; padding: 30px 15px 60px 15px; margin-top: 60px;}

.catalog-fz-img-holder{max-width: 400px; margin: 0 auto; transform: translateY(-60px);}
/* End */


/* Start:/bitrix/templates/kadzama_fr/components/bitrix/catalog.element/kadzama_2026/style.css?177970958012388*/
/*MAIN*/
.catalog-detail{margin-bottom: 90px; margin-top: 30px;}
.catalog-detail__title{padding-top: 0px; color: #000; font-weight: 500;  margin-bottom: 10px;}

.catalog-detail__in-stock-tag{display: inline-block; padding: 0 8px; border-radius: 10px; background: #fff; line-height: 20px; font-size: 12px; color: #1c991c; font-weight: 500; font-family: 'Montserrat', sans-serif;}
.catalog-detail__main-desc{margin-bottom: 30px;}
.catalog-detail__main-specs{margin-bottom: 30px;}
.catalog-detail__main-specs-title{font-size: 24px; font-weight: bold;}
.catalog-detail__main-spec-item{display: grid; grid-template-columns: 1fr 1fr; gap: 0 8px; border-bottom: 1px solid #ddd; font-size: 14px; margin: 5px 0;}
.catalog-detail__main-specs .catalog-detail__main-spec-item:last-child{border-bottom: none;}
.catalog-detail__main-spec-item-name{color: #8d8d8d;}
.catalog-detail__main-spec-item-value{}
.catalog-detail__main-specs-to-full{display: flex; justify-content: space-between; padding: 20px 20px 20px 20px; border-radius: 20px; background: #fff; line-height: 20px; font-size: 16px; color: #0072ff;}

.catalog-detail__tags{display: flex; gap: 5px; flex-wrap: wrap; margin-bottom: 20px;}
.catalog-detail__tag{display: block; padding: 0 8px; border-radius: 10px; background: #fff; line-height: 20px; font-size: 12px; color: #8d8d8d; font-weight: 500; font-family: 'Montserrat', sans-serif;}

.catalog-detail__pad{background-color: #fff; border-radius: 20px; padding: 20px; margin-bottom: 30px;}
.catalog-detail__pad-title{font-family: 'Montserrat', sans-serif; color: #b7b7b7; font-size: 24px; font-weight: 600;}
.catalog-detail__lvl-title{font-family: 'Montserrat', sans-serif; color: #000; font-size: 24px; font-weight: 600; margin-bottom: 30px; margin-top: 50px;}
.catalog-detail__order-area{margin-bottom: 30px;}

/*FORM*/
.catalog-detail__form-inner{max-width: 560px; margin: 0 auto;}
.catalog-detail__form-item-pad{border: 2px solid #ddd; border-radius: 20px; padding: 15px 30px; margin-bottom: 20px;}

/*PRICE*/
.catalog-detail__price-pad{margin-bottom: 25px;}
.catalog-detail__price{font-size:40px; color: #000; line-height: 40px; font-weight: 900; white-space: nowrap;}
.catalog-detail__old-price{font-size:32px; color: #888; line-height: 40px; font-weight: 600; white-space: nowrap; text-decoration: line-through;}
.catalog-detail__price-desc{color: #858585; font-size: 14px;}

/*YOUTUBE*/
.catalog-detail__lvl-video{margin-bottom: 30px;}
.catalog-detail__youtube-item-link{position: relative; display: block; border-radius: 20px; overflow: hidden;}
.catalog-detail__youtube-item-link::before{content:""; display: block; background: rgba(0,0,0,0.35); position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.catalog-detail__youtube-item-link .play{content: ""; display: block; position: absolute; top: calc(50% - 30px); left: calc(50% - 30px);  width: 60px; height: 60px; border: 2px solid #fff; border-radius: 50%; background-color: transparent; transition: all 200ms; background-repeat: no-repeat; background-position: center center; background-size: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='%23fff'%3E%3Cpath d='M22.6,40.5V19.5L42.3,30L22.6,40.5z'/%3E%3C/svg%3E");}
.catalog-detail__youtube-item-link:hover .play{background-color: rgba(255,255,255,0.2);}
.catalog-detail__youtube-item-link:hover{transform: scale(1.04);}

/*PROPERTIES*/
.catalog-detail__property{display: flex; flex-direction: row; margin: 20px 0;}
.catalog-detail__property-name{display: flex; flex-direction: row; align-items: baseline; flex-wrap: nowrap; margin-right: 8px; color: #858585; flex: 1 1 430px;}
.catalog-detail__property-name::after{display: block; flex: 1 1 0px; margin: 0 8px; border-bottom: 1px dashed #e1e2e5; content: '';}
.catalog-detail__property-value{flex: 1 1 430px; display: flex; flex-direction: row; margin-inline-start: unset; align-items: baseline; flex-wrap: nowrap; margin: 0;}

/*MANUAL*/
.catalog-detail__manual-title{display: flex; align-items: center; gap: 8px; font-family: 'Montserrat', sans-serif; color: #000; font-size: 20px; font-weight: 600; margin-bottom: 0px;}
.catalog-detail__manual-title svg {fill: #b7b7b7; width: 22px; height: 28px; display: inline-block;}


/*FAQ*/
.catalog-detail__faq-item{border-radius: 20px; background: #fff;  margin-bottom: 20px; width: 100%;}
.catalog-detail__faq-btn{display: block; position: relative; padding: 20px 60px 20px 20px; border-radius: 20px; color: #0072ff; font-weight: 500; font-size: 18px; text-decoration: none!important;}
.catalog-detail__faq-btn:hover{color: #000; text-decoration: none; background-color: #f6f6f6;}
.catalog-detail__faq-btn:focus{box-shadow: none;}
.catalog-detail__faq-toggle-icon {position: absolute; top: 20px; right: 15px; display: block; width: 31px; height: 31px; transition: all 0.3s ease; border-radius: 50%; background-color: #f2f2f2;}
.catalog-detail__faq-toggle-icon::before,
.catalog-detail__faq-toggle-icon::after{content: ''; position: absolute; background-color: rgba(0,0,0,0.5); transition: all 0.3s ease;  transform-origin: center; opacity: 1;}
.catalog-detail__faq-toggle-icon::before {top: 50%; left: 6px; right: 6px; height: 1px; transform: translateY(-50%);}
.catalog-detail__faq-toggle-icon::after {top: 6px; bottom: 6px; left: 50%; width: 1px; transform: translateX(-50%);}
.catalog-detail__faq-btn:not(.collapsed) .catalog-detail__faq-toggle-icon::after {transform: translateX(-50%) rotate(180deg); opacity: 0;}
.catalog-detail__faq-btn.collapsed .catalog-detail__faq-toggle-icon::after {transform: translateX(-50%) rotate(0deg);opacity: 1;}

.catalog-detail__faq-item__body{padding: 20px 20px 20px 60px;}
.catalog-detail__faq-item__body ul{list-style: none;   display: grid; grid-template-columns: 1fr; gap: 30px; list-style: none; padding: 0; margin: 0;}
.catalog-detail__faq-item__body ul li{margin: 0; padding: 0;}
.catalog-detail__faq-item__body ul.marker-list{padding-left: 20px;}
.catalog-detail__faq-item__body ul.marker-list li{list-style: disc; margin-bottom: 10px;}



/*SLIDER*/
.catalog-detail__slider-container{display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 10px; margin-bottom: 40px; max-width: 100%;}

.catalog-detail__slider-block{}
.catalog-detail__slider-block img{height:auto; width:auto; max-height: 100%; max-width:100%; border-radius: 20px; object-fit: contain; }
.catalog-detail__slider-video{display: block; max-width: 100%;  border-radius: 20px; object-fit: contain;}

.catalog-detail__slider-controls{flex-shrink: 0; display: flex; flex-direction: column; gap: 6px; align-items: flex-start;}
.catalog-detail__slider-thumb{opacity: 0.4; transition: all 200ms;  background-color: #fff; position: relative; border-radius: 20px; cursor: pointer; width: 64px; height: 64px;  display: block;}
.catalog-detail__slider-thumb.active,
.catalog-detail__slider-thumb:hover{opacity: 1;}
.catalog-detail__slider-thumb img{border-radius: 20px; max-width: 100%;  max-height: 100%; object-fit: contain;}

.catalog-detail__slider-thumb-360{background: url("/bitrix/templates/kadzama_fr/components/bitrix/catalog.element/kadzama_2026/icon-360-2.png") center center / contain no-repeat, #fff;}
.catalog-detail__slider-thumb-video{background-size: 48px 48px; background-position: center center; background-repeat: no-repeat;
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21ZM10.7828 7.99043L16.4265 11.1258C17.1123 11.5068 17.1123 12.4932 16.4265 12.8742L10.7828 16.0096C9.98293 16.4539 9 15.8756 9 14.9606V9.03942C9 8.12444 9.98293 7.54607 10.7828 7.99043Z' fill='%230072ff'/%3e%3c/svg%3e");}

.catalog-detail__view-360-holder{max-width: 1920px; max-height: 1080px; margin-bottom: 30px;}
.catalog-detail__view-360-inner{left: 0px; width: 100%; height: 0px; position: relative; padding-bottom: 56.25%; overflow: hidden;}
.catalog-detail__view-360-iframe{position: absolute; top: 0px; left: 0px; height: 100%; width: 1px; min-width: 100%; width: 100%;}

.catalog-detail__slider-controls-image, 
.catalog-detail__view-360-btn{box-shadow: 0 3px 10px 1px rgb(0 0 0 / 9%);}

@media (max-width: 767px){
	.catalog-detail__slider-container{margin-bottom: 20px; grid-template-columns: 48px minmax(0, 1fr);}
	.catalog-detail__slider-thumb{width: 48px; height: 48px;}
}



/*ARTICLES*/
.catalog-detail__journal-item{width: 100%; padding: 20px 20px; border-radius: 20px; position: relative; margin-bottom: 30px; transition: all 300ms; background-color: #fff; display: flex; justify-content: space-between; gap: 15px;}
.catalog-detail__journal-item-meta{margin-top: 20px; font-size: 14px; color: #949494;}
.catalog-detail__journal-item-meta-read{color: #0072ff;}
.catalog-detail__journal-item-photo {width: 100px; height: 100px; border-radius: 16px; display: block;}
.catalog-detail__journal-item-link{position: absolute; left: 0; top: 0; right: 0; bottom: 0;}

.catalog-detail__journal-item:hover{transform: translateY(-10px);}

.catalog-detail__journal-item-title{font-weight: 500; font-size: 18px;}
.catalog-detail__journal-item-title a{color: #000; font-style: normal; line-height: 1.25;  text-decoration: none;  transition: all 200ms;}
.catalog-detail__journal-item-title a:hover{color: #000; text-decoration: none;}


@media(max-width: 767px){
	.catalog-detail__journal-item{gap: 10px;}
	.catalog-detail__journal-item-title{font-size: 16px;}
	.catalog-detail__journal-item-photo {width: 64px; height: 64px; }
}



/*ORDER_PAD_2*/
.catalog-detail__order-pad2-holder{width: 100%;}
.catalog-detail__order-pad2{border-radius: 20px; background: rgba(0,0,0,0.05); padding: 20px; margin-bottom: 30px; width: 100%;  position: sticky; top: 110px; z-index: 1;}
.catalog-detail__order-pad2-item-row{display: flex; align-items: center; gap: 16px; margin-bottom: 20px;}
.catalog-detail__order-pad2-item-img{width: 64px; height: auto; display: block; border-radius: 12px;}
.catalog-detail__order-pad2-item-title{font-family: 'Montserrat', sans-serif; color: #000; font-size: 16px; font-weight: 500;}

/*DESCRIPTION*/
.catalog-detail__description{margin-bottom: 30px; margin-top: 25px;}
.catalog-detail__description img{max-width: 100%; height: auto;}
.catalog-detail__description .table {width: 100%; max-width: 100%; margin-bottom: 15px; background-color: transparent;}
.catalog-detail__description .table td, 
.catalog-detail__description .table th {padding: 10px; vertical-align: top; border-top: 1px solid #dee2e6;}

.catalog-detail__description .accordion>.card>.card-header {padding: 0;}
.catalog-detail__description .accordion-button {display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 1rem 1.25rem; text-align: left; background-color: rgba(0, 0, 0, .03); border: 0px solid rgba(0, 0, 0, 0.125); border-radius: 0; color: #212529; font-size: 1rem; line-height: 1.5; transition: all 0.3s ease;}
.catalog-detail__description .accordion-button:focus {z-index: 3; border-color: #86b7fe; outline: 0; box-shadow: none;}
.catalog-detail__description .accordion-toggle-icon {display: flex; width: 20px; height: 20px; position: relative; flex-shrink: 0; margin-left: 12px; transition: transform 0.3s ease;}
.catalog-detail__description .accordion-toggle-icon::before, .accordion-toggle-icon::after {content: ''; position: absolute; background-color: #000; transition: all 0.3s ease;}
.catalog-detail__description .accordion-toggle-icon::before {left: 4px; right: 4px; top: 50%; height: 2px; transform: translateY(-50%);}
.catalog-detail__description .accordion-toggle-icon::after {top: 4px; bottom: 4px; left: 50%; width: 2px; transform: translateX(-50%);}
.catalog-detail__description .accordion-button:not(.collapsed) .accordion-toggle-icon::after {opacity: 0; transform: translateX(-50%) rotate(180deg);}
.catalog-detail__description .accordion-button:hover .accordion-toggle-icon::before, .accordion-button:hover .accordion-toggle-icon::after {background-color: #000;}

.catalog-desc-table {width: 100%;border-collapse: separate;border-spacing: 0px; border: 0px solid #808080;}
.catalog-desc-table td {border-bottom: 1px solid #808080;padding: 14px 14px;}
.catalog-desc-table tr:last-child td {border-bottom: 0;}
@media (max-width: 767px){.catalog-desc-table{font-size: 14px;}}
/* End */


/* Start:/bitrix/templates/kadzama_fr/components/bitrix/news.list/reviews_catalog_detail_2026/style.css?17760003181275*/
.mp-review-item{border-radius: 20px; background: #fff;  padding: 20px; margin-bottom: 30px; width: 100%;}
.mp-review-item__header{display: flex; align-items: center; gap: 8px; margin-bottom: 20px;}
.mp-review-item__header-photo{display: block; width: 64px; height: 64px; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.mp-review-item__author{}
.mp-review-item__author-name{font-size: 20px; line-height: 1;}
.mp-review-item__text{font-size: 14px;}
.mp-review-item__text p{margin-bottom: 15px; }
.mp-review-item__footer{  display: grid; grid-template-columns: 1fr 1fr; gap: 15px;}
.mp-review-item__footer a{text-align: center; background-color: #f2f2f2; transition: all 200ms; color: #0072ff; display: block; border: 0px; padding: 10px 10px; border-radius: 12px; line-height: 20px;}
.mp-review-item__footer a:hover{text-decoration: none; background-color: #f2f2f2; color: #0072ff;}

.mp-review-show-more{display: block; border-radius: 12px; color:#0072ff; background: rgba(0,0,0,0.1); transition: all 200ms; line-height: 20px; padding: 15px 15px; text-decoration: none;}
.mp-review-show-more:hover{text-decoration: none; color:#0072ff; background: rgba(0,0,0,0.2);}

@media(max-width: 767px)
{
	.mp-review-item{padding: 15px;}
}



/* End */
/* /bitrix/templates/kadzama_fr/components/bitrix/catalog/template1/style.css?1763550249709 */
/* /bitrix/templates/kadzama_fr/components/bitrix/catalog.element/kadzama_2026/style.css?177970958012388 */
/* /bitrix/templates/kadzama_fr/components/bitrix/news.list/reviews_catalog_detail_2026/style.css?17760003181275 */
