

/* Start:/local/templates/main/css/jquery.mCustomScrollbar.min.css?169383948342839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/local/templates/main/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/local/templates/main/css/slick.css?16938394831776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main/css/jquery.fancybox.min.css?171472725115598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/main/css/style.css?1735568157205426*/
body { 
    margin: 0;
    padding: 0;
	ont-family: "Roboto", sans-serif;
    box-sizing: border-box;
}

@media(max-width: 768px) {
	.sizes-box {
		font-size: 12px; 
		font: normal normal 400 normal 12px/normal Roboto, sans-serif; 
	}
	.tab_section__tab_container {
		font-size: 14px; 
	}
	.tab_section__tab{
		font-size: 100%; 
	}
	.catalog_card__detail_info .helper_line__element {
		font-size: 16px; 
	}
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color: rgba(255, 255, 255, 0);
    cursor: default;
    overflow-x: hidden;
    background: #fff;
	  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  
}

html.no-skroll {
    overflow: hidden;
}


a {
    background: transparent;
    text-decoration: none;
    color: initial;
}

*:focus,
*:active,
*:hover {
    outline: none;
}

hr {
    box-sizing: content-box;
    height: 0;
}

ol,
ul {
    list-style: none;
}

pre {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    white-space: pre-wrap;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button {
    overflow: visible;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    height: auto;
}

input[type='search'] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

button,
input,
select[multiple],
textarea {
    background-image: none;
}

input,
select,
textarea {
    border-radius: 0;
    box-shadow: none;
}

input,
textarea {
    resize: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

[placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}

[placeholder]:focus::-moz-placeholder {
    color: transparent;
}

[placeholder]:focus:-ms-input-placeholder {
    color: transparent;
}

[placeholder]:focus::-ms-input-placeholder {
    color: transparent;
}

[placeholder]:focus::placeholder {
    color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

strong {
    font-weight: 600;
}

html:not(.mobile) {
    scrollbar-width: thin;
    scrollbar-color: #000 #eee;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

html:not(.mobile)::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #eee;
}

html:not(.mobile)::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #000;
}

html:not(.mobile) * {
    scrollbar-width: thin;
    scrollbar-color: #000 #eee;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

html:not(.mobile) *::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #eee;
}

html:not(.mobile) *::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #000;
}

body {
    margin: 0;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
    float: left;
    width: 100%;
    position: relative;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body::before {
    content: "";
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 94px;
    background: #F6F6F6;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}

body.no-skroll {
    overflow: hidden;
}

body.mask::before {
    z-index: 10;
    opacity: 1;
    visibility: visible;
}

.OSX .main_page_slider__panel .slider_social a {
    font-weight: normal !important;
}

.OSX .header--blend_on .header__nav_menu .nav_link > a {
    font-weight: normal !important;
}

.OSX .main_page_slider .catalog_button {
    font-weight: normal !important;
}

.OSX .header--blend_on .header__nav_menu .nav_link > a {
    letter-spacing: initial !important;
}

.OSX .header--blend_on .header__login_menu a {
    font-weight: normal !important;
}

.main_page {
    padding-top: calc(100vh);
    float: left;
    overflow: hidden;
    width: 100%;
}

.page {
    padding-top: 134px;
    float: left;
    width: 100%;
    background: #fff;
}

.page--cart {
    padding-top: 174px;
}

.container {
    width: 100%;

    max-width: 1980px;
    margin: 0 auto;
    position: relative;
    height: 100%;
    z-index: 5;
    padding: 0 60px;
    background: #fff;
}

p {
    margin: 0;
}

ul li {
    margin: 5px 0;
    position: relative;
    padding-left: 20px;
}

ul li::before {
    content: '_';
    margin-right: 10px;
    position: absolute;
    top: 0px;
    height: 0px;
    line-height: initial;
    display: block;
    left: 0;
}

img, video {
    max-width: 100%;
}

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

.mobile_visible {
    display: none;
}

@media screen and (max-width: 780px) {
    .mobile_hidden {
        display: none !important;
    }

    .mobile_visible {
        display: block;
    }
}

.title {
    letter-spacing: 1em;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 160%;
    font-family: 'Prata', serif;
}

.title__marker {
    font-weight: 400;
    font-size: 14px;
    margin-left: 30%;
    text-transform: uppercase;
}

@media screen and (max-width: 780px) {
    .title__marker {
        font-size: 12px;
    }
}

.title--section {
    position: relative;
}

.title--section::after {
    content: "";
    display: block;
    width: 40px;
    height: 1.5px;
    background: #000;
    position: absolute;
    bottom: -30px;
    left: 0;
}

@media screen and (max-width: 1300px) {
    .title--section {
        font-size: 18px;
    }
}

.title--page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px;
    margin-bottom: 100px;
    position: relative;
    text-indent: 1em;
    text-align: center;
}

.title--page::after {
    content: "";
    display: block;
    width: 40px;
    height: 1.5px;
    background: #000;
    position: absolute;
    bottom: -30px;
}

.title--page.no_line::after {
    display: none;
}

.title--content-page {
    font-size: 28px;
    letter-spacing: 1em;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 100px;
    text-indent: initial;
    letter-spacing: 160%;
}

.title--product {
    font-size: 24px;
    letter-spacing: 0.5em;
    text-transform: uppercase;
    text-indent: initial;
    text-indent: 0.5em;
}

.title--product .line {
    letter-spacing: 0;
}

.title--blog {
    font-size: 22px;
    letter-spacing: 0.7em;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 100px;
    text-indent: initial;
}

.title--small {
    display: block;
    font-size: 12px;
    line-height: 26px;
    position: relative;
    margin-bottom: 40px;
}

.title--small::after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.title--popup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px;
    margin-bottom: 100px;
    position: relative;
    font-size: 22px;
    text-align: center;
    text-indent: 1em;
}

.title--popup::after {
    content: "";
    display: block;
    width: 30px;
    height: 1.5px;
    background: #000;
    position: absolute;
    bottom: -20px;
}

.slick-arrow {
    position: absolute;
    z-index: 5;
    cursor: pointer;
}

.slick-dots {
    position: absolute;
    top: calc(100% + 40px);
    left: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.slick-dots.hidden {
    display: none !important;
}

.slick-dots li {
    border: 1px solid #000000;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 0 10px;
    cursor: pointer;
    padding: 0;
}

.slick-dots li.slick-active {
    background: #000;
}

.slick-dots li::before {
    display: none;
}

.slick-dots button {
    display: none;
}

.animate {
    transition: 2s ease, opacity 2s;
}

.animate_hidden {
    opacity: 0;
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
}

.social_icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.social_icon:before {
    content: "";
    display: block;
    margin-right: 10px;
    width: 13px;
    height: 13px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.social_icon.instagram_icon:before {
    background: url(/local/templates/main/css/../img/icons/instagram-small.svg);
}

.social_icon.facebook_icon:before {
    background: url(/local/templates/main/css/../img/icons/facebook-small.svg);
}

.social_icon.youtube_icon:before {
    background: url(/local/templates/main/css/../img/icons/youtube-small.svg);
}

.social_icon.vk_icon:before {
    width: 19px;
    background: url(/local/templates/main/css/../img/icons/vk-small.svg) center no-repeat;
}

.social_icon.dzen_icon:before {
    background: url(/local/templates/main/css/../img/icons/dzen_icon.svg) center no-repeat;
}

.line_animate {
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.line_animate::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    bottom: -0.15em;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.2s, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, width 0s linear 0.2s;
    transition: transform 0.2s ease, width 0s linear 0.2s, -webkit-transform 0.2s ease;
}

.line_animate:hover::after {
    width: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: width 0.2s linear;
}

.line_animate--revers::after {
    width: 100%;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: width 0.3s ease;
}

.line_animate--revers:hover::after {
    width: 0%;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.3s, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, width 0s linear 0.3s;
    transition: transform 0.3s ease, width 0s linear 0.3s, -webkit-transform 0.3s ease;
}

.preloader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 9999999;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    visibility: visible;
}

.preloader--load {
    opacity: 0;
    visibility: hidden;
    transition: 1s;
}

.preloader .loader {
    width: 200px;
    height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
}

.preloader .loader__logo {
    position: absolute;
}

.preloader .loader #loader__progress {
    width: 200px;
    height: 200px;
}

.content_container {
    width: 100%;
    max-width: 865px;
    margin: 80px auto 40px;
}

.content_container__description {
    font-size: 20px;
    line-height: 38px;
    font-weight: 300;
}

.content_container__description p {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.content_container__description ol{
    list-style-type: auto;
    padding-left: 25px;
    margin-bottom: 20px;
}

.content_container__description ul{
    list-style-type: disc;
    padding-left: 25px;
    margin-bottom: 20px;
}

.content_container__description li{
    margin: 0 0 10px 0;
    padding-left: 0;
}

.content_container__description li:before{
    display: none;
}

.content_container__description a {
    text-decoration: underline;
}

.content_container__description strong {
    font-weight: 500;
}

.content_container__description h2, .content_container__description  h3, .content_container__description  h4 {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    font-weight: 400;
    line-height: 160%;
    text-align: center;
    letter-spacing: 0.5em;
    text-transform: uppercase;
    font-family: 'Prata', serif;
}

.content_container__description h2 {
    font-size: 26px;
}

.content_container__description h3 {
    font-size: 24px;
}

.content_container__description h4 {
    font-size: 22px;
}

@media screen and (max-width: 970px){
    .content_container__description p, .content_container__description ul, .content_container__description ol{
        margin-bottom: 10px;
    } 

    .content_container__description li {
        margin-bottom: 5px;
    }

    .content_container__description h2, .content_container__description  h3, .content_container__description  h4 {
        margin-bottom: 15px;
    }

    .content_container__description h2 {
        font-size: 22px;
    }
    
    .content_container__description h3 {
        font-size: 20px;
    }
    
    .content_container__description h4 {
        font-size: 18px;
    }
}

.content_container__video_box {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto 50px;
    height: 480px;
}

.share_section {
    margin-top: 120px;
}

.share_section__title {
    font-size: 20px;
    line-height: 34px;
    letter-spacing: initial;
    text-transform: initial;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}

.share_section__wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    padding: 15px 0;
}

.share_section__element {
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border-right: 1px solid #E2E2E2;
}

.share_section__element img {
    transition: .3s;
}

.share_section__element:last-child {
    border-right: none;
}

.share_section__element:hover img {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}

.share_section__counter {
    margin-left: 10px;
}

.input_widh_placeholder {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.input_widh_placeholder .placeholder {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #979797;
    position: absolute;
    left: 0;
    text-transform: uppercase;
    transition: .5s;
}

.input_widh_placeholder input:focus + .placeholder, .input_widh_placeholder input.filled + .placeholder {
    font-size: 10px;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}

.input_widh_placeholder__dropdown {
    width: 100%;
    position: absolute;
    top: calc(100% + 10px);
    height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    z-index: 20;
    border-radius: 8px;
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.3);
    display: none;
}

.input_widh_placeholder__dropdown-item {
    width: 100%;
    padding: 15px 20px;
    transition: .5s;
    cursor: pointer;
    font-size: 14px;
}

.input_widh_placeholder__dropdown-item:hover {
    background: #f3f3f3;
}

.input_widh_checkbox {
    cursor: pointer;
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.input_widh_checkbox .checkbox_text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    line-height: 20px;
}

.input_widh_checkbox .checkbox_text::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #000000;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.input_widh_checkbox input {
    display: none;
}

.input_widh_checkbox input:checked + .checkbox_text::before {
    background: url(/local/templates/main/css/../img/icons/check-white.svg) center no-repeat, #000;
}

.input_widh_radio {
    cursor: pointer;
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.input_widh_radio .radio_text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    line-height: 20px;
}

.input_widh_radio .radio_text::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #000000;
    margin-right: 10px;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.input_widh_radio input {
    display: none;
}

.input_widh_radio input:checked + .radio_text::before {
    background: url(/local/templates/main/css/../img/icons/radio-active.svg) center no-repeat;
}

input:not([type=checkbox], [type=radio]) {
    border: none;
    border-bottom: 1px solid #000000;
    background: none;
    height: 56px;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

form .button_container {
    width: 100%;
}

button[type=submit] {
    width: 100%;
    height: 56px;
    background: #000;
    border: 1px solid #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    transition: .5s;
    margin-top: 10px;
}

button[type=submit]:hover {
    background: #fff;
    color: #000;
}

.img_box {
    background: url(/local/templates/main/css/../img/loader.svg) center/contain no-repeat;
}

.img_box.load {
    background: none;
    aspect-ratio: initial !important;
}

@media screen and (max-width: 980px) {
    .img_box {
        background: url(/local/templates/main/css/../img/loader.svg) center/100px no-repeat;
        
    }
}

img[data-lazysrc] {
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    will-change: transform;
    transition: .3s;
}

img[data-lazysrc].load {
    opacity: 1;
    visibility: visible;
}

.product img[data-lazysrc].load, .category__product img[data-lazysrc].load {
    transition: 0s;
}

.social_link {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 30px 0;
    text-transform: uppercase;
    font-weight: normal;
}

.social_link::before {
    content: "";
    display: block;
    margin-right: 8px;
    width: 16px;
    height: 16px;
}

.social_link.viber:before {
    background: url(/local/templates/main/css/../img/icons/social-viber-icon.svg);
}

.social_link.whatsapp:before {
    background: url(/local/templates/main/css/../img/icons/social-whatsapp-icon.svg);
}

.social_link.telegram:before {
    background: url(/local/templates/main/css/../img/icons/social-telegram-icon.svg);
}

.social_link.facebook:before {
    background: url(/local/templates/main/css/../img/icons/social-facebook-icon.svg);
}

.social_link.instagram:before {
    background: url(/local/templates/main/css/../img/icons/social-instagram-icon.svg);
}

.social_link.youtube:before {
    background: url(/local/templates/main/css/../img/icons/social-youtube-icon.svg);
}

.social_link.vk:before {
    width: 20px;
    background: url(/local/templates/main/css/../img/icons/vk-small.svg) center no-repeat;
}

.tab_section__tab_container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
    padding-bottom: 10px;
    min-width: 100%;
}

#title-search .tab_section__tab_container{
    justify-content: flex-start;
    gap: 0 120px;
}

@media screen and (max-width: 780px) {
    .tab_section__tab_container {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .tab_section__tab_container::-webkit-scrollbar {
        height: 1px !important;
        background: #DFDFDF !important;
    }

    .tab_section__tab_container::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background-color: #000;
    }

    #title-search .tab_section__tab_container{
        justify-content: flex-start;
        gap: 0;
    }
}

.tab_section__tab {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;
    color: #8C8C8C;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 780px) {
    .tab_section__tab {
        margin-right: 30px;
    }
}

.tab_section__tab.active {
    color: #000;
}

.tab_section__tab.active:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    bottom: -3px;
}

@media screen and (max-width: 780px) {
    .tab_section__tab.active:before {
        display: none;
    }
}

.tab_section__tab.disabled {
    opacity: .5;
    cursor: not-allowed;
}

.tab_section__tab .count {
    margin-left: 5px;
}

.tab_section__content_tab {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
}

.tab_section__content_tab p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 30px;
}

@media(max-width: 768px) {
	.tab_section__content_tab p {
		font-size: 16px;
	}
}

.tab_section__content_tab p:last-child {
    margin-bottom: 0;
}

.tab_section__content_tab.active {
    position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 999;
}

.tab_section__content {
    position: relative;
    overflow: hidden;
}

@media screen and (min-width: 500px) {
    .tab_section__content.catalog_tabs .tab_section__content_tab {
        transition-delay: .5s;
    }
}

/* END common styles */
.header {
    width: 100%;
    padding: 0 60px;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: .5s;
    height: 94px;
    z-index: 800;
}

.header--active {
    background: #f6f6f6;
}

.header.scroll {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-95px);
    transform: translateY(-95px);
    z-index: -500;
}

.header__mobile_logo {
    position: absolute;
    top: 30px;
    left: 60px;
    z-index: 6;
    mix-blend-mode: difference;
}

.header__mobile_logo.hidden {
    visibility: hidden;
}

.header__mobile_logo svg path {
    fill: #fff;
}

@media screen and (min-width: 1300px) {
    .header__mobile_logo {
        display: none;
    }
}

@media screen and (max-width: 780px) {
    .header__mobile_logo {
        left: 20px;
    }
}

.header__wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.header .icons_box {
    display: -ms-flexbox;
    display: flex;
}

.header .icons_box .mobile_burger {
    display: none;
}

.header__icon {
    margin-left: 60px;
    position: relative;
}

.header__icon .product_counter {
    position: absolute;
    top: 0;
    left: calc(100% - 8px);
    background-blend-mode: exclusion;
    background: #000;
    border-radius: 10px;
    height: 13px;
    min-width: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-weight: 500;
    font-size: 10px;
}

.header__icon .product_counter span {
    padding: 0 4px;
}

.header__menu_box {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
}

.header__nav_menu {
    display: -ms-flexbox;
    display: flex;
    transition: .5s;
    visibility: visible;
    opacity: 1;
}

.header__nav_menu nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.header__nav_menu .nav_link {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.header__nav_menu .nav_link > a {
    color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
	font: inherit;
}

.header__nav_menu .nav_link:not(.hidden):hover {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.header__nav_menu .nav_link:not(.hidden):hover .catalog_menu {
    transition: .5s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition-delay: .3s;
}

.header__nav_menu .nav_link.hidden {
    display: none;
}

.header__nav_menu .menu_points {
    height: 94px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px;
    cursor: pointer;
}

.header__nav_menu.hidden {
    transition: 0s;
    opacity: 0;
    visibility: hidden;
}

.header__actions_box {
    display: flex;
    align-items: center;
}

.header .burger {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: -200px;
    height: 100%;
}

.header .burger__line {
    display: block;
    width: 50px;
    height: 1px;
    background: #000;
    margin: 5px 0;
    transition: opacity .5s ease, -webkit-transform 1s ease;
    transition: opacity .5s ease, transform 1s ease;
    transition: opacity .5s ease, transform 1s ease, -webkit-transform 1s ease;
}

.header .burger__close_text {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 20px;
    -webkit-transform: translateX(-35px);
    transform: translateX(-35px);
    opacity: 0;
    transition: 1s;
    color: #000;
}

.header .burger--active .burger__close_text {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}

.header .burger--active .burger__line.top {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}

.header .burger--active .burger__line.bottom {
    opacity: 0;
}

.header--blend_on {
    mix-blend-mode: difference;
    background: none;
}

.header--blend_on .header__logo path {
    fill: #fff;
}

.header--blend_on .icons_box path, .header--blend_on .icons_box circle {
    stroke: #fff;
}

.header--blend_on .header__icon {
    transition: .3s;
}

.header--blend_on .header__icon:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.header--blend_on .header__icon.favorite path {
    stroke: initial;
    fill: #fff;
}

.header--blend_on .header__icon.bag path {
    stroke: initial;
    fill: #fff;
}

.header--blend_on .header__icon .product_counter {
    background: #fff;
    color: #000;
}

.header--blend_on .header__nav_menu .nav_link {
    color: #fff;
    font-weight: 100;
}

.header--blend_on .header__nav_menu .nav_link > a {
    color: #fff;
    letter-spacing: .2px;
}

.header--blend_on .burger__line {
    background: #fff;
}

.header--blend_on .burger__close_text {
    color: #fff;
    font-weight: 100;
}

.header--blend_on .menu_points circle {
    fill: #fff;
}

.header .drop_menu {
    position: relative;
    display: none;
}

.header .drop_menu__hidden_links {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: calc(100% - 30px);
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: .5s;
    background: #F6F6F6;
}

.header .drop_menu__hidden_links .nav_link {
    margin: 10px 0;
}

.header .drop_menu__hidden_links .nav_link.hidden {
    display: block !important;
}

.header .drop_menu:hover .drop_menu__hidden_links{
    opacity: 1;
    visibility: visible;
}

.header .drop_menu.visible {
    display: block;
}

.header__login {
    position: relative;
    margin-left: 60px;
    cursor: pointer;
}

.header__login .login-icon {
    margin: 0 !important;
    display: -ms-flexbox;
    display: flex;
}

.header__login:hover .header__login_menu {
    opacity: 1;
    visibility: visible;
}

.header__login:hover .login-icon {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.header__login_menu {
    width: 125px;
    height: 105px;
    padding: 16px 0 0 0;
    background: #fff;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: calc(100% + 10px);
    left: calc(50% - 62.5px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 0;
    visibility: hidden;
}

.header__login_menu a {
    width: 100%;
    font-size: 11px;
    padding-bottom: 16px;
    padding-left: 16px;
}

.header__login_menu .arrow {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -30px;
    left: calc(50% - 30px);
}

.header--blend_on .header__login_menu {
    background: #000;
    box-shadow: 0px 2px 24px rgba(255, 255, 255, 0.1);
}

.header--blend_on .header__login_menu a {
    color: #fff;
    font-weight: 100;
    z-index: 5;
}

.header--blend_on .header__login_menu .arrow path {
    fill: #000;
    stroke: #000;
}

.catalog_menu {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: calc(50vh - 94px);
    mix-blend-mode: normal;
    background-blend-mode: normal;
    padding: 154px 60px 60px;
    background: #F6F6F6;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
    transition: .2s;
}

.catalog_menu__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 300px;
}

.catalog_menu__wrapper .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog_menu__wrapper .menu__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 200px;
    padding-right: 20px;
}

.catalog_menu__wrapper .menu__column:last-child {
    margin-right: 0;
}

.catalog_menu__wrapper .menu__element {
    font-size: 14px;
    text-transform: initial;
    letter-spacing: .5px;
    margin-bottom: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.catalog_menu a {
    color: #000;
    font-weight: 300;
}

.catalog_menu--active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.burger_menu {
    position: fixed;
    top: 94px;
    left: 0;
    width: 100%;
    background: #F6F6F6;
    height: calc(100vh - 94px);
    z-index: 700;
    padding: 0 60px;
    display: none;
}

.burger_menu .catalog_menu_wrapper {
    height: calc(100% - 167px);
    border-bottom: 1px solid #E6E6E6;
    overflow: auto;
}

.burger_menu .catalog_menu_section {
    border-top: 1px solid #E6E6E6;
    padding: 40px 0 0 0;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.burger_menu .catalog_menu_section .menu_column {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: calc(100% / 7);
}

.burger_menu .catalog_menu_section .menu_column.menu_column.with-sert {
    position: relative;
    padding-bottom: 230px;
    height: max-content;
    min-height: 100%;
}

/* .burger_menu .catalog_menu_section .menu_column:nth-child(6) {
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 80px;
}

@media screen and (max-width: 1600px) {
    .burger_menu .catalog_menu_section .menu_column:nth-child(6) {
        padding-right: 40px;
    }
} */

/* .burger_menu .catalog_menu_section .menu_column:nth-child(7) {
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 50px;
} */

/* @media screen and (max-width: 1600px) {
    .burger_menu .catalog_menu_section .menu_column:nth-child(7) {
        padding-right: 0;
    }
} */

/* .burger_menu .catalog_menu_section .menu_column:nth-child(8) {
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
} */

.burger_menu .catalog_menu_section .menu_column.main_page_link {
    display: none;
}

.burger_menu .catalog_menu_section .menu_column .column_title {
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    margin-bottom: 61px;
    display: block;
}

.burger_menu .catalog_menu_section .menu_column .column_title::after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background: #E5E5E5;
    position: absolute;
    left: 0;
    bottom: -30px;
}

.burger_menu .catalog_menu_section .menu_column .column_title--empty::after {
    display: none;
}

.burger_menu .catalog_menu_section .menu_column .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 10px;
}

.burger_menu .catalog_menu_section .menu_column .menu a {
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 14px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
}

.burger_menu .catalog_menu_section .menu_column .sert {
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding-right: 20px;
}

.burger_menu .catalog_menu_section .menu_column .sert .sert_link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    transition: .5s;
}

.burger_menu .catalog_menu_section .menu_column .sert .sert_link:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.burger_menu .catalog_menu_section .menu_column .sert__text {
    font-family: 'Prata';
    color: #fff;
    font-weight: normal;
    font-size: calc(1.3vw);
    line-height: 140%;
    text-align: center;
    position: absolute;
}

.burger_menu .about_menu_section {
    padding: 40px 60px;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.burger_menu .about_menu_section .menu_column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 300;
    font-size: 14px;
    width: calc(100% / 5);
}

.burger_menu .about_menu_section .menu_column a {
    margin-bottom: 15px;
}

.burger_menu .about_menu_section .menu_column .social {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.burger_menu .about_menu_section .menu_column .social a {
    margin-left: 50px;
    font-size: 14px;
}

.burger_menu .about_menu_section--mobile {
    display: none;
}

.look_book_logo {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
/*     position: absolute;
    left: 70px;
    bottom: -80px; */
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    z-index: 50;
}

.look_book_logo.animate {
    -webkit-animation: tada 1.2s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;
    animation: tada 1.2s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;
}

@media screen and (max-width: 1300px) {
    .look_book_logo {
        position: relative;
        left: auto;
        bottom: 0;
    }
}

@media screen and (max-width: 1600px) {
    .header .burger {
        left: -150px;
    }
}

@media screen and (max-width: 1400px) {
    .header__icon {
        margin-left: 40px;
    }

    .header .burger {
        left: -100px;
    }
}

@media screen and (max-width: 1300px) {
    .header__nav_menu {
        display: none;
    }

    .header .burger {
        position: relative;
        top: auto;
    }
}

@media screen and (max-width: 1300px) {
    .header {
        top: auto;
        bottom: 0;
        height: 62px;
        background: #FFFFFF;
        mix-blend-mode: initial;
    }

    .header__wrapper {
        width: 100%;
    }

    .header__logo {
        display: none;
    }

    .header__menu_box {
        display: none;
    }

    .header__actions_box {
        width: 100%;
        height: 100%;
        display: block;
    }

    .header__actions_box .icons_box {
        height: 100%;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 10px;
    }

    .header__actions_box .header__icon {
        margin-left: 0;
    }

    .header__actions_box .search {
        -ms-flex-order: 2;
        order: 2;
    }

    .header__actions_box .favorite {
        -ms-flex-order: 4;
        order: 4;
    }

    .header__actions_box .bag {
        -ms-flex-order: 5;
        order: 5;
    }

    .header__actions_box .header__login {
        -ms-flex-order: 1;
        order: 1;
        margin: 0;
    }

    .header__actions_box .mobile_burger {
        -ms-flex-order: 3;
        order: 3;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        width: 50px;
        left: 0 !important;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }

    .header__actions_box .mobile_burger .line {
        display: block;
        width: 50px;
        height: 1px;
        background: #000;
        margin: 2.5px 0;
        transition: .5s;
        position: relative;
    }

    .header__actions_box .mobile_burger.burger--active .line {
        width: 30px;
    }

    .header__actions_box .mobile_burger.burger--active .line_top {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 3px;
    }

    .header__actions_box .mobile_burger.burger--active .line_botom {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -3px;
    }

    .header__login_menu {
        display: none;
    }

    .burger_menu {
        overflow: auto;
        padding: 0;
        top: 0;
        height: calc(100vh - 62px);
    }

    .burger_menu .catalog_menu_wrapper {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }

    .burger_menu .catalog_menu_section {
        padding: 50px 0 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .burger_menu .catalog_menu_section .menu_column {
        width: 100% !important;
        margin-bottom: 30px;
        padding: 16px 20px !important;
        transition: .5s;
    }

    .burger_menu .catalog_menu_section .menu_column .column_title {
        margin-bottom: 0;
        font-size: 16px;
    }

    .burger_menu .catalog_menu_section .menu_column .column_title::after {
        display: none;
    }

    .burger_menu .catalog_menu_section .menu_column .sert {
        display: none;
    }

    .burger_menu .catalog_menu_section .menu_column.parent .column_title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .burger_menu .catalog_menu_section .menu_column.parent .column_title::after {
        background: url(/local/templates/main/css/../img/icons/list-arrow.svg) center no-repeat;
        display: block;
        width: 12px;
        height: 12px;
        position: relative;
        bottom: 0;
        transition: .5s;
    }

    .burger_menu .catalog_menu_section .menu_column.parent .menu_wrapper {
        display: none;
        padding-top: 40px;
    }

    .burger_menu .catalog_menu_section .menu_column.open {
        background: #fff;
    }

    .burger_menu .catalog_menu_section .menu_column.open .column_title::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .burger_menu .catalog_menu_section .menu_column.main_page_link {
        padding-bottom: 30px !important;
        border-bottom: 1px solid #E6E6E6;
        display: flex;
        justify-content: space-between;
    }

    .lang-switcher {
        border: 1px solid #000000;
        border-radius: 30px;
        font-weight: normal;
        font-size: 11px;
        line-height: 13px;
        padding: 5px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }

    .lang-switcher::before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        background: #000;
        margin-right: 4px;
        border-radius: 50%;
    }

    .lang-switcher--right {
        flex-direction: row-reverse;
    }
    
    .lang-switcher--right::before  {
        margin: 0 0 0 4px;
    }
    
    .burger_menu .about_menu_section {
        display: none;
    }

    .burger_menu .about_menu_section--mobile {
        position: relative;
        padding: 40px 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .burger_menu .about_menu_section--mobile .contact_line {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #E6E6E6;
    }

    .burger_menu .about_menu_section--mobile .menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column a {
        margin-bottom: 30px;
        font-weight: 300;
        font-size: 14px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column .sert {
        margin-bottom: 20px;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column .sert a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        width: 200px;
        margin-bottom: 0;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column .sert__text {
        font-family: 'Prata';
        color: #fff;
        font-weight: normal;
        font-size: 22px;
        line-height: 34px;
        text-align: center;
        position: absolute;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column.right {
        -ms-flex-align: end;
        align-items: flex-end;
        padding-left: 50px;
    }
}

@media screen and (max-width: 780px) {
    .header {
        padding: 0 20px;
        z-index: 1000;
    }
}

@media screen and (max-width: 500px) {
    .burger_menu .about_menu_section--mobile {
        padding-bottom: 80px;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column .sert a {
        width: 124px;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column .sert a .sert__text {
        font-size: 16px;
        line-height: 22px;
    }

    .burger_menu .catalog_menu_section {
        padding-top: 20px;
    }

    .burger_menu .catalog_menu_section .menu_column {
        margin-bottom: 10px;
    }

    .burger_menu .catalog_menu_section .menu_column .column_title {
        font-size: 12px;
    }

    .burger_menu .about_menu_section--mobile .menu .menu_column.right {
        padding-left: 35px;
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.main_page_slider {
    width: 100%;
    height: 100vh;
    box-sizing: content-box;
    background: #fff;
    position: fixed;
    top: 0;
    max-width: 1980px;
    overflow: hidden;
}

@media screen and (min-width: 1980px){
    .main_page_slider {
        left: calc(50% - 1980px / 2);
    }
}

.main_page_slider__panel {
    position: absolute;
    left: 0;
    bottom: 60px;
    width: 100%;
    padding: 0 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    mix-blend-mode: difference;
}

.main_page_slider__panel .slider_social {
    font-size: 14px;
    text-transform: uppercase;
}

.main_page_slider__panel .slider_social a {
    margin-left: 50px;
    color: #fff;
    font-weight: 100;
}

.main_page_slider__panel .slider_social .line_animate::after {
    border-color: #fff;
}

.main_page_slider .slider_element img, .main_page_slider .slider_element video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.main_page_slider .slider_element .slide_text {
    position: absolute;
    left: calc(50% - 450px);
    height: 120px;
    top: calc(50% - 60px);
    mix-blend-mode: difference;
    font-family: 'Prata';
    color: #fff;
    letter-spacing: 0.5em;
    text-indent: initial;
    display: flex;
    align-items: center;
}

.main_page_slider .catalog_button {
    width: 200px;
    height: 200px;
    mix-blend-mode: difference;
    border: 1px solid #fff;
    position: absolute;
    left: calc(50% - 450px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 16px;
    bottom: 100px;
    color: #fff;
    font-weight: 100;
    border-radius: 50%;
    transition: .3s ease, font-weight .1s;
}

.main_page_slider .catalog_button:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    background: #fff;
    color: #000;
    font-weight: 400;
}

.main_page_slider .slick-slider, .main_page_slider .slick-slider .slick-track, .main_page_slider .slick-slider .slick-list {
    height: 100%;
}

.main_page_slider .slick-arrow {
    top: calc(50% - 27px);
    mix-blend-mode: difference;
}

.main_page_slider .slick-arrow.prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 60px;
}

.main_page_slider .slick-arrow.next {
    right: 60px;
}

.main_page_slider .slick-arrow path {
    stroke: #fff;
}

.main_page_slider .slick-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    top: auto;
    left: auto;
}

.main_page_slider .slick-dots li {
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 20px;
    cursor: pointer;
    transition: 1s;
    padding: 0;
}

.main_page_slider .slick-dots li.slick-active {
    background: #fff;
}

.main_page_slider .slick-dots li button {
    display: none;
}

.main_page_slider .slider_animate_line {
    height: 100%;
    position: absolute;
    left: -200px;
    width: 200px;
    z-index: 12;
    background: #000000;
    opacity: 0.2;
    transition: .5s;
}

.main_page_slider .slider_animate_line--animate {
    -webkit-transform: translateX(calc(100vw + 200px));
    transform: translateX(calc(100vw + 200px));
}

@media screen and (max-height: 780px) {
    .main_page_slider .catalog_button {
        width: 170px;
        height: 170px;
        bottom: 70px;
    }
}

@media screen and (max-width: 1300px) {
    .main_page_slider {
        height: calc(100vh - 62px);
    }

    .main_page_slider__panel {
        bottom: 20px;
        padding: 0 20px;
    }

    .main_page_slider__panel .slider_social {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .main_page_slider__panel .slider_social a {
        margin: 0 0 20px 0;
    }

    .main_page_slider .slider_element .slide_text {
        font-size: 24px;
    }

    .main_page_slider .catalog_button {
        width: 140px;
        height: 140px;
    }
}

@media screen and (max-width: 980px) {
    .main_page_slider .slider_element .slide_text {
        left: 20px;
        top: 40%;
    }

    .main_page_slider .catalog_button {
        left: 20px;
        font-size: 12px;
        bottom: 15%;
    }
}

@media screen and (max-width: 780px) {
    .main_page_slider__panel .slider_social a {
        font-weight: 300;
        font-size: 12px;
    }
}

/* MAIN PAGE CATALOGS */
.catalog_section {
    width: 100%;
    padding-bottom: 150px;
}

.catalog_section__titile_box {
    margin-bottom: 130px;
}

.catalog_section__grid_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 90px;
}

.catalog_section.new {
    padding-top: 180px;
}

.catalog_section__grid .area {
    opacity: 0;
    transition: .3s;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    will-change: transform;
}

.catalog_section__grid .area--visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.catalog_section__grid--new {
    display: grid;
    grid-template-columns: 0.8fr 1.4fr 0.7fr 0.7fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px 30px;
    grid-template-areas: "area-1 area-1 area-2 area-3"
 "area-1 area-1 area-2 area-3"
 "area-4 area-5 . area-6"
 "area-4 area-5 . area-7";
}

.catalog_section__grid--new .area-1 {
    grid-area: area-1;
    margin-bottom: 150px;
}

.catalog_section__grid--new .area-1 .product__link .img_box img {
    max-height: 700px;
}

.catalog_section__grid--new .area-2 {
    grid-area: area-2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.catalog_section__grid--new .area-2 .product {
    position: relative;
}

.catalog_section__grid--new .area-2 .product__link {
    width: 250px;
}

.catalog_section__grid--new .area-2 .new_marker {
    position: absolute;
    top: -165px;
    left: 0;
    margin: 0;
}

.catalog_section__grid--new .area-3 {
    grid-area: area-3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.catalog_section__grid--new .area-3 .product__link {
    width: 250px;
}

.catalog_section__grid--new .area-4 {
    grid-area: area-4;
}

.catalog_section__grid--new .area-4 .product__link {
    width: 250px;
}

.catalog_section__grid--new .area-5 {
    grid-area: area-5;
}

.catalog_section__grid--new .area-5 .img_box {
    min-height: 700px;
}

.catalog_section__grid--new .area-5 .img_box img {
    min-height: 700px;
    -o-object-position: center top;
    object-position: center top;
}

.catalog_section__grid--new .area-6 {
    grid-area: area-6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    top: -200px;
}

.catalog_section__grid--new .area-6 .product__link {
    width: 250px;
}

.catalog_section__grid--new .area-7 {
    grid-area: area-7;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    top: -100px;
}

.catalog_section__grid--new .area-7 .product__link {
    width: 250px;
}

.catalog_section__grid--popular {
    display: grid;
    grid-template-columns: 0.8fr 0.8fr 1.5fr 0.8fr;
    grid-template-rows: 1fr 1fr;
    gap: 60px 60px;
    grid-template-areas: "area-1 area-2 area-3 area-4"
 "area-5 . area-3 area-6";
}

.catalog_section__grid--popular .area-1 {
    grid-area: area-1;
}

.catalog_section__grid--popular .area-2 {
    grid-area: area-2;
}

.catalog_section__grid--popular .area-3 {
    grid-area: area-3;
}

.catalog_section__grid--popular .area-4 {
    grid-area: area-4;
}

.catalog_section__grid--popular .area-5 {
    grid-area: area-5;
}

.catalog_section__grid--popular .area-6 {
    grid-area: area-6;
}

.catalog_section__grid--blog {
    display: grid;
    grid-template-columns: 1.4fr 1.4fr 0.6fr 0.6fr;
    grid-template-rows: 1fr;
    gap: 60px 60px;
    grid-template-areas: "area-1 area-1 area-2 area-3";
}

.catalog_section__grid--blog .area-1 {
    grid-area: area-1;
}

.catalog_section__grid--blog .area-1 .product__link {
    max-width: 555px;
}

.catalog_section__grid--blog .area-3 {
    grid-area: area-3;
}

.catalog_section__grid--blog .area-3 .product__link {
    max-width: 250px;
}

.catalog_section__grid--blog .area-3 .product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.catalog_section__grid--blog .area-2 {
    grid-area: area-2;
}

.catalog_section__grid--blog .area-2 .product__link {
    max-width: 250px;
}

.catalog_section__grid--blog .area-2 .product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.catalog_section .grid_element:hover .product__favorite {
    opacity: 1;
    visibility: visible;
}

.catalog_section .grid_element .product__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.catalog_section .grid_element .product__link:hover .front {
    z-index: 10;
}

.catalog_section .grid_element .product__link:hover .back {
    z-index: 20;
    opacity: 1;
    visibility: visible;
}

.catalog_section .grid_element .product__link:hover .product__name::after, .catalog_section .grid_element .product__link:hover .product__blog_name::after {
    width: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: width 0.2s linear;
}

.catalog_section .grid_element .product__name {
    font-size: 14px;
    margin: 20px 0 20px;
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.catalog_section .grid_element .product__name::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    bottom: -0.15em;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.2s, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, width 0s linear 0.2s;
    transition: transform 0.2s ease, width 0s linear 0.2s, -webkit-transform 0.2s ease;
}

.catalog_section .grid_element .product__price {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -5px;
    font-size: 14px;
    font-weight: 500;
}

.catalog_section .grid_element .product__price-current {
    margin-right: 12px;
    margin-bottom: 5px;
}

.catalog_section .grid_element .product__price-old {
    margin-bottom: 5px;
    text-decoration-line: line-through;
    color: #969696;
}

@media screen and (max-width: 780px) {
    .catalog_section .grid_element .product__price {
        font-size: 12px;
    }
}

.catalog_section .grid_element .product__date {
    font-size: 12px;
    margin: 40px 0 20px;
}

.catalog_section .grid_element .product__blog_name {
    font-size: 16px;
    line-height: 24px;
    position: relative;
    font-weight: normal;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.catalog_section .grid_element .product__blog_name::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    bottom: -0.15em;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.2s, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, width 0s linear 0.2s;
    transition: transform 0.2s ease, width 0s linear 0.2s, -webkit-transform 0.2s ease;
}

.catalog_section .grid_element .product__favorite {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 48px;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 50;
    opacity: 0;
    transition: .5s;
    cursor: pointer;
    visibility: hidden;
    background: url(/local/templates/main/css/../img/icons/heart.svg) center no-repeat;
    background-color: #fff;
}

.catalog_section .grid_element .product__favorite--active {
    background: url(/local/templates/main/css/../img/icons/heart-black.svg) center no-repeat;
    background-color: #fff;
}

.catalog_section .grid_element .product.small .product__favorite {
    top: 20px;
    right: 20px;
}

.catalog_section .grid_element .img_box {
    position: relative;
    overflow: hidden;
    min-width: 250px;
    min-height: 365px;
}

.catalog_section .grid_element .img_box img, .catalog_section .grid_element .img_box video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 365px;
}

.catalog_section .grid_element .img_box video {
    -o-object-fit: center;
    object-fit: center;
}

.catalog_section .grid_element .img_box .front {
    opacity: 1;
    visibility: visible;
}

.catalog_section .grid_element .img_box .back {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.catalog_section__button_box {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.catalog_section__button_box .button {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: .3s;
    text-transform: uppercase;
}

.catalog_section__button_box .button svg {
    margin-bottom: 20px;
    transition: .3s;
}

.catalog_section__button_box .button:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    background: #000;
    color: #fff;
}

.catalog_section__button_box .button:hover svg path {
    stroke: #fff;
}

@media screen and (max-width: 1300px) {
    .catalog_section__grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
        margin: 0 -15px 100px;
    }

    .catalog_section__grid .area {
        width: calc(100% / 4);
        padding: 15px;
    }

    .catalog_section__grid .grid_element .img_box {
        min-width: initial;
        min-height: initial;
        max-height: 400px;
    }

    .catalog_section__grid .grid_element .img_box img {
        min-height: 400px;
        max-height: 400px;
    }

    .catalog_section__grid--new .area {
        top: 0 !important;
        margin-bottom: 0 !important;
    }

    .catalog_section__grid--blog {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .catalog_section__grid--blog .area {
        width: calc(100% / 3);
        padding: 15px;
    }

    .catalog_section__grid--blog .area .product__link {
        max-width: initial !important;
    }
}

@media screen and (max-width: 980px) {
    .catalog_section.new {
        padding-top: 60px;
    }

    .catalog_section__grid .area {
        width: calc(100% / 3);
    }
}

@media screen and (max-width: 780px) {
    .title__marker {
        margin: 40px 0 0;
    }

    .catalog_section {
        padding-bottom: 120px;
    }

    .catalog_section__titile_box {
        margin-bottom: 30px;
    }

    .catalog_section__grid .area {
        width: calc(100% / 2);
    }

    .catalog_section__grid .area.area-2 .product .new_marker {
        display: none;
    }

    .catalog_section__grid .area .grid_element {
        width: 100%;
    }

    .catalog_section__grid--new .area-1 {
        width: 100%;
    }

    .catalog_section__grid--blog .area {
        width: 100%;
    }

    .catalog_section__grid--blog .area .img_box {
        max-height: initial !important;
    }

    .catalog_section__grid--blog .area .img_box img {
        max-height: 500px;
    }

    .catalog_section__grid {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 500px) {
    .catalog_section__grid .grid_element .img_box {
        max-height: 340px;
    }

    /*.area .category__product .product_tags {
        display: none;
    }

    .category_favorite .product_tags .tag {
        display: none;
    }*/

    .area .category__product .product_name {
        margin: 10px 0 5px;
        font-size: 12px;
        line-height: 14px;
    }

    .area .category__product .product_price {
        font-size: 12px;
    }

    .area .category__product .product_collection {
        font-size: 10px;
        margin-top: 5px;
    }

    .catalog_section__grid .area {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .catalog_section__grid .area .back {
        display: none !important;
    }

    .catalog_section__button_box .button {
        width: 160px;
        height: 160px;
        font-size: 10px;
    }

    .catalog_section__button_box .button svg {
        width: 26px;
    }

    .catalog_section.new {
        padding-bottom: 100px;
    }

    .catalog_section .grid_element .product__date {
        margin: 20px 0 10px;
    }

    .catalog_section__grid--blog .area-3 {
        display: none;
    }

    .catalog_section__grid .area .grid_element {
        height: 100%;
    }

    .catalog_section__grid .area .grid_element .product {
        height: 100%;
    }

    .catalog_section__grid .area .grid_element .product .product__link {
        /* height: max-content; */
    }

    .catalog_section__grid .area .grid_element .product .product__link .img_box {
        height: 100%;
        flex-shrink: 0;
    }

    .catalog_section__grid .area .grid_element .product .product__link .img_box img {
        min-height: auto;
        max-height: initial;
    }
}

@media screen and (max-width: 500px) {
    .catalog_section .grid_element .product__name {
        margin: 10px 0 5px;
        font-size: 12px;
        line-height: 14px;
    }

    .catalog_section.blog {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 400px) {
    .catalog_section__grid .grid_element .img_box {
        max-height: 240px;
    }
}

.catalog__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog__row {
    width: 100%;
    margin-bottom: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.catalog__row .category {
    position: relative;
    height: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: hidden;
    opacity: 0;
    transition: 1s;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
}

.catalog__row .category:first-child {
    width: calc(40% - 30px);
    /* padding-right: 30px; */
}

.catalog__row .category:last-child {
    width: calc(60% - 30px);
    /* padding-right: 150px; */
}

.catalog__row .category .product_counter {
    position: absolute;
    top: 40px;
    left: 40px;
    background: #fff;
    font-size: 11px;
    padding: 10px 16px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 500;
}

.catalog__row .category .category_name {
    position: absolute;
    top: 110px;
    left: 40px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Prata';
}

.catalog__row .category .category_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 2s;
}

.catalog__row .category .category_btn {
    position: absolute;
    bottom: 50px;
    left: 40px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: .5s;
}

.catalog__row .category .category_btn svg path {
    transition: .5s;
}

.catalog__row .category:hover .category_img {
    transition: 10s linear;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.catalog__row .category:hover .category_btn {
    background: #000;
}

.catalog__row .category:hover .category_btn svg path {
    stroke: #fff;
}

.catalog__row:nth-child(even) .category:first-child {
    width: calc(60% - 30px);
    /* padding-right: 150px; */
}

.catalog__row:nth-child(even) .category:last-child {
    width: calc(40% - 30px);
    /* padding-right: 30px; */
}

@media screen and (max-width: 1024px) {
    .catalog__row {
        margin-bottom: 20px;
    }

    .catalog__row .category {
        width: calc(50% - 10px) !important;
        height: 300px;
    }

    /* .catalog__row .category .category_img {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    } */
}

@media screen and (max-width: 780px) {
    .catalog__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .catalog__row .category {
        width: 100% !important;
        height: 300px;
        margin-bottom: 20px;
        /* padding: 0 20px 0 0 !important; */
    }
}

@media screen and (max-width: 500px) {
    .catalog__row .category .product_counter {
        top: 20px;
        left: 20px;
    }

    .catalog__row .category .category_name {
        top: 65px;
        left: 20px;
        font-size: 16px;
    }

    .catalog__row .category .category_btn {
        width: 40px;
        height: 40px;
        bottom: 20px;
        left: 20px;
    }

    .catalog__row .category .category_btn svg {
        width: 12px;
    }

    .catalog__row .category {
        height: 230px;
        padding: 0 !important;
    }

    /* .catalog__row .category .category_img {
        width: auto;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: right;
        object-position: top right;
    } */

/*     .category:nth-child(2) .category_img {
        width: 68%;
    }

    .category:nth-child(3) .category_img {
        width: 68%;
    } */
}

.category {
    min-height: 100px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    /* grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; */
    gap: 60px 60px;
    grid-auto-flow: row;
    grid-template-areas: "area-1 area-1 area-2 area-2"
    "area-1 area-1 area-2 area-2"
    "area-3 area-4 . area-5"
    "area-6 area-7 area-7 area-8"
    ". area-7 area-7 area-9"
    "area-10 . area-11 area-12"
    "area-13 area-13 area-14 area-14"
    "area-13 area-13 area-14 area-14"
    "area-15 area-16 . area-17"
    "area-18 area-18 area-19 ."
    "area-18 area-18 area-20 area-21";
}

.category .area-1 {
    grid-area: area-1;
}

.category .area-2 {
    grid-area: area-2;
}

.category .area-3 {
    grid-area: area-3;
}

.category .area-4 {
    grid-area: area-4;
}

.category .area-5 {
    grid-area: area-5;
}

.category .area-6 {
    grid-area: area-6;
}

.category .area-7 {
    grid-area: area-7;
}

.category .area-8 {
    grid-area: area-8;
}

.category .area-9 {
    grid-area: area-9;
}

.category .area-10 {
    grid-area: area-10;
}

.category .area-11 {
    grid-area: area-11;
}

.category .area-12 {
    grid-area: area-12;
}

.category .area-13 {
    grid-area: area-13;
}

.category .area-14 {
    grid-area: area-14;
}

.category .area-15 {
    grid-area: area-15;
}

.category .area-16 {
    grid-area: area-16;
}

.category .area-17 {
    grid-area: area-17;
}

.category .area-18 {
    grid-area: area-18;
}

.category .area-19 {
    grid-area: area-19;
}

.category .area-20 {
    grid-area: area-20;
}

.category .area-21 {
    grid-area: area-21;
}

.category .area {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    transition: .5s;
    will-change: transform;
}

.category .area.area-mini {
    display: none;
}

.category__product {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}

.category__product:hover .product_favorite {
    opacity: 1;
    visibility: visible;
}

.category__product .product_tags {
    position: absolute;
    top: 20px;
    left: 20px;
    display: -ms-flexbox;
    display: flex;
    z-index: 50;
}

.category__product .product_tags .tag {
    background: #000;
    color: #fff;
    padding: 5px 7px;
    border-radius: 30px;
    font-size: 10px;
    font-weight: 500;
    min-width: 40px;
    text-align: center;
}

.category__product .product_favorite {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 48px;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 50;
    opacity: 0;
    transition: .5s;
    cursor: pointer;
    visibility: hidden;
    background: url(/local/templates/main/css/../img/icons/heart.svg) center no-repeat;
    background-color: #fff;
}

.category__product .product_favorite--active {
    background: url(/local/templates/main/css/../img/icons/heart-black.svg) center no-repeat;
    background-color: #fff;
}

.category__product .product_name {
    font-size: 14px;
    margin: 20px 0 10px;
    width: 100%;
    line-height: 18px;
    display: -ms-flexbox;
    display: flex;
}

.category__product .product__price {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -5px;
}

.category__product .product__price .product__price-current {
    margin-right: 10px;
    margin-bottom: 5px;
}

.category__product .product__price .product__price-old {
    margin-bottom: 5px;
    text-decoration-line: line-through;
    color: #969696;
}

.category__product .product_name span {
    display: block;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
}

.category__product .product_name span::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    bottom: -0.15em;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.2s, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, width 0s linear 0.2s;
    transition: transform 0.2s ease, width 0s linear 0.2s, -webkit-transform 0.2s ease;
}

.category__product .product_price {
    font-size: 14px;
    font-weight: 500;
}

.category__product .product_collection {
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;
    color: #2F7ABF;
    margin-top: 10px;
}

.category__product .product_link {
    float: left;
    width: 100%;
    height: 100%;
}

.category__product .product_link:hover, .category__product .product_link:focus {
    color: #000000;
    text-decoration: none;
}

.category__product .product_link .img_box {
    position: relative;
    overflow: hidden;
    /* height: 1100px; */
    aspect-ratio: 2 / 3;
}

.category__product .product_link .img_box img, .category__product .product_link .img_box video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.category__product .product_link .img_box video {
    -o-object-fit: center;
    object-fit: center;
}

.category__product .product_link .img_box .front {
    opacity: 1;
    visibility: visible;
}

.category__product .product_link .img_box .back {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.category__product .product_link:hover .front {
    z-index: 10;
}

.category__product .product_link:hover .back {
    z-index: 20;
    opacity: 1;
    visibility: visible;
}

.category__product .product_link:hover .product_name span::after {
    width: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: width 0.2s linear;
}

.category__product.small .product_favorite {
    top: 20px;
    right: 20px;
}

.category__product.small .product_link .img_box {
    /* height: 480px; */
}

.category--medium_grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 30px;
}

.category--medium_grid .area {
    width: calc(100% / 4 - 23px);
}

.category--medium_grid .category__product .product_favorite {
    top: 20px;
    right: 20px;
}

.category--medium_grid .category__product .product_link .img_box {
    /* height: calc(100% - 80px) !important; */
}

.category--medium_grid .category__product.small .product_link .img_box {
    /*height: auto;*/
    min-height: 20px;
}

.category--small_grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
    margin: 0 -30px;
}

.category--small_grid .area {
    width: calc(100% / 10 - 60px);
    margin: 0 30px 60px;
}

.category--small_grid .area.area-mini {
    display: block;
}

.category--small_grid .category__product .product_favorite {
    top: 20px;
    right: 20px;
}

.category--small_grid .category__product .product_link .img_box {
    /* height: 200px !important; */
}

.category--small_grid .category__product .product_name, .category--small_grid .category__product .product_price, .category--small_grid .category__product .product_tags, .category--small_grid .category__product .product_favorite, .category--small_grid .category__product .product_collection {
    display: none;
}

.category--small_grid .category__product .product_link .img_box video {
    display: none;
}

.category + .category--custom_grid {
    margin-top: 30px;
}

.category_filter {
    margin-bottom: 80px;
    border-bottom: 1px solid #E8E8E8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-top: -20px;
}

.category_filter__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
}

.category_filter__box--opener {
    border: 1px solid #E8E8E8;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: 'Prata';
    cursor: pointer;
    height: 58px;
    display: none;
    -ms-flex-align: center;
    align-items: center;
}

.category_filter__box--opener .handler {
    padding: 0 18px;
}

.category_filter__box--opener .name {
    padding: 0;
}

.category_filter__box--opener .clean_filter {
    border-left: 1px solid #E8E8E8;
    height: 100% !important;
    padding: 0 18px;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}

.category_filter__box--opener .clean_filter.visible {
    display: -ms-flexbox;
    display: flex;
}

.category_filter__filter_box .close_filter {
    visibility: hidden;
}

.category_filter__sort_box {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.category_filter__sort_box .category_filter__element {
    margin-right: 0;
}

.category_filter__sort_box .sort__menu {
    position: absolute;
    top: calc(100% - 20px);
    background: #fff;
    width: 110px;
    height: 125px;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
    padding: 16px 0;
    z-index: 50;
    display: none;
    right: 0;
}

.category_filter__sort_box .sort__menu::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: -12px;
    left: 50%;
    background: url(/local/templates/main/css/../img/icons/sort-menu-arrow.svg) center no-repeat;
}

.category_filter__sort_box .sort__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.category_filter__sort_box .sort__element {
    height: 31px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    padding: 0 0 0 24px;
    transition: .5s;
}

.category_filter__sort_box .sort__element img {
    margin-left: 5px;
}

.category_filter__sort_box .sort__element:hover {
    background: rgba(0, 0, 0, 0.1);
}

.category_filter__sort_box .sort.active {
    border-bottom: none;
}

.category_filter__grid_box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.category_filter__grid_box .grid_btn {
    margin: 0 15px;
    cursor: pointer;
}

.category_filter__grid_box .grid_btn.active svg rect {
    fill: #000;
}

.category_filter__element {
    cursor: pointer;
    height: 100%;
    margin-right: 80px;
    top: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.category_filter__element .handler {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.category_filter__element .handler:after {
    content: "";
    display: block;
    width: 15px;
    height: 10px;
    background: url(/local/templates/main/css/../img/icons/list-arrow.svg) center/contain no-repeat;
    margin-left: 8px;
    transition: .5s;
}

.category_filter__element .name {
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    top: 2px;
}

.category_filter__element.active {
    border-bottom: 1px solid #000;
}

.category_filter__element.active .handler::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.category_filter .filter_counter {
    background: #000;
    border-radius: 10px;
    padding: 3px 5px 1px 5px;
    color: #fff;
    font-size: 12px;
    margin-left: 8px;
    display: none;
    font-family: 'Prata';
}

.category_filter .filter_result {
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
    top: 3px;
}

.category_filter .clean_filter {
    height: auto;
    cursor: pointer;
    position: relative;
    top: 2px;
}

.category_filter .clean_filter .name {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #969696;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    font-size: 14px;
    letter-spacing: initial;
    text-transform: initial;
    border: none !important;
}

.category_filter .clean_filter::after {
    display: none;
}

.drop_down_filter {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    background: #fff;
    padding: 40px 0;
    z-index: 50;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;

}

@media screen and (min-width: 1300px) {
    .drop_down_filter {
        max-height: 370px;
        overflow: auto;
    }
    #catalog_list {
        min-height: 400px;
    }
    
}

.drop_down_filter__wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.drop_down_filter__element {
    width: calc(100% / 4 - 20px);
    margin: 5px 20px 5px 0;
    font-weight: normal;
    font-size: 14px;
}

.drop_down_filter__element span {
    width: 100%;
    border-radius: 30px;
    padding: 6px 12px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
}

.drop_down_filter__element span .color {
    width: 10px;
    height: 10px;
    display: block;
    margin-right: 10px;
    padding: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.drop_down_filter__element.chosen span {
    background: #000000;
    color: #fff;
}

.drop_down_filter.model-filter {
    padding-right: 20%;
}

.drop_down_filter.color-filter .drop_down_filter__element {
    width: calc(100% / 5 - 20px);
}

.drop_down_filter.sizes-filter .drop_down_filter__wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.drop_down_filter.sizes-filter .filter_column {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 55px;
}

.drop_down_filter.sizes-filter .drop_down_filter__element {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.drop_down_filter.collection-filter {
    padding-right: 40%;
}

.drop_down_filter.collection-filter .drop_down_filter__element {
    width: calc(100% / 3 - 20px);
}

.pagination {
    width: 100%;
    margin: 160px 0 140px;
    padding: 0 30px;
    font-family: 'Prata';
}

.pagination__show_more {
    width: 100%;
    max-width: 700px;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    border: 1px solid #E6E6E6;
    margin: 0 auto 50px;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    transition: .5s;
    text-transform: uppercase;
    font-weight: normal;
}

.pagination__show_more:hover {
    background: #000;
    color: #fff;
}

.pagination__wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination__wrapper a {
    margin: 0 40px;
    color: #979797;
    font-weight: normal;
}

.pagination__wrapper a.current {
    color: #000;
}

.pagination__wrapper a.some_pages {
    letter-spacing: 4px;
}

.pagination__wrapper svg path {
    stroke: #000;
}

.pagination__wrapper .disabel svg path {
    stroke: #979797;
}

@media screen and (max-width: 1600px) {
    .category--small_grid .category__product .product_link .img_box {
        /* height: 140px !important; */
    }
}

@media screen and (max-width: 1500px) {
    .category__product .product_link .img_box {
        /* height: 930px; */
        min-height: 50px;
    }

    .category__product.small .product_link .img_box {
        /* height: 410px; */
    }

    .category {
        gap: 30px;
    }

    .category--small_grid {
        margin: 0 -15px;
        gap: 0;
    }

    .category--small_grid .area {
        width: calc(100% / 8 - 30px);
        margin: 0 15px 30px;
    }

    .category--small_grid .category__product .product_link .img_box {
        /* height: 180px !important; */
        min-height: 100px;
    }
}

@media screen and (max-width: 1200px) {
    .category__product .product_link .img_box {
        /* height: 810px; */
    }

    .category__product.small .product_link .img_box {
        /* height: 350px; */
    }

    .drop_down_filter.model-filter {
        padding-right: 0;
    }

    .category--small_grid .area {
        width: calc(100% / 5 - 30px);
    }

    .category--small_grid .category__product .product_link .img_box {
        /* height: 250px !important; */
    }
}

@media screen and (max-width: 970px) {
    .category {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 0;
    }

    .category .area {
        width: calc(100% / 3 - 30px);
        margin-bottom: 30px;
    }

    .category__product .product_favorite {
        top: 20px;
        right: 20px;
    }

    .category__product .product_link .img_box {
        /* height: calc(100% - 80px) !important; */
    }

    .category__product.small .product_link .img_box {
        height: auto;
    }
}

@media screen and (max-width: 780px) {
    .category .area {
        width: calc(100% / 2 - 15px);
    }

    .category__product .product_link .img_box {
        /* height: calc(100% - 80px) !important; */
    }

    .category__product.small .product_link .img_box {
        height: auto;
    }
}

@media screen and (max-width: 600px) {
    .category__product .product_link .img_box {
        /* height: calc(100% - 80px) !important; */
    }

    .category__product.small .product_link .img_box {
        height: auto;
    }

    .category .area {
        width: calc(100% / 2 - 15px);
        margin-bottom: 30px;
    }

    .category:not(.category_search):not(.category_favorite) .area:nth-child(1) {
        width: 100%;
    }

    /* .category:not(.category_search):not(.category_favorite) .area:nth-child(1) .img_box {
        height: 400px !important;
    } */

    .category:not(.category_search):not(.category_favorite) .area:nth-child(1) .img_box img {
        -o-object-position: center;
        object-position: center;
    }

    .category:not(.category_search):not(.category_favorite) .area:nth-child(6) {
        width: 100%;
    }

    /* .category:not(.category_search):not(.category_favorite) .area:nth-child(6) .img_box {
        height: 400px !important;
    } */

    .category:not(.category_search):not(.category_favorite) .area:nth-child(6) .img_box img {
        -o-object-position: center;
        object-position: center;
    }

    .category:not(.category_search):not(.category_favorite) .area:nth-child(11) {
        width: 100%;
    }

    /* .category:not(.category_search):not(.category_favorite) .area:nth-child(11) .img_box {
        height: 400px !important;
    } */

    .category:not(.category_search):not(.category_favorite) .area:nth-child(11) .img_box img {
        -o-object-position: center;
        object-position: center;
    }

    .category:not(.category_search):not(.category_favorite) .area:nth-child(16) {
        width: 100%;
    }

    /* .category:not(.category_search):not(.category_favorite) .area:nth-child(16) .img_box {
        height: 400px !important;
    } */

    .category:not(.category_search):not(.category_favorite) .area:nth-child(16) .img_box img {
        -o-object-position: center;
        object-position: center;
    }

    .category:not(.category_search):not(.category_favorite) .area:nth-child(21) {
        width: 100%;
    }

    /* .category:not(.category_search):not(.category_favorite) .area:nth-child(21) .img_box {
        height: 400px !important;
    } */

    .category:not(.category_search):not(.category_favorite) .area:nth-child(21) .img_box img {
        -o-object-position: center;
        object-position: center;
    }
}

@media screen and (max-width: 1400px) {
    .category_filter__element {
        margin-right: 50px;
    }
}

@media screen and (max-width: 1300px) {
    .category_filter__filter_box {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #fff;
        z-index: 9999;
        padding: 150px 60px 60px;
        display: none;
        overflow-y: auto;
    }

    .category_filter__filter_box .category_filter__element {
        width: 100%;
        height: auto;
        margin: 0;
    }

    .category_filter__filter_box .category_filter__element.active {
        border-bottom: none;
    }

    .category_filter__filter_box .category_filter__element:nth-child(5) .handler {
        border-bottom: 1px solid #E8E8E8;
    }

    .category_filter__filter_box .category_filter__element .handler {
        width: 100%;
        position: relative;
        padding: 30px 0;
        border-top: 1px solid #E8E8E8;
    }

    .category_filter__filter_box .category_filter__element .handler::after {
        position: absolute;
        right: 0;
    }

    .category_filter__filter_box .clean_filter {
        display: none;
    }

    .category_filter .filter_result {
        width: 100%;
        max-width: 335px;
        height: 56px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 30px auto 0;
        background: #000;
        color: #fff;
    }

    .drop_down_filter {
        position: relative;
        padding: 0 0 30px;
    }

    .drop_down_filter.model-filter {
        padding: 0 0 30px;
    }

    .drop_down_filter.collection-filter {
        padding: 0 0 30px;
    }

    .category_filter .filter_counter {
        font-size: 10px;
        padding: 3px 3px 1px 5px;
    }

    .category_filter__element .filter_counter {
        padding: 3px 5px 1px 5px;
    }

    .category_filter__box--opener {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 150px;
        font-size: 12px;
    }

    .category_filter__box--opener .handler {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }

    .category_filter__box--opener .handler .filter_counter {
        margin: 0 0 0 10px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        text-align: center;
    }

    .close_filter {
        visibility: visible !important;
        left: calc(50% - 32px);
        background: url(/local/templates/main/css/../img/icons/popup-cross.svg) center no-repeat, #F6F6F6 !important;
    }
}

@media screen and (max-width: 980px) {
    .category_filter__grid_box {
        display: none;
    }

    .pagination {
        margin: 60px auto 90px;
    }

    .pagination__wrapper a {
        margin: 0 20px;
    }
}

@media screen and (max-width: 780px) {
    .drop_down_filter__element {
        width: calc(100% / 2);
        margin: 5px 0;
    }

    .drop_down_filter__element span {
        padding: 6px 12px;
    }

    .drop_down_filter.color-filter .drop_down_filter__element {
        width: calc(100% / 2);
    }

    .drop_down_filter.collection-filter .drop_down_filter__element {
        width: calc(100% / 2);
    }

    .drop_down_filter.sizes-filter {
        overflow-x: auto;
    }

    .drop_down_filter.sizes-filter .drop_down_filter__wrapper {
        width: 780px;
    }

    .category_filter__filter_box .category_filter__element .handler {
        padding: 20px 0;
    }

    .category_filter__filter_box .category_filter__element:nth-child(5).active .handler {
        border-bottom: none;
    }
}

@media screen and (max-width: 500px) {
    .category .area {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .category__product .product_link .img_box .back {
        display: none !important;
    }

    .category_filter__filter_box {
        padding: 120px 20px 60px;
    }

    .drop_down_filter__element span {
        width: 100%;
        line-height: 16px;
        font-size: 12px;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .pagination {
        margin: 60px auto -10px;
        padding: 0;
    }

    .pagination__wrapper a {
        margin: 0 15px;
    }

    .category_filter {
        margin-bottom: 20px;
    }

    .category_filter__box--opener .name {
        font-family: 'Roboto', sans-serif;
        font-weight: normal;
        font-size: 12px;
        letter-spacing: 0;
    }

    .category_filter__element .name {
        font-size: 12px;
    }

    .category__product .product_favorite {
        display: none;
    }

    .pagination__show_more {
        height: 42px;
        font-size: 12px;
    }

    .drop_down_filter__element span .color {
        padding: 5px;
    }

    .category_filter__box--opener .clean_filter .name {
        font-size: 12px;
    }
}

@media screen and (max-width: 400px) {
    .category_filter__box--opener .clean_filter {
        padding: 0;
    }

    .category_filter__box--opener .clean_filter .name {
        padding: 0 10px;
    }

    .category_filter__box--opener .handler {
        padding: 0 5px;
    }
}

.catalog_card {
    margin-bottom: 150px;
}

.catalog_card__wrapper {
    display: -ms-flexbox;
    display: flex;
}

.catalog_card__img_gallery {
    width: 67%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 55px;
}

.catalog_card__img_gallery .img_box {
    width: 50%;
    padding: 0 5px 5px 0;
    position: relative;
}

.catalog_card__img_gallery .img_box .img_detail_link {
    display: block;
    width: 100%;
    height: 100%;
}

.catalog_card__img_gallery .img_box .img_detail_link img, .catalog_card__img_gallery .img_box .img_detail_link video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.catalog_card__img_gallery .img_box--video_content .img_detail_link::before {
    content: "";
    display: block;
    width: 90px;
    height: 90px;
    background: url(/local/templates/main/css/../img/icons/play-arrow.svg) center no-repeat;
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 45px);
}

.catalog_card__detail_info {
    width: 33%;
}

@media screen and (max-width: 1600px) {
    .catalog_card__detail_info {
        /*zoom: .8;*/
    }
}

.catalog_card__detail_info .fixed_secrtion {
    position: sticky;
    top: 94px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    transition: .5s;
}

.hidden_header .catalog_card__detail_info .fixed_secrtion {
    top: 20px;
}

.catalog_card__detail_info .title--product {
    text-indent: 0;
}

.catalog_card__detail_info .breadcrumbs {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.catalog_card__detail_info .product_tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0 50px;
    font-size: 12px;
    font-weight: normal;
}

.catalog_card__detail_info .product_tags .main_tag {
    text-transform: uppercase;
    color: #2F7ABF;
}

.catalog_card__detail_info .product_tags .additional_tags {
    color: #B7B7B7;
}

.catalog_card__detail_info .product_tags .additional_tags .tag {
    margin-left: 30px;
}

.catalog_card__detail_info .description {
    margin-bottom: 50px;
}

.catalog_card__detail_info .product_information_box {
    margin-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog_card__detail_info .product_information_box__title {
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
    width: 100%;
    margin-bottom: 10px;
}

.catalog_card__detail_info .product_information_box__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    transition: .5s;
}

.catalog_card__detail_info .product_information_box__element {
    width: 40px;
    height: 20px;
    margin: 0 17px 16px 0;
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box;
    border-radius: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*font-size: 10px;*/
    font-weight: normal;
    cursor: pointer;
    text-transform: uppercase;
}

.catalog_card__detail_info .product_information_box__element.active {
    background: #000;
    color: #fff;
}

.catalog_card__detail_info .product_information_box__element.disable {
    opacity: 0.2;
    cursor: not-allowed;
}

.catalog_card__detail_info .product_information_box.product_data {
    margin-bottom: 50px;
}

.catalog_card__detail_info .product_information_box .show_more {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    line-height: 16px;
    font-size: 14px;
    margin-top: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    opacity: 0;
    visibility: hidden;
}

.catalog_card__detail_info .product_information_box .show_more.visible {
    opacity: 1;
    visibility: visible;
}

.catalog_card__detail_info .product_information_box .show_more__text {
    display: inline-block;
    margin-right: 8px;
}

.catalog_card__detail_info .product_information_box .show_more__counter {
    background: #000000;
    border-radius: 10px;
    padding: 2px 6px 1px;
    color: #fff;
    font-size: 12px;
    margin-right: 14px;
}

.catalog_card__detail_info .product_information_box .show_more::after {
    content: "";
    display: block;
    width: 15px;
    height: 10px;
    background: url(/local/templates/main/css/../img/icons/list-arrow.svg) center/contain no-repeat;
    transition: .5s;
}

.catalog_card__detail_info .product_information_box .show_more--active .show_more__counter {
    display: none;
}

.catalog_card__detail_info .product_information_box .show_more--active::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.catalog_card__detail_info .price {
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
}

.catalog_card__detail_info .price .current_price {
    font-size: 32px;
    color: #000000;
}

.catalog_card__detail_info .price .old_price {
    color: #969696;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    font-size: 16px;
    margin-left: 12px;
}

.catalog_card__detail_info .articul {
    font-size: 12px;
    color: #969696;
}

.catalog_card__detail_info .colors_wrapper__element {
    position: relative;
    padding: 0;
    border: none;
}

.catalog_card__detail_info .colors_wrapper__element.chosen_collor {
    display: none;
}

.colors_wrapper__element-link {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
    position: relative;
    padding: 0;
    border: none;
}

@media screen and (min-width: 500px) {
    .catalog_card__detail_info .colors_wrapper__element .product_preview {
        width: 110px;
        min-height: 32px;
        height: auto;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        bottom: calc(100% + 3px);
        left: calc(50% - 55px);
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        transition: .5s;
        box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #fff;
        font-weight: normal;
        font-size: 10px;
    }

    .catalog_card__detail_info .colors_wrapper__element .product_preview::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        bottom: -12px;
        left: calc(50% - 10px);
        background: url(/local/templates/main/css/../img/icons/sort-menu-arrow.svg) center no-repeat;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

.catalog_card__detail_info .colors_wrapper__element.active {
    background: none;
    color: initial;
}

.catalog_card__detail_info .colors_wrapper__element.active::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: -3px;
}

@media screen and (min-width: 500px) {
    .catalog_card__detail_info .colors_wrapper__element:not(.disabel):hover .product_preview {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

.catalog_card__detail_info .colors_wrapper__color {
    width: 40px;
    height: 20px;
    border-radius: 20px;
}

.sizes_wrapper_overflowing {
    overflow: hidden;
    /*height: 25px; */
}

.catalog_card__detail_info .sizes_wrapper__color {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-right: 10px;
}

.catalog_card__detail_info .sizes_wrapper .product_information_box__element {
    max-width: 40px;
}

.catalog_card__detail_info .helper_line {
    margin-top: 60px;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog_card__detail_info .helper_line__element {
    margin-right: 60px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    font-size: 14px;
    cursor: pointer;
    outline: none !important;
}

.catalog_card__detail_info .cart_line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0 0;
}

.catalog_card__detail_info .cart_line .to_cart_btn {
    width: 310px;
    height: 56px;
    background: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    transition: .5s;
    border: 1px solid #000;
}

.catalog_card__detail_info .cart_line .to_cart_btn__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.catalog_card__detail_info .cart_line .to_cart_btn:hover {
    background: #fff;
    color: #000;
    border-color: #000;
}

.catalog_card__detail_info .cart_line .favorite {
    width: 56px;
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    background: url(/local/templates/main/css/../img/icons/heart.svg) center/22px 20px no-repeat;
}

.catalog_card__detail_info .cart_line .favorite--active {
    background: url(/local/templates/main/css/../img/icons/heart-black.svg) center/22px 20px no-repeat;
}

/* .cart__product .product_body .product_favorite.product_favorite--active{
    background: url(/local/templates/main/css/../img/icons/heart-black.svg) left/12px 12px no-repeat;
} */

.catalog_card__detail_info .description .tab_section__content_tab {
    font-size: 16px;
    line-height: 22px;
}

.catalog_card__detail_info .description .tab_section__content_tab .half-bold {
    font-weight: 500;
}

.catalog_card__detail_info .description .tab_section__content_tab p {
    margin-bottom: 30px;
}

.catalog_card__detail_info .description .tab_section__content_tab p:last-child {
    margin-bottom: 0;
}

.catalog_card__detail_info .description .tab_section__content_tab ul {
    margin-bottom: 30px;
}

.catalog_card__detail_info .description .tab_section__content_tab ul li {
    font-size: 14px;
    line-height: 22px;
}

.product_carousel {
    margin-bottom: 190px;
}

.product_carousel__title {
    margin-bottom: 60px;
}

.product_carousel__slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -30px 90px;
}

.product_carousel__slider .slider_element {
    position: relative;
}

.product_carousel__slider .slider_element .product_favorite {
    position: absolute;
    top: 20px;
    right: 40px;
    width: 48px;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 50;
    opacity: 0;
    transition: .5s;
    cursor: pointer;
    visibility: hidden;
    background: url(/local/templates/main/css/../img/icons/heart.svg) center no-repeat;
    background-color: #fff;
}

@media screen and (max-width: 1024px) {
    .product_carousel__slider .slider_element .product_favorite {
        right: 20px;
    }
}

.product_carousel__slider .slider_element .product_favorite--active {
    background: url(/local/templates/main/css/../img/icons/heart-black.svg) center no-repeat;
    background-color: #fff;
}

.product_carousel__slider .slider_element:hover .product_favorite {
    opacity: 1;
    visibility: visible;
}

.product_carousel__slider .slider_product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    padding: 0 30px;
    position: relative;
}

.product_carousel__slider .slider_product__img_box {
    margin-bottom: 20px;
    width: 100%;
    height: 360px;
}

.product_carousel__slider .slider_product__img_box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.product_carousel__slider .slider_product__name {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.product_carousel__slider .slider_product__name::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    bottom: -0.15em;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.2s, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, width 0s linear 0.2s;
    transition: transform 0.2s ease, width 0s linear 0.2s, -webkit-transform 0.2s ease;
}

.product_carousel__slider .slider_product__price {
    font-weight: normal;
    font-size: 14px;
}

.product_carousel__slider .slider_product__price .product__price-current {
    margin-right: 12px;
    margin-bottom: 5px;
}

.product_carousel__slider .slider_product__price .product__price-old {
    margin-bottom: 5px;
    text-decoration-line: line-through;
    color: #969696;
}

.product_carousel__slider .slider_product:hover .slider_product__name::after {
    width: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: width 0.2s linear;
}

.product_carousel .slick-slider .slick-track, .product_carousel .slick-slider .slick-list {
    min-width: 100%;
}

.product_carousel .slick-dots {
    top: calc(100% + 80px);
}

.product_carousel .slick-arrow {
    top: calc(50% - 30px);
}

.product_carousel .slick-arrow.prev {
    left: -10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.product_carousel .slick-arrow.next {
    right: -10px;
}

.slider_product__detail_preview {
    display: none;
}

.slider_product__detail_preview__wrapper {
    display: -ms-flexbox;
    display: flex;
}

.slider_product__detail_preview .catalog_card__detail_info {
    width: 555px;
}

.slider_product__detail_preview .slick-dots {
    top: auto;
    bottom: 5%;
}

.slider_product__detail_preview .slick-arrow {
    top: calc(50% - 30px);
}

.slider_product__detail_preview .slick-arrow.prev {
    left: 20px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slider_product__detail_preview .slick-arrow.next {
    right: 20px;
}

.slider_product__detail_preview .catalog_card__detail_info .helper_line {
    padding-bottom: 0;
    padding-top: 20px;
    border-bottom: none;
    border-top: 1px solid #000;
}

.slider_product__detail_preview .catalog_card__detail_info .cart_line {
    margin: 30px 0 20px;
}

.slider_product__preview_slider {
    width: 400px;
    margin-right: 60px;
    opacity: 0;
    transition: 2s;
    height: 550px;
}

.slider_product__preview_slider.loaded {
    opacity: 1;
}

.slider_product__preview_slider .slick-track, .slider_product__preview_slider .slick-list {
    height: 550px;
}

.slider_product__preview_slider img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.preview-fancy .fancybox__backdrop {
    background: rgba(229, 229, 229, 0.8);
}

.preview-fancy .fancybox__content {
    padding: 60px;
}

.preview-fancy .fancybox__content > .carousel__button.is-close {
    position: fixed;
    top: 40px;
    right: 40px;
    width: 64px;
    height: 64px;
    background: #fff;
}

.preview-fancy .fancybox__content > .carousel__button.is-close svg {
    -webkit-filter: initial;
    filter: initial;
    width: 26px;
    height: 52px;
    stroke-width: initial;
}

.preview-fancy .fancybox__content > .carousel__button.is-close path {
    stroke: #000;
}

.similar-products {
    margin-bottom: 100px;
}

.similar-products__title {
    margin-bottom: 60px;
}

.similar-products__wrapper {
    display: -ms-flexbox;
    display: flex;
/*     -ms-flex-pack: justify;
    justify-content: space-between; */
    margin: 0 -10px;
    overflow-x: auto;
    padding-bottom: 10px;
}

.similar-products__wrapper.slick-slider {
    overflow-x: visible;
}

.similar-products__wrapper .slick-list {
    width: 100%;
}

.similar-products__wrapper .slick-track:before, .similar-products__wrapper .slick-track:after {
    display: none;
}

.similar-products__wrapper .slick-track {
    min-width: 100%;
/*     display: flex;
    justify-content: space-between; */
}

.similar-products__wrapper .slick-arrow {
    top: calc(50% - 14px);
}

.similar-products__wrapper .slick-arrow.prev {
    transform: rotate(180deg);
    left: -30px;
}

.similar-products__wrapper .slick-arrow.next {
    right: -30px;
}
.similar-products__card {
    width: 105px;
/*     height: 140px; */
    aspect-ratio: 2 / 3;
    margin: 0 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.similar-products__card img {
    width: 100%;
/*     max-width: 105px; */
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.fancybox__slide {
    padding-top: 0;
    padding-bottom: 0;
}

.fancybox__backdrop {
    background: #E5E5E5;
}

.fancybox__toolbar {
    background: none;
}

.fancybox__counter {
    font-family: 'Prata';
    font-size: 24px;
    color: #B8B8B8;
    text-shadow: none;
    position: fixed;
    bottom: 60px;
    left: 60px;
}

.fancybox__counter span[data-fancybox-index] {
    font-size: 48px;
    color: #000;
    top: 20px;
    position: relative;
    margin-right: 10px;
}

.fancybox__counter span[data-fancybox-count] {
    margin-left: 10px;
}

.fancybox__thumbs {
    display: none;
}

.carousel__button svg {
    -webkit-filter: initial;
    filter: initial;
    width: 26px;
    height: 52px;
    stroke-width: initial;
}

.fancybox__button--close {
    position: fixed;
    top: 40px;
    right: 40px;
    width: 64px;
    height: 64px;
    background: #fff;
}

.fancybox__button--close path {
    stroke: #000;
}

.fancybox__nav .carousel__button {
    height: 60%;
    width: 80px;
}

#sizes_table {
    display: none;
}

.sizes-fancy #sizes_table {
    max-width: 1200px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0 auto;
}

.sizes-fancy #sizes_table tr {
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
}

.sizes-fancy #sizes_table tr td {
    padding: 20px 20px;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
}

.sizes-fancy #sizes_table tr td.bold {
    font-weight: 600;
}

.sizes-fancy #sizes_table .table_wrapper {
    width: 100%;
}

.sizes-fancy #sizes_table .table_wrapper table {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.sizes-fancy #sizes_table .table_section_title {
    font-family: 'Prata';
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 20px 0;
}

.sizes-fancy #sizes_table .title_box {
    position: sticky;
    left: 0;
}

@media screen and (max-width: 1024px) {
    .sizes-fancy #sizes_table .title_box {
        width: calc(100vw - 20px);
    }
}

.sizes-fancy #sizes_table .title--popup {
    position: sticky;
    left: 10px;
    text-align: center;
}

.sizes-fancy #sizes_table .title--popup::after {
    display: none;
}

@media screen and (max-width: 1024px) {
    .sizes-fancy #sizes_table .title--popup {
        width: calc(100vw - 20px);
    }
}

@media screen and (max-width: 500px) {
    .sizes-fancy #sizes_table {
        padding: 20px 10px;
    }
}

@media screen and (max-width: 400px) {
    .sizes-fancy #sizes_table {
        padding-top: 40px;
    }
}

.sizes-fancy .fancybox__slide {
    padding: 100px 0;
}

@media screen and (max-width: 500px) {
    .sizes-fancy .fancybox__slide {
        padding: 80px 0;
    }
}

.sizes-fancy .fancybox__content > .carousel__button.is-close {
    position: fixed;
    top: 40px;
    right: 40px;
    width: 64px;
    height: 64px;
    background: #fff;
}

.sizes-fancy .fancybox__content > .carousel__button.is-close svg {
    -webkit-filter: initial;
    filter: initial;
    width: 26px;
    height: 52px;
    stroke-width: initial;
}

.sizes-fancy .fancybox__content > .carousel__button.is-close path {
    stroke: #000;
}

@media screen and (max-width: 900px) {
    .sizes-fancy .fancybox__content > .carousel__button.is-close {
        top: 10px;
        right: 10px;
        width: 46px;
        height: 46px;
    }

    .sizes-fancy .fancybox__content > .carousel__button.is-close svg {
        width: 20px;
        height: 20px;
    }
}

.fancybox__slide {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.fancybox__slide.has-html5video::before, .fancybox__slide.has-html5video::after {
    display: none;
}

.fancybox__slide.has-html5video .fancybox__content {
    height: 100% !important;
}

.fancybox__slide.has-html5video .fancybox__html5video {
    background: #e5e5e5;
    outline: none !important;
}

body:not(.OSX) .fancybox__slide.has-html5video .fancybox__content {
    width: auto !important;
}

@media screen and (max-width: 1500px) {
    .catalog_card__detail_info .cart_line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .catalog_card__detail_info .cart_line .card_product_counter {
        -ms-flex-order: 1;
        order: 1;
    }

    .catalog_card__detail_info .cart_line .favorite {
        -ms-flex-order: 2;
        order: 2;
    }

    .catalog_card__detail_info .cart_line .to_cart_btn {
        width: 100%;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media screen and (max-width: 1200px) {
    .catalog_card__detail_info .helper_line {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .catalog_card__detail_info .helper_line__element {
        margin: 5px 0;
    }

    .catalog_card__img_gallery {
        padding-right: 10px;
    }

    .slider_product__detail_preview .catalog_card__detail_info {
        width: 460px;
    }
}

@media screen and (max-width: 1024px) {
    .catalog_card {
        margin-bottom: 0;
    }

    .catalog_card__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .catalog_card__img_gallery {
        width: 100%;
        padding: 0;
        height: calc(100vh - 160px);
        margin-bottom: 20px;
    }

    .catalog_card__img_gallery.slick-slider .slick-track, .catalog_card__img_gallery.slick-slider .slick-list {
        height: 100%;
        width: 100%;
    }

    .catalog_card__img_gallery .img_box {
        padding: 0;
    }

    .catalog_card__detail_info {
        width: 100%;
        padding: 0 20px;
        position: relative;
    }

    .catalog_card__detail_info .title--product {
        padding-right: 100px;
        letter-spacing: 0.1em;
        text-indent: 0;
    }

    .product_carousel {
        padding: 0 20px;
        margin-bottom: 100px;
    }

    .product_carousel .slick-dots {
        top: calc(100% + 40px);
    }

    .product_carousel__title {
        letter-spacing: 0.1em;
        text-align: center;
        margin-bottom: 18px;
    }

    .similar-products {
        padding: 0 20px;
        margin-bottom: 0;
    }

    .similar-products__title {
        letter-spacing: 0.1em;
        text-align: center;
        margin-bottom: 18px;
    }

    .page.product-page {
        padding-top: 0;
    }

    .page.product-page > main > .container {
        padding: 0;
    }

    .catalog_card__detail_info .product_tags {
        margin-bottom: 20px;
    }

    .catalog_card__detail_info .fixed_secrtion {
        position: unset;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .catalog_card__detail_info .fixed_secrtion .product_information_box.collors {
        -ms-flex-order: 1;
        order: 1;
    }

    .catalog_card__detail_info .fixed_secrtion .product_information_box.sizes {
        -ms-flex-order: 2;
        order: 2;
    }

    .catalog_card__detail_info .fixed_secrtion .helper_line {
        -ms-flex-order: 3;
        order: 3;
        margin-top: 0;
    }

    .catalog_card__detail_info .fixed_secrtion .cart_line {
        -ms-flex-order: 4;
        order: 4;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .catalog_card__detail_info .fixed_secrtion .cart_line .to_cart_btn__text::after {
        display: none;
    }

    .catalog_card__detail_info .fixed_secrtion .cart_line .to_cart_btn__price {
        display: none;
    }

    .catalog_card__detail_info .fixed_secrtion .description {
        -ms-flex-order: 5;
        order: 5;
    }

    .catalog_card__detail_info .product_information_box.product_data {
        position: absolute;
        right: 20px;
        top: 0;
    }

    .catalog_card__detail_info .price {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .catalog_card__detail_info .price .current_price {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .catalog_card__detail_info .price .old_price {
        font-size: 16px;
    }

    .product_carousel__slider {
        margin: 0 -5px;
    }

    .product_carousel__slider .slider_product {
        padding: 0 5px;
    }

    .product_carousel__slider .slider_product__img_box {
        height: 230px;
    }

    .slider_product__detail_preview__wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    .slider_product__preview_slider {
        width: 100%;
        max-width: 500px;
        margin: 0 0 40px 0;
        height: 450px;
    }

    .slider_product__preview_slider .slick-track, .slider_product__preview_slider .slick-list {
        height: 100%;
    }

    .slider_product__detail_preview .catalog_card__detail_info .helper_line {
        margin-top: 20px;
    }

    .slider_product__detail_preview .catalog_card__detail_info .helper_line__element {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .slider_product__detail_preview .catalog_card__detail_info .price {
        position: absolute;
        top: 2px;
        right: 20px;
    }

    .preview-fancy .fancybox__content {
        padding: 0 0 40px;
    }

    .slider_product__detail_preview .catalog_card__detail_info {
        width: 100%;
        max-width: 500px;
    }

    .fancybox__carousel .fancybox__slide .fancybox__content {
        width: 100%;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .preview-fancy .fancybox__content > .carousel__button.is-close {
        top: 10px;
        right: 10px;
        width: 46px;
        height: 46px;
    }

    .preview-fancy .fancybox__content > .carousel__button.is-close svg {
        width: 20px;
        height: 20px;
    }

    .fancybox__button--close {
        top: 10px;
        right: 10px;
        width: 46px;
        height: 46px;
    }

    .fancybox__button--close svg {
        width: 20px;
        height: 20px;
    }
}

.product_carousel__title, .similar-products__title {
    zoom: .8;
}

@media screen and (max-width: 960px) {
    .product_carousel__title, .similar-products__title {
        zoom: 1;
    }
}

@media screen and (max-width: 500px) {
    .product_carousel {
        padding: 0 0 0 20px;
    }

    .product_carousel__title, .similar-products__title {
        font-size: 14px !important;
    }

    .product_carousel__slider .slick-list {
        padding: 0 15% 0 0;
    }

    .product_carousel__slider .slider_product__img_box {
        margin-bottom: 10px;
    }

    .product_carousel__slider .slider_product__name {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product_carousel__slider .slider_product__price {
        font-size: 14px;
    }

    .catalog_card__detail_info .fixed_secrtion .product_information_box.collors {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative;
        border-top: 1px solid #E8E8E8;
        border-bottom: 1px solid #E8E8E8;
        padding: 18px 0;
    }

    .catalog_card__detail_info .fixed_secrtion .product_information_box.collors::after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 23px;
        width: 15px;
        height: 10px;
        background: url(/local/templates/main/css/../img/icons/list-arrow.svg) center/contain no-repeat;
        transition: .5s;
    }

    .catalog_card__detail_info .fixed_secrtion .product_information_box.collors.active::after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .catalog_card__detail_info .product_tags .additional_tags {
        display: none;
    }

    .catalog_card__detail_info .product_information_box__wrapper.colors_wrapper {
        display: none;
        overflow-x: hidden;
        overflow-y: auto;
        position: absolute;
        background: #fff;
        width: calc(100% - 53px);
        z-index: 999;
        top: 100%;
        left: 53px;
        padding: 20px 20px 10px 20px;
        transition: 0s;
        box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
    }

    .catalog_card__detail_info .product_information_box.collors .product_information_box__title {
        width: 33px;
        margin: 5px 40px 0 0;
    }

    .catalog_card__detail_info .colors_wrapper__element {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
    }

    .catalog_card__detail_info .colors_wrapper__element.active::before {
        display: none;
    }

    .catalog_card__detail_info .colors_wrapper__element.chosen_collor {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
    }

    .catalog_card__detail_info .colors_wrapper__element .product_preview {
        position: relative;
        font-size: 12px;
    }

    .catalog_card__detail_info .colors_wrapper__element .colors_wrapper__color {
        margin-right: 20px;
    }

    .catalog_card__detail_info .product_information_box__element {
        margin-right: 7px;
    }

    .fancybox__counter {
        left: 20px;
        bottom: 20px;
    }

    .similar-products {
        padding: 0 0px 0 20px;
        overflow: hidden;
    }

/*     .similar-products__card {
        width: calc(100vw / 4 - 10px);
    } */
}

.blog__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 100px;
}

.blog__line:nth-child(even) .blog__element:nth-child(1) {
    width: calc(40% - 30px);
}

.blog__line:nth-child(even) .blog__element:nth-child(2) {
    width: calc(60% - 30px);
}

.blog__element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog__element:nth-child(1) {
    width: calc(60% - 30px);
}

.blog__element:nth-child(2) {
    width: calc(40% - 30px);
}

.blog__element .img_box {
    width: 100%;
    height: 630px;
    margin-bottom: 20px;
}

.blog__element .img_box img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog__element:hover .blog__name::after {
    width: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: width 0.2s linear;
}

.blog__date {
    font-size: 12px;
    margin-bottom: 20px;
}

.blog__name {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.blog__name::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    bottom: -0.15em;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.2s, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, width 0s linear 0.2s;
    transition: transform 0.2s ease, width 0s linear 0.2s, -webkit-transform 0.2s ease;
}

.blog-detail__main_benner {
    width: 100%;
    height: 630px;
}

.blog-detail__main_benner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.blog-detail__date {
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    top: 100px;
}

@media screen and (max-width: 360px) {
    .catalog_card__detail_info .product_information_box__element {
        margin-right: 2px;
    }
}

@media screen and (max-width: 1300px) {
    .blog-detail__date {
        top: 0;
        margin: 30px auto;
        max-width: 865px;
    }
}

@media screen and (max-width: 1200px) {
    .blog__line {
        margin-bottom: 40px;
    }

    .blog__element {
        margin: 0 20px;
    }

    .blog__element {
        width: 50% !important;
    }
}

@media screen and (max-width: 780px) {
    .blog__line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .blog__element {
        width: 100% !important;
        margin: 0 0 40px;
    }

    .blog__element .img_box {
        height: auto;
        max-height: 400px;
    }

    .blog + .pagination {
        margin-top: 0;
    }

    .blog-detail__main_benner {
        height: 400px;
    }

    .content_container__description {
        font-size: 16px;
    }

    .blog__element .img_box {
        min-height: 200px;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }

    .share_section__title {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .blog__date {
        margin-bottom: 10px;
    }
}

.about {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.about__container {
    max-width: 1600px;
}

.about__banner {
    width: 100%;
    height: 600px;
}

.about__description {
    width: 100%;
    font-size: 30px;
    text-align: center;
    font-weight: 200;
    margin: 140px auto 150px;
    line-height: 140%;
    max-width: 910px;
}

.about__advantages_wrapper {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px 30px;
    grid-auto-flow: row;
    grid-template-areas: "area-1 area-3"
 "area-2 area-3";
    max-height: 900px;
    margin-bottom: 160px;
}

.about__advantages_wrapper .area-1 {
    grid-area: area-1;
}

.about__advantages_wrapper .area-1 .content {
    bottom: 80px;
}

.about__advantages_wrapper .area-2 {
    grid-area: area-2;
}

.about__advantages_wrapper .area-2 .content {
    bottom: 80px;
}

.about__advantages_wrapper .area-3 {
    grid-area: area-3;
}

.about__advantages_element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
}

.about__advantages_element .content {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.about__advantages_element .content .title {
    font-size: 36px;
    margin-bottom: 20px;
    letter-spacing: 0.5em;
}

.about__advantages_element .content .sub_title {
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
}

.about__detail_advantages_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.about__detail_advantages_element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
}

.about__detail_advantages_element:nth-child(2) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.about__detail_advantages_element .img_box {
    width: 550px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.about__detail_advantages_element .content {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about__detail_advantages_element .content .title {
    font-size: 28px;
    line-height: 160%;
    text-align: center;
    letter-spacing: 0.5em;
    margin-bottom: 20px;
}

.about__detail_advantages_element .content p {
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.our_team {
    width: 100%;
    max-width: 1980px;
    padding: 0 0 0 60px;
    margin: 100px auto 200px;
    overflow: hidden;
}

.our_team .title {
    width: 100%;
    display: block;
    font-size: 28px;
    line-height: 160%;
    text-align: center;
    letter-spacing: 0.5em;
    margin-bottom: 60px;
}

.our_team__slider {
    margin: 0 -20px;
}

.our_team__slider .slick-list {
    padding: 0 10% 0 0;
}

.our_team__slider .slider_element {
    margin: 0 20px;
}

.our_team__slider .slider_element .img_box {
    height: 400px;
    margin-bottom: 20px;
}

.our_team__slider .slider_element .name {
    display: block;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}

.our_team__slider .slick-arrow {
    width: 50%;
    height: 100%;
}

.our_team__slider .slick-arrow.prev {
    left: 0;
    cursor: url(/local/templates/main/css/../img/icons/cursor-arrow-left.svg), auto;
}

.our_team__slider .slick-arrow.next {
    top: 0;
    right: 0;
    cursor: url(/local/templates/main/css/../img/icons/cursor-arrow-right.svg), auto;
}

@media screen and (max-width: 1600px) {
    .our_team__slider .slick-list {
        padding: 0 13% 0 0;
    }
}

@media screen and (max-width: 1200px) {
    .about__advantages_element .content .title {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .about__advantages_element .content .sub_title {
        font-size: 16px;
    }

    .about__detail_advantages_element {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .about__detail_advantages_element .img_box {
        width: 100%;
        height: 400px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 900px) {
    .about__advantages_wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
        padding-bottom: 30px;
        max-height: initial;
        gap: 0;
        position: relative;
    }

    .about__advantages_wrapper::after {
        content: "";
        display: block;
        width: 40px;
        height: 1px;
        background: #000;
        position: absolute;
        left: calc(50% - 20px);
        bottom: 10px;
    }

    .about__advantages_element {
        height: 300px;
        margin-bottom: 20px;
    }

    .about__advantages_wrapper .area-3 .content {
        bottom: 80px;
    }

    .about__advantages_element .content .title {
        letter-spacing: 0.1em;
    }

    .about__description {
        font-size: 26px;
        margin: 60px 0;
    }

    .our_team {
        margin-top: 0;
        padding: 0 0 0 20px;
        margin-bottom: 80px;
    }

    .our_team .title {
        letter-spacing: 0.2em;
        padding: 0 20px 0 0;
        font-size: 24px;
    }
}

@media screen and (max-width: 780px) {
    .about__detail_advantages_element .content .title {
        letter-spacing: .2em;
    }

    .our_team__slider .slick-list {
        padding: 0 20% 0 0;
    }
}

@media screen and (max-width: 500px) {
    .about__detail_advantages_element .content .title {
        letter-spacing: .2em;
        font-size: 22px;
        margin-bottom: 10px;
    }

    .about__banner {
        height: 300px;
    }

    .about__detail_advantages_element .content p br:not(.mobile_visible):not(.no-xs) {
        display: none;
    }

    .about__description {
        margin: 40px 0;
        padding: 0 20px;
        font-size: 20px;
    }
}

.contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.contacts__container {
    max-width: 980px;
    background: none;
}

.contacts__banner {
    width: 100%;
    height: 630px;
    background: url(/local/templates/main/css/../img/contacts-banner.jpg) right top/cover no-repeat;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 120px;
}

.contacts__banner .info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: normal;
    height: 100%;
}

.contacts__banner .info__box {
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 15px 0;
}

.contacts__banner .info .decor_line {
    margin-top: 45px;
}

.contacts__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 90px;
    margin-bottom: 120px;
    border-bottom: 1px solid rgba(24, 24, 24, 0.1);
}

.contacts__wrapper:last-child {
    border-bottom: none;
    margin-bottom: 60px;
}

.contacts__wrapper .callback_form {
    width: 250px;
    margin: 0;
}

.contacts__wrapper .callback_form button {
    margin-top: 40px;
}

.contacts__wrapper .social__box {
    margin-bottom: 60px;
}

.contacts__wrapper .title--small {
    letter-spacing: 0.1em;
}

.contacts .contact_box {
    font-weight: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-transform: uppercase;
    font-size: 14px;
}

.contacts .contact_box a {
    margin: 8px 0;
}

@media screen and (max-width: 1200px) {
    .contacts__banner {
        background-position: -200px 0;
    }
}

@media screen and (max-width: 1000px) {
    .contacts__banner {
        background-position: -400px 0;
    }
}

@media screen and (max-width: 780px) {
    .contacts__banner {
        margin-bottom: 60px;
        background: url(/local/templates/main/css/../img/contacts-banner-mobile.png) right top/cover no-repeat;
        height: 350px;
    }

    .contacts__wrapper {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 40px;
    }

    .contacts__wrapper:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .contacts__wrapper .social {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .contacts__wrapper .social .title {
        width: 100%;
    }

    .contacts__wrapper .social .social__box {
        padding-right: 80px;
    }

    .contacts__wrapper .social .social__box:last-child {
        padding-right: 0;
    }

    .contacts__wrapper .social .social_link {
        font-size: 12px;
    }

    .contacts__wrapper .callback_form {
        width: 100%;
        max-width: 100%;
    }

    .contacts .contact_box {
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 500px) {
    .contacts__wrapper .social__box {
        margin-bottom: 40px;
    }

    .contacts__wrapper .contact_box:nth-child(3) {
        -ms-flex-order: 1;
        order: 1;
    }

    .contacts__wrapper .contact_box:nth-child(2) {
        -ms-flex-order: 2;
        order: 2;
    }

    .contacts__wrapper .contact_box:nth-child(1) {
        -ms-flex-order: 3;
        order: 3;
    }
}

.profile .tab_section__tab_container {
    max-width: 400px;
    margin: 0 auto 80px;
    -ms-flex-pack: center;
    justify-content: center;
}

.profile .tab_section__tab {
    margin: 0 40px;
}

.personal {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}

.personal form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.personal form .input_widh_placeholder {
    width: calc(50% - 30px);
}

.personal form button {
    max-width: 250px;
    margin: 100px auto 0;
}

.personal__exit {
    display: -ms-flexbox;
    display: flex;
    margin: 60px auto 0;
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 3px;
}

.personal__exit::after {
    bottom: 0;
}

.order_history {
    margin-bottom: 150px;
}

.order_history__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.order_history__element__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0;
    border-bottom: 1px solid #E2E2E2;
}

.order_history__element .line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
}

.order_history__element .line .date, .order_history__element .line .order_num {
    margin-right: 100px;
}

.order_history__element .line .order_status {
    border: 1px solid #000000;
    padding: 4px 8px;
    border-radius: 10px;
    margin-right: 90px;
}

.order_history__element .line .order_status--handed {
    background: #000;
    color: #fff;
    margin-right: 50px;
}

.order_history__element .line .open_btn {
    width: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 80px;
    cursor: pointer;
}

.order_history__element .line .open_btn::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    background: url(/local/templates/main/css/../img/icons/list-arrow.svg) center no-repeat;
    transition: .5s;
}

.order_history__element .line .open_btn--active::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.order_history__element .delivery_date, .order_history__element .tracking {
    font-size: 12px;
    text-transform: uppercase;
}

.order_history__element__order {
    display: none;
}

.order_history__element__order .column_names {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0 60px;
    font-size: 14px;
}

.order_history__element__order .tablet_info {
    display: none;
    width: 100%;
}

.order_history__element__order .column {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.order_history__element__order .product_column {
    width: 60%;
}

.order_history__element__order .count_column {
    width: 100px;
}

.order_history__element__order .price_column {
    width: calc(40% - 100px);
    text-align: right;
}

.order_history__element__order .product_line {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E2E2E2;
}

.order_history__element__order .product_line .img_box {
    width: 110px;
    height: 130px;
    margin-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.order_history__element__order .product_line .product_data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.order_history__element__order .product_line .product_data .info {
    width: calc(60% - 60px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: normal;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.order_history__element__order .product_line .product_data .info .name {
    padding-bottom: 10px;
}

.order_history__element__order .product_line .product_data .info .spec {
    font-size: 12px;
    text-transform: uppercase;
    color: #888888;
}

.order_history__element__order .product_line .product_data .add_info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.order_history__element__order .product_line .product_data .add_info .count {
    width: 100px;
    text-align: center;
    font-size: 14px;
}

.order_history__element__order .product_line .product_data .add_info .price {
    font-weight: normal;
    font-size: 18px;
}

.order_history__element__order .total {
    font-size: 24px;
    text-align: right;
    font-weight: normal;
    padding: 20px 0 60px;
    border-bottom: 1px solid #000;
}

@media screen and (max-width: 1200px) {
    .order_history__element__order .tablet_info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .order_history__element__order .column {
        display: none;
    }

    .order_history__element .line .date, .order_history__element .line .delivery_date, .order_history__element .line .tracking {
        display: none;
    }

    .order_history__element__order .column_names {
        border-bottom: 1px solid #000;
        padding: 20px 0 10px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 900px) {
    .order_history__element__order .product_line .product_data {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .order_history__element__order .product_line .product_data .info {
        width: 100%;
    }

    .order_history__element__order .product_line .product_data .add_info {
        width: 100%;
    }

    .order_history__element__order .product_line .product_data .add_info .count {
        text-align: left;
    }

    .order_history__element__order .product_line .img_box {
        width: 70px;
        height: 85px;
    }

    .order_history__element__order .total {
        padding: 0 0 20px;
    }

    .order_history__element .line .date, .order_history__element .line .order_status {
        margin: 0;
    }

    .order_history__element .line .order_num {
        margin-right: 30px;
    }

    .order_history__element .line .open_btn {
        margin: 0;
        width: 40px;
    }

    .order_history__element .line .open_btn span {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    .personal form .input_widh_placeholder {
        width: 100%;
    }

    .personal form button {
        max-width: 100%;
        margin: 80px 0 0;
    }

    .profile .tab_section__tab_container {
        margin: 0 auto 30px;
    }

    .profile .tab_section__tab {
        margin: 0 20px;
    }

    .order_history__element__order .product_line .product_data .info .name {
        font-size: 12px;
    }

    .order_history__element__order .product_line .product_data .info .spec {
        font-size: 10px;
    }

    .order_history__element__order .product_line .product_data .add_info .count {
        font-size: 10px;
    }

    .order_history__element__order .product_line .product_data .add_info .price {
        font-size: 14px;
    }

    .order_history__element__order .tablet_info {
        font-size: 12px;
    }

    .order_history__element__order .tablet_info .delivery_date, .order_history__element__order .tablet_info .tracking {
        font-size: 10px;
    }

    .order_history__element__order .tablet_info .tracking::after {
        bottom: auto;
    }
}

@media screen and (max-width: 400px) {
    .order_history__element__order .tablet_info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .order_history__element__order .tablet_info div {
        margin: 0 10px 10px 0;
    }
}

.cart .empty_message {
    margin-top: 30px;
}

.cart .success__banner {
    width: 100%;
    height: 240px;
    margin-bottom: 80px;
}

.cart .success__order {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
}

.cart .success__order .order {
    display: block;
    text-align: center;
    font-size: 14px;
}

.cart .success__description {
    font-weight: normal;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
}

.cart__wrapper {
    position: relative;
    overflow: hidden;
    transition: .5s;
    padding-bottom: 30px;
    box-sizing: content-box;
    height: auto;
}

.cart__wrapper .show_more_products {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 165px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -210.3%, #FFFFFF 49.7%);
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: normal;
}

.cart__wrapper .show_more_products__text {
    display: inline-block;
    margin-right: 14px;
    line-height: 16px;
}

.cart__wrapper .show_more_products__counter {
    background: #000000;
    border-radius: 10px;
    padding: 2px 6px 1px;
    color: #fff;
    font-size: 10px;
    margin-right: 14px;
    min-height: 17px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cart__wrapper .show_more_products::after {
    content: "";
    display: block;
    width: 15px;
    height: 10px;
    background: url(/local/templates/main/css/../img/icons/list-arrow.svg) center/contain no-repeat;
    transition: .5s;
}

.cart__wrapper .show_more_products--active .show_more_products__counter {
    display: none;
}

.cart__wrapper .show_more_products--active::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.cart__wrapper--active {
    box-sizing: border-box;
}

.cart__wrapper--active .show_more_products {
    position: relative;
    height: 100px;
}

.cart__product {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #E2E2E2;
}

.cart__product .img_box {
    width: 110px;
    height: 130px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}

.cart__product .product_body {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
}

.cart__product .product_info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.cart__product .product_info .name {
    display: block;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
}

.cart__product .product_info .spec {
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #888888;
}

.cart__product .product_favorite {
    position: absolute;
    bottom: 0;
    left: 130px;
    font-size: 14px;
    color: #8C8C8C;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.cart__product .product_favorite::before {
    content: "";
    display: block;
    margin-right: 13px;
    width: 12px;
    height: 12px;
    background: url(/local/templates/main/css/../img/icons/heart-small.svg) center no-repeat;
}

.cart__product .product_favorite--active::before {
    background: url(/local/templates/main/css/../img/icons/heart-black.svg) center/contain no-repeat;
}

.cart__product .product_add_info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
    padding-right: 40px;
}

.cart__product .product_price {
    width: calc(100% - 150px);
    text-align: center;
    font-weight: normal;
    font-size: 18px;
}

.cart__product .product_dell {
    position: absolute;
    right: 0;
    cursor: pointer;
}

.cart__delivery_wrapper .delivery_form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cart__delivery_wrapper .delivery_data {
    width: 100%;
    max-width: 550px;
}

.cart__delivery_wrapper .delivery_order {
    width: 100%;
    max-width: 550px;
}

.cart__delivery_wrapper .input_box-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
}

.cart__delivery_wrapper .input_box-3 .input_widh_placeholder {
    width: calc(100% / 3);
}

.cart__delivery_wrapper .delivery_box {
    margin-bottom: 70px;
}

.delivery-hidden.hidden {
    display: none;
}

.cart__delivery_wrapper .delivery_box--no_margin {
    margin-bottom: 30px;
}

.cart__delivery_wrapper .delivery_box_title {
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: block;
}

.cart__delivery_wrapper .delivery_info_text {
    font-size: 12px;
    line-height: 20px;
}

.cart__delivery_wrapper .cdek_logo {
    padding: 0 10px;
}

.cart__delivery_wrapper .delivery_type {
    background: #FAFAFA;
    border-radius: 16px;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    margin-bottom: 5px;
    border: 1px solid #FAFAFA;
    font-weight: normal;
}

.cart__delivery_wrapper .delivery_type--active {
    border-color: #000;
}

.cart__delivery_wrapper .delivery_text {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}

.cart__delivery_wrapper .delivery_cost {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E2E2E2;
}

.cart__delivery_wrapper .delivery_cost .box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 100px;
}

.cart__delivery_wrapper .delivery_cost__title {
    font-size: 12px;
    text-transform: uppercase;
    color: #A3A3A3;
    display: block;
    margin-bottom: 10px;
}

.cart__delivery_wrapper .delivery_cost__data {
    font-weight: normal;
}

.cart__delivery_wrapper .payment_type_wrapper {
    display: -ms-flexbox;
    display: flex;
    gap: 23px;
    padding-bottom: 30px;
    border-bottom: 1px solid #E2E2E2;
}

.cart__delivery_wrapper .payment_type_wrapper .payment_type {
    width: calc(100% / 3);
    height: 126px;
    background: #FAFAFA;
    padding: 30px 10px 20px 20px;
    border-radius: 16px;
    border: 1px solid #FAFAFA;
}

.cart__delivery_wrapper .payment_type_wrapper .payment_type .radio_text {
    -ms-flex-align: start;
    align-items: flex-start;
}

.cart__delivery_wrapper .payment_type_wrapper .payment_type .radio_text::before {
    position: relative;
    top: 8px;
}

.cart__delivery_wrapper .payment_type_wrapper .payment_type .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
}

.cart__delivery_wrapper .payment_type_wrapper .payment_type .content img {
    width: 34px;
    margin-bottom: 16px;
}

.cart__delivery_wrapper .payment_type_wrapper .payment_type .content .red {
    font-weight: bold;
}

.cart__delivery_wrapper .payment_type_wrapper .payment_type--active {
    border-color: #000;
}

.cart__delivery_wrapper .cost_section__line {
    padding: 16px;
    border-bottom: 1px solid #E2E2E2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.cart__delivery_wrapper .cost_section__line:last-child {
    border-bottom: none;
}

.cart__delivery_wrapper .cost_section__line .text {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    color: #6B6B6B;
}

.cart__delivery_wrapper .cost_section__line .price {
    font-weight: normal;
    font-size: 24px;
}

.cart__delivery_wrapper .cost_section__line .price--total {
    font-size: 30px;
}

.cart__delivery_wrapper .login__agreement {
    margin: 40px auto 0;
    max-width: 390px;
}

.cart .order_btn {
    height: 72px;
}

@media screen and (max-width: 1300px) {
    .cart__delivery_wrapper .delivery_data {
        max-width: 350px;
    }
}

@media screen and (max-width: 1000px) {
    .cart__delivery_wrapper .delivery_form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cart__delivery_wrapper .delivery_data, .cart__delivery_wrapper .delivery_order {
        max-width: initial;
    }

    .cart__delivery_wrapper .input_box-3 {
        gap: 0;
        margin: 0 -10px;
    }

    .cart__delivery_wrapper .input_box-3 .input_widh_placeholder {
        margin: 0 10px 30px;
    }

    .cart__product .product_body {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .cart__product .product_info {
        width: 100%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        padding-right: 30px;
    }

    .cart__product .product_add_info {
        width: 100%;
        padding: 0;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .cart__product .product_favorite {
        left: 95px;
        bottom: 0px;
    }

    .cart__product .product_favorite span {
        display: none;
    }

    .cart__product .product_favorite::before {
        width: 16px;
        height: 16px;
        background-size: contain;
    }

    .cart__product .product_dell {
        top: 20px;
    }

    .cart__product .img_box {
        width: 70px;
        height: 85px;
    }

    .cart__product .product_price {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-left: 40px;
    }

    .cart__product .card_product_counter__btn {
        height: 100%;
    }

    .cart__product .card_product_counter__count {
        height: 100%;
    }
}

@media screen and (max-width: 780px) {
    .cart__delivery_wrapper .payment_type_wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
    }

    .cart__delivery_wrapper .payment_type_wrapper .payment_type {
        width: 100%;
        padding: 14px;
        height: auto;
        margin-bottom: 6px;
    }

    .cart__delivery_wrapper .payment_type_wrapper .payment_type .content {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
    }

    .cart__delivery_wrapper .payment_type_wrapper .payment_type .content img {
        margin: 0 40px 0 10px;
    }

    .cart__delivery_wrapper .payment_type_wrapper .payment_type .content .red {
        margin-left: 40px;
    }

    .cart__wrapper {
        height: auto;
        padding-bottom: 60px;
    }

    .cart__wrapper .empty_message_link {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 500px) {
    .cart__product .product_info .name {
        font-size: 12px;
    }

    .cart__product .product_info .spec {
        font-size: 10px;
    }

    .cart__product .product_dell {
        width: 15px;
        height: 15px;
    }

    .cart__delivery_wrapper .cost_section__line .text {
        font-size: 14px;
    }

    .cart__delivery_wrapper .cost_section__line .price {
        font-size: 18px;
    }

    .cart__delivery_wrapper .cost_section__line .price--total {
        font-size: 24px;
    }

    .cart .success__banner {
        display: none;
    }

    .cart .success__order img {
        display: none;
    }

    .cart .success__description {
        font-weight: 300;
    }

    .cart__delivery_wrapper .delivery_order .delivery_box:last-child {
        margin-bottom: 0;
    }

    .product_add_info .card_product_counter__count {
        font-size: 14px;
    }

    .cart__product .product_price {
        font-size: 14px;
    }

    .cart__delivery_wrapper .delivery_box_title {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .cart__delivery_wrapper .delivery_box {
        margin-bottom: 60px;
    }

    .cart__delivery_wrapper .delivery_type .radio_text {
        font-size: 12px;
        line-height: 12px;
    }
}

@media screen and (max-width: 400px) {
    .cart__delivery_wrapper .payment_type_wrapper .payment_type .content img {
        margin: 0 10px 0 10px;
    }

    .cart__delivery_wrapper .payment_type_wrapper .payment_type .content .red {
        margin-left: 10px;
    }

    .product_add_info .card_product_counter {
        width: 100px;
    }

    .product_add_info .card_product_counter__btn {
        width: 25px;
    }

    .product_add_info .card_product_counter__count {
        width: 25px;
    }

    .cart__wrapper .show_more_products {
        font-size: 12px;
        letter-spacing: 0;
    }

    .cart__delivery_wrapper .delivery_cost .box {
        margin-right: 50px;
    }
}

.login {
    height: 100%;
    background: #F6F6F6;
    position: relative;
}

.login__close {
    width: 64px;
    height: 64px;
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 50;
    border-radius: 50%;
    background: url(/local/templates/main/css/../img/icons/popup-cross.svg) center no-repeat, #fff;
    cursor: pointer;
}

.login__wrapper {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.login__wrapper .title {
    text-align: center;
}

.login__form_section {
    width: calc(100% - 615px);
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 80px 0 115px 0;
    position: relative;
}

.login__form_section--code .login__container--code {
    visibility: visible;
    opacity: 1;
}

.login__form_section--code .login__container--phone {
    position: relative;
}

.login__form_section--code .login__container--phone {
    visibility: hidden;
    opacity: 0;
    height: 0px;
}

.login__container {
    width: 100%;
    max-width: 335px;
    transition: .5s;
}

.login__container--code {
    top: calc(50% - 200px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
}


@media screen and (max-height: 850px) {
    .login__form_section--code .login__container--code {
        position: relative;
        top: auto;
    }
}


.login__container.active {
    visibility: visible;
    opacity: 1;
}

.login__form {
    width: 100%;
    margin-bottom: 90px;
}
.login__form-err input{
    border-bottom: 1px solid #f44336;
}

.login__image_section {
    width: 615px;
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.login__image_section img {
    width: 100%;
    height: 100%;
}

.login__agreement {
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    line-height: 20px;
}

.login__agreement a {
    text-decoration: underline;
}

.login__agreement:before {
    content: "";
    width: 20px;
    height: 20px;
    display: -ms-flexbox;
    display: flex;
    background: url(/local/templates/main/css/../img/icons/check.svg) top no-repeat;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 5px;
}

.login__phone {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 60px;
}

.login__change_phone {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    margin-top: 20px;
}

.login__timer {
    text-align: center;
    margin-top: -60px;
}

.login__timer .clock {
    margin-top: 10px;
    font-weight: 600;
}

.login__sand_again {
    text-align: center;
    margin-top: 104px;
    font-size: 14px;
}

.login_with {
    width: 100%;
    margin-bottom: 140px;
}

.login_with__title {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
    font-size: 12px;
}

.login_with__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.login_with__element {
    width: 48px;
    height: 48px;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    transition: .3s;
}

.login_with__element:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

@media screen and (max-width: 1200px) {
    .login__form_section {
        width: calc(100% - 515px);
    }

    .login__image_section {
        width: 515px;
    }
}

@media screen and (max-width: 900px) {
    .login__form_section {
        width: 100%;
        padding: 50% 20px 30px;
    }

    .login__form_section .title {
        position: absolute;
        top: 30px;
        font-size: 20px;
    }

    .login__image_section {
        display: none;
    }

    .login_with {
        margin-bottom: 0;
    }

    .login__container {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .login__container .login__agreement {
        padding-top: 30px;
    }

    .login__container--code {
        top: auto;
        display: none;
    }

    .login__form_section--code .login__container--code {
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    .login__timer {
        margin-top: 0;
        font-size: 14px;
    }

    .login__sand_again {
        margin-top: 40px;
    }

    .login__form_section--code .login__container--phone {
        display: none;
    }
}

.not-found-page {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 20px 40px;
}

.not-found-page__container {
    width: 100%;
    max-width: 615px;
    margin: 0 auto;
}

.not-found-page__title {
    font-size: 94px;
    line-height: 127px;
    text-align: center;
    font-family: 'Prata';
    border-bottom: 1px solid #000;
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.not-found-page__title span {
    text-align: center;
}

.not-found-page__text {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 1.58em;
    text-transform: uppercase;
    padding: 40px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 40px;
}

.not-found-page__link_line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
}

.not-found-page__image {
    width: 615px;
    height: 320px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.not-found-page__image img {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 780px) {
    .not-found-page__title {
        font-size: 72px;
        text-align: center;
        padding-bottom: 0;
    }

    .not-found-page__image {
        width: 100%;
        height: auto;
    }

    .not-found-page__wrapper {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .not-found-page__text {
        padding: 10px 0;
        letter-spacing: 0.5em;
        margin-bottom: 60px;
    }

    .not-found-page__link_line {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    .not-found-page__link_line a {
        margin: 10px 0;
    }
}

.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    background: #F6F6F6;
    padding: 80px 60px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #000 #eee;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.popup::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #eee;
}

.popup::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #000;
}

.popup__wrapper {
    width: 100%;
    height: 100%;
}

.popup__close {
    width: 64px;
    height: 64px;
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 50;
    border-radius: 50%;
    background: url(/local/templates/main/css/../img/icons/popup-cross.svg) center no-repeat, #fff;
    cursor: pointer;
}

.popup.search_popup {
    padding-top: 160px;
}

.popup.search_popup .popup__close {
    right: calc(50% - 32px);
}

.popup.search_popup .search_form {
    position: relative;
}

.popup.search_popup .search_field {
    box-shadow: 0px 2px 0px #000000;
    height: 120px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Prata';
    letter-spacing: 1em;
    text-transform: uppercase;
    margin-bottom: 80px;
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    padding: 0 60px;
}

.popup.search_popup .search_field::-webkit-input-placeholder {
    color: #979797;
}

.popup.search_popup .search_field::-moz-placeholder {
    color: #979797;
}

.popup.search_popup .search_field:-ms-input-placeholder {
    color: #979797;
}

.popup.search_popup .search_field::-ms-input-placeholder {
    color: #979797;
}

.popup.search_popup .search_field::placeholder {
    color: #979797;
}

.popup.search_popup .search_button {
    position: absolute;
    left: 0;
    width: 60px;
    background: none;
    border: none;
    top: 30px;
    margin: 0;
}

.popup.search_popup .category_search .area {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.popup.search_popup .tab_section__content_tab {
    transition-delay: 0s;
}

.popup.login_popup {
    padding: 0;
    background: #F6F6F6;
}

.popup.phone_change_popup {
    padding: 0;
}

.popup.phone_change_popup .login{
    padding: 80px 0;
}

.callback_form {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.callback_form button {
    margin-top: 20px;
}

.callback_form .login__agreement {
    margin-top: 80px;
}

@media screen and (max-width: 980px) {
    .popup.search_popup .search_field {
        letter-spacing: .3rem;
        padding: 0 30px;
    }
}

@media screen and (max-width: 500px) {
    .popup {
        padding: 80px 20px;
    }

    .popup__close {
        width: 46px;
        height: 46px;
        background-size: 12px 12px;
        top: 30px;
        right: 20px;
    }

    .callback_form {
        max-width: 100%;
    }

    .callback_form .login__agreement {
        margin-top: 40px;
    }

    .popup.search_popup {
        padding-top: 120px;
    }

    .popup.search_popup .search_field {
        letter-spacing: .1rem;
        font-size: 14px;
        height: 60px;
        margin-bottom: 30px;
        box-shadow: none;
        border-bottom: 1px solid #000000;
    }

    .popup.search_popup .search_button {
        top: 2px;
        left: -20px;
    }

    .popup.search_popup .search_button img {
        width: 15px;
    }
}

.why_section {
    width: 100%;
    height: 500px;
    overflow: hidden;
    position: relative;
    color: #fff;
    max-width: 1980px;
    margin: 0 auto;
}

.why_section__video {
    width: 100%;
    max-width: 1980px;
    position: fixed;
    top: 0;
    height: 120%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}

.why_section::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
}

.why_section__wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.why_section__title {
    position: relative;
    line-height: 180%;
}

.why_section__title::after {
    content: "";
    display: block;
    width: 40px;
    height: 1.5px;
    background: #fff;
    position: absolute;
    bottom: -30px;
    left: 0;
}

.why_section__text {
    width: 360px;
    font-size: 12px;
    position: relative;
    text-transform: uppercase;
    line-height: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.why_section .container {
    background: none;
}

.advantages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 60px;
}

.advantages__element {
    width: calc(100% / 4 - 80px);
}

.advantages__element .text {
    padding-top: 40px;
    font-family: 'Prata', serif;
    line-height: 30px;
}

@media screen and (max-width: 1200px) {
    .why_section {
        height: auto;
        padding: 60px 0 40px;
    }

    .why_section__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .why_section__title {
        font-size: 22px;
    }
}

@media screen and (max-width: 870px) {
    .why_section__title {
        width: 100%;
        font-size: 18px;
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 980px) {
    .advantages {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .advantages__element {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin-bottom: 50px;
    }

    .advantages__element .icon {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .advantages__element .text {
        padding: 0 0 0 50px;
        font-size: 14px;
    }
}

@media screen and (max-width: 400px) {
    .why_section__title {
        letter-spacing: .5rem;
    }

    .why_section__text {
        width: 100%;
    }
}

/* LOOKBOOK */
.look_book {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 1480px;
    position: relative;
    overflow: hidden;
    /*margin-top: 250px;*/
}

.look_book__poto {
    width: 250px;
    position: absolute;
}

.look_book__poto img {
    max-height: 360px;
}

.look_book__poto--top {
    right: 0;
    top: 60px;
    opacity: 0;
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
}

.look_book__poto--bottom {
    left: 0;
    bottom: 90px;
    opacity: 0;
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
}

.look_book__poto__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}

.look_book__poto__link::after {
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background: url(/local/templates/main/css/../img/icons/link-arrow.svg) center;
    margin-left: 10px;
}

.look_book__poto__link span {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.look_book__poto__link span::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    bottom: -0.15em;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.2s, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, width 0s linear 0.2s;
    transition: transform 0.2s ease, width 0s linear 0.2s, -webkit-transform 0.2s ease;
}

.look_book__poto .img_box {
    overflow: hidden;
}

.look_book__poto img {
    transition: .5s;
}

.look_book__poto:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.look_book__poto:hover .look_book__poto__link span::after {
    width: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: width 0.2s linear;
}

.look_book__video {
    width: 390px;
    height: 650px;
    -webkit-transform: translateY(-80px) scale(2);
    transform: translateY(-80px) scale(2);
    z-index: 5;
}

.look_book__video__link {
    font-size: 24px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
}

.look_book__video__link::after {
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background: url(/local/templates/main/css/../img/icons/link-arrow.svg) center;
    margin-left: 10px;
}

.look_book__video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}

.look_book__line {
    position: absolute;
    background: #C4C4C4;
    height: 1px;
    z-index: -1;
}

.look_book__title {
    position: absolute;
    mix-blend-mode: difference;
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 6;
}

.look_book__title svg {
    max-width: 100%;
}

.look_book__title svg path {
    fill: #fff;
}

.loolbook_page {
    overflow: hidden;
}

.loolbook_page__main_product {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 180px;
    transition: .5s;
}

.loolbook_page__main_product .img_box {
    overflow: hidden;
    position: relative;
    width: 100%;
    max-width: 710px;
    aspect-ratio: 4/5.5;
}

.loolbook_page__main_product .img_box img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100%;
    height: 100%;
    display: block;
}

.loolbook_page__main_product .img_box::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}

.loolbook_page__main_product .text_img {
    position: absolute;
    z-index: 100;
    mix-blend-mode: difference;
    width: 100%;
    padding: 0 20px;
    opacity: 0;
    -webkit-transform: scale(1.5) translateY(-200px);
    transform: scale(1.5) translateY(-200px);
}

.loolbook_page__main_product .text_img.load {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    transition: 2s;
}

.loolbook_page__main_product .text_img.gsap_animate {
    transition: 0s !important;
}

.loolbook_page__main_product .text_img svg {
    width: 100%;
}

.loolbook_page__main_product .text_img path {
    fill: #fff;
}

.loolbook_page__main_product .link {
    position: absolute;
    font-size: 44px;
    line-height: 75px;
    bottom: 20%;
    z-index: 50;
}

.loolbook_page__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.loolbook_page__element {
    width: calc(50% - 180px);
    margin-bottom: 300px;
}

.loolbook_page__element:nth-child(2n) {
    -webkit-transform: translateY(70%);
    transform: translateY(70%);
}

.loolbook_page__element:last-child {
    margin-bottom: 100px;
}

.loolbook_page__element .img_box {
    width: 100%;
    height: 680px;
    overflow: hidden;
}

.loolbook_page__element .img_box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    transition: 2s;
}

.loolbook_page__element .product_link {
    display: block;
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
}

.loolbook_page__element .product_name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}

.loolbook_page__element .product_name::after {
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background: url(/local/templates/main/css/../img/icons/link-arrow.svg) center;
    margin-left: 10px;
}

.loolbook_page__element .product_name span {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.loolbook_page__element .product_name span::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    bottom: -0.15em;
    border-bottom: 0.05em solid #000;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: width 0s linear 0.2s, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, width 0s linear 0.2s;
    transition: transform 0.2s ease, width 0s linear 0.2s, -webkit-transform 0.2s ease;
}

.loolbook_page__element:hover img {
    transition: 10s linear;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.loolbook_page__element:hover .product_name span::after {
    width: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: width 0.2s linear;
}

.loolbook_detail_page__main_banner {
    width: 100%;
    max-width: 865px;
    margin: 50px auto 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.loolbook_detail_page__main_banner .img_box {
    width: 100%;
    margin-bottom: 50px;
}

.loolbook_detail_page__main_banner .img_box img{
    width: 100%;
}

.loolbook_detail_page__main_banner .description {
    font-family: 'Prata';
    margin-bottom: 60px;
    font-weight: normal;
    font-size: 20px;
    line-height: 34px;
}

.loolbook_detail_page__main_banner .link {
    background: #FFFFFF;
    border: 1px solid #000000;
    width: 100%;
    height: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    transition: .5s;
}

.loolbook_detail_page__main_banner .link:hover {
    background: #000;
    color: #fff;
}

.loolbook_detail_page__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    gap: 30px 30px;
    grid-template-areas: "area-1 area-2 area-2 . area-3"
 ". area-2 area-2 . ."
 ". . area-5 area-6 area-6"
 "area-4 . . area-6 area-6";
}

.loolbook_detail_page__grid .area-1 {
    grid-area: area-1;
}

.loolbook_detail_page__grid .area-2 {
    grid-area: area-2;
}

.loolbook_detail_page__grid .area-3 {
    grid-area: area-3;
}

.loolbook_detail_page__grid .area-4 {
    grid-area: area-4;
}

.loolbook_detail_page__grid .area-5 {
    grid-area: area-5;
}

.loolbook_detail_page__grid .area-6 {
    grid-area: area-6;
}

@media screen and (max-width: 1200px) {
    .loolbook_page__element {
        width: calc(50% - 100px);
    }
}

@media screen and (max-width: 980px) {
    .look_book {
        margin-bottom: 120px;
    }

    .look_book__poto--top {
        top: 0;
    }

    .look_book__poto--bottom {
        bottom: 0;
    }

    .look_book__video {
        width: 220px;
        height: 400px;
    }

    .look_book__poto__link {
        margin-top: 10px;
    }

    .loolbook_page__element {
        width: calc(50% - 20px);
        margin-bottom: 100px;
    }

    .loolbook_page__element .img_box {
        height: 480px;
    }

    .loolbook_page__main_product {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 600px) {
    .loolbook_page__element .img_box {
        height: 280px;
    }

    .loolbook_detail_page__grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }

    .loolbook_detail_page__grid > div {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 500px) {
    .look_book {
        margin-top: 120px;
        height: 976px;
    }

    .look_book__poto {
        width: initial;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .look_book__poto--bottom {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .look_book__poto .img_box {
        max-width: 160px;
        height: 260px;
    }

    .look_book__video {
        width: 160px;
        height: 290px;
        -webkit-transform: translateY(-20px) scale(3);
        transform: translateY(-20px) scale(3);
    }

    .look_book__video__link {
        font-size: 14px;
        margin-top: 10px;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .look_book__poto__link {
        font-size: 12px;
    }

    .loolbook_detail_page__grid {
        margin-bottom: 40px;
    }

    .loolbook_page__main_product .link {
        font-size: 26px;
        bottom: 10%;
    }

    .loolbook_detail_page__main_banner .img_box {
        margin-bottom: 40px;
    }

    .loolbook_detail_page__main_banner .description {
        font-size: 16px;
        line-height: 34px;
        line-height: initial;
        margin-bottom: 40px;
        text-align: center;
    }
}

/* INSTAGRAM SECTION */
.instagramm_section {
    padding: 110px 0 30px;
    background: #fff;
}

.instagramm_section__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px;
}

.instagramm_section__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.instagramm_section__title::before {
    content: "";
    display: block;
    background: url(/local/templates/main/css/../img/icons/instagram.svg) center/contain no-repeat;
    width: 32px;
    height: 32px;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    top: -5px;
}

.instagramm_section__link {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 12px;
}

.instagramm_section__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.instagramm_section__wrapper .photo_wrapper {
    width: calc(100% / 10 - 20px);
    margin: 10px;
}

.instagramm_section__wrapper .photo {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 1200px) {
    .instagramm_section__title {
        font-size: 26px;
    }
}

@media screen and (max-width: 930px) {
    .instagramm_section__title {
        font-size: 20px;
    }
}

@media screen and (max-width: 780px) {
    .instagramm_section {
        padding: 0;
    }

    .instagramm_section__title span {
        display: none;
    }

    .instagramm_section__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -5px;
    }

    .instagramm_section__wrapper .photo_wrapper {
        width: calc(100% / 4 - 10px);
        height: auto;
        margin: 5px;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .instagramm_section__wrapper .photop {
        padding-top: 100%;
        position: relative;
    }

    .instagramm_section__wrapper .photop img {
        position: absolute;
    }

    .instagramm_section__top {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 500px) {
    .instagramm_section {
        margin-bottom: 60px;
    }

    .instagramm_section__wrapper .photo_wrapper:nth-child(9) {
        display: none;
    }

    .instagramm_section__wrapper .photo_wrapper:nth-child(10) {
        display: none;
    }
}

/* MAILING */
body .mailing {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 110px 0 0;
}

body .mailing__title {
    font-size: 18px;
}

body .mailing__form {
    position: relative;
    width: 550px;
    overflow: hidden;
    border: 1px solid #000000;
}

body .mailing__input {
    width: 100%;
    border: none;
    height: 48px;
    padding: 0 68px 0 20px;
}

body .mailing__input::-webkit-input-placeholder {
    font-size: 12px;
    color: #9A9A9A;
    font-weight: 300;
}

body .mailing__input::-moz-placeholder {
    font-size: 12px;
    color: #9A9A9A;
    font-weight: 300;
}

body .mailing__input:-ms-input-placeholder {
    font-size: 12px;
    color: #9A9A9A;
    font-weight: 300;
}

body .mailing__input::-ms-input-placeholder {
    font-size: 12px;
    color: #9A9A9A;
    font-weight: 300;
}

body .mailing__input::placeholder {
    font-size: 12px;
    color: #9A9A9A;
    font-weight: 300;
}

body .mailing__button {
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    color: #fff;
    border: none;
    height: 100%;
    width: 140px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    transition: .5s;
    margin: 0;
}

body .mailing__button:hover {
    color: #000;
    background: #F6F6F6;
}

@media screen and (max-width: 1024px) {
    body .mailing {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    body .mailing .mailing__title {
        margin-bottom: 20px;
        letter-spacing: 0.3em;
    }

    body .mailing .mailing__form {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    body .mailing {
        padding-top: 0;
    }

    body .mailing .mailing__title {
        font-size: 14px;
        text-align: center;
    }

    body .mailing .mailing__form {
        width: 100%;
    }

    body .mailing .mailing__input {
        text-transform: initial;
    }
}

/* FOOTER */
.footer {
    color: #181818;
    font-weight: 300;
    font-size: 14px;
    padding-top: 60px;
    background: #fff;
    float: left;
    width: 100%;
}

.footer__wrapper {
    padding: 40px 0;
    border-top: 1px solid rgba(24, 24, 24, 0.1);
    border-bottom: 1px solid rgba(24, 24, 24, 0.1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer__info {
    width: calc(35% + 130px);
    /*padding-right: 130px;*/
    padding-right: 75px;
}

.footer__info .logo {
    display: block;
    margin-bottom: 40px;
}

.footer__info .number {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer__info .number .phone {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.09em;
}

.footer__info .number .call_back {
    border: 1px solid #E6E6E6;
    padding: 13px 14px;
    cursor: pointer;
    transition: .3s;
}

.footer__info .number .call_back:hover {
    background: #000;
    color: #fff;
}

.footer__info .adress {
    font-size: 11px;
    margin-bottom: 40px;
    line-height: 16px;
}

.footer__menu {
    width: calc(65% - 130px);
    display: -ms-flexbox;
    display: flex;
}

.footer__menu_column {
    width: calc(100% / 3);
}

.footer__menu_column .column_title {
    font-size: 12px;
    letter-spacing: 0.09em;
    margin-bottom: 40px;
    font-weight: normal;
}

.footer__menu_column .column_menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer__menu_column .column_menu .menu_link {
    margin-bottom: 16px;
}

.footer__menu_column.last {
    padding-top: 59.2px;
}

.footer__menu_column.last .personal_link {
    margin-bottom: 45px;
}

.footer__info_line {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.footer__info_line .payment {
    width: calc(35% + 130px);
    padding-right: 50px;
}

@media screen and (max-width: 1024px) {
    .footer__info_line .payment {
        width: 100%;
        padding-right: 0;
    }
}


.footer__info_line .payment img {
    margin-right: 15px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
}

.footer__info_line .social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.footer__info_line .social a {
    margin-right: 60px;
}

.footer__bottom_line {
    height: 96px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer__bottom_line .additional a {
    margin: 0 20px;
}

.footer--mobile {
    display: none;
    padding-bottom: 100px;
}

.footer--mobile .footer__info {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
}

.footer--mobile .footer__info .number {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer--mobile .footer__info .number .phone {
    font-size: 14px;
    margin-bottom: 15px;
}

.footer--mobile .footer__wrapper {
    padding-bottom: 0;
    margin-bottom: 30px;
}

.footer--mobile .footer__menu {
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgba(24, 24, 24, 0.1);
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.footer--mobile .footer__menu .footer__menu_column {
    width: 50%;
}

.footer--mobile .footer__menu .footer__menu_column.last {
    padding: 0;
}

.footer--mobile .footer__menu .footer__menu_column .social {
    padding-top: 60px;
}

.footer--mobile .footer__menu .footer__menu_column .social a {
    margin-bottom: 16px;
}

.footer--mobile .adress {
    line-height: 16px;
    font-size: 10px;
    margin-bottom: 30px;
}

.footer--mobile .footer__info_line {
    margin: 0 0 30px;
}

.footer--mobile .additional {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px;
}

.footer--mobile .additional a {
    margin: 8px 0;
}

.footer--mobile .footer__bottom_line {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.footer--mobile .footer__bottom_line div {
    margin: 8px 0;
}

@media screen and (max-width: 1000px) {
    .footer {
        display: none;
    }

    .footer--mobile {
        display: block;
    }
}

@media screen and (max-width: 500px) {
    .footer__info_line .payment {
        width: 100%;
    }

    .footer__menu_column .column_title {
        margin-bottom: 20px;
    }

    .footer__menu_column .column_menu .menu_link {
        margin-bottom: 20px;
    }

    .footer--mobile .footer__menu .footer__menu_column .social {
        padding-top: 40px;
    }
}

.red {
    color: red;
}

[data-popup] {
    cursor: pointer;
}

.breadcrumbs {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.breadcrumbs__crumb {
    font-size: 12px;
    color: #7E7E7E;
    margin-right: 40px;
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.breadcrumbs__crumb::after {
    content: "";
    width: 3px;
    height: 3px;
    display: block;
    margin-left: 20px;
    background: #7E7E7E;
    position: absolute;
    right: -20.5px;
}

.breadcrumbs__crumb:last-child {
    margin-right: 0;
}

.breadcrumbs__crumb:last-child::after {
    display: none;
}

.empty_message {
    font-weight: normal;
    text-align: center;
    margin: 130px auto 0;
    line-height: 34px;
}

.empty_message_link {
    width: 100%;
    max-width: 360px;
    height: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #000000;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    margin: 80px auto 250px;
    transition: .5s;
}

.empty_message_link:hover {
    background: #000;
    color: #fff;
}

.card_product_counter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 150px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
}

.card_product_counter__count {
    width: 50px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.card_product_counter__btn {
    width: 50px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.blog + .pagination {
    margin-bottom: 40px;
}

.slider_counter {
    mix-blend-mode: difference;
    color: #fff;
    font-family: 'Prata';
    font-weight: normal;
    font-size: 26px;
    position: absolute;
    top: -60px;
    left: 20px;
    letter-spacing: 0.2em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.slider_counter .slide_count {
    font-size: 16px;
}

.border_none{
    border: none!important;
}

.in_basket{
    background: #fff!important;
    color: #000!important;
    border-color: #000!important;
}

@media screen and (min-width: 1024px) {
    .slider_counter {
        display: none;
    }
}

@media screen and (max-width: 1300px) {
    .page {
        padding-top: 80px;
    }

    .tab_section__tab_container {
        margin-bottom: 30px;
    }

    

    .fancybox__slide {
        padding: 32px 20px;
    }
}

@media screen and (max-width: 970px) {
    .title--page {
        font-size: 20px;
        letter-spacing: 0.1em;
        text-indent: initial;
    }

    .title--page::after {
        width: 20px;
        bottom: -15px;
        left: calc(50% - 13px);
    }

    .title--product {
        font-size: 15px;
    }

    .title--content-page {
        font-size: 20px;
        letter-spacing: 0.1em;
        text-indent: initial;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 780px) {
    .container {
        padding: 0 20px;
    }

    .title--section::after {
        width: 20px;
        bottom: -15px;
    }

    .title--blog {
        letter-spacing: 0.1em;
        margin-bottom: 40px;
        font-size: 20px;
    }

    .title--small {
        letter-spacing: .1em;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 500px) {
    .title--blog {
        font-size: 5vw;
    }

    .title--popup {
        margin-bottom: 50px;
        font-size: 20px;
        line-height: 160%;
        text-align: center;
        letter-spacing: 0.1em;
        text-indent: initial;
    }

    .page--cart {
        padding-top: 80px;
    }

    .blog + .pagination {
        margin-bottom: 50px;
    }

    .content_container__description {
        line-height: 30px;
    }

    .content_container__description p {
        margin-bottom: 30px;
    }

    .content_container {
        margin-top: 40px;
    }

    .input_widh_checkbox .checkbox_text {
        font-size: 12px;
    }

    .share_section__counter {
        font-size: 14px;
    }
}

@media screen and (max-width: 400px) {
    .title--section {
        letter-spacing: .5em;
    }
}

#sender-subscribe-response-cont {
    width: 300px;
    height: 150px;
}

#sender-subscribe-response-cont .bx_subscribe_response_container{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

#sender-subscribe-response-cont .bx_subscribe_response_container td:first-child {
    display: none;
}

#sender-subscribe-response-cont .bx_subscribe_response_container td:last-child div:first-child{
    font-size: 22px;
    font-family: 'Prata', serif;
    letter-spacing: .1rem;
    margin-bottom: 10px;
    text-align: center;
}

#sender-subscribe-response-cont .bx_subscribe_response_container td:last-child div:last-child{
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}

#sender_subscribe_component .popup-window-close-icon:after{
    width: 15px;
    height: 15px;
}

.lang-choise {
    position: relative;
    width: 68px;
    color: #000;
    margin-right: -20px;
}

.header--blend_on .lang-choise {
    color: #fff;
}

.lang-choise__main {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    margin-top: 20px;
}

.lang-choise__main-arrow {
    display: flex;
    align-items: center;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    transition: .5s;
}

.lang-choise__dropdown {
    position: absolute;
    top: calc(100% - 1px);
    background: #fff;
    width: 68px;
    height: 74px;
    box-shadow: 0px 2px 24px rgb(0 0 0 / 10%);
    padding: 16px 0 0;
    z-index: 50;
    display: none;
    right: 0;
}

.lang-choise__dropdown::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: -11px;
    left: 22px;
    background: url(/local/templates/main/css/../img/icons/sort-menu-arrow.svg) center no-repeat;
}

.lang-choise__dropdown a{
    text-align: center;
    display: block;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    margin: 0 auto 18px;
}

.lang-choise:hover .lang-choise__dropdown {
    display: block;
}

.lang-choise:hover .lang-choise__main-arrow {
    -webkit-transform: rotate(-180deg);
    ransform: rotate(-180deg);
}

.header--blend_on .lang-choise__main-arrow path {
    stroke: #fff;
}

@media screen and (max-width: 1300px) {
    .header__actions_box .lang-choise {
        display: none;
    }
    
}

.order-list-adres{
    margin-right: 25px;
}

.delivery_data #errorsList {
    background: #FAFAFA;
    padding: 30px 10px 10px 20px;
    border-radius: 16px;
    border: 1px solid #FAFAFA;
	line-height: 120%;
}




/*----------pop-up--info------------*/

.pop-up--info {
    display: none;
    background: rgba(0, 0, 0, 0.45);
    align-items: center;
    justify-content: center;
    transition: .3s;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.pop-up--info.show-modal {
     opacity: 1;
}

.pop-up--info__inner {
    background: white;
    padding: 0px;
    border-radius: 8px;
    width: 550px;
    max-width: 88vw;
    height: 391px;
    max-height: min(100%, 71vw);
}

.pop-up--info__img {
    width: 100%;
    height: 100%;
}

.pop-up--info__close {
    width: 64px;
    height: 64px;
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 50;
    border-radius: 50%;
    background: url(/local/templates/main/css/../img/icons/popup-cross.svg) center no-repeat, #fff;
    cursor: pointer;
}

.pop-up--info__img-desktop {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.pop-up--info__img-mobile {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

@media (max-width: 1024px) {
    .pop-up--info__close {
        top: 10px;
        right: 10px;
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 768px) {
    .pop-up--info__img-desktop {
        display: none;
    }
    .pop-up--info__img-mobile {
        display: block;
    }
    .pop-up--info__inner {
        width: 459px;
        height: 666px;
        max-height: min(100%, 127.7vw);
        padding: 0;
    }
    .pop-up--info__close {
        top: 0;
        right: 0;
        background-color: transparent;
        filter: invert(1);
    }
}
/* End */


/* Start:/local/templates/main/css/custom.css?176121562611416*/
:root {
  -moz-text-size-adjust: none !important;
  -webkit-text-size-adjust: none !important;
  text-size-adjust: none !important;
}

html {
  -moz-text-size-adjust: none !important;
  -webkit-text-size-adjust: none !important;
  text-size-adjust: none !important;
}

body,
div,
.tab_section__tab_container {
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

b {
  font-weight: 600;
}

i {
  font-style: italic;
}

h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

h3 {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

h4 {
  display: block;
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

h5 {
  display: block;
  font-size: 0.83em;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

ol {
  list-style-type: none;
  counter-reset: num;
}

ol li {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 10px 20px;
}

ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0;
  text-align: right;
}

.catalog_description {
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: inline-block;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
  height: 100px;
  position: relative;
}
.catalog_description:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 25px;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}
/*
.catalog_description * {
	display: inline-block;
}

.catalog_description li, .catalog_description ul {
	display: inline;
}

.catalog_description *::after {
    content: " \A\A";
    width: 100%;
    height: 2px;
    display: block;
}*/

.catalog_description h2,
.catalog_description h3,
.catalog_description h4,
.catalog_description li {
  width: 100%;
}

.catalog_description.catalog_description_full {
  display: block;
  height: auto;
}
.catalog_description.catalog_description_full:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  bottom: 0;
  background: transparent;
}

.catalog_description p,
.catalog_description ul,
.catalog_description ol {
  margin-bottom: 10px;
}

.content_container .line_animate {
  margin: 20px auto;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  transition: 0.5s;
  font-weight: normal;
}

.catalog_description ~ .slide_up-btn,
.catalog_description.catalog_description_full ~ .slide_down-btn {
  display: none;
}

.catalog_description ~ .slide_down-btn,
.catalog_description.catalog_description_full ~ .slide_up-btn {
  display: block;
}

.catalog_description {
  margin-top: -80px;
}

#catalog_list + .content_container {
  margin: 160px auto 140px;
}

.fid_cont {
  text-align: center;
}
@media screen and (max-width: 810px) {
  .fid_cont iframe {
    width: 90%;
    height: 300px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 980px) {
  .catalog_description {
    margin-top: -40px;
  }
  #catalog_list + .content_container {
    margin: 60px auto 90px;
  }
}
@media screen and (max-width: 500px) {
  .catalog_description {
    margin-top: 0px;
  }
  #catalog_list + .content_container {
    margin: 60px auto -10px;
  }

  .content_container .line_animate {
    font-size: 12px;
  }
}

.page h1 {
  letter-spacing: 1em;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 160%;
  font-family: "Prata", serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 10px;
  margin-bottom: 100px;
  position: relative;
  text-indent: 1em;
  text-align: center;
}

.page h1::after {
  content: "";
  display: block;
  width: 40px;
  height: 1.5px;
  background: #000;
  position: absolute;
  bottom: -30px;
}

@media screen and (max-width: 970px) {
  .page h1 {
    font-size: 20px;
    letter-spacing: 0.1em;
    text-indent: initial;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-indent: initial;
  }
  .page h1 {
    width: 20px;
    bottom: -15px;
    left: calc(50% - 13px);
  }
}

.catalog_card__detail_info h1 {
  letter-spacing: 1em;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 160%;
  font-family: "Prata", serif;
  font-size: 24px;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  text-indent: initial;
  text-align: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.catalog_card__detail_info h1::after {
  content: "";
  display: none;
}

@media screen and (max-width: 1024px) {
  .catalog_card__detail_info h1 {
    padding-right: 100px;
    letter-spacing: 0.1em;
    text-indent: 0;
  }
}

@media screen and (max-width: 970px) {
  .catalog_card__detail_info h1 {
    font-size: 15px;
    width: 80%;
    bottom: 0;
    left: 0;
  }
}

.page .no_line h1::after {
  display: none;
}

/* class="menu-item-mod" style="--menu-item-color: #eee" */
.menu-item-mod {
  display: flex;
  gap: 5px;
  align-items: center;
  font-weight: 600 !important;
  color: var(--menu-item-color) !important;
}

.nav_link__icon {
  display: inline-flex;
}

.nav_link__icon svg {
  width: 16px;
  height: 16px;
}

.header:not(.header--blend_on) .nav_link__icon svg,
.header:not(.header--blend_on) .nav_link__icon svg path {
  fill: black;
}

@media screen and (max-width: 1023px) {
  .catalog_card__img_gallery:not(.slick-initialized)
    .img_box:not(:first-child) {
    display: none;
  }

  .catalog_card__img_gallery:not(.slick-initialized) .img_box {
    width: 100%;
  }
}

.main_page_slider .slider:not(.slick-initialized) .slider_element {
  display: block;
  position: relative;
  background-color: #fff;
}

.main_page_slider .slider,
.main_page_slider .slider:not(.slick-initialized) .slider_element {
  height: 100%;
}

.why_section__video {
  z-index: 0;
}

.main_page_slider {
  z-index: 1;
}

@media screen and (max-width: 500px) {
  .cart__delivery_wrapper .delivery_type .radio_text picture {
    min-width: 90px;
    max-width: 90px;
    text-align: center;
  }
}

@media screen and (max-width: 1300px) {
  .header.header-top {
    top: 0;
    bottom: auto;
    height: 54px;
    mix-blend-mode: initial;
    background: rgba(255, 255, 255, 0.45);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
  }

  .header.header-top.white_header {
    background: rgba(255, 255, 255, 1);
  }

  .header.header-top .header__actions_box .icons_box {
    padding: 0;
  }

  .header.header-top .header__actions_box .mobile_burger,
  .header.header-top .header__actions_box .mobile_burger .line {
    width: 24px;
  }

  .header.header-top .header__actions_box .mobile_burger.burger--active .line {
    width: 24px;
  }

  .header.header-top .header__actions_box .mobile_burger {
    order: 0;
  }

  .header.header-top .header__actions_box .search {
    order: 1;
    margin-left: 4vw;
  }

  .header.header-top .header__actions_box .favorite {
    margin-right: 4vw;
  }

  .header.header-top .header__actions_box .header__icon,
  .header.header-top .header__actions_box .header__mobile_logo a {
    align-items: center;
    display: flex;
  }

  .header.header-top .header__actions_box .search svg,
  .header.header-top .header__actions_box .favorite svg,
  .header.header-top .header__actions_box .bag svg {
    width: 18px;
    height: 18px;
  }

  .header.header-top .header__actions_box .header__icon .product_counter {
    height: 18px;
    min-width: 18px;
    left: calc(100% - 5px);
    justify-content: center;
  }

  .header.header-top .header__actions_box .header__icon .product_counter span {
    padding: 0;
  }

  .header.header-top .header__actions_box .header__login {
    display: none;
  }

  .header.header-top .header__actions_box .header__mobile_logo {
    order: 2;
    position: relative;
    left: 0;
    top: 0;
    mix-blend-mode: normal;
    padding: 0px 11vw;
  }

  .header.header-top .header__actions_box .header__mobile_logo svg {
    width: 124px;
  }

  .header.header-top .header__mobile_logo svg path {
    fill: #000;
  }

  .burger_menu {
    height: 100vh;
  }

  .burger_menu .catalog_menu_section {
    padding: 61px 0 0;
  }

  .burger_menu .about_menu_section--mobile {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 1024px) {
  .page.product-page {
    padding-top: 54px;
  }
}

.catalog_card__detail_info .product_information_box__element.active_el {
  background: #000;
  color: #fff;
}

.category__product .product_price .bx_price_old {
  margin-bottom: 5px;
  text-decoration-line: line-through;
  color: #969696;
  font-weight: 300;
}

.category__product .product_price .bx_price_new {
  margin-right: 5px;
  font-weight: 300;
}

.category__product .product_tags .sale {
  background: #ffffff9c;
  color: #000;
  padding: 5px 7px;
  border-radius: 30px;
  font-size: 10px;
  font-weight: 500;
}

.category__product .product_tags:not(:first-child) {
  top: 50px;
}

@media screen and (max-width: 780px) {
    .cart__delivery_wrapper .payment_type_wrapper .payment_type .content {
        gap: 10px;
    }
}

@media screen and (max-width: 400px) {
    .cart__delivery_wrapper .payment_type_wrapper .payment_type .content img {
        margin: 0;
    } 
}

.social_icon.telegram_icon:before {
  background: url(/local/templates/main/css/../img/icons/telegram.svg);
}

.main_page_slider .catalog_button {
  border: none;
  background: #ffffff80;
  mix-blend-mode: normal;
  color: #000;
  font-weight: 300;
}

.main_page_slider .catalog_button:hover {
  font-weight: 300;
}

.loolbook_detail_page__main_banner .link {
  border: 1px solid #000000;
  background: #000;
  color: #fff;
}

.loolbook_detail_page__main_banner .link:hover {
  background: #FFFFFF;
  color: #000;
}

.catalog_section .grid_element .img_box img.wathermark,
.category__product .product_link .img_box img.wathermark,
.catalog_card__img_gallery .img_box img.wathermark,
.product_carousel__slider .slider_product__img_box img.wathermark,
.similar-products__card img.wathermark ,
.slider_product__preview_slider img.wathermark,
.cart__product img.wathermark {
  position: absolute;
  /* z-index: 10000000; */
  bottom: 10px;
  right: 10px;
  opacity: .8;
  visibility: visible;
  max-width: 100px;
  width: 30%;
  max-height: 100px;
  height: 20%;
  min-height: auto;
  object-fit: contain;
  object-position: bottom;
}

.catalog_card__img_gallery .img_box img.wathermark {
  bottom: 25px;
  right: 25px;
}

.product_carousel__slider .slider_product__img_box,
.slider_product__preview_slider .slider_element,
.product_carousel__slider .slider_product__price,
.cart__product .img_box {
  position: relative;
}

.similar-products__card {
  margin: 0 5px;
  position: relative;
}

/*@media(max-width: 768px) {
  .contacts__container .contacts__wrapper:last-child {
    order: -1;
  }

  .contacts__container {
    display: flex;
    flex-direction: column;
  }
}*/
@media screen and (min-width: 1301px) {
  .burger_menu .catalog_menu_section .menu_column {
    width: auto;
    max-width: calc(100% / 7);
  }
}
/* End */


/* Start:/local/templates/main/css/style_dev.css?169383948372*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/* End */


/* Start:/local/templates/main/css/fonts.css?17158420245843*/
@font-face {
    font-family: "Prata";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Prata/Prata-Regular.eot');
    src: local('Prata Regular'), local('Prata-Regular'),
    url('/local/templates/main/css/../fonts/Prata/Prata-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Prata/Prata-Regular.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Prata/Prata-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Thin.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-ThinItalic.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Light.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-LightItalic.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-Regular.eot');
    src: local('Roboto Regular'), local('Roboto-Regular'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Regular.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Italic.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Medium.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-MediumItalic.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Bold.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-BoldItalic.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Black.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('/local/templates/main/css/../fonts/Roboto/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-BlackItalic.woff') format('woff'),
    url('/local/templates/main/css/../fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
}
/* End */


/* Start:/local/components/imedia/auth.popup/templates/template_ru/style.css?17158575761010*/


.login__container .agreement__checkbox {
    font-weight: 300;
    position: relative;
}

.login__container .login__agreement:before {
    display: none;
}

.login__container input[name="agreement"] {
    opacity: 0;
    position: absolute;
}

.login__container input[name="agreement"] + .agreement__checkbox:before {
    content: "";
    position: absolute;
    left: -5px;
    width: 20px;
    height: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: none;
    border: 1px solid #eee;
}

.login__container input[name="agreement"]:checked + .agreement__checkbox:before {
    background: url(/local/templates/main/img/icons/check.svg) center no-repeat;
}

.login__container .input_checkbox span {
    transform: translateY(0px) !important;
    font-size: 12px !important;
    padding-left: 20px;
}

.login__container .agreement__checkbox.error, .login__container .agreement__checkbox.error a,  .login__container .errorMess  {
    color: #f00;
}
/* End */


/* Start:/bitrix/components/arturgolubevML/search.title/templates/.default/style.css?169384021214210*/
/* div.title-search-result { 
	display: block !important;
} */
 
.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle-history {
	margin-top: 5px;
}
	.bx-searchtitle-history a {
		color: #222;
		text-decoration: underline;
	}
	.bx-searchtitle-history a:hover {
		text-decoration: none;
	}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/bitrix/components/arturgolubevML/search.title/templates/.default/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}


div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/components/arturgolubevML/search.title/templates/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/bitrix/components/arturgolubevML/search.title/templates/.default/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	margin-right: 5px;
	position: relative;
}
	.bx_smart_searche .bx_item_block_item_image img {
		position: absolute;
		top: 0;
		left:0;
		right:0;
		bottom:0;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/bitrix/components/arturgolubevML/search.title/templates/.default/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubevML/search.title/templates/.default/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #0083d1;
	border-color: #0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #0083d1;
	border-color: #0083d1;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #0083d1;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubevML/search.title/templates/.default/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubevML/search.title/templates/.default/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubevML/search.title/templates/.default/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubevML/search.title/templates/.default/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
#title-search .tab_section__content_tab {
    display: none;
}

#title-search .tab_section__content_tab.active {
    display: block;
}
/* End */


/* Start:/local/components/ml/cookies.info/templates/two_btn/style.css?17144673802318*/
.cookie {
  width: 100%;
  background: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999999;
  transition: 0.3s;
  box-shadow: 0px -8px 23px 0px rgba(34, 60, 80, 0.2);
}

.cookie._hidden {
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
}

.cookie-wrp {
  display: flex;
  padding: 10px 0;
  justify-content: space-between;
  align-items: center;
}

.cookie-info {
  padding-right: 20px;
}

.cookie-zag {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 10px;
}

.cookie-desc {
  font-size: 14px;
}

.cookie-desc a {
  transition: 0.3s;
  color: #000;
  transition: color time ease-in-out;
  display: inline;
  white-space: nowrap;
}

.cookie-desc a:hover {
  text-decoration: underline;
  border-color: transparent;
}

.cookie-btns {
  display: inline-grid;
  gap: 0 10px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.button.button--blue {
  padding: 17px 50px;
  background: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  transition: .5s;
  border: 1px solid #000;
}

.button.button--blue--border {
  padding: 17px 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  transition: .5s;
  border: 1px solid #000;
  background: transparent;
  color: #000;
  border-color: #000;
}

.button.button--blue:hover {
  background: transparent;
  color: #000;
  border-color: #000;
}
.button.button--blue--border:hover {
  background: #000;
  color: #fff;
  border-color: #fff;
}

@media screen and (max-width: 990px) {
  .cookie-btn__orange {
    padding: 10px;
  }
  .cookie-btn__black {
    padding: 10px;
  }
}

@media screen and (max-width: 800px) {
  .cookie-wrp {
    flex-wrap: wrap;
  }
  .cookie-info {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 600px) {
  .cookie-btns {
    flex-wrap: wrap;
    grid-template-columns: 100%;
    grid-template-rows: 1fr;
    gap: 10px 0;
    width: 100%;
    max-width: 100%
  }
  }
  .cookie-btn__orange {
    margin-bottom: 10px;
  }
}

/* End */
/* /local/templates/main/css/jquery.mCustomScrollbar.min.css?169383948342839 */
/* /local/templates/main/css/slick.css?16938394831776 */
/* /local/templates/main/css/jquery.fancybox.min.css?171472725115598 */
/* /local/templates/main/css/style.css?1735568157205426 */
/* /local/templates/main/css/custom.css?176121562611416 */
/* /local/templates/main/css/style_dev.css?169383948372 */
/* /local/templates/main/css/fonts.css?17158420245843 */
/* /local/components/imedia/auth.popup/templates/template_ru/style.css?17158575761010 */
/* /bitrix/components/arturgolubevML/search.title/templates/.default/style.css?169384021214210 */
/* /local/components/ml/cookies.info/templates/two_btn/style.css?17144673802318 */
