.section.product-listing .filters .categories .filter-categories ul:after,.section.product-listing.list .list .group ul:after{clear:both}.section.product-listing .filters .categories .filter-categories ul:after,.section.product-listing .filters .categories .filter-categories ul:before{content:'';display:table}.section.product-listing .filters .categories .filter-categories ul li{height:20px;float:left;position:relative}.section.product-listing .filters .categories .filter-categories ul li:last-child label{margin-right:30}.section.product-listing .filters .categories .filter-categories ul li input{outline:0}.section.product-listing .filters .categories .filter-categories ul li label{color:#666;float:left;font-family:"AG Book Pro Regular";height:20px;line-height:20px;margin-right:40px}.section.product-listing .filters .categories .filter-categories ul li input+label{cursor:pointer;padding-left:28px;vertical-align:middle}.section.product-listing .filters .categories .filter-categories ul li input[type=checkbox]{width:20px;height:20px;position:absolute;z-index:10;cursor:pointer;left:0;opacity:0;top:0;vertical-align:middle}.section.product-listing .filters .categories .filter-categories ul li input+label:before{content:" ";cursor:pointer;background-image:none;background-color:#fff;border:1px solid #dedede;box-shadow:0 0 3px 0 rgba(0,0,0,.1);width:20px;height:20px;position:absolute;left:0;top:0;display:inline-block;z-index:5}.section.product-listing .filters .categories .filter-categories ul li input[type=checkbox]:checked+label{color:#333;font-family:"AG Book Pro Medium";margin-right:37.75px}.section.product-listing .filters .categories .filter-categories ul li input[type=checkbox]:active:checked+label:before,.section.product-listing .filters .categories .filter-categories ul li input[type=checkbox]:checked+label:before,.section.product-listing .filters .categories .filter-categories ul li input[type=checkbox]:focus:checked+label:before{background-image:url(/img/checkmark.png);background-position:center center;background-repeat:no-repeat;background-size:14px 12px}.section.product-listing{padding-bottom:0}.section.product-listing .filters{margin-top:50px}.section.product-listing .filters .anchors{text-align:center}.section.product-listing .filters .anchors ul{display:inline-block;overflow:hidden}.section.product-listing .filters .anchors ul li{border-right:1px solid #dedede;font-family:"AG Book Pro Regular";font-size:16px;float:left;line-height:24px;margin-left:7px;margin-right:7px;padding-right:14px}.section.product-listing .filters .anchors ul li a{color:#dedede;display:block;cursor:default;pointer-events:none}.section.product-listing .filters .anchors ul li a:hover{text-decoration:none}.section.product-listing .filters .anchors ul li:first-child{margin-left:14px}.section.product-listing .filters .anchors ul li:last-child{border-right:0 none;margin-right:0}.section.product-listing .filters .anchors ul li.active a{color:#2579ca;cursor:pointer;pointer-events:auto}.section.product-listing .filters .anchors ul li.active a:hover{text-decoration:underline}.section.product-listing .filters .categories{background-color:#f8f5f0;border:1px solid #dedede;box-shadow:0 0 3px 0 rgba(0,0,0,.1);margin-top:18px}.section.product-listing .filters .categories .filter-label{background-color:#eeebe4;display:inline-block;font-family:"AG Book Pro Medium";font-size:18px;line-height:18px;padding-bottom:15px;padding-left:25px;padding-top:15px;width:29.57264957265%}.section.product-listing .filters .categories .filter-categories{display:inline-block;padding-left:8.547008547009%;position:relative;top:4px}@media screen and (max-width:65em){.section.product-listing .filters{margin-top:43px}.section.product-listing .filters .anchors{display:none;opacity:0;visibility:hidden}.section.product-listing .filters .categories{margin-top:0}}@media screen and (max-width:59.875em){.section.product-listing .filters .categories{padding-bottom:4.5px;text-align:center}.section.product-listing .filters .categories .filter-label{padding-right:25px;width:100%}.section.product-listing .filters .categories .filter-categories{padding-left:30px;padding-top:11px;top:0}}@media screen and (max-width:39.5625em){.section.product-listing .filters .categories{text-align:left}.section.product-listing .filters .categories .filter-categories{padding-top:18px}.section.product-listing .filters .categories .filter-categories ul li{margin-bottom:7px;width:100%}}.section.product-listing .list{margin-top:50px;max-width:1190px;position:relative}.section.product-listing .list:after{content:'';display:block;clear:both}.section.product-listing .list .group{float:left;padding-left:30px;width:31%;margin-bottom:50px}.section.product-listing .list .group h4{margin-bottom:13px}.section.product-listing .list .group ul li{margin-bottom:17px}.section.product-listing .list .group ul li a{line-height:24px}.section.product-listing.list .list{max-width:none;position:static}.section.product-listing.list .list .group{float:none;padding-left:0;width:100%}.section.product-listing.list .list .group ul:after,.section.product-listing.list .list .group ul:before{content:'';display:table}.section.product-listing.list .list .group ul li{float:left;padding-right:30px;width:33%}@media screen and (max-width:59.875em){.section.product-listing{padding-bottom:50px}.section.product-listing .list .group{position:static!important;width:100%;margin-bottom:0}.section.product-listing .list .group h4{cursor:pointer;border-bottom:1px solid #dedede;margin-bottom:5px;padding-bottom:5px;padding-left:16px;padding-right:15px}.section.product-listing .list .group h4 span{background-image:url(/img/plus-purple.png);background-image:url(/img/svg/plus-purple.svg),none;background-repeat:no-repeat;background-position:right center;background-size:14px 14px;display:block}.section.product-listing .list .group ul{border-bottom:1px solid #dedede;display:none;margin-bottom:5px;margin-top:30px;padding-bottom:35px;padding-left:30px}.section.product-listing .list .group.active h4 span{background-image:url(/img/minus-purple.png);background-image:url(/img/svg/minus-purple.svg),none;background-repeat:no-repeat;background-size:14px 1px}.section.product-listing .list .group.active ul{display:block}}@media screen and (max-width:41.6875em){.section.product-listing.list .list .group ul li{float:none;padding-right:0;width:100%}}