#HeroPanel,.subBanner,#HeroPanel h1,.category,.categoryLink,#ShopPanel .heading{font-family:macho,"Helvetica Neue",Helvetica,Arial,Sans-Serif}#HeroPanel{position:relative;padding-bottom:55.4%}#HeroPanel .heroImage{width:100%;position:absolute;top:0;left:0}#HeroPanel h1{font-size:30px;line-height:102%;font-weight:600;text-align:left;color:#fff;position:absolute;box-sizing:border-box;width:100%;padding:5% 3%;left:0;bottom:0;text-shadow:.05em .05em 1em black,0 0 1em black;text-transform:capitalize}#HeroPanel h1 .preTitle{font-size:.8em;display:block}.subBanner{margin-top:1.5%;color:#fff;text-align:center;font-size:24px;line-height:102%;width:100%;height:auto;position:relative;padding-top:24.1%;overflow:hidden}.subBanner.sticky{margin-top:0;padding:0;max-width:1280px}.subBanner .catImage{width:100%;position:absolute;top:0;left:0}.subBanner .modelShot{max-width:22%;position:absolute;top:0;right:0}.subBanner.sticky .catImage,.subBanner.sticky .modelShot{display:none}.subBanner .title{padding:1% 2% 2%;color:#fff;display:block;box-sizing:border-box;width:100%;background-color:rgba(59,74,22,.79)}.collapsible .subBanner{cursor:pointer}.subResult{padding-top:2%}.subResult .buttonPanel{text-align:center;padding-bottom:2%}.subResult .buttonPanel .btnContent{font-size:14px;line-height:14px}.collapsible .subResult{display:none}.collapsible .subResult.open{display:block}.productsPanel{margin:0 1%;padding-top:10px;width:98%;position:absolute;display:none}#ShopPanel{overflow:hidden;text-align:center;color:#000;padding:0;width:100%}#ShopPanel .heading{padding:2%;font-size:24px;line-height:110%}#ShopPanel .productsPanel .heading{font-weight:600;padding-bottom:2%}#ShopPanel .heading h2{padding:5% 0}.categoryLink{position:relative;margin:1.5% 0;clear:both;font-size:14px;padding-top:47.5%}.categoryLink .catImage{width:100%;display:block;position:absolute;top:0;left:0}.categoryLink .inset{position:absolute;display:block;right:0;top:0;background-color:#fff;color:#000;height:92%;box-sizing:border-box;width:55%;margin:2%;padding:3% 1%}sup{font-size:.5em}.categoryLink .inset .graphicInsert{max-width:134px;width:30%}.categoryLink h2{line-height:1.1em}.categoryLink.airQuality{padding-top:41.5%}.categoryLink.airQuality h2{color:#fff;position:absolute;top:0;left:0;text-shadow:0 0 1em black;margin-top:5%;margin-left:4%}.categoryLink h2 .subLine{display:block;font-size:.7em}.categoryLink p{line-height:1em;max-width:80%;margin:6% auto 0}.categoryLink .shopLink{color:#fff;background-color:rgba(59,74,22,.79);font-size:1.2em;line-height:1.2em;padding:.2em 4% .4em;box-sizing:border-box;display:block}.categoryLink .inset .shopLink{position:absolute;left:0;bottom:0;width:50%;margin:0 0 5% 25%}#ShopPanel .main{padding:0 1% 5%;overflow:hidden}.category{float:left;margin:1%;position:relative;cursor:pointer;width:48%;padding-top:48%;background-color:rgba(59,74,22,.79)}.category img{position:absolute;top:40%;left:50%;margin-left:-85px;margin-top:-85px}.category .title{position:absolute;left:0;bottom:0;width:100%;color:#fff;margin-bottom:8%;font-size:1.5em;line-height:1em}.category .arrow{position:absolute;bottom:0;left:-8px;margin-left:50%;margin-bottom:-4px;width:16px;height:16px;background:url(/Images/resources/arrow-triangles-lrg.png) no-repeat center -32px;display:none}.category.selected .arrow{background-position:center -32px;opacity:1}.category.selected .arrow{display:block}@media screen and (min-width:600px){#HeroPanel h1{font-size:55px}.subBanner .title{position:absolute;left:0;top:0;width:auto;margin-top:5%}.subResult .subBanner .title{position:initial;width:initial;margin-top:0}.subResult .buttonPanel .btnContent{font-size:18px;line-height:18px;padding:4px 6px}.categoryLink{font-size:22px}.category{width:23%;padding-top:23%;margin:1%}.category img{width:100px;height:100px;margin-left:-50px;margin-top:-50px}#ShopPanel .heading{padding-top:1%}#ShopPanel .heading h2{padding:3% 0}.categoryLink .mask{font-size:24px}}@media screen and (min-width:960px){#HeroPanel h1{font-size:65px}.subBanner{font-size:42px}#ShopPanel .heading{font-size:32px}.categoryLink{font-size:32px}.categoryLink .inset{width:50%}.categoryLink .mask{font-size:32px}.category img{width:170px;height:170px;margin-left:-85px;margin-top:-85px}.category .title{font-size:2em;margin-bottom:16%}}@media screen and (min-width:1280px){#HeroPanel h1{font-size:80px}#ShopPanel{margin:0}#ShopPanel .heading{font-size:42px}.categoryLink{font-size:42px}.categoryLink .mask{font-size:42px}}@media screen and (max-width:400px){#ShopPanel .carouselFrame{text-align:center}.categoryLink .inset{width:96%;font-size:12px;padding:1%}.categoryLink p{margin-top:2%}}