

/* Start:/local/templates/floordealer_clean/components/bitrix/catalog/custom_newParam/style.min.css?17627863825249*/
:root{--smart-filter-width:277px}.breadcrumbs{font-weight:500;font-size:14px;line-height:20px;color:#8a9aab}.catalog h2{font-size:2rem;margin:16px 0;line-height:100%}.catalog-title-box{padding:12px 0}.title-wrapper{display:flex;flex-wrap:wrap;align-items:center;column-gap:48px;row-gap:24px;margin-top:24px}.catalog-view-toggle{display:inline-flex;align-items:center}.catalog-view-toggle .fld-toggler{padding:0 16px;border-left:1px solid #d7d7d7;gap:12px;font-weight:600;font-size:16px;line-height:17px;color:#252738}.catalog-view-toggle .fld-toggler:last-child{border-right:1px solid #d7d7d7}.catalog-page-description a:hover,.catalog-view-toggle .fld-toggler.active{color:var(--clr-active)}.catalog-page-wrapper{display:flex}.catalog-wrapper{padding-left:7px;flex:1;width:calc(100% - var(--smart-filter-width) - 7px)}.catalog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.count-items-info{font-weight:600;font-size:18px;line-height:32px;color:#4e5169}.catalog-controls,.view-mode-items{display:flex;align-items:center;gap:21px}.view-mode-items{gap:4px}.view-mode-items .Btn{min-height:48px;min-width:48px}.catalog .cards-wrapper,.tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.catalog .cards-wrapper{margin-top:8px;align-items:stretch}.view-mode-items .Btn,.view-mode-items .Btn.active:before{background-color:var(--bg-white)}.view-mode-items .Btn:before{background-color:var(--clr-secondary)}.view-mode-items .Btn.active{background-color:var(--bg-main)}.catalog-page-description{margin-top:24px;font-size:15px;line-height:24px}.catalog-page-description>p:not(:first-child){margin-top:12px}.catalog-page-description ol{padding-left:24px}.catalog-page-description ul>li{padding-left:24px;position:relative}.catalog-page-description ul>li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#000;position:absolute;left:10px;top:8px}#settings .row-value a,.catalog-page-description a{color:var(--clr-main)}.catalog-page-params{overflow:hidden;margin-top:24px;width:100%}#settings .settings-items-wrap{margin-top:24px}#settings .row-title,#settings .row-value{background-color:var(--bg-primary)!important;color:#000}#photo-block{width:100%}#photo-block .mini-cards-slider{width:100%;margin-top:0}#photo-block .mini-cards-slider:not(.slick-initialized){display:flex;align-items:center}.photo-block-item{display:block}.collection-video,.photo-block-item img{display:block;width:100%;object-fit:cover}.photo-block-item img{height:100%}.collection-video{margin:24px auto 0;border-radius:var(--br-radius-main);max-width:710px}.Btn.chosen .cross{width:20px;height:20px}@media (max-width:1024px){#settings .settings-items-wrap{margin-top:32px;flex-direction:column-reverse;row-gap:12px}#settings .settings-items-wrap>.col{width:100%!important}#photo-block,#photo-block :is(.mini-cards-slider,.slick-list,.slick-track){max-height:400px}}@media (min-width:769px){.catalog-mobile-tools{display:none}}@media (max-width:768px){.catalog-view-toggle,.tags{display:none}.products-collections{width:100vw;transform:translateX(calc(-1*var(--container-padding-left)))}.products-collections-tabs{display:flex;align-items:end;gap:19px}.products-collections-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:0 8px;font-weight:500;font-size:15px;line-height:17px;color:#434e5e;transition:color .3s,border-bottom .3s;border-bottom:1px solid #fff}.products-collections-tab.active,.products-collections-tab:hover{color:var(--clr-active);border-bottom:1px solid var(--clr-active)}.catalog-title-box{padding:12px 0 0}.catalog-wrapper{padding-left:0}.catalog .cards-wrapper{max-width:calc(100vw - 32px)}.catalog-mobile-tools{background-color:#fff}.catalog-tools-actions{position:sticky;top:var(--header);z-index:90;transition:top .2s}body.scrolled .catalog-tools-actions{top:var(--header-main-info)}.catalog-tools-actions .container{display:flex;align-items:center;gap:7px;padding-top:8px;padding-bottom:8px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.catalog-tools-actions .container::-webkit-scrollbar{display:none}.catalog-tools-action{display:flex;align-items:center;justify-content:center;min-width:44px!important;min-height:34px!important;border-radius:28px!important}.catalog-tools-actions [data-section-code]{background-color:#eef0f4;border:1px solid var(--clr-main);white-space:nowrap;min-width:fit-content}.catalog-tools-actions [data-section-code].chosen{background-color:var(--bg-active);color:var(--clr-white)}.catalog-tools-actions [data-section-code].chosen-point:after{content:none}.catalog-tools-action.btn-sort{background-color:#eef0f4}.catalog-tools-action.btn-filter{background-color:var(--clr-active)}.catalog-tools-action:before{width:24px;height:24px}.catalog-tools-action.btn-sort:before{background-color:#292d32}.catalog-tools-action.btn-filter:before{background-color:#fff}.page-body{overflow:hidden;padding:0 0 48px}.count-items-info,.view-mode-items{display:none}.catalog-page-params .main-page-title{line-height:34px}.catalog-page-params:has(.slider-arrow) .main-page-title{max-width:calc(100% - var(--sl-arrow-width)*2 - 12px)}.collection-video{height:240px}.page-body{padding-top:0!important}}
/* End */


/* Start:/local/templates/floordealer_clean/components/bitrix/catalog.element/product/style.css?176422708015970*/
main{
    overflow: hidden;
}

.product-box-calc{
    flex: 1;
}

.calc-panel{
    --fld-bg: #ffffff;
    position: relative;
    flex: 1;
    border-radius: var(--br-radius-main);
    background-color: #f0f2f5;
    padding: 24px 32px;
    height: fit-content;
}

.calc-panel-section:not(:first-child){
    margin-top: 24px;
}

.calc-panel-section-title{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
    color: var(--clr-base);
}

.calc-panel-price-title{
    font-size: 16px;
}

.calc-panel-price{
    margin-top: 8px;
    font-size: 36px;
    line-height: 48px;
    font-weight: 600;
}

.calc-panel .add-basket,
.calc-panel .add-basket-one-click{
    min-height: 46px;
    flex: 1;
}

.calc-panel .add-basket:before,
.calc-panel .add-basket-one-click:before,
.calc-panel .add-basket:hover:before,
.calc-panel .add-basket-one-click:hover:before{
    background-color: var(--bg-white) !important;
}

.calc-panel .add-basket{
    background-color: var(--bg-main);
    color: var(--clr-white);
}

.calc-panel .add-basket-one-click{
    background-color: var(--bg-night);
    color: var(--clr-white);
}

.calc-panel-section-price{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.calc-panel-section-price:not(:first-child){
    margin-top: 12px;
}

.calc-panel-section-price-title{
    font-size: 18px;
    font-weight: 600;
}

.calc-panel-section-price-subtitle{
    font-size: 14px;
}

@media (max-width: 520px) {
    .calc-panel-section-price-subtitle{
        font-size: 12px;
    }
}

.calc-panel-total-price{
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
}

.calc-panel-old-price{
    font-size: 24px;
}

.calc-panel-total-price-benefit{
    font-size: 24px;
    color: var(--clr-main);
}

.row-settings{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}

.calc-panel-section-prices .row-settings{
    justify-content: space-between;
}

.calc-panel-section .add-basket.active:after{
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 14px;
    right: 24px;
    transform: translate(50%, -50%);
    background-color: var(--clr-white);
    box-shadow: 0 3px 9px 0 var(--clr-white);
}

.counter-info{
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    color: #434E5E;
}

.counter-info-undercut{
    display: none;
}

.product-param{
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    -ms-flex-pack: justify;
    align-items: flex-end;
    justify-content: space-between;

    margin-bottom: 8px;

    font-size: 16px;
}

.product-param:before{
    content: "";
    display: block;
    position: absolute;
    bottom: .3em;
    left: 0;
    right: 0;
    height: 1px;
    border-top: 1px dashed #dae1e8;
}

.product-param-title{
    display: block;
    position: relative;
    z-index: 2;
    background-color: #FFFFFF;
    font-size: 14px;
    padding-right: 8px;
}

.product-param-value{
    position: relative;
    z-index: 1;
    background-color: #FFFFFF;

    padding-left: 8px;
    font-size: 14px;

    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.product-param-value a{
    color: var(--clr-main);
}

.product-param-value a:hover{
    color: var(--clr-active);
}

.product-param-title:has(.dop-info),
.product-param-value .elm-tag:has(.dop-info){
    display: flex;
    align-items: center;
    gap: 4px;
}

.product-param:has(.dop-info:hover){
    z-index: 10;
}

.param-grey{
    background-color: #f0f2f5;
}

.param-grey .product-param-title,
.param-grey .product-param-value{
    padding: 4px 8px;
    color: var(--clr-main);
    background-color: #f0f2f5;
}


.product-box{
    --product-box-gap: 23px;
    margin-top: 24px;

}

.product-box > .container{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.product-box-header{
    flex: 1 1 100%;
    display: flex;
}

.dealer-box{
    flex: 1;
    display: flex;
    align-items: center;
    gap: 16px;
}

.dealer-box img{
    display: block;
    width: 75px;
    height: 75px;
    object-fit: contain;
}

.dealer-box-status{
    color: var(--clr-main);
}


.product-box-photo-wrapper{
    width: calc(45% - var(--product-box-gap) * 2);
}

.product-box-params{
    width: calc(27% - var(--product-box-gap) * 2);
}


.product-box-params-title{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 24px;
}

.product-box-title-wrap{
    width: calc(72% - var(--product-box-gap) * 2);
}

.product-box-title{
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #161931;
}

.title-actions-wrap{

    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    font-size: 14px;
}

.title-actions-wrap .Btn.active{
    background-color: var(--bg-main);
    color: var(--clr-white);
}

.title-actions-wrap .Btn.active:before{
    background-color: var(--clr-white);
}


.product-box .card-photo-wrapper{
    height: 500px;
}

.product-box-params-bts{
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.product-box-params-bts > .Btn{
    width: 100%;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.product-box-params-bts > .Btn.i-arrow-down:before{
    transform: rotate(-90deg);
}

.product-box-params-bts > .Btn.i-arrow-down:hover:before{
    transform: rotate(-90deg) translateY(4px);
}

.settings-items-wrap{
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    column-gap: 58px;
}

.settings-items-wrap > .col{
    width: calc((100% - 58px * 2) / 3);
}

#dealer-box > .container{
    display: flex;
    gap: 24px;
}

.dealer-box-text{
    margin-top: 24px;
}

.dealer-box-text > p{
    margin-bottom: 1.5em;
}


@media (min-width: 769px) {
    #dealer-box:has(.dealer-box-text) > .container > *,
    #dealer-box:has(.items-wrap_docs) > .container > *{
        width: calc((100% - 24px) / 2);
    }
}


#dealer-box .section-title:not(:first-child){
    margin-top: 24px;
}

.items-wrap_docs{
    margin-top: 24px;
}

.btn-file{
    gap: 4px;
}

.btn-file:before{
    background-color: var(--clr-main);
}

.other-collections-slider{
    margin-top: 24px;
}

.popular-filters .container{
    display: flex;
    gap: 24px;
}

.links-list-box{
    flex: 1 1 calc((100% - 24px) / 2);
    padding: 16px 16px 4px;
    background: var(--bg-dark);
    border-radius: var(--br-radius-main);
}

.links-list-box-title{
    font-size: 16px;
    font-weight: 600;
}

.links-list-box-inner{
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
}

.links-list-box-inner > li{
    font-size: 14px;
    padding: 0 16px 10px 0;
    flex-shrink: 0;
}

.links-list-box-inner > li > a{
    border-bottom: 1px solid;
}

.product-removed{
    white-space: nowrap;
}

.btn-action-share .ya-share2,
.btn-action-share .ya-share2 *{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
}

.dealer-box-slider{
    width: 100%;
}

.dealer-box-slider:has(.slider-arrow) .section-title{
    max-width: calc(100% - (var(--sl-arrow-width) * 2 + 4px) - 16px);
}

@media (max-width: 520px) {
    .other-collections-slider.slick-initialized .slick-slide.slick-active ~ .slick-slide {
        opacity: 1 !important;
    }
}

.product-box-photo-wrapper .slider-arrow{
    position: absolute;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
    opacity: 0;
}

.product-box-photo-wrapper .slider-prev{
    left: 8px;
}

.product-box-photo-wrapper .slider-next{
    right: 8px;
}

.product-card-photo{
    display: block;
    height: 100%;
    border-radius: var(--br-radius-main);
    overflow: hidden;
}

.product-card-photo .card-photo-images > *:not(.active, .slick-list){
    display: none;
}

.card-photo-images img,
.card-photo-images video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.card-photo-wrapper.showing-video .slider-next,
.card-photo-wrapper.showing-video .photo-nav{
    display: none;
}

.calc-panel-link{
    margin-top: 12px;
    color: var(--clr-main);
    cursor: pointer;
    transition: color .3s;
}

.calc-panel-link:hover{
    color: var(--clr-active);
}

.product-box-calc .card-price-section-wrap:first-child:last-child{
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .dealer-box,
    #settings{
        display: none;
    }

    .product-box > .container{
        flex-direction: column;
    }

    .product-box-title-wrap{
        width: 100%;
    }

    .product-box-header .Btn span{
        display: none;
    }

    .product-box-photo-wrapper,
    .product-box-params{
        width: 100%;
    }

    .product-box .card-photo-wrapper{
        height: 360px;
    }

    .settings-items-wrap{
        flex-direction: column;
        column-gap: 12px;
    }

    .popular-filters .container {
        display: block;
    }

    .calc-panel{
        padding: 18px;
    }

    .calc-panel-section.fld-btns{
        flex-direction: column;
    }

    .calc-panel-section.fld-btns .Btn{
        width: 100%;
    }

    .calc-panel-section-price{
        flex-direction: column;
        gap: 8px;
        align-items: start;
    }

    #dealer-box > .container{
        flex-direction: column;
    }

    .other-collections-slider{
        margin-top: 36px;
    }
}

/* mini-banners */
.Btn-banner{
    color: #FFFFFF;
    width: 100% !important;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between !important;
    background: url("/local/templates/floordealer_clean/assets/img/bg-precents.webp") center/cover no-repeat;
}

.Btn-banner-title{
    font-size: 14px;
}

.Btn-banner-link{
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;

}

.mini-banner{
    margin-top: 6px;
    padding: 8px;
    background-color: #E7EFF6;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 80px;
    justify-content: start !important;
}

.mini-banner:before{
    position: absolute;
    bottom: 4px;
    left: 4px;
    z-index: 1;
    display: block;
    width: 21px !important;
    height: 21px !important;
    background-color: #252738;
    transform: rotate(180deg);
    transition: transform .3s, box-shadow .3s !important;
}

.mini-banner:hover:before{
    transform: rotate(180deg) translate(4px, -4px);
}

.mini-banner > *:not(.mini-banner-img){
    position: relative;
    z-index: 2;
}

.mini-banner-title{
    font-size: 14px;
    font-weight: 600;
    max-width: 70%;
    color: #434E5E;
}

.mini-banner-Btn{
    margin-top: 26px;
    height: 32px;
    border: 1px solid #232D38;
    color: #232D38;
    font-size: 14px;
}

.mini-banner-img{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.mini-banner-img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
}

/* /mini-banners */


.video-Btn{
    margin-top: 6px;
    width: 100% !important;
    height: 44px;
    color: #434E5E;
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: space-between !important;

    font-weight: 500;
    font-size: 14px;
    line-height: 16px;

    background-color: #F0F2F5;
}

.video-Btn .i-video-play:before{
    background-color: #434E5E;
    width: 20px;
    height: 20px;
}

.product-box-params-title{
    margin-bottom: 16px !important;
    font-family: "Circe";
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #434E5E;
}

.product-box-params-title:not(:first-child){
    margin-top: 32px;
}


.product-param-value a{
    font-size: inherit;
}

.settings-link-Btn{
    margin-top: 16px;
    color: #434E5E;
    font-family: "Circe";
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 4px;

    min-width: fit-content !important;
    min-height: fit-content !important;
    padding: 0 !important;
}

.settings-link-Btn:hover{
    box-shadow: none !important;
}

.settings-link-Btn span{
    text-decoration: underline;
}

.settings-link-Btn .arrow{
    transition: transform .3s;
}

.settings-link-Btn .arrow:before{
    background-color: #434E5E;
    width: 16px;
    height: 16px;
}

.settings-link-Btn:hover .arrow{
    transform: translateX(4px);
}

.check-similar-Btn{
    margin-top: 16px;
    height: 44px;
    background: #D732271A;
    color: var(--clr-main);
}

.check-similar-Btn:before{
    background-color: var(--clr-main);
}

.calc-panel-section.fld-btns{
    flex-wrap: wrap;
}

.calc-panel-section.fld-btns > .Btn{
    flex: 1 0 calc((100% - 4px) / 2);
    height: 44px;
}

.calculator{
    font-family: "Circe";
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;

    border: 1px solid var(--clr-main);
    background: #FFFFFF;
    color: var(--clr-main);
}

.calculator:before{
    background-color: var(--clr-main);
}

.product-banner{
    margin-top: 8px;
    width: 100%;
    border-radius: var(--br-radius-main);
    padding: 24px 32px;
    color: #FFFFFF;
    background: url("/local/templates/floordealer_clean/assets/img/banners/banner-sale.webp") center/cover no-repeat;
}

.product-banner-title{
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
}

.product-banner-text{
    margin-top: 4px;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
}

.product-banner-Btn{
    margin-top: 24px;
    height: 44px;
    background-color: #FFFFFF;
    color: var(--clr-main);
}

.flag-icon{
    display: block;
    width: 24px;
    height: 15px;
    object-fit: cover;
    border-radius: 2px;
}

.flex{
    display: flex;
    align-items: center;
    gap: 4px;
}



@media (max-width: 520px) {
    .product-banner{
        padding: 16px !important;
    }
}



@media (min-width: 769px) and (max-width: 1280px) {
    .product-box-calc{
        flex: initial;
        width: 100%;
    }

    .product-box-photo-wrapper{
        width: calc(60% - var(--product-box-gap) * 2);
    }

    .product-box-params{
        flex: 1;
        width: 100%;
    }
}

@media (min-width: 769px){
    .settings-items-wrap.scrollbar{
        overflow: visible !important;
    }

    #settings .overlay,
    .settings-close{
        display: none !important;
    }
}

@media (max-width: 768px) {
    .product-box-header{order: 1}
    .product-box-photo-wrapper{order: 2}
    .product-box-calc{order: 3}
    .product-box-params{order: 4}


    #settings{
        display: flex !important;;
        position: fixed !important;
        left: 0;
        top: 0;
        right: 0;
        z-index: 100;
        bottom: var(--mobile-panel);


        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #settings:not(.active){
        display: none !important;
    }

    .settings-box{
        position: relative;
        background: #FFFFFF;
        border-radius: var(--br-radius-main);
        width: calc(100% - var(--container-padding-left) - var(--container-padding-right));
        max-height: 70vh;
        padding: 16px 0;
    }

    #settings .settings-items-wrap{
        flex-wrap: nowrap !important;
        padding-right: 16px;
        max-height: 300px;
        width: calc(100% + var(--container-padding-left));
    }

    .settings-close{
        position: absolute !important;
        top: 0;
        right: 10px;
        z-index: 1;
        background-color: #fff;
        border-radius: 50% !important;
        overflow: hidden;
        width: 40px;
        height: 40px;
        transform: translate(50%, -50%);
        box-shadow: var(--hover-shadow);
    }


    .settings-close:before{
        background-color: #b9b9b9;
    }

    .items-wrap_docs{
        gap: 12px !important;
    }

    .items-wrap_docs .file-title{
        display: none;
    }

}




/* End */
/* /local/templates/floordealer_clean/components/bitrix/catalog/custom_newParam/style.min.css?17627863825249 */
/* /local/templates/floordealer_clean/components/bitrix/catalog.element/product/style.css?176422708015970 */
