@charset "utf-8";
.catalogGrid,.prodFavorites{background-repeat:no-repeat}
.addToCart input[type=radio]:active,.addToCart input[type=radio]:focus,.addToCart input[type=radio]:hover,.prodFavorites,.prodFavorites.active,.prodFavorites:focus,.prodFavorites:hover{outline:0}
.blogBreadCrumbs{position:absolute;left:0;bottom:29px;margin:0;padding:0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.titleRow{padding-left:16px;padding-right:16px}
.blogBreadCrumbs li{float:left;list-style:none}
.blogBreadCrumbs li,.blogBreadCrumbs li a{text-decoration:none;font-size:13px;text-align:left;color:#8e8e93;text-transform:none}
.blogBreadCrumbs li.divider{margin-left:4px;margin-right:4px}
.blogBreadCrumbs li .breadcrumbs__text{color:#000}
.titleRow{position:relative}
.titleRow .h1,.titleRow h1{margin-top:24px;height:40px;line-height:40px}
.buttonBlogShowMore{border-radius:5px;background-color:#000;font-size:15px;text-align:center;color:#fff;display:block;margin:8px auto 80px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;border:1px solid #000}
.buttonBlogShowMore:hover{text-decoration:none;border-color:#000}
.buttonBlogShowMore,.mobileHeader,.tagSelectContainer .nav li a,body{font-family:proxima-nova,sans-serif}
input,label,p{margin:0;padding:0}
div{position:relative}
.btn{border-radius:4px;font-size:15px;font-weight:600;transition:border-color .3s ease,background-color .3s ease,color .3s ease;-moz-transition:border-color .3s ease,background-color .3s ease,color .3s ease;-webkit-transition:border-color .3s ease,background-color .3s ease,color .3s ease;padding:0;height:40px;line-height:38px}
.btn-default,.btn-info{border-color:#c7c7cc;background-color:transparent;color:#000}
.btn-black:hover,.btn-danger:hover,.btn-default:hover,.btn-red:hover{border-color:#d62547!important;background-color:#d62547!important;color:#fff}
.btn-danger,.btn-info:hover{background-color:#000;border-color:#000;color:#fff}
.btn-red{background-color:#ff2d55;border-color:#ff2d55;color:#fff}
.addToCart input[type=radio]:checked,.btn-black{background-color:#000}
.btn-black,.prodContainer:hover .imgContainer .imgHover:nth-of-type(1){border-color:#000}
.btn-black{color:#fff}
.prodContainer:hover .infoContainer,.prodFavorites{background-color:#fff}
#product-list .empty{margin:25px 0 40px}
.prodColumn{margin-bottom:32px}
.imgContainerFix{width:100%;display:block;margin-bottom:1px;overflow:hidden}
.imgContainerFix::before{content:'';display:block;padding-top:100%}
.imgContainerFixAdv::before{padding-top:145%}
.productsRow.twoCol .prodColumn .imgContainerFixAdv::before{padding-top:129%}
.imgContainerFix .flexFix{display:flex;position:absolute;left:0;top:0;width:100%;height:100%}
.imgContainer img{width:100%;display:flex}
.infoContainer{padding:16px 24px 69px;position:relative;-moz-transition:background-color .5s ease}
.infoContainer .title{font-size:14px;line-height:21px;text-align:left;color:#3c3c3c;position:relative;z-index:10}
.infoContainer .title p a,.infoContainer .title p a:focus,.infoContainer .title p a:hover{color:#000;text-decoration:none}
.infoContainer .price::after{display:block;content:'';width:100%;height:0}
.infoContainer .price{float:right;font-size:15px;line-height:20px;height:20px;z-index:2}
.infoContainer .price .old{text-decoration:line-through;color:#c7c7cc}
.infoContainer a.btn{width:100%}
.imgContainer{position:relative;width:100%;display:block}
.imgContainer .imgHover{display:inline-flex;flex:1 0 auto;top:0;height:100%;z-index:20}
.imgContainer:hover .imgHover{border-color:transparent!important}
.imgContainer .imgHover:hover{border-color:#000!important}
.imgContainer .placeholder{position:relative;z-index:10}
.prodFavorites{position:relative;height:40px;border-radius:50%;opacity:.58;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;background-size:24px 24px;background-position:10px 11px;z-index:25;display:block;margin:0 0 0 16px!important}
.addToCart,.imageOutput,.prodFavorites img,.prodTag{position:absolute}
.cartHover,legend{display:none}
@media (max-width:991px){.prodFavorites{margin:0 0 0 14px!important}
}
.prodFavorites img{top:8px;width:24px;height:24px;opacity:1;transition:opacity .4s ease}
.prodFavorites img.favActive{opacity:0}
.prodFavorites.active,.prodFavorites:hover{opacity:1}
.prodFavorites.active img.favActive{opacity:1!important}
.prodFavorites.active img.favInactive{opacity:0!important}
.imageOutput{opacity:1;left:0;top:0;width:100%}
.image1ad{border-radius:4px!important}
.imageOutput.blink{opacity:0}
.prodTag{left:24px;top:24px;border-radius:2px;background-image:-webkit-linear-gradient(#ff5e3a,#ff2a68);background-image:-o-linear-gradient(#ff5e3a,#ff2a68);background-image:linear-gradient(#ff5e3a,#ff2a68);font-style:italic;font-size:11px;letter-spacing:1px;color:#fff;padding:0 4px;height:16px;text-transform:uppercase}
.addToCart{left:0;top:57px;width:100%;padding:15px 24px 24px}
.addToCart p{font-size:15px;line-height:20px;height:20px;color:#8e8e93;margin-bottom:8px;margin-top:6px}
.addToCart label{width:100%;display:block;margin-bottom:16px}
.addToCart label:last-of-type{margin-bottom:24px}
.cartActive,.cartActive .prodContainer,.infoContainer,.productsRow:hover{z-index:20}
.cartActive:hover{z-index:30}
.infoContainer{-webkit-transition:padding-bottom .5s ease,margin-bottom .5s ease;transition:padding-bottom .5s ease,margin-bottom .5s ease}
.picker,.timer{overflow:hidden;-webkit-transition:height .5s ease;transition:height .5s ease}
.picker{height:168px}
.cartActive.timerActive .picker,.timer{height:0}
.cartActive.timerActive .timer{height:160px}
.addToCart .activeContent{height:0;overflow:hidden;-webkit-transition:height .5s ease;-moz-transition:height .5s ease;transition:height .5s ease}
.timerActive .prodContainer:hover .addToCart.active .activeContent{height:0}
.timer p{height:40px;color:#000}
.timer p span{color:#ff2d55}
.timer .countdown{margin-top:16px;height:104px;font-weight:300;font-size:104px;line-height:104px;letter-spacing:-4px;color:#e5e5ea}
.addToCart.active a.btn{color:#fff}
.addToCart a.btn span.btnIcon{margin-right:8px}
.addToCart.active a.btn span.btnIcon{display:inline}
.addToCart input[type=radio]{-webkit-appearance:none;appearance:none;display:block;border-radius:50%;position:relative;margin-right:8px;float:left;cursor:pointer}
.addToCart input[type=radio]:checked::after{content:' ';position:absolute;background-color:#fff;width:10px;height:10px;left:50%;top:50%;margin-left:-5px;margin-top:-5px;border-radius:50%}
.addToCart label span.prodSize{display:inline-block}
.sizePrice{float:right}
.sizePriceOld{margin-right:8px;text-decoration:line-through;color:#c7c7cc}
.sizePriceRed{color:#ff2d55}
.modalExtra{width:1024px}
.modalExtra .modal-body.row{padding:0 86px}
.modalExtra .modal-footer{height:72px;border:0;padding:0;margin:0}
.modalExtra .modal-header{padding:72px 0 0;border:0;margin:0 0 40px;position:relative}
.modalExtra .modal-title{text-align:center;font-size:35px;color:#000}
.modalExtra .modal-content{box-shadow:none;border-radius:0}
.modalExtra .modal-header .close{position:absolute;margin:0;width:20px;height:20px;right:32px;top:32px}
.extraContainer img{width:100%}
.extraContainer:hover .btn-info{border-color:#000;background-color:#000;color:#fff}
.cartHover,.extraContainer:hover{background-color:#fff;box-shadow:0 35px 50px 0 rgba(0,0,0,.32)}
.extraContainer{-webkit-transition:background-color .5s ease,box-shadow .5s ease;transition:background-color .5s ease,box-shadow .5s ease}
.extraData{display:flex;padding:24px}
.extraData .btn{display:inline-flex;flex:auto;justify-content:center;font-weight:500}
.extraData .price{display:inline-flex;flex:initial;color:#8e8e93;height:40px;line-height:40px;margin-left:8px}
.timerActive .btnCountdown{width:41px;display:inline-block}
.catalogSorting{padding:0}
.catalogSorting li{float:left;list-style:none;margin-right:24px}
.catalogSorting li.static{margin-right:16px;color:#000}
.catalogSorting li a{color:#8e8e93;transition:color .3s ease}
.catalogSorting li a:hover,.catalogSorting li.active a{text-decoration:none;color:#000}
.catalogSorting li a:focus{text-decoration:none}
.catalogGridSelector{text-align:right}
.catalogGrid{width:16px;height:16px;display:inline-block;margin-top:0;background-image:url(../images/catalog/2-columns.svg);background-position:center;padding-top:1px}
.catalogGrid:first-of-type{background-image:url(../images/catalog/3-columns_grey.svg)}
.catalogGrid img{opacity:0;margin-top:-8px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.catalogGrid.active img,.catalogGrid:hover img{opacity:1}
.twoCol .infoContainer .price{font-size:17px}
.twoCol .cartActive .prodContainer:hover .infoContainer{padding-bottom:239px;margin-bottom:-144px}
.twoCol .timer p{font-size:21px;line-height:25px}
.twoCol .countdown{font-size:144px;height:144px;line-height:144px}
.twoCol .cartActive.timerActive .timer{height:210px}
.twoCol .prodContainer:hover .addToCart.active .activeContent{height:144px}
.twoCol .timerActive .prodContainer:hover .addToCart.active .activeContent{height:0}
.buttonBlogShowMore{font-weight:400;position:relative}
.buttonBlogShowMore:hover{background-color:#000;color:#fff}
.buttonBlogShowMore:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis steps(4,end) .9s infinite;animation:ellipsis steps(4,end) .9s infinite;content:"\2026";width:0;position:absolute;top:0;text-align:left}
@keyframes ellipsis{to{width:1em}
}
@-webkit-keyframes ellipsis{to{width:1em}
}
.header .header__main,.header .header__main #scrollable-header{top:-135px;position:unset}
a.cart,header.header,main{position:relative}
.pageContent.authContainer{margin-bottom:50px!important;z-index:10}
.header__main{z-index:400}
header.header{z-index:2}
.cartHover{width:336px;position:absolute;right:0;top:32px;border:1px solid #e5e5ea;overflow:hidden;padding:24px}
.angle-up,.angle-up-border{width:0;position:absolute;height:0}
.angle-up{border-left:10px solid transparent;border-right:10px solid transparent;right:36px;z-index:101}
.angle-up-border{border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:6px solid #e5e5ea;right:35px;top:-6px;z-index:100}
.cartHover:hover,a.cart.active .cartHover,a.cart:hover .cartHover{display:block;overflow:visible}
.cartHover h3{font-size:15px;font-weight:600;text-align:left;margin-top:8px;padding-left:8px;color:#000}
a.cart:hover h3{pointer-events:none}
.prodBlock{margin-top:24px;padding-bottom:24px;border-bottom:1px solid #f1f1f1}
.prodBlock img{border-radius:50%;float:left;margin-left:8px;margin-right:16px}
.prodBlock h4{text-align:left;color:#000;margin:0;padding-top:8px}
.prodBlock .price{color:#000;font-size:15px;margin-top:8px}
.prodBlock .price span{text-decoration:line-through;color:#8e8e93}
.prodBlock .price.red,.reserveTime{color:#ff2d55}
.prodBlock:last-of-type{border:0}
.cartHover .btn{width:100%;margin-bottom:16px}
.reserveTime{text-align:center;font-size:15px;font-style:italic}
.header .main__menu .mega-menu .submenu a.sub-all{bottom:43px;left:389px}
.m_dr_btn_Cont{position:fixed;left:0;bottom:0;width:100%}
.m_dr_btn_Cont a.btn:first-of-type{border-right:solid .5px #3c3c3c}
.modalExtra{position:absolute;left:50%;margin-left:-512px;top:50%;margin-top:-298px}
.modalExtra .modal-content{background-color:#f8f8f8}
.extraContainer{background-color:#fff}
#prodExtraModal{background:rgba(0,0,0,.48)}
.header .header__main .stick .header__center li.nav-item,.header .header__menu li.nav-item{padding:0 19px}
.header .menu__search .menu__search-input{background-size:24px;padding-bottom:6px}
.container{max-width:1152px}
.addToCart input[type=radio]{border:0;box-shadow:none;background-image:url(../images/catalog/check-off.svg);background-position:center;background-repeat:no-repeat}
.addToCart input[type=radio]:checked{background-image:url(../images/catalog/check-active.svg)}
.addToCart input[type=radio]:checked::after{display:none}
.catalogGrid:first-of-type{margin-right:20px}
.dateSelectContainer{left:256px}
.header .header__main .header__logo{margin:21px auto 0}
.header .header__main .header__right a.favorites{margin-right:24px}
.header .header__main .header__right a{font-size:17px;background-size:24px;background-position:2px 3px;line-height:32px}
.prodTag{font-weight:400;line-height:17px}
.infoContainer{padding-top:24px}
.infoContainer .btn:hover{background-color:#000!important;border-color:#000!important}
.header .header__main .stick .header__right a{background-position:2px 11px;padding-bottom:10px}
.cartActive.timerActive .prodContainer:hover .addToCart.active .activeContent{height:0}
.cartActive.timerActive .prodContainer:hover .infoContainer{padding-bottom:92px;margin-bottom:0}
.cartHoverClose{position:absolute;right:24px;top:26px;display:none}
.newItemAdded .cartHoverClose{display:block}
#w0 .hidden-sm{margin-right:2px}
.buttonBlogShowMore{margin-top:-1px}
.buttonBlogShowMore:active,.buttonBlogShowMore:focus{color:#fff;text-decoration:none}
.buttonBlogShowMore:focus:hover{color:#000}
.activeFilters ul li{font-size:13px;font-style:italic}
.prodContainer:hover .btn{background-color:#fff;border-color:#adadad;color:#000}
.prodContainer .btn:hover{color:#fff;background-color:#000;border-color:#000}
.prodContainer:hover .addToCart.active a.btn:hover{background-color:#d62547;border-color:#d62547}
.infoContainer .price .old,.sizePriceOld{font-weight:300}
.extraData .price{font-size:15px;font-weight:400}
.header__main{margin-top:9px}
.catalogGridSelector{margin-top:-1px;height:16px}
.catalogSorting{margin-top:-2px}
.header__center{padding-left:15px;padding-right:15px}
@media (min-width:992px){.threeCol .prodColumn{width:33.33333333%}
}
@media (min-width:768px){#product-list .empty{display:none}
.productsRow .prodColumn{width:33.33333333%;padding-left:16px;padding-right:16px}
.productsRow.twoCol .prodColumn{width:50%}
.twoCol .imgContainer,.twoCol .imgContainer .imgHover{min-height:unset}
.infoContainer a.btn:hover{color:#fff;background-color:#000;border-color:#000}
.twoCol .prodContainer .infoContainer{padding-bottom:84px}
.twoCol .cartActive .prodContainer:hover .infoContainer{padding-bottom:244px;margin-bottom:-160px}
.twoCol .cartActive.timerActive .prodContainer:hover .infoContainer{padding-bottom:84px;margin-bottom:0}
.twoCol .timerActive .prodContainer:hover .addToCart.active .activeContent{height:0}
.twoCol .infoContainer .title{height:46px;line-height:23px}
.twoCol .infoContainer .price p{height:23px;line-height:23px}
.infoContainer .title{height:42px;line-height:21px}
}
@media (max-width:991px){.mobileWrapper a.mobileFiltersTrigger{flex-direction:inherit}
body.modal-open .headerContainer{z-index:1}
.headerContainer>.container{overflow-x:visible!important}
.mobilePickerText{margin-bottom:8px}
.pageContent{padding-left:28px;padding-right:28px}
.mobileHeader{font-size:21px;line-height:23px;font-weight:700;letter-spacing:-1px;text-align:left;color:#000;margin:0;height:23px}
.prodColumn{padding-left:8px;padding-right:8px}
.infoContainer .title{margin-right:-8px;max-height:32px!important;overflow:hidden;font-size:13px!important;float:none!important}
.infoContainer .title p{line-height:16px}
.infoContainer .price{float:none;padding-right:0;font-size:13px;height:16px}
.infoContainer .price p{float:none;width:50%;line-height:16px}
.addToCart{position:relative;top:0;margin-top:12px;display:flex}
.addToCart .activeContent{display:none}
.addToCart .btn{max-width:89px;line-height:40px!important;height:40px!important;flex:1 1 auto;display:inline-flex;justify-content:center}
.prodFavorites{width:24px!important;flex:0 0 auto;height:32px;display:none!important}
.prodFavoritesMobile{display:inline-flex!important;flex:0 0 auto;margin-right:5px}
.prodFavorites img{top:9px!important}
.catalogGridSelector{display:flex;justify-content:flex-end;padding-right:8px}
.catalogGrid:first-of-type{background-image:url(../images/catalog/mobile/2-columns-grey.svg)}
.catalogGrid:last-of-type{background-image:none;border:4px solid #8e8e93;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
.catalogGrid.active:last-of-type{border-color:#000}
.catalogGrid{display:inline-flex}
.catalogGrid img{margin:-1px 0 0}
.twoCol .infoContainer .title{max-width:204px;font-size:15px}
.twoCol .infoContainer .price{float:right;max-width:62px;font-size:15px}
.twoCol .infoContainer .price p{width:100%}
.twoCol .prodContainer .infoContainer{padding-bottom:0}
.infoContainer{background-color:#fafafa!important}
.twoCol .addToCart .btn{max-width:200px}
.imgHover{display:none!important}
.imgHover:first-of-type{display:block!important;width:100%}
.prodFavoritesMobile{width:40px;bottom:0!important;top:auto}
.twoCol .prodFavoritesMobile{right:14px}
.m_dr_btn_Cont{width:100%;-webkit-transition:margin-bottom .5s ease;transition:margin-bottom .5s ease}
.m_dr_btn_Cont a{width:50%;border-radius:0;float:left;height:56px;line-height:56px;font-size:17px;font-weight:600}
.prodTag{left:8px;top:8px;font-size:9px}
.mobileMenuOpen .mobileFilters{display:none!important}
catalogGrid:focus{outline:0}
.m_dr_btn_Cont a:focus,.m_dr_btn_Cont a:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}
.m_dr_btn_Cont a.btn:first-of-type:hover{border-right-color:#3c3c3c!important}
.filtersDropdown span{cursor:pointer}
.infoContainer a.btn-default:hover{color:#000!important;background-color:#fff!important;border-color:#c7c7cc!important}
.infoContainer a.btn-default.cartActive:hover{color:#fff!important;background-color:#007aff!important;border-color:#007aff!important}
.infoContainer a.btn-red:hover{color:#fff!important;border-color:#ff2d55!important;background-color:#ff2d55!important}
a.btn{border-width:1px!important}
.infoContainer .title{display:block;max-width:148px;line-height:21px;height:42px;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-bottom:8px}
.prodFavoritesMobile img{left:12px;width:22px;top:13px}
.dropdown::after,.dropdown::before{content:'';position:absolute;top:0;height:100%}
.dropdown::after{background-color:#fff;display:block;right:0;width:32px;background-image:url(../images/arrow_down.svg);background-position:8px center;background-repeat:no-repeat}
.dropdown::before{right:32px;width:53px;background-image:linear-gradient(to left,#fff,rgba(255,255,255,0) 99%)}
.cartHover{display:none!important}
.header .header__main .header__right a.favorites{margin-right:18px;margin-top:7px;background-position:2px 6px;width:61px}
.header .header__main .header__right a.cart{margin-top:7px;background-position:0 3px}
.header .header__main .header__right a{background-position:0 4px}
.favAmount{line-height:21px;width:20px;height:20px}
.catalogGrid:last-of-type{margin-right:7px}
.catalogGrid:first-of-type{margin-right:24px}
.mobileHeader{margin-top:-2px;margin-bottom:9px}
.catalogGridSelector{margin-top:-6px}
.sortingRow{margin-bottom:8px}
.header .header__main .header__left li.nav-item{margin:0 8px}
.infoContainer a.btn{height:32px;line-height:31px}
.dateSelectFilters{margin-left:14px!important}
.imgHover,.placeholder,.prodContainer:hover .imgContainer .imgHover:nth-of-type(1){border:0}
.buttonBlogShowMore{height:40px;line-height:40px}
body{width:100%}
#scrollable-header .container{overflow:visible}
.prodFavorites{background-color:transparent}
.mobileFilters .citySelect{background-image:none}
.hideGradient::before{opacity:0}
.catalogGrid:last-of-type img{opacity:0;outline:0!important}
}
.cartHover p.cardInfo,.prodBlock h4{white-space:normal;line-height:17px;font-size:15px}
.prodBlock h4{max-width:178px;width:100%;padding-left:0;height:42px;word-wrap:normal;line-break:auto;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.prodBlock .price{padding-right:16px}
.prodBlock{position:relative}
.prodBlock .discount{position:absolute;left:52px;top:0}
.cartHover p.cardInfo{text-align:left;color:#8e8e93;padding-left:8px}
.prodBlock .price span{font-size:15px}
li .btnFilterShow{position:absolute;bottom:-2px;left:0;width:282px;z-index:101;border-radius:0;line-height:48px;height:0;overflow:hidden;border-width:0}
li:hover .btnFilterShow{height:48px;bottom:-430px;border-width:1px}
.sortingRow{margin-bottom:8px;height:16px}
.activeFilters ul{flex-wrap:wrap;margin-top:12px}
.activeFilters ul li{cursor:pointer;margin-top:16px}
.stick .cart{padding-bottom:22px!important}
.stick .cartHover{top:49px}
.reserveTime{height:18px;line-height:18px}
.angle-up{border-bottom:8px solid #fff;top:-8px}
.catalogGrid:active,.catalogGrid:focus,.catalogGrid:hover{outline:0!important}
.pushContainer{padding:0 16px}
.prodContainer{border-radius:4px;background-color:#fff;border:1px solid #e5e5ea;position:relative}
.imgContainer img{border-radius:4px 4px 0 0}
.infoContainer .title{float:left;max-width:168px}
.row{margin-left:-32px;margin-right:-32px}
.infoContainer{background-color:#fff}
.catalogPageContent .infoContainer a.btn{max-width:none}
.infoContainer a.btn{height:40px;line-height:40px;font-size:14px;font-weight:600;text-align:center;color:#000}
.prodFavorites{width:24px}
.prodFavorites img{left:0}
.catalogPageContent .prodFavorites img{left:4px}
.buttonBlogShowMore{height:40px;line-height:40px;width:162px;text-transform:uppercase}
.buttonBlogShowMore:after{left:137px}
.prodContainer .infoContainer{padding-bottom:68px;border-radius:0 0 4px 4px}
.cartActive .prodContainer:hover .infoContainer{padding-bottom:184px!important;margin-bottom:-99px!important;border-top:0 none;background-color:#fff}
.prodContainer:hover .addToCart.active .activeContent{height:96px!important}
.cartActive .prodContainer:hover .addToCart{border-top:1px solid #e5e5ea}
.cartActive .prodContainer .addToCart,.cartActive .prodContainer:hover .noOptions .addToCart{border-top:1px solid #fff}
.infoContainer.noOptions{border-bottom:0 none!important}
.addToCart label{cursor:pointer;font-size:14px;line-height:16px;text-align:left;color:#3c3c3c;height:16px;font-weight:400}
.addToCart input[type=radio]{background-color:transparent!important;width:16px;height:16px;background-size:16px!important;margin-top:0}
.cartActive .prodContainer .infoContainer{position:absolute;left:-1px;right:-1px;border:1px solid #e5e5ea;border-top:0 none}
.addToCart a.btn span.btnIcon{display:none!important}
.addToCart.active a.btn,.addToCart.active a.btn:focus{background-color:#007aff!important;border-color:#007aff!important}
.addToCart.active a.btn:hover,.addToCart.active a.btn:hover:focus{background-color:#000!important;border-color:#000!important}
.twoCol .imgContainer,.twoCol .imgContainer .imgHover{min-height:unset!important}
.catalogSorting li{font-size:14px}
.titleRow .h1,.titleRow h1{font-size:25px}
.twoCol .infoContainer .price p,.twoCol .infoContainer .title{line-height:22px;font-size:15px;max-width:332px}
.twoCol .addToCart label{font-size:15px}
.twoCol .infoContainer a.btn{max-width:356px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
body.page{background-color:#fcfcfc}
.activeFilters ul{margin-bottom:12px}
.prodContainer .addToCart{border-top:1px solid #fff}
.prodContainer:hover .infoContainer.noOptions .addToCart.active .activeContent{height:0!important}
.cartActive .prodContainer:hover .infoContainer.noOptions{padding-bottom:0!important}
.catalogFooterCategories,.catalogSeoText{padding-top:40px;padding-bottom:40px;background-color:#fff}
.prodContainer .infoContainer.noOptions .addToCart{border-top:1px solid #fff!important}
.row.activeFilters{display:none}
.cartActive.timerActive .picker{height:168px}
.addToCart input[type=radio]:checked{background-size:20px!important}
.catalogSeoText{border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea}
.catalogSeoText img{border-radius:4px}
.catalogSeoText h2{font-size:13px;font-weight:600;line-height:17px;margin-bottom:4px}
.catalogSeoText p,.catalogSeoText ul{font-size:12px;line-height:17px;margin-bottom:13px}
.catalogSeoText ul li{list-style-position:inside;margin-bottom:13px}
.catalogFooterCategories{border-bottom:0 none}
@media (min-width:768px){.catalogFooterCategories{margin-bottom:0}
}
.catalogFooterCategories h4{font-weight:600;font-size:13px;color:#000;text-transform:uppercase;margin-bottom:13px}
.catalogFooterCategories ul{list-style:none}
.catalogFooterCategories ul li+li{margin-top:13px}
.catalogFooterCategories ul li a{font-size:13px;color:#000;line-height:13px;display:block}
.footerCatFlex{display:flex;justify-content:space-between}
.footerCatFlex .footerCat{display:inline-flex;flex-direction:column}
.catalogSeoText img.hidden-lg{margin-right:32px;margin-bottom:20px;float:left}
@media (max-width:992px) and (min-width:768px){ul.filters{width:100%}
ul.filters li:nth-of-type(n+7){display:none}
.pageContent{overflow:visible;padding-bottom:16px}
.catalogGridSelector{padding:0;margin-left:-16px}
.productsRow .prodColumn{padding-left:9px;padding-right:9px}
.row.productsRow{margin-left:-25px;margin-right:-25px}
.prodContainer .infoContainer{padding-right:12px;padding-bottom:76px}
.prodContainer{margin-bottom:0}
.prodColumn{margin-bottom:16px}
.addToCart{position:relative;top:0;padding:0;margin-top:12px;display:flex}
.addToCart .activeContent{display:none}
.catalogSeoText img.hidden-lg{margin-bottom:40px}
}
.showMoreProducts{margin-top:0}
@media (max-width:767px){.pageContent{padding-top:5px;margin-top:-5px}
.catalogGridSelector{margin-top:0}
.mobileHeader{font-weight:300;margin-bottom:16px}
.sortingRow{height:auto;margin-bottom:16px}
.catalogSorting li:nth-of-type(1),.catalogSorting li:nth-of-type(n+6){display:none}
.catalogSorting{display:flex;justify-content:space-between;height:16px}
.catalogSorting li{margin-right:0;display:inline-flex;height:16px}
.catalogSorting li a{font-weight:600;color:#007aff;font-size:13px;height:16px;line-height:16px}
.catalogGrid:first-of-type.active{background-image:url(../images/catalog/mobile/2-columns-black.svg)}
.catalogGrid:first-of-type img{display:none}
.twoCol .prodColumn{width:100%}
.footerContainer .row,.footerNav .row{margin-right:-8px;margin-left:-8px}
.buttonBlogShowMore{margin-bottom:40px}
.twoCol .infoContainer a.btn{margin-right:24px;height:40px!important;line-height:40px!important}
.prodFavorites{position:relative;z-index:10}
.twoCol .prodFavoritesMobile{right:0;bottom:-4px;position:relative!important}
.twoCol .prodContainer .infoContainer{padding:12px 16px}
.twoCol .infoContainer .title{margin:0;max-width:75%!important;float:left!important}
#catalog{background-color:#fcfcfc}
.prodContainer .infoContainer{background-color:#fff!important}
}
.twoCol .prodContainer .infoContainer{padding-bottom:66px}
@media (min-width:395px) and (max-width:767px){.catalogSorting{display:flex;justify-content:flex-start}
.catalogSorting li{margin-right:24px;display:inline-flex}
}
@media (max-width:991px){body .mobileSortFilters.row{margin-left:-32px;margin-right:-32px}
body .mobileFiltersTrigger{justify-content:left;padding:0 12px}
body .catalogHeaderMobileContainer{padding-left:16px;padding-right:16px}
.prodContainer .infoContainer{padding-top:16px}
.twoCol .prodContainer .infoContainer{padding-right:24px;padding-bottom:62px}
.twoCol .prodContainer .infoContainer.noOptions .addToCart{margin-top:0}
.twoCol .infoContainer a.btn{max-width:243px}
.twoCol .infoContainer .title{max-width:214px}
.showMoreProducts{margin-top:16px}
}
@media (max-width:767px){.prodContainer .infoContainer{padding:12px}
.prodContainer .addToCart{padding-bottom:0}
.prodColumn{margin-bottom:16px}
.imgContainerFixAdv::before{padding-top:171%}
.productsRow.twoCol .prodColumn .imgContainerFixAdv::before{padding-top:140%}
.twoCol .prodContainer .addToCart{margin-top:0!important}
.twoCol .prodContainer .infoContainer{padding:16px 24px 24px}
.twoCol .infoContainer .price{padding-right:0}
.twoCol .prodFavoritesMobile{margin-right:0}
.infoContainer a.btn{margin-right:24px;max-width:none!important}
.twoCol .infoContainer a.btn{max-width:100%}
.catalogPageContent{margin-top:16px;padding-top:0;font-size:21px;line-height:25px;letter-spacing:0}
}
@media (min-width:481px) and (max-width:767px){.infoContainer .price{float:right}
.infoContainer .title{float:left!important;max-width:69%;margin-bottom:0!important}
.prodContainer .infoContainer.noOptions .addToCart{margin-top:0!important;padding-top:0!important}
.prodFavoritesMobile{top:auto;position:relative!important;right:0}
.infoContainer a.btn{max-width:75%}
}
@media (min-width:426px) and (max-width:480px){.productsRow .col-xs-6{width:33.333333%}
.productsRow.twoCol .col-xs-6{width:100%}
.prodFavoritesMobile{right:-16px;margin-right:12px}
.twoCol .prodContainer .infoContainer{padding-right:16px}
.infoContainer a.btn{margin-right:0}
.twoCol .infoContainer a.btn{height:38px!important;line-height:38px!important;margin-right:24px}
.twoCol .prodFavoritesMobile{bottom:-4px}
}
@media (max-width:480px){.addToCart .btn{height:32px!important;line-height:31px!important}
.infoContainer a.btn{margin-right:8px}
.twoCol .infoContainer a.btn{margin-right:16px}
.prodFavoritesMobile{margin-right:0;right:0}
.prodFavorites img{top:5px!important}
.twoCol .prodFavorites img{top:9px!important}
}
@media (min-width:481px) and (max-width:767px){.prodFavorites img{top:9px}
}
.cartActive .prodContainer{padding-bottom:134px}
.titleRow .h1,.titleRow h1{margin-bottom:40px;padding-top:40px}
.showMoreProducts{margin-left:auto;margin-right:auto}
.productsRow{display:flex;flex-wrap:wrap;margin-left:-32px;margin-right:-32px}
.productsRow+.row>.col-xs-12{display:flex;margin-bottom:40px}
@media (max-width:991px){.mobileSortSelect{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;opacity:0;z-index:10}
.mobileSortingTrigger{position:relative;padding-left:12px;padding-right:27px;justify-content:flex-start}
.currSortTitle{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;height:16px;overflow:hidden;position:relative;z-index:1}
.mobileSortingTrigger::after{content:'';position:absolute;right:12px;top:14px;width:7px;height:11px;background:url(../images/catalog/mobile/icon-dropdown.svg) center no-repeat;background-size:cover}
}
@media (max-width:991px) and (min-width:768px){.infoContainer,.prodContainer .addToCart{padding-left:16px;padding-right:16px}
}
@media (max-width:991px){#catalog{z-index:200}
.catalogSorting{display:none}
.catalogHeaderMobile{padding-top:13px;padding-bottom:13px;height:44px;box-sizing:border-box;background-color:#fff;border-top:.5px solid #e5e5ea;border-bottom:.5px solid #e5e5ea;margin-top:-2px}
.catalogHeaderMobileContainer{padding-left:30px;padding-right:30px}
.catalogGridSelectorMobile{padding-left:0!important}
.catalogGridSelectorMobile .catalogGrid:last-of-type{margin-right:0}
.mobileHeader{font-size:15px;font-weight:600;height:18px;line-height:18px;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0}
.headerContainer,body.modal-open.burgerMenuOpen .headerContainer{z-index:400;border-bottom:0 none;box-shadow:none;display:flex!important;flex-direction:column}
.headerContainer>.container{width:100%}
.mobileProductsMenuRow{position:relative}
.active .mobileProductsMenuRow::before{display:none}
.mobileProductsMenuRow::after{display:none;content:'';position:absolute;left:-9px;right:-9px;bottom:0;height:1px;background-color:#e5e5ea}
.headerContainer>.container:first-of-type>.row:last-of-type{margin-top:0}
}
@media (min-width:991px){.catalogSorting li,.showMoreProducts,.titleRow .catalogTitle{font-style:normal;font-stretch:normal}
.blogBreadCrumbs{position:relative;left:unset;right:unset;top:unset;bottom:unset;display:flex;justify-content:center;margin-top:24px}
.titleRow .catalogTitle{padding-top:0;margin-bottom:0;margin-top:16px;font-size:21px;font-weight:700;line-height:24px;letter-spacing:-.3px;text-align:center;color:#000;height:24px}
.titleRow .catalogTitle .headerTotalCount{font-size:13px;font-weight:500;line-height:24px;letter-spacing:normal;color:#8e8e93}
.row.activeFilters{display:none}
.blogBreadCrumbs li,.blogBreadCrumbs li .breadcrumbs__text,.blogBreadCrumbs li a{font-size:15px;line-height:18px;color:#8e8e93}
.blogBreadCrumbs li a{color:#3c3c3c}
.sortingRow{height:48px;display:flex;align-items:center;border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;margin:24px -16px}
#product-sort{padding-left:0}
.catalogGridSelector{padding-right:0}
.catalogSorting{display:flex;margin:0}
.catalogSorting li{float:none;font-size:15px;line-height:1.07;letter-spacing:normal;color:#000;display:inline-flex;align-content:center;align-items:center;margin-right:0}
.catalogGridTypeTitle,.showMoreProducts{font-size:15px;font-weight:600;line-height:16px}
.catalogSorting li.active,.catalogSorting li.static{font-weight:600}
.catalogSorting li+li{margin-left:8px}
.catalogSorting li a{display:inline-block;padding:4px 10px;border-radius:6px;background-color:#fff}
.catalogSorting li a:hover{background-color:#f0f0f0}
.catalogSorting li.active a,.showMoreProducts,.showMoreProducts:focus{background-color:#c7c7cc;color:#fff}
.showMoreProducts{width:100%;letter-spacing:normal}
.showMoreProducts span{color:#fff}
.showMoreProducts img{-webkit-animation:animateSpin 2s linear infinite;animation:animateSpin 2s linear infinite}
.catalogGridSelector{display:flex;justify-content:flex-end;align-items:center}
.catalogGridTypeTitle{color:#000;margin-right:16px}
}
@keyframes animateSpin{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.favoritesEmpty{margin-top:16px;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}
.favoritesEmpty .favEmptyText{font-size:21px;line-height:25px;color:#000;text-align:center;width:352px;max-width:100%}
.favoritesEmpty .btnFavorites{margin-top:24px;width:240px;height:40px;display:flex;align-items:center;align-content:center;justify-content:center;border-radius:4px;background-color:#007aff;font-size:13px;font-weight:700;line-height:16px;letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:40px}
.favoritesEmpty .btnFavorites:focus,.favoritesEmpty .btnFavorites:hover{color:#fff;text-decoration:none}
.favoritesPageContent #product-sort .empty{font-size:15px;font-weight:600;line-height:16px;color:#000}
@media (max-width:767px){.favoritesEmpty{margin-top:8px;margin-left:-24px;margin-right:-24px}
.favoritesEmpty .favEmptyText{font-size:17px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000}
.favoritesEmpty .btnFavorites{width:280px}
.favoritesPageContent .mobileSortSelectCol{padding-left:8px;padding-right:8px}
}
@media (max-width:374px){.favoritesEmpty .favEmptyText{padding:0 7px}
}
.infoContainer .addToCart a.btn{margin-right:0}