a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:proxima-nova,sans-serif!important}body{background-color:#fff}@media only screen and (max-width:767px){body.main.home{padding-top:27px!important}}@media only screen and (max-width:768px) and (max-width:800px){body.main.home{padding-top:30px!important}}@media only screen and (min-width:801px){.top-menu{display:none!important}}@media only screen and (max-width:800px){.mobileMenu-toggle .mobileMenu-toggleIcon,.mobileMenu-toggle .mobileMenu-toggleIcon::after,.mobileMenu-toggle .mobileMenu-toggleIcon::before,.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after,.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before{background:#fff}}.header>.main-nav-container.main-nav-wrap{display:inline-block;float:right;margin-top:2px}.header-logo img{margin-top:-2px!important}.header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media only screen and (max-width:767px){.header .header-right{float:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}}@media only screen and (min-width:801px){.header .header-right{position:relative;margin-top:30px}}@media only screen and (min-width:768px) and (max-width:800px){.header .header-right{position:relative;top:33px}}.header .header-right ul{margin-bottom:0!important}.header .header-right .account-links .navUser-item{line-height:38px}@media only screen and (max-width:800px){.header .header-right .account-links>ul{margin-bottom:0;margin-left:0}}@media only screen and (max-width:550px){.header .header-right .account-links>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px){.header .header-right .account-links>ul li.navUser-item--account{padding:0}}@media only screen and (min-width:768px) and (max-width:800px){.header .header-right .account-links>ul li.navUser-item--account{display:block}}@media only screen and (max-width:767px){.header .header-right .account-links>ul li.navUser-item--cart{position:relative;right:0}}@media only screen and (max-width:550px){.header .header-right .account-links>ul li.navUser-item--cart a{padding-left:0;padding-right:0}}.header .header-right>div{display:block;float:left}.header-container{height:125px;margin-bottom:20px}.header-container .header{border-bottom:4px solid #ea2328;padding-top:0;padding-left:20px;padding-right:20px;padding-bottom:25px;padding-bottom:23px!important}.header .header-right a.navUser-action{color:#2f2f2f;text-transform:uppercase;padding-left:20px;padding-right:20px;margin:0 10px;font-size:19px;font-weight:700;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}@media only screen and (max-width:550px){.header .header-right a.navUser-action{padding-left:12px;padding-right:12px;font-size:13px;margin:0 5px}}@media only screen and (min-width:801px) and (max-width:920px){.header .header-right a.navUser-action{padding-left:5px;padding-right:5px;margin:0 8px}}.header .header-right a.navUser-action:focus,.header .header-right a.navUser-action:hover{color:silver}.header .header-right .navUser-item--cart a.navUser-action{padding-left:0;padding-right:0;margin-right:40px}@media only screen and (min-width:801px) and (max-width:920px){.header .header-right .navUser-item--cart a.navUser-action{margin-right:20px}}@media only screen and (max-width:550px){.header .header-right .navUser-item--cart a.navUser-action{margin-right:30px}}.header .header-right a.navUser-action .cart-icon{width:auto;font-style:normal;font-size:19px;color:#231f20;background-color:transparent;border:4px solid #de3d32;padding:2px 20px 0}@media only screen and (max-width:550px){.header .header-right a.navUser-action .cart-icon{font-size:13px;padding:2px 12px 0}}.header .header-right a.navUser-action .cart-icon svg{margin-right:6px;top:2px;position:relative;fill:#2F2F2F}.header .header-right a.navUser-action span.countPill{width:15px;height:15px;line-height:15px;font-size:10px;color:#fff;background-color:#de3d32;top:5px!important}@media only screen and (max-width:767px){.header .header-logo{display:table}}@media only screen and (min-width:768px){.header .header-logo{width:150px!important;min-width:150px;height:auto}}@media only screen and (max-width:801px){.header .header-logo{background-color:transparent}}@media only screen and (max-width:801px){.header .header-logo>a{padding-top:0}}.header .header-logo>a .header-logo-image-container .header-logo-image{width:136px}.header .search-container{width:auto;max-width:250px!important;vertical-align:bottom!important}@media only screen and (min-width:801px){.header .search-container{position:relative}}.header .navPages-container.inside-header.left-logo .right.searchbar{vertical-align:bottom}.header .search-container .form-fieldset{width:100%!important}.header .search-container .navPages-quickSearch input#search_query{background-color:#ebebeb!important;letter-spacing:1px;height:40px!important;border:none}.header .search-container .navPages-quickSearch div.search-icon{width:35px;height:38px;background:#b4b4b4;top:0;right:0}.header .search-container .navPages-quickSearch .search-icon svg{fill:#fff;top:8px;right:7px}.header .main-nav-container .main-nav #desktop-menu{float:right}@media only screen and (min-width:801px){.header .main-nav-container .main-nav #desktop-menu{position:relative}}.header .main-nav-container .main-nav #desktop-menu .navPages-item .navPages-action{text-transform:uppercase!important;font-size:14px;font-weight:700;padding-right:40px;color:#888}.header .main-nav-container .main-nav #desktop-menu .navPages-item .navPages-action:hover{color:#60646e}@media only screen and (min-width:801px) and (max-width:992px){.header .main-nav-container .main-nav #desktop-menu .navPages-item .navPages-action{padding-right:9px!important}}.header .main-nav-container .main-nav #desktop-menu .navPages-item:last-child a{padding-right:0!important}#body .slider div[data-content-region=home_below_carousel]{max-width:1280px;margin:50px auto}@media only screen and (min-width:801px) and (max-width:1310px){#body .slider div[data-content-region=home_below_carousel]{padding:0 15px}}@media only screen and (min-width:801px){.main.home .main .main-content>div{padding-left:3%}}.heroCarousel-slide .heroCarousel-image-wrapper{position:relative}.heroCarousel-slide .heroCarousel-image-wrapper::before{content:'';position:absolute;display:inline-block;background-color:rgba(0,0,0,.3);z-index:1;width:100%;height:100%}.heroCarousel .heroCarousel-slide{z-index:2}.heroCarousel p.heroCarousel-description{font-weight:400}.slider.float.in-container .heroCarousel-content{margin-left:auto;margin-right:auto;left:0;text-align:center;z-index:2}@media only screen and (min-width:801px){.slider.float.in-container .heroCarousel-content{width:50rem}}.slider.in-container h1.heroCarousel-title,.slider.in-container p.heroCarousel-description,.slider.in-container span.heroCarousel-action.button{text-align:center;margin-left:auto;margin-right:auto}.slider.in-container h1.heroCarousel-title{font-weight:800;text-transform:uppercase!important}@media only screen and (min-width:801px){.slider.in-container h1.heroCarousel-title{font-size:42px;line-height:44px}}.slider.in-container span.heroCarousel-action.button{border-width:3px;border-style:solid;background-color:transparent;padding:15px 35px;font-weight:700;text-transform:uppercase!important}.slider.in-container span.heroCarousel-action.button:focus,.slider.in-container span.heroCarousel-action.button:hover{background-color:#de3d32}.heroCarousel .slick-dots li{border:none;background:0 0}.heroCarousel .slick-dots{width:100%;text-align:center}@media only screen and (min-width:801px){.heroCarousel .slick-dots{bottom:30px!important}}@media only screen and (max-width:800px){.heroCarousel .slick-list{padding-bottom:30px;background-color:#393939}}#body.twelve-eighty.header-in-container div[data-content-region=header_bottom--global]>div>div{display:inline-block}#body.twelve-eighty.header-in-container div[data-content-region=header_bottom--global]>div>div>div{margin-top:0}#body.not-internet-explorer .productCarousel .slick-prev:hover::before,html #body.not-internet-explorer .productCarousel .slick-next::before,html #body.not-internet-explorer .productCarousel .slick-next:hover::before,html #body.not-internet-explorer .productCarousel .slick-prev::before{background-color:#de3d32!important}#body.not-internet-explorer .productCarousel .slick-prev.slick-disabled:hover::before,html #body.not-internet-explorer .productCarousel .slick-next.slick-disabled::before,html #body.not-internet-explorer .productCarousel .slick-next.slick-disabled:hover::before,html #body.not-internet-explorer .productCarousel .slick-prev.slick-disabled::before{background-color:#ddd!important;background-color:#ddd!important;opacity:1!important}html #body.not-internet-explorer .productCarousel .slick-next.slick-disabled,html #body.not-internet-explorer .productCarousel .slick-prev.slick-disabled{opacity:1}h2.container-header{font-family:proxima-nova,sans-serif!important}.featured-products-section .products-container h2.container-header,.product-filtering-disabled h2.container-header{padding:0 0 15px;text-transform:capitalize;font-size:28px!important;margin-bottom:40px!important;font-weight:700}.featured-products-section .products-container.carousel-active button.slick-next.slick-arrow,.featured-products-section .products-container.carousel-active button.slick-prev.slick-arrow{top:-45px}.featured-products-section .products-container{padding-bottom:20px;margin-bottom:40px!important}.featured-products-section .products-container:last-child{margin-bottom:20px!important}ul.productGrid li.product article.card h4.card-title{margin-top:15px;margin-bottom:10px!important;line-height:26px;height:54px}ul.productGrid li.product article.card h4>a{font-weight:300}ul.productGrid li.product .card-sku-brand-section{color:#de3d32}ul.productGrid li.product .card-text.add-to-cart-button{margin-top:20px!important}ul.productGrid li.product .card-text.add-to-cart-button a{font-weight:700;padding-top:10px;padding-bottom:10px}.main.full.home .slider{margin-bottom:70px}@media only screen and (min-width:801px){body.main.twelve-eighty .productGrid .slick-list{margin-left:-30px!important;margin-right:-30px!important}}@media only screen and (min-width:801px){body.main.twelve-eighty .productGrid .product{padding-left:30px!important;padding-right:30px!important}}p.card-text[data-test-info-type=productRating]{display:none}ul.productGrid li.product .card-sku-brand-section h4.card-text a{font-size:10px;font-weight:800}article .price-section.current-price.regular-price,article .price-section.current-price.regular-price span{font-weight:700;font-size:22px!important}#side-categories .brands-list{padding-top:0!important}#side-categories div.brands li a{padding-bottom:5px!important;padding-top:5px!important;text-transform:capitalize!important}div#side-categories h2.container-header{background-color:#ededed;border-bottom:none;padding:10px 12px;margin-bottom:15px;font-weight:800!important;font-size:16px}div#side-categories i.fa.fa-chevron-down svg,div#side-categories i.fa.fa-chevron-up svg{fill:#DE3D32}div#side-categories .category-list{padding-bottom:0!important}#side-categories .categories .category-list>.navPages-item>span.down-arrow{top:17px}#side-categories .categories .category-list>.navPages-item{border-bottom:1px solid #ededed}#side-categories .categories .category-list>.navPages-item:last-child{border:none}#side-categories .categories .category-list>.navPages-item>a{padding-top:10px!important;padding-bottom:10px!important}#side-categories li.all-brands{margin-top:30px}#side-categories li.all-brands a{color:#de3d32!important}#body div[data-content-region=footer_above_full_width--global]{max-width:1280px;margin-left:auto;margin-right:auto}.olsen_chain h2{padding-bottom:5px;text-transform:capitalize;font-size:28px!important;font-weight:700;color:#2f2f2f}.olsen_chain a.button{border-color:#de3d32!important;border:3px solid;background-color:transparent;color:#2f2f2f}.olsen_chain a.button:hover{background-color:#de3d32;color:#fff}.footer .footer-top.newsletter{text-align:center;height:auto;padding:100px 15px 70px}.footer .footer-top.newsletter h5.footer-info-heading{float:none;font-size:52px;line-height:54px;font-weight:800}@media only screen and (max-width:800px){.footer .footer-top.newsletter h5.footer-info-heading{font-size:42px;line-height:44px}}.footer .footer-top.newsletter h5 span.smaller.lighter.lowercase{font-size:inherit;text-transform:inherit;display:inline-block;width:100%}.footer .footer-top.newsletter form.form{float:none;margin:40px auto 0!important;padding-top:0!important}@media only screen and (max-width:800px){.footer .footer-top.newsletter form.form{width:90%}}.footer .footer-top.newsletter .form-prefixPostfix .button{height:45px!important;margin-left:0;border:none;font-family:proxima-nova,sans-serif!important;padding:0 45px}.footer .footer-top.newsletter .form-prefixPostfix .button:focus,.footer .footer-top.newsletter .form-prefixPostfix .button:hover{border:none}.footer .form-prefixPostfix .form-input{height:45px!important}.footer .footer-payment-icons{margin-top:62px}.footer .global-region.container-width.right-of-payment-icons{margin-top:23px}footer .container h5.footer-info-heading{color:#de3d32!important;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}footer ul li{padding-bottom:10px}footer address{font-size:15px;line-height:28px}.footer-info-list a{font-size:15px}.copyright-block{font-size:15px;line-height:28px;margin-top:20px}@media only screen and (max-width:800px){.copyright-block{text-align:center!important;margin-top:30px}}.copyright-block a:hover{color:#de3d32!important}.footer .footer-info{padding-bottom:70px;padding-top:70px}.footer .tel-number{text-align:right}@media only screen and (max-width:550px){.footer .tel-number{text-align:center}}.footer .tel-number a{font-size:24px;font-weight:700;text-decoration:none}.footer .tel-number a:hover{color:#de3d32}.header .navPages-quickSearch #quickSearch ul.productGrid>li.product .card-body{width:100%!important}