#main_page{padding:0}
.navigat {
    padding: 0 38px;
}
.navigat>span:last-child {
    font-weight: 500;
}
.break {
    flex-basis: 100%;
    height: 0;
}
.bc_wrap {
    background: #fff;
    padding: 30px 50px;
}
.main_big_pic{display:flex;max-height:764px}
.main_big_pic video{height:764px}
.bc_main_img.carousel-item{height:100%;object-fit:cover;width:100%;border-radius: 10px;}
.modal .bc_main_img.carousel-item{max-width:420px}
.bc_main_img.carousel-item.img_lazy_visible {
    width: 200px;
    height: 200px;
}
.bc_left-col_st {
    max-width: 685px;
}
.modal .carousel-inner.big_pic_in{max-width:420px!important}
@media (min-width:1201px){
    .bc_pd.bc_rich_after {
        max-width: 360px;
    }
    .bc_size_rich_cont img {
        box-shadow: 0 15px 30px rgba(0,0,0,.1);
        border-radius: 30px;
    }
}
@media (min-width:992px){
    .main_big_pic.position-sticky{top:56px}
    .carousel-indicators_bc_wr{width:200px}
    .carousel-indicators_bc [data-bs-target]{width:90px;height:135px;opacity:1;text-indent:0;border:0;margin-bottom:10px;display:inline-block}
    .carousel-indicators_bc [data-bs-target]:last-child{margin-bottom:1px}
    .carousel-indicators_bc{position:relative;margin:0 11px 0 0;padding-top:1px;overflow:auto;max-height:890px;width:100px;min-width:100px;display:block}
    .bc_thumb.active{outline:1px solid #1A75F5;border-radius: 5px;}
    .bc_thumb img {
        border-radius: 5px;
    }
    .break-before-column {
        break-before: column;
    }
}
@media (min-width:768px) and (max-width:1200px) {
    .bc_pd.bc_rich_after {
        margin-bottom: 40px;
    }
    .bc_size_rich_cont img {
        box-shadow: 0 15px 30px rgba(0,0,0,.1);
        border-radius: 10px;
    }
}
@media (min-width:992px) and (max-width:1200px) {
    .main_big_pic,.carousel-indicators_bc,.main_big_pic video{max-height:506px}
    .bc_label_wr{max-width:456px}
    .bc_left-col_st {
        max-width: 575px;
    }
}
@media (min-width:1201px) and (max-width:1400px) {
    .main_big_pic,.carousel-indicators_bc,.main_big_pic video{max-height:635px}
    .bc_label_wr{max-width:456px}
}
@media (min-width:992px) and (max-width:1250px) {
    .bc_main_img.carousel-item{object-fit:cover}
}
.carousel-control-prev,.carousel-control-next{z-index:2;top:80px;bottom:80px}
img.zoomImg{z-index:1}
@media (min-width:992px) {
    button.carousel-control-next{width:88px;right:-6px}
    button.carousel-control-prev{left:112px;width:88px}
    .modal button.carousel-control-next{right:-36px}
    .modal button.carousel-control-prev{left:-36px}
    .break-before-column {
        break-before: column;
    }
    .carousel-inner.big_pic_in{width:auto;margin:0 auto;overflow:visible}
}
.pnnl a:hover span.wait_list_add {
    border-bottom: 1px solid;
}
.tooltip_ps p{margin:1px 0!important}
.tooltip_ps p.pnnl{font-weight: 600;font-size: 14px;column-span:all;}
.tooltip_ps{opacity:0;padding:16px 20px;line-height:17px;left:0;bottom:140%;width:auto;min-width:152px;white-space:nowrap;position:absolute;background:#fff;font-size:13px;text-align:left;z-index:1020;display:none;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:collapse;transition-delay:300ms;filter:drop-shadow(0px 3px 15px rgba(0, 0, 0, 0.1));border-radius:6px;color: #000;}
.bc_sz_btn .btn:hover .tooltip_ps{opacity:1;visibility:visible;display:block;transition-delay:300ms}
.tooltip_ps:after{content:'';position:absolute;top:100%;width:90px;height:21px;left:0}
.tooltip_ps:before{width: 26px;height: 15px;display:block;content:'';position:absolute;left:16px;border-left: 13px solid transparent;border-right: 13px solid transparent;border-top: 15px solid #ffffff;top:100%}
.tooltip_ps p {clear: both;}
.tooltip_ps p span:first-child {
    float: left;
    padding: 0 .4em 0 0;
    margin: 0;
}
.tooltip_ps p span + span {
    float: right;
    padding: 0 0 0 .4em;
    margin: 0;
}
.tooltip_ps p:not(.pnnl):after {
    content: "";
    display: block;
    overflow: hidden;
    height: 1em;
    border-bottom: 1px dotted #C8CAD0;
}
.bc_sz_btn>.btn {
    background: linear-gradient(180deg, #FFFFFF 0%, #F2F1F8 100%);
    box-shadow: inset 0px 0px 5px #FFFFFF;
    border-radius: 6px;
    border: 1px solid #C8CAD0;
    min-width: 50px;
    height: 50px;
    margin-right: 6px;
    position: relative;
}
.bc_sz_btn>.btn.btn.nonal {
    border-color: #e8e8e8;
    background: none;
}
.bc_sz_btn>.btn.btn.nonal a.sz {
    color: #808080;
}
.bc_sz_btn{margin-bottom:10px}
.bc_model_size{margin-top:20px}
#panel4{padding:30px 20px;background: #FFFFFF;box-shadow: -30px 5px 30px rgba(0, 0, 0, 0.07);margin-left: -30px;margin-top: -20px;margin-bottom: 30px;position: relative;border-radius:20px;}
.adcart2.disabled{cursor:not-allowed;opacity:.8}
.adcart2{width:207px;height:50px;transition:.15s;color:#fff;border:0;background: linear-gradient(180deg, #1A7FF5 0%, #1A30F5 100%);box-shadow: 0px 5px 15px rgba(26, 94, 245, 0.15);border-radius: 10px;font-size: 17px;}
.adcart2.add2wish{width:262px}
.adcart_out2 {
    margin-top: 30px;
    gap: 10px;
}
.bc_nonal_alert.adcart2 {
    width: auto;
    padding: 14px 20px;
    color: #fff;
}
.bc_sz_btn .btn-check:checked+.btn {
    border-color: #1A75F5;
    background: #F3F9FF;
}
.bc_sz_btn .btn-check:checked+.btn a {
    color: #1A75F5!important;
}
.bc_sz_btn>* {
    margin-bottom: 10px;
}
.bc_btn_stb {
    font-size: 13px;
    background: linear-gradient(180deg, #FFFFFF 0%, #F2F1F8 100%);
    box-shadow: inset 0px 0px 5px #ffffff;
    border-radius: 6px;
    border: 1px solid #C8CAD0;
    height: 50px;
}
.bc_btn_stb[aria-expanded="true"] {
    border-color: #1A75F5;
    background: #F3F9FF;
    color: #1A75F5;
}
.bc_btn_stb[aria-expanded="true"]>svg path {
    stroke: #1A75F5;
    fill: transparent;
}
.price_bc {
    font-size: 34px;
    margin-right: 14px;
    line-height: 100%;
    transform: translate(0px, 2px);
}
.price_bc_old {
    position: relative;
    margin-right: 30px;
}
.bc_perc {
    position: absolute;
    background: #F4002A;
    border-radius: 3px;
    color: #fff;
    padding: 4px 6px;
    top: -32px;
    filter: drop-shadow(0px 3px 6px rgba(166, 33, 229, 0.15));
}
.bc_perc:before{width: 9px;height: 7px;display:block;content:'';position:absolute;left:6px;border-left: 9px solid transparent;border-right: 0px solid transparent;border-top: 7px solid #F4002A;top:100%}
.bc_price_wr {
    margin-bottom: 30px;
    font-size: 17px;
}

.big_tov.blackfriday .bc_perc {
    color: #fff;
    background: #000;
}
.big_tov.blackfriday .bc_perc:before{
    border-top: 7px solid #000;
}
.hl_tt_1 {
    background: #E8EEFE;
    border-radius: 5px;
    line-height: 1;
    padding: 4px;
    transform: translate(0, 4px);
    margin-right: 5px;
}
.bc_add_fav {
    background: linear-gradient(180deg, #FFFFFF 0%, #F2F1F8 100%, #F2F1F8 100%);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05), inset 0px 0px 5px #FFFFFF;
    border-radius: 10px;
    border: 1px solid #C8CAD0;
    height: 50px;
    width: 52px
}
.bc_add_fav.act svg path {
    fill: #F4002A;
    stroke: #F4002A;
}
.bc_right-col_st {
    padding: 0 20px;
}
.bc_other_color_wr a img {
    width: 126px;
    height: 169px;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.05);;
    border-radius: 10px;
    margin:0!important;object-fit:cover;object-position:top
}
.bc_other_color_wr{overflow:auto;height:auto;padding-bottom:20px;display:inline-block;width:100%;white-space:nowrap}
.bc_other_color_wr a{margin-right:10px;position:relative;width:126px;display:inline-block;border:1px solid transparent;border-radius:10px;transition:border .15s;}
.bc_other_color_wr a:hover {
    border: 1px solid #1A75F5;
}
.bc_other_color_wr a:hover:before{box-shadow: inset 0px 0px 0px 5px #F3F9FF;content: '';display: block;height: 100%;position: absolute;top: 0;width: 100%;border-radius: 10px;}
.bc_right-col_st {
    padding: 0 20px;
}
.other_color {
    margin-bottom: 30px;
}
.row.osoben {
    margin: 0;
}
.bc_osoben_wr:not(.open){
    overflow:hidden;max-height:370px}
.osoben_name{
    color:#6D6E75;
    position: relative;
}
.osoben_name:before {content: '';width: calc(100% - 10px);position: absolute;border-bottom: 1px dotted;padding-top: 14px;right: 10px;}
.osoben_name span {
    background: #F2F1F8;
    position: relative;
    padding-right: 5px;
}
.bc_osoben_wr.osob_oc:not(.open){max-height:210px}
.bc_osoben_wr.osob_oc.osbob_kost:not(.open){max-height:360px}
.bc_desc_wr .bc_osobe_btn{
    position:relative;
    margin-top: 30px;
}
.bc_osobe_btn .btn {
    color: #1A5EF5;
    font-size: 16px;
    position: relative;
}
.osoben{padding:16px 0 1px;word-break:break-word}
.osoben:not(.b_lset):last-child{border-bottom:0}
.bc_desc_wr .row > * {
    padding: 0;
}
.bc_desc_wr {
    background: #F2F1F8;
    padding: 20px;
    font-size:17px;
    border-radius: 10px;
}
ul.sect2::-webkit-scrollbar,.tovs.tovs-inline::-webkit-scrollbar,.bc_other_color_wr::-webkit-scrollbar{-webkit-appearance:none;height:4px}
.carousel-indicators_bc::-webkit-scrollbar{-webkit-appearance:none;width:4px}
ul.sect2:hover::-webkit-scrollbar-thumb,.bc_other_color_wr:hover::-webkit-scrollbar-thumb,.tovs.tovs-inline:hover::-webkit-scrollbar-thumb,.carousel-indicators_bc:hover::-webkit-scrollbar-thumb{border-radius:2px;background-color:#1A75F5;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}
ul.sect2::-webkit-scrollbar-thumb,.bc_other_color_wr::-webkit-scrollbar-thumb,.tovs.tovs-inline::-webkit-scrollbar-thumb,.carousel-indicators_bc::-webkit-scrollbar-thumb{background-color:transparent;transition:background .3s ease-in-out}
.bc_desc-tabs_btn {
    background: 0;
    border: 0;
    font-weight: 700;
    height: 40px;
    border-radius: 5px;
    padding: 1px 15px;
}
.bc_desc-tabs_btn:not(.active) {
    background: linear-gradient(180deg, #FFFFFF 0%, #FCFCFD 100%);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
    font-weight: 400;
}
.bc_desc-tabs_btn .badge {
    background: #464555;
    height: 20px;
    padding: 3px 6px 2px;
    min-width: 20px;
}
.otz_bc {
    line-height: 140%;
}
.bc_product_details {
    padding: 40px 60px;
    font-size: 17px;
    line-height: 120%;
    background: #f2f1f8;
}
.bc_pd {
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 0px 0px 10px rgb(255 255 255);
}
.bc_pd button {
    font-size: 17px;
    font-weight: 700;
}
form.big_tov {
    max-width: 1660px;
    margin: auto;
}
.big_tov_wrap {
    background: #fff;
}
.bc_mc {
    padding: 20px 50px;
}
.bc_label_wr {
    margin-bottom: 20px;
    gap:10px;
}
.bc_label_wr>div {
    height: 30px;
    border-radius: 30px;
    padding: 7px 10px 8px;
    font-size: 14px;
}
.bc_l_b_new {
    background: #CCFDFD;
}
.bc_l_b_sz_all {
    background: #DCCCFD;
}
.bc_l_b_season_sale {
    background: #CCFDD1;
}
.bc_defective_head {
    background: #fffc00;
}
.bc_l_b_big_size {
    color: #fff;
    background: #6d6e75;
}
.bc_art {
    height: 30px;
    border-radius: 30px;
    padding: 7px 10px 8px;
    font-size: 14px;
}
.bc_size_table tr:nth-child(2n) td:first-child {
    border-radius: 5px 0px 0px 5px;
}
.bc_size_table tr:nth-child(2n) td {
    background: rgba(242, 241, 248, 0.5);
}
.bc_size_table tr:first-child td:nth-child(2n) {
    border-radius: 5px 5px 0px 0px;
}
.bc_size_table tr td:nth-child(2n) {
    background: #F2F1F8;
}
.bc_size_table tr:not(:first-child) td:not(:first-child) {
    font-weight:700;
    text-align:center;
}
.bc_size_table tr:first-child td {
    text-align:center;
}
.bct_size_letter2 {
    display: block;
    font-weight: 700;
}
.bc_product_details {
    gap: 40px;
}
.bc_tw {
    margin: 0 0 15px 20px;
}
.bc_product_details:not(.open) {
    max-height: 410px;
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
}
.bc_desc_btn .btn {
    position: absolute;
    left: 50%;
    bottom: 55px;
    margin-left: -25px;
}
.bc_desc_btn {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: linear-gradient(180deg, rgba(242, 241, 248, 0.26) 75%, #F2F1F8 90%);
    z-index: 1;
}
button.otziv_bc_show_modal {
    width: 207px;
    height: 50px;
    color: #fff;
    border: 0;
    background: linear-gradient(180deg, #1A7FF5 0%, #1A30F5 100%);
    box-shadow: 0px 5px 15px rgba(26,94,245,0.15);
    border-radius: 10px;
    font-size: 17px;
}
.rich_img_desc_pre {
    margin: 60px auto;
}
.rich_img_desc_wr:not(.open) {
    overflow: hidden;
    max-height: 454px;
}
.rich_img_desc_wr {
    transition: max-height 0.15s linear;
}

.rich_img_desc_wr {
    background: #f2f1f8;
    padding: 60px;
}
@media (min-width: 768px){
    .rich_img_desc_wr .d-md-flex:nth-child(2n+1) {
        flex-direction: row-reverse;
    }
}
.rich_img_desc_wr>.d-md-flex {
    gap: 60px;
    max-width: 1266px;
    align-items: center;
    margin: auto;
}
img.img_desc {
    max-width: 440px;
    border-radius: 10px;
}
.img_desc_header {
    word-break: break-word;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 10px;
}
.img_desc_text {
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
}
.bc_osobe_btn {
    position: relative;
}
.rich_img_desc_wr:not(.open)+.bc_osobe_btn:before {
    background: linear-gradient(180deg, rgba(242, 241, 248, 0) 0%, #F2F1F8 76.04%);
}
.bc_osobe_btn:before {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 21px;
    left: 0;
    height: 144px;
}
.bc_osobe_btn .btn {
    margin-top: -24px;
    border:0
}
.bc_size_rich_cont img {
    filter: grayscale(1);
}
@media (max-width:991px) {
    .navigat {
        padding: 0 30px;
        margin: 16px 0;
    }
    .bc_wrap {
        padding: 15px 0 20px;
    }
    .bc_label_wr {
        margin: 0 10px 15px;
    }
    #panel4 {
        margin: -30px 0 30px;
    }
    .bc_right-col_st {
        padding: 0 30px;
    }
    .bc_product_details {
        padding: 40px 40px;
    }
    .footer_wrap {
        margin-top: -60px;
    }
    .tooltip_ps{column-count:1}
    .carousel-inner.big_pic_in.zoom {
        display: flex;
        gap:10px;
    }
    .bc_main_img.carousel-item {
        max-width: 440px;
        flex: 0 0 440px;
        display: block;
        margin-right: 0;
        opacity: 1;
    }
    .carousel-control-prev,.carousel-control-next{display: none}
    .ci_num {
        z-index: 1;
        position: absolute;
        bottom: 50px;
        right: 50px;
        background: #ffffff;
        border-radius: 10px;
        padding: 0px 11px;
    }
    .bc_left-col_st {
        max-width: initial;
    }
}
@media (max-width: 767px) {
    .bc_label_wr {
        margin: 0 10px 15px;
        overflow-x: scroll;
        white-space: nowrap;
    }
    .bc_main_img.carousel-item {
        border-radius: 0;
    }
    .carousel-inner.big_pic_in.zoom {
        gap:0
    }
    .bc_main_img.carousel-item {
        max-width: 320px;
        flex: 0 0 320px;
    }
    .ci_num {
        bottom: 10px;
        right: 15px;
    }
    #panel4 {
        margin: 0;
        border-radius: 0;
        box-shadow: none;
    }
    .bc_right-col_st {
        padding: 0;
    }
    .bc_desc_wr {
        border-radius: 0;
    }
    .bc_wrap {
        padding-bottom: 0;
    }
    .bc_product_details {
        padding: 0;
    }
    .bc_pd {
        border-radius: 0;
        padding: 20px;
        box-shadow: none;
    }
    .bc_mc {
        padding: 20px 20px;
    }
    .tab-pane .tovs.d-flex {
        gap: 10px;
    }
    .bc_desc_wr,.bc_product_details,.tovname {
        font-size: 14px;
    }
    .bc_desc-tabs_btn {
        font-size: 17px;
    }
    h5 {
        font-size: 17px;
    }

}
@media (max-width: 575px) {
    .bc_art {
        font-weight: 300;
        font-size: 13px;
        line-height: 16%;
        margin: 5px 0;
    }
    .bc_label_wr {
        margin-bottom:0;
    }
}
@media (max-width: 540px) {
    .navigat {display: none}
    #panel4 {
        border-radius: 0;
        margin: 0;
        box-shadow: none;
        padding: 20px 15px;
    }
    .bc_right-col_st {
        padding: 0;
    }
    .bc_main_img.carousel-item {
        border-radius: 0;
    }
    .bc_desc_wr {
        border-radius: 0;
    }
    .bc_wrap {
        padding: 0;
    }
    .footer_wrap {
        margin-top: -70px;
    }
    .other_color {
        margin: 0 16px;
    }
    .bc_other_color_wr a {
        width: 82px;
        height: 109px;
    }
    .bc_other_color_wr a img {
        width: 80px;
        height: 107px;
    }
    .bc_osoben_wr.osob_oc:not(.open):before {
        content: '';
        position: absolute;
        width: 100%;
        height: 29px;
        left: 0;
        top: 182px;
        background: linear-gradient(180deg, rgba(242, 241, 248, 0.29) 0%, #F2F1F8 84.37%);
    }
    .bc_osoben_wr.osob_oc:not(.open) {
        position: relative;
    }
    .rich_img_desc_wr {
        padding: 15px;
        text-align: center;
    }
    img.img_desc {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .img_desc_header {
        font-size: 17px;
        text-align: left;
    }
    .img_desc_text {
        font-size: 13px;
        line-height: 120%;
        text-align: left;
        margin-bottom: 20px
    }
}
@media (max-width: 480px) {

}
@media (max-width: 370px) {
    .bc_main_img.carousel-item {
        max-width: 240px;
        flex: 0 0 240px;
    }
}