#sli_ajaxloader2{position:absolute;bottom:0;visibility:hidden}
#merchTopPage #hero{width:100%;max-width:1170px;margin:auto;position:relative}
#merchTopPage #hero>.bg{border:0;height:auto;width:100%}
#merchTopPage #hero .overlay{width:100%}
#merchTopPage #hero .flag{position:absolute;right:10px;top:87px}
@media(max-width:769px){#merchTopPage #hero .flag{position:static;width:100%}
#merchTopPage{display:block}
#merchTopPage #hero .overlay>img,#merchTopPage #hero .overlay>a>img{max-width:190%!important}
}
.landing-wrapper .brand--hero__grid h4{text-align:center}
.landing-wrapper .brand--hero__grid .brand-filter{padding:0 10px 10px 10px}
.landing-wrapper .hero-wrapper .bg{font-family:'Source Sans Pro';width:100%;max-width:1170px;margin:0 auto}
.landing-wrapper .hero-wrapper .bg .content{display:flex;overflow:auto}
.landing-wrapper .hero-wrapper .button.button--cta{padding:1px 30px;border-radius:1px}
.landing-wrapper .hero-wrapper .bg .content .text{width:57%;float:left;letter-spacing:.4px;font-size:17px;box-sizing:border-box;padding-left:14px}
.landing-wrapper .hero-wrapper .bg .content .text h3{font-size:29px;font-weight:600;letter-spacing:1.5px;padding-bottom:10px}
.landing-wrapper .hero-wrapper .bg .content .flag{width:43%;float:right}
.landing-wrapper .brand--hero__container{margin:10px auto}
@media(max-width:769px){.landing-wrapper .brand--hero__grid .brand-filter{flex:0 0 248px}
.landing-wrapper .hero-wrapper .bg .content{display:block}
.landing-wrapper .hero-wrapper .bg .content .text,.landing-wrapper .hero-wrapper .bg .content .flag{width:100%;float:none}
}
.hero-wrapper{clear:both;margin:auto;max-width:100%;overflow-x:hidden}
.hero-wrapper.static-width{width:960px}
#category-exclusions{padding:0 10px;display:block;max-width:1170px;width:100%;margin:0 auto;box-sizing:border-box}
#category-exclusions-text{display:block;overflow:hidden;transition:.25s height ease;font-size:15px;margin:10px 0}
.toggle-exclusions{color:#1E86C3;font-size:14px;display:inline-block;margin-top:10px}
.category{color:#333;font-family:"Source Sans Pro",sans-serif;margin:auto;overflow:hidden}
.category-hero{font-family:"Source Sans Pro",sans-serif;margin:auto}
.category-hero:not(.brand--hero):not(.specialty-category__hero){border-bottom:3px solid #d4d4d4}
.category-hero:not(.brand--hero) .category-hero__container{margin:auto;max-width:1170px}
.category-hero .overlay{display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden}
.category-hero .content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}
.category-hero .content h1{color:#c41230;font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.5px;font-family:'Source Sans Pro',Helvetica,Arial,sans-serif}
.category-hero .content h2{color:#333;font-size:14px;font-weight:400}
.category-hero .text{margin-right:10px}
.category-hero .hero{text-align:center}
.category-hero .hero img{margin:auto;max-width:190%}
.category__breadcrumb{align-items:center;border-bottom:1px solid #d4d4d4;color:#666;justify-content:space-between;padding:0 10px;box-sizing:border-box;display:flex;min-height:32px;background-color:#fff}
.category__breadcrumb .breadcrumb{font-size:11px;padding:5px 0}
.category__breadcrumb .breadcrumb>div{display:inline-block}
.category__breadcrumb .breadcrumb>div:not(:last-of-type)::after{color:#ccc;content:"\f054";display:inline-block;font-family:"FontAwesome";font-size:85%;margin:0 5px;position:relative}
.category__count{display:flex;align-items:center}
.category__count .item-text{color:#fff;font-size:14px;font-weight:inherit;margin-right:5px}
.category__count .item-count{font-size:18px;font-weight:normal;color:#fff}
.category-hero__container{cursor:pointer;position:relative;z-index:0}
.category-hero__container .flag{cursor:default;position:relative;z-index:1}
.sort-by .custom-select--active{background-color:#fff}
.category-hero-sub label{color:#fff;font-size:14px;font-weight:inherit;margin-right:5px}
.category-hero-sub .sort-by{display:flex;flex:none;align-items:center;justify-content:flex-end;width:175px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.category-hero-sub select[name="product-sort"]{cursor:pointer;z-index:100}
.category-hero-sub.fixed{position:fixed;width:100%;z-index:2;box-sizing:border-box;top:0}
.category-hero-sub.fixed .category__breadcrumb{display:none}
.category-hero__brand{display:none;font-size:24px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}
.brand--hero{position:relative;z-index:3}
.brand--hero:not(.specials) .bg{background-color:#e0dddd}
.brand--hero .hero-container{border-bottom:3px solid #d4d4d4;margin:auto;max-width:1280px;position:relative}
.brand--hero .category-hero__container{border-bottom:3px solid #d4d4d4;position:relative}
.brand--hero .overlay{justify-content:flex-start;padding:0}
.brand--hero .overlay a{margin:auto}
.brand--hero .overlay img{margin:auto;max-width:190%}
.brand--hero .flag{margin:0 10px 15px 0;max-width:500px;overflow:hidden}
.brand--hero .content{display:flex;justify-content:space-between;position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:1170px;width:100%}
.brand--hero .content h1{display:none}
.brand--hero .content h3{font-family:"brandon-groresque","Source Sans Pro",sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.brand--hero .text{width:auto}
.category__breadcrumb.brand--styling{border:0;margin:auto;max-width:1170px}
.brand--hero__featured{background-color:#f8f8f8;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin-bottom:10px}
.brand--hero__featured .brand--hero__container .button-toggle{padding-left:10px;margin-left:10px;border-left:1px solid #040404;color:#a80d15}
.brand--hero__featured .brand--hero__container .button-toggle:hover{cursor:pointer}
.brand--hero__featured .brand--hero__container .button-toggle::after{color:#d4d4d4;content:"+";padding-left:5px}
.brand--hero__featured.active .button-toggle{color:#d4d4d4}
.brand--hero__featured.active .button-toggle::after{content:"-"}
.brand--hero__top-bar{background-color:#fff;border-top:1px solid #d4d4d4}
.brand--hero__top-bar .button--cta{background-color:#bfb5b3;border-color:#bfb5b3;color:#fff;flex:1;margin:5px 10px}
.brand--hero__top-bar .button--cta:hover{background-color:#010101;border-color:#010101}
.brand--hero__top-bar .button-toggle{background-color:#fff;border-bottom:1px solid #d4d4d4;color:inherit;font-family:"brandon-grotesque","Source Sans Pro",sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:5px;text-align:center;text-transform:uppercase;width:100%}
.brand--hero__top-bar .button-toggle::after{color:#d4d4d4;content:"+";padding-left:5px}
.brand--hero__top-bar.active .button-toggle::after{content:"-"}
.brand--hero__container{align-items:center;display:flex;justify-content:center;margin:auto;max-width:1170px}
.brand--hero__container button{border-width:2px;margin:5px 20px}
.brand--hero__links{display:flex;justify-content:center;margin:auto;max-width:1170px}
.brand--hero__links>a{border:2px solid currentColor;margin:5px 20px}
.brand--hero__grid{display:flex;justify-content:space-between;margin:auto;max-width:1170px}
.brand--hero__grid .brand-filter{background-color:transparent;border-bottom:8px solid transparent;box-sizing:border-box;display:block;padding:10px;position:relative;transition:all .12s;width:25%}
.brand--hero__grid .brand-filter.selected,.brand--hero__grid .brand-filter:hover{background-color:#eae4e3;border-bottom:8px solid #274769}
.brand--hero__grid .brand-filter p{margin:0;max-width:93%}
.brand--hero__grid h3{font-size:18px;font-weight:400;margin:10px 0 5px;text-transform:uppercase}
.brand--hero__grid h4{font-size:18px;font-weight:400;margin:6px 0 2px;text-transform:uppercase}
.brand--hero__cta{border-top:1px solid #d4d4d4;justify-content:center;margin:auto;padding:5px 0}
.brand--hero__cta h3{font-family:"brandon-groresque","Source Sans Pro",sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.brand--hero__cta .button{margin-left:20px}
.brand__content{border:1px solid #ebebeb;box-sizing:border-box;margin-bottom:30px;padding:20px;width:100%;max-width:1170px;margin:auto}
.brand__content .text{max-width:1130px}
.brand__content h1{font-size:18px;font-weight:300;margin-bottom:10px}
.brand__content h2{font-size:12px;font-weight:400}
.category__filter-container{background-color:#274769}
.category__filter-container .filter-item:hover span:not(.checkbox){text-decoration:underline}
.category__filter{-ms-flex-align:center;box-sizing:border-box;display:flex;justify-content:center;min-height:32px;max-width:1170px;margin:0 auto;padding:0 10px;position:relative}
.category__filter .filter-trigger::after{content:"\f078";display:inline-block;font-family:"FontAwesome";position:relative;left:2px;bottom:1px;padding:0 2px}
.category__filter .filter-by{align-items:center;display:flex;flex:1 auto}
.category__filter .filter-label{color:#fff;font-size:14px;margin:-1px 10px 0 0;white-space:nowrap;text-transform:uppercase;font-weight:700}
.category__filter .filter-close{padding:5px 10px;text-transform:uppercase;letter-spacing:.5px;color:#666;background-color:#e8e8e8}
.category__filter .filtering{border:1px solid transparent;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;display:inline-block;text-transform:uppercase;padding:4px 5px 6px;margin:0 5px 0 0}
.category__filter .filtering>span{font-weight:400;text-transform:uppercase;font-family:'Source Sans Pro',Helvetica,Arial,sans-serif;font-size:14px}
.category__filter .filtering>span::after{content:"\f078";display:inline-block;font-family:"FontAwesome";position:relative;left:2px;bottom:1px;padding:0 2px;font-size:12px}
.category__filter .filter-item{flex:1 20%;max-width:20%;align-items:flex-start;display:flex;line-height:1.25;cursor:pointer;padding-bottom:10px;transition:color .1s;width:100%}
.category__filter .filter-item:nth-child(-n+5){padding:5px 0 10px}
.category-filter .filter-item span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:15px}
.category__filter .filter-item.inactive{display:none!important}
.category__filter .filter-item.selected{color:currentColor}
.category__filter .filter-item.selected .checkbox::before{background-color:#39c3a9}
.category__filter .filter-item .checkbox{border:1px solid #d4d4d4;content:"";height:13px;margin-right:5px;width:13px;min-width:13px;display:flex;align-items:center;justify-content:center}
.category__filter .filter-item .checkbox::before{background-color:transparent;content:"";height:9px;transition:background-color .1s;width:9px}
.category__filter .filter-item:hover>span::before{background-color:#b7b7b7}
.category__filter .color-family-filter .filter-item{align-items:center;box-sizing:border-box;padding:0 1px 5px 1px;width:100%}
.category__filter .color-family-filter .filter-item>div{text-align:center;cursor:pointer;transition:all .1s ease;border:2px solid transparent;box-shadow:0 0 0 1px #d1d1d1;border-radius:50%;margin:2px 5px 0 1px;display:inline-flex;overflow:hidden}
.category__filter .color-family-filter .filter-item:not(.selected):hover>div{box-shadow:0 0 0 2px #b7b7b7}
.category__filter .color-family-filter .filter-item.selected>div{box-shadow:0 0 0 2px #1bbc9b}
.category__filter .color-family-filter .swatch{content:"";height:22px;width:22px}
.category__filter .size-filter .filter__list{padding-left:4px}
.category__filter .size-filter .filter-item.selected{cursor:pointer;border-color:#1bbc9b;color:#1bbc9b;box-shadow:0 0 1px transparent}
.category__filter .size-filter .filter-item:not(.selected):hover{cursor:pointer;border-color:#b7b7b7;box-shadow:0 0 1px transparent}
.filter__dropdown{background-color:#fff;border:1px solid #d4d4d4;border-top-color:transparent;display:none;position:absolute;z-index:4;left:-1px;top:100%;text-transform:none;font-weight:normal;cursor:default;width:100%;min-width:600px}
.filter__dropdown.active .apply{background-color:#1bbc9b;border-color:#1bbc9b;color:#fff}
.filter__dropdown.active .apply:hover{background-color:#000;border-color:#000}
.filter-item a{display:block;padding:2.5px 5px}
.category-hero-sub button{background-color:transparent;padding:2px 5px;text-transform:uppercase;font:inherit;font-size:12px;font-weight:600;transition:all .12s;color:#666;border:1px solid #d4d4d4;white-space:nowrap}
.category-hero-sub button:hover{background-color:#c9c9c9;border-color:#c9c9c9;color:#fff}
.filter__dropdown .apply:hover{background-color:#1bbc9b;border-color:#1bbc9b}
.filter__dropdown .filter__search{box-sizing:border-box;padding:6px 0;position:relative;border-bottom:1px solid #d4d4d4;margin:0 5px}
.filter__dropdown .filter__search input{border-radius:0;box-sizing:border-box;height:34px;width:100%;padding:0 10px 0 32px;line-height:19px;-webkit-appearance:none;font:normal 400 16px/34px 'Source Sans Pro',Helvetica,Arial,sans-serif}
.filter__dropdown .filter__search input::-webkit-input-placeholder{font-style:italic}
.filter__dropdown .filter__search input::-moz-placeholder{font-style:italic}
.filter__dropdown .filter__search input:-ms-input-placeholder{font-style:italic}
.filter__dropdown .filter__search input::placeholder{font-style:italic}
.filter__dropdown .filter__search::before{content:"\f002";display:inline-block;font-family:"FontAwesome";font-weight:normal;position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:22px}
.filter__dropdown .filter-label{color:#999;font-size:14px;font-weight:400;margin-right:15px}
ul.filter-lists{position:relative;width:100%;box-sizing:border-box;padding-left:68px}
.filter__dropdown .filter-lists{list-style:none;padding-top:1px}
.filter__dropdown .filter__list{max-height:230px;overflow-y:auto;padding:5px 0 0 5px;display:flex;flex-wrap:wrap}
.filter__dropdown .filter__actions{border-top:1px solid #d4d4d4;padding:5px 5px 5px 0;display:flex;justify-content:left;margin-left:5px}
.filter__dropdown .filter__actions .apply{margin-left:5px}
.filtering.active{border-top:1px solid #fff;background:#fff;color:#274769}
.filtering.active::before{content:"";position:absolute;width:100%;height:1px;background-color:#fff;bottom:-2px;z-index:4;left:0}
.filtering.active .filter__dropdown{display:block}
.category__selected-container{background:#fff;border-bottom:1px solid #d4d4d4}
.category__filter-selected{max-width:1170px;margin:0 auto;padding:0 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;opacity:1;transition:opacity .15s;min-height:32px;background-color:#fff}
.category__filter-selected.disabled{visibility:hidden;opacity:0;display:none}
.category__filter .category__filter-selected{border-bottom:0;border-top:1px solid #d4d4d4;justify-content:space-between;align-items:baseline;padding:2px 10px;position:relative}
.category__filter .category__filter-selected.disabled{display:none}
.category__filter .filters-applied{flex-direction:column}
.filters-applied{display:flex;text-overflow:ellipsis;flex-wrap:wrap;padding:5px 5px 5px 0}
.category__filter-selected .filter-item{align-items:flex-start;color:#1bbc9b;display:inline-flex;margin:3px 10px 3px 0}
.category__filter-selected .filter-item>div,.category__filter-selected .filter-item .checkbox{border:1px solid #d4d4d4;content:"";height:13px;margin-right:5px;width:13px;min-width:13px;display:flex;align-items:center;justify-content:center}
.category__filter-selected .filter-item>div::before,.category__filter-selected .filter-item .checkbox::before{background-color:#1bbc9b;content:"";height:9px;width:9px}
.category__products{display:flex;flex-flow:row wrap;padding:15px 0;position:relative;max-width:1170px;margin:0 auto;overflow:hidden}
.product{display:inline-block;position:relative;margin:0 15px;min-width:220px;max-width:280px;overflow:hidden;padding-bottom:100px;vertical-align:top;width:calc(25% - 30px)}
.product>div:not(:first-of-type){margin-top:5px}
.product .product-image{border-bottom:1px solid #d7d7d7;margin-bottom:10px;position:relative}
.product .product-image a{display:block}
.product .product-image img{width:270px;transition:opacity .18s}
.product .product-brand{color:#aba19f;font-size:12px}
.product .product-title{font-size:16px;line-height:1.2;min-height:58px;margin-bottom:15px}
.product .product-rating{color:#ffc000;font-size:120%;height:18px}
.product .product-price{font-size:18px;font-weight:600}
.product .product-colors{border-top:1px solid #d4d4d4;font-size:12px;padding-top:5px;margin:10px -1px 0;max-height:46px;overflow:hidden}
.product .product-colors>li{box-shadow:0 0 0 1px #d1d1d1;cursor:pointer;display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid transparent;margin:2px 2px 5px;text-align:center;transition:all .1s ease;overflow:hidden;vertical-align:top}
.product .product-colors>li>div{height:100%;width:100%}
.product .more-colors{color:#aaa5a2;font-family:"brandon-grotesque","Source Sans Pro",sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}
.product .product-actions{bottom:0;position:absolute;width:100%;z-index:1;display:none}
.product .product-actions:hover>button{color:#1c86c3}
.product .product-actions>button{background:0;border:2px solid #000;color:#000;height:30px;display:block;font-family:"Source Sans Pro",sans-serif;font-size:12px;font-weight:700;opacity:0;text-transform:uppercase;width:100%}
.product .product-actions>button,.product .product-actions>button::before{transition:all .12s}
.product .product-actions .product-compare{background-color:#eae4e4;border-color:#eae4e4;margin-top:5px}
.product .product-actions .product-compare::before{color:#c40d2d;content:"\f021";transform:rotate(-52deg);display:inline-block;font-family:"FontAwesome";font-weight:normal;position:relative;right:4px;font-size:130%}
.product .product-overlays{display:flex;flex-direction:column;bottom:0;width:100%;position:absolute}
.product .product-features{background-color:rgba(255,255,255,.5);margin-bottom:5px;align-self:flex-start;display:none;font-size:12px;padding:5px 0;position:absolute;bottom:20px}
.product.antimicrobial .product-features,.product.fluid-barrier .product-features,.product.free-shipping .product-features,.product.free-shipping-125 .product-features,.product.free-shipping-150 .product-features,.product.free-shipping-coupon .product-features,.product.free-shipping-order .product-features,.product.slip-resistant .product-features,.product.video-overlay .product-features,.product.antimicrobial .am,.product.fluid-barrier .fb,.product.video-overlay .vo,.product.free-shipping .fs,.product.free-shipping-125 .fs-125,.product.free-shipping-150 .fs-150,.product.free-shipping-coupon .fs-coupon,.product.free-shipping-order .fs-order,.product.slip-resistant .ns{display:block}
.product .product-features>div{display:none;font-size:85%;min-height:25px;padding-left:25px;position:relative}
.product .product-features>div::before{content:"";background:url("https://i.allheart.com/images/sprites/features-overlay-sprite.png") no-repeat;display:inline-block;height:25px;position:absolute;top:0;left:0;width:25px}
.product .product-features .product-features__text{padding:5px}
.product .product-features>div strong,.product .product-features>div span{font-size:115%}
.product .product-features .am::before{background-position:0 0}
.product .product-features .fb::before{background-position:0 -25px}
.product .product-features .fs::before,.product .product-features [class^="fs-"]::before{background-position:0 -50px}
.product .product-features .ns::before{background-position:0 -75px}
.product .product-features .vo::before{background-position:0 -100px}
.product .product-status::after{color:#fff;display:block;font:700 14px/20px "brandon-grotesque","Source Sans Pro",sans-serif;height:20px;letter-spacing:.5px;text-align:center;text-transform:uppercase;width:100%}
.product.sale-item .product-status::after{background-color:rgba(241,23,34,.8);content:"On Sale"}
.product.clearance-item .product-status::after{background-color:rgba(113,0,11,.8);content:"Clearance"}
.product.new-item .product-status::after{background-color:rgba(27,188,155,.8);content:"New Item"}
.product.clearance-item .product-price,.product.sale-item .product-price{color:#c50d2d}
.page-actions{align-items:center;box-sizing:border-box;color:#333;display:none;flex-direction:column;font-weight:700;-webkit-box-pack:justify;-ms-flex-pack:justify;padding-top:10px;position:fixed;top:0;text-transform:uppercase;text-align:center;justify-content:space-between;height:100%;z-index:6}
.page-actions:first-child{z-index:6}
.page-actions.fixed{display:flex;right:2%;bottom:0;top:auto;height:auto}
.page-actions .total-items{text-align:center}
.page-actions .item-count{font-size:18px;font-weight:normal;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid #c50d2d;box-sizing:border-box;margin:auto auto 5px;background-color:#fff}
.page-actions .item-text{color:#666;line-height:1;max-width:50px;margin:auto}
.page-actions .to-top{background-color:rgba(255,255,255,0.75);box-sizing:border-box;cursor:pointer;display:block;font-size:10px;font-weight:700;transition:all .1s;max-width:65px;padding:10px 10px 40px 10px;text-transform:uppercase}
.page-actions .to-top::before{content:"\f106";display:block;font-size:400%;font-family:"FontAwesome";font-weight:normal;position:relative;transition:all .2s}
.page-actions .to-top:hover::before{padding-bottom:2px}
.product__loading{color:#c50d2d;float:left;font-size:24px;font-weight:300;margin:5% 0;padding-bottom:100px;position:relative;text-align:center;white-space:nowrap;width:100%}
.redirect-box{padding:50px 40px}
.redirect-box h1{max-width:400px;display:block;margin:0 auto}
.redirect-box p.timer--gray{font-family:"Source Sans Pro",sans-serif;font-size:24px;font-weight:600;text-align:center;color:#989898;padding:10px 0}
.redirect-box button.cancel-btn{border:1px solid #000;background:#fff;display:block;margin:0 auto;color:#000;width:160px;font-size:16px;height:40px;font-family:"Source Sans Pro",sans-serif;text-transform:uppercase;font-weight:600}
.mobile-group-timer{background-color:#fff;color:#000;display:flex;position:fixed;right:-100%;top:25%;transition:right .6s cubic-bezier(0.4,0,0.2,1);width:calc(100vw - 25px);z-index:6;padding:15px 0}
.mobile-group-timer.active{right:0}
.mobile-group-timer>div{width:85%}
.mobile-group-timer button.cancel-btn{border:1px solid #000;background:#fff;height:30px;width:150px;display:block;text-transform:uppercase;font-family:"Source Sans Pro",sans-serif;font-weight:600}
.mobile-group-timer button.close{color:inherit;padding:0 15px;max-width:15%;height:35px}
.mobile-group-timer p.timer--gray{font-family:"Source Sans Pro",sans-serif;font-size:24px;font-weight:600;text-align:left;color:#989898;padding:10px 0}
.mobile-group-timer .fa{font-size:20px}
.total-items{font-family:"Source Sans Pro",Arial,sans-serif;font-size:14px;display:block;width:100%;text-align:center;font-weight:400;position:relative;top:-30px;letter-spacing:.7px}
.category_pagination{width:100%;color:#333;font-family:"Source Sans Pro",Arial,sans-serif;font-size:17px;font-weight:400;text-align:center;margin-bottom:10px;position:relative;top:-8px}
.category_pagination_items{display:inline-block;margin:0 auto}
.pagination_chevron{font-size:24px;position:relative;top:2px}
.pagination_chevron.inactive{color:#eaeaea;pointer-events:none}
.category_pagination_items a,.category_pagination .ellipsis{display:inline-block;margin-right:12px;text-align:center}
.category_pagination .ellipsis{position:relative;top:2px}
.category_pagination_items a:hover{color:#eaeaea}
.category_pagination_items a.active{border:1px solid #1C86C3;border-radius:50%;padding:12px 0;width:45px;height:45px;box-sizing:border-box;line-height:19px}
@media(min-width:1352px){.page-actions{right:2%}
}
@media(min-width:1170px){.filter-by>.category__filter-selected,.category-hero-sub>.sort-by{display:none}
}
@media(min-width:769px){.category__filter .category__count{display:none}
.category__filter .filter-by .filter-label{position:absolute;left:10px;top:50%;transform:translateY(-50%)}
}
@media(max-width:1352px){.page-actions{height:92.5vh;top:28px;right:0}
.page-actions .total-items{background-color:rgba(255,255,255,0.75);padding:10px}
.page-actions .to-top{padding:0 15px 10px}
}
@media(max-width:1015px){.category__products{justify-content:space-around;margin:0}
}
@media(max-width:769px){.sort-by .custom-select--active{background-color:#274769;color:#fff}
.sort-by .item-count{display:none}
.touch-only{display:inline}
.brand--hero{margin:0}
.brand--hero__grid{max-width:100%;overflow-x:auto;padding-bottom:25px}
.brand--hero__grid .brand-filter{flex:0 0 290px}
.category-hero-sub{background-color:#274769;border-bottom:1px solid #d4d4d4;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:5px 10px}
.category-hero-sub button{letter-spacing:.5px;background-color:#c9c9c9;color:#666;border:0;min-height:25px;padding:5px 10px}
.category__filter>button.filter-trigger{background-color:#274769;color:#fff;text-align:left;padding-right:0;max-width:95px}
.category__count{display:none}
.category-hero-sub>div{border:0!important;display:flex;align-items:center;padding:0}
.category-hero-sub .category__breadcrumb{display:none}
.sort-by label{display:none}
.category__filter-container{width:100%}
.category__filter-container>.category__filter-selected{display:none}
.category__filter-selected .filter-item{margin:0}
.category__filter-selected .filters-applied{padding:5px 0;width:100%}
.category__filter-selected .clear-all{position:absolute;right:10px;top:7px}
.category__filter-selected .filter-item:first-of-type{max-width:50%}
.category__filter{border:0!important;padding:0;min-height:0;width:100%}
.category__filter>*{flex:1}
.category__filter .filter-by{display:none}
.category__filter.active .filter-by{background-color:#fff;border-right:1px solid #a6a2a1;top:0;left:0;z-index:9;height:auto;width:34vw;display:block;overflow-y:scroll;position:fixed;padding:10px;box-sizing:border-box}
.category__filter .filter-label{align-items:center;display:flex;margin:0;box-sizing:border-box;justify-content:space-between;width:100%;padding:7px 10px}
.category__filter .filter-lists{display:flex;flex-direction:column;border-top:1px solid #d4d4d4;width:100%;overflow-y:scroll;padding-left:0}
.category-hero-sub .sort-by{position:static;transform:none;width:auto}
.category__filter .filter{padding:12px 10px;margin:0;border-top:0;border-right:0;border-left:0;border-bottom:1px solid #d4d4d4}
.category__filter .filter-item{padding:5px 0;flex:1 auto;max-width:none}
.category__filter .size-filter .filter-item{max-width:none;width:50%}
.category__filter .filter>span{display:flex;justify-content:space-between;align-items:center}
.category__filter .filter>span::after{content:"\f067";color:#beb5b3}
.category__filter .filter.active>span::after{content:"\f068";color:#beb5b3}
.category__filter .filter__actions{border-top:0;margin:5px 0 0;padding:0}
.filter__dropdown{position:relative;width:100%;min-width:unset;border:0;margin-top:5px;top:0}
.filter__dropdown .filter__search{border:0;margin:0}
.filter__dropdown .filter__search input{height:30px;line-height:30px}
.filter__dropdown .filter__search .filter-input{font-size:16px}
.filter__dropdown .filter__list{max-height:55vh;padding:0}
.category__filter .size-filter .filter__list{padding-left:0}
.filter__list::-webkit-scrollbar{-webkit-appearance:none}
.filter__list::-webkit-scrollbar:vertical{width:2px}
.filter__list::-webkit-scrollbar:horizontal{height:2px}
.filter__list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px}
.filter__list::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}
.product{width:calc(33.33% - 30px)}
.product .product-actions{display:none}
.category__filter .filter-label>span{display:block;width:100%;text-align:center;font-size:20px;font-weight:600;text-transform:capitalize;color:#274769}
.category__filter .filter-label>span::before{color:#333;content:"\f053";display:inline-block;font-family:FontAwesome;font-size:16px;position:absolute;left:10px;top:23px}
.category__filter .filtering>span{font-weight:700;display:block;width:100%;margin-bottom:10px;text-transform:capitalize;font-size:14px;font-weight:400;color:#333}
.category__filter .filtering>span::after{right:auto;bottom:auto;float:right}
.category__filter .filtering:first-child>span{margin-top:10px}
.overlay-body{top:0;left:0;right:0;bottom:0;z-index:9;height:100%;position:fixed;background:rgba(0,0,0,0.7)}
.category-hero .text{width:100%}
.category-hero .content h1{color:#c41230;font-size:24px;font-weight:600;padding-bottom:9px;text-align:center;letter-spacing:-1px;font-family:'Source Sans Pro',Helvetica,Arial,sans-serif}
.category__breadcrumb.brand--styling{flex-flow:wrap}
.category__breadcrumb.brand--styling>span{width:100%;flex:none}
.category-hero .content h1.category-hero__brand,.category-hero h1.category-hero__brand{color:#c41230;font-size:20px;font-weight:600;line-height:.9;letter-spacing:-1px;font-family:'Source Sans Pro',Helvetica,Arial,sans-serif;text-transform:initial;flex:none;display:block;text-align:center;width:100%;margin-bottom:12px}
}
@media(max-width:640px){.filter__dropdown .filter__list{max-height:20vh}
.category__filter.active .filter-by{border:0;width:100vw;z-index:101}
.category-hero{padding:0}
.category-hero .overlay{flex-flow:row wrap}
.category-hero .text{margin:0;padding:0}
.category-hero .flag{margin:0}
.brand--hero .content{display:flex;justify-content:center;position:relative}
.brand--hero__container{flex-direction:column;padding:5px 10px}
.brand--hero__container>a{margin:5px 10px;width:100%}
.brand--hero__container button{margin:5px 10px;width:100%}
.brand--hero__container a button{margin:0}
.brand--hero__top-bar .brand--hero__container{display:none}
.brand--hero__top-bar.active .brand--hero__container{display:flex}
.brand--hero .flag{margin:0}
.category__breadcrumb{display:none}
.product{min-width:0;margin:0 10px;width:calc(50% - 20px);padding-bottom:60px}
}
@media(max-width:340px){.category__count .item-text{display:none}
.product .more-colors{font-size:9px}
}