.shop-landing{text-align:center;padding-bottom:80px}@media(max-width:767px){.shop-landing{padding:30px 0 60px;overflow-x:hidden}}.shop-landing a.cta-link{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-transform:uppercase;letter-spacing:1.6px;font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;display:block}@media(max-device-width:1024px){.shop-landing a.cta-link{transition:none}}.shop-landing a.cta-link:hover{color:#ff8fa0}.shop-landing a.clear-link{text-align:right;color:#13446a;text-decoration:underline;margin:15px 0 -15px;display:none;position:absolute;opacity:0}@media(max-width:767px){.shop-landing a.clear-link{display:block;opacity:1;position:relative}}.shop-landing a.back-link{text-transform:uppercase;color:#13446a;font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;letter-spacing:.4px;font-weight:300;text-align:left;display:block;padding-top:30px}@media(max-width:767px){.shop-landing a.back-link{padding-top:0;margin-top:-25px;margin-bottom:15px}}.shop-landing a.pd-link{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block}@media(max-device-width:1024px){.shop-landing a.pd-link{transition:none}}.shop-landing a.pd-link:hover{opacity:.75}.shop-landing .numbered-items{color:#4a4a4a;margin-bottom:0}.shop-landing .body-wrapper{width:940px;float:right;padding-left:50px;position:relative}@media(max-width:1199px){.shop-landing .body-wrapper{padding-left:0;width:740px}}@media(max-width:991px){.shop-landing .body-wrapper{width:550px}}@media(max-width:767px){.shop-landing .body-wrapper{float:none;width:auto;padding-top:15px}}.shop-landing .banner{border-bottom:1px solid #ebe7e0;background-color:#ecf5fc}@media(max-width:767px){.shop-landing .banner{border-bottom:none;background:#fff}}@media(max-width:480px){.shop-landing .banner .break{display:block}}.shop-landing .banner .bg{background-image:url(/images/2018/products/shop_hero_v2.jpg);background-repeat:no-repeat;background-size:cover;height:350px}@media(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.shop-landing .banner .bg{background-image:url(/images/2018/products/shop_hero_v2@2x.jpg);background-size:auto 350px}}@media(max-width:1199px){.shop-landing .banner .bg{background-position:-60px 0}}@media(max-width:991px){.shop-landing .banner .bg{background-position:-275px 0}}@media(max-width:767px){.shop-landing .banner .bg{background:0 0;height:auto}}.shop-landing .banner .copy{width:41%;text-align:left;left:0;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width:1199px){.shop-landing .banner .copy{width:50%}}@media(max-width:991px){.shop-landing .banner .copy{background-color:rgba(255,255,255,.75);padding:25px;width:380px}}@media(max-width:767px){.shop-landing .banner .copy{transform:none;width:auto;text-align:center;padding:0}}.shop-landing .banner .copy h1{font-size:46px;font-size:4.6rem;line-height:50px;line-height:5rem;font-weight:600;letter-spacing:.47px;text-transform:none;margin-bottom:20px}@media(min-width:992px){.shop-landing .banner .copy h1{padding-right:10px}}@media(max-width:991px){.shop-landing .banner .copy h1{font-size:34px;font-size:3.4rem;line-height:40px;line-height:4rem;margin-bottom:10px}}@media(max-width:767px){.shop-landing .banner .copy h1{line-height:38px;margin-bottom:15px}}@media(max-width:375px){.shop-landing .banner .copy h1{font-size:32px;font-size:3.2rem;line-height:34px;line-height:3.4rem}}.shop-landing .banner .copy p{font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;font-weight:300;color:#13446a;margin:0}.shop-landing .banner .copy p span{font-weight:600}@media(max-width:320px){.shop-landing .banner .copy p{font-size:15px;font-size:1.5rem;line-height:25px;line-height:2.5rem}}.shop-landing .banner .copy .subtitle{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;letter-spacing:2px;margin-bottom:10px}@media(min-width:992px){.shop-landing .banner .copy.promo{width:45%}}@media(min-width:1200px){.shop-landing .banner .copy.promo{width:38%}}.shop-landing #search-result-preview{width:100%;background-color:#fff;z-index:1000;position:absolute;border:1px solid #ff8fa0;border-top:none;margin-top:-3px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.shop-landing #search-result-preview li.highlighted,.shop-landing #search-result-preview li:hover{background-color:#eee}.shop-landing #search-result-preview li a{color:#030303;padding:8px 10px;display:block}.shop-landing #search-result-preview li .search-result-header{text-align:left;line-height:20px}.shop-landing #search-result-preview li .search-result-summary{font-size:13px;line-height:22px;font-weight:400;padding-bottom:5px}.shop-landing #search-result-preview li .search-highlight{background-color:#fde1d8}@media(min-width:768px){.shop-landing .search-nav{position:absolute;right:0;top:50px}}.shop-landing .search-nav .pd-search{margin-left:auto;position:relative}.shop-landing .search-nav .pd-search .icon{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:15px}.shop-landing .search-nav .pd-search .form-control{width:200px;padding-left:40px;box-shadow:none}.shop-landing .search-nav .pd-search label{position:absolute;opacity:0}@media(max-width:767px){.shop-landing .search-nav .pd-search .form-control{width:100%}}.shop-landing .filter{width:200px;float:left;padding-top:50px}@media(max-width:1199px){.shop-landing .filter{padding-right:30px}}@media(max-width:991px){.shop-landing .filter{width:170px}}@media(max-width:767px){.shop-landing .filter{padding:0;float:none;width:auto;margin:25px 0 0}}@media(min-width:768px){.shop-landing .filter.fixed{position:fixed}}@media(min-device-width:768px){.shop-landing .filter.fixed{top:106px}}@media(min-device-width:992px){.shop-landing .filter.fixed{top:66px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.shop-landing .filter.fixed{position:relative!important;top:0!important}}@media(max-height:852px){.shop-landing .filter.fixed{position:relative!important;top:0!important}}@media(min-width:768px){.shop-landing .filter ul{padding-bottom:10px;border-bottom:1px solid #d8d8d8}.shop-landing .filter ul.pd-type{margin-bottom:40px}}@media(min-width:768px) and (min-width:768px) and (max-width:991px){.shop-landing .filter ul.pd-type li:last-child{margin-top:20px}}@media(min-width:768px){.shop-landing .filter ul.pd-type li a{padding:0 0 2px;display:inline;line-height:24px}.shop-landing .filter ul.pd-type li a.active{color:#f8506e;border-bottom:1px solid #f8506e}.shop-landing .filter ul.pd-type li a:hover{color:#f8506e}.shop-landing .filter ul.pd-category label{padding-left:35px;margin-bottom:0}.shop-landing .filter ul li,.shop-landing .filter ul li a{text-transform:uppercase}.shop-landing .filter ul li{text-align:left;display:block;font-weight:600;color:#13446a;margin:0 0 15px;font-size:13px;letter-spacing:.3px}.shop-landing .filter ul li:first-child{margin-right:15px}.shop-landing .filter ul li:last-child{margin-right:0}.shop-landing .filter ul li a,.shop-landing .filter ul li label{display:inline-block;color:#686662;font-family:apercu-mono;font-weight:300;position:relative;font-size:14px;line-height:24px;letter-spacing:0}.shop-landing .filter ul label:hover,.shop-landing .filter ul input:checked+label{color:#f8506e}.shop-landing .filter ul .checkbox-radio+label span{position:absolute;left:0}}.shop-landing .filter .custom-dropdown-select{margin:0;width:100%}.shop-landing .filter .custom-dropdown-select .dropdown{width:calc(100% + 2px)}.shop-landing .filter .custom-dropdown-select .dropdown li{color:#13446a;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;letter-spacing:.3px;padding:12px 10px}.shop-landing .filter .filter-btn{border-radius:5px;border:1px solid #13446a;height:44px;outline:none;width:100%;text-indent:-9999px;background-color:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media(max-device-width:1024px){.shop-landing .filter .filter-btn{transition:none}}.shop-landing .filter .filter-btn:hover{background-color:#daeaf0}.shop-landing .filter .filter-btn .wrapper{position:absolute;width:36px;left:0;right:0;margin:auto;top:6px;bottom:6px}.shop-landing .filter .filter-btn .line{width:2px;height:100%;background-color:#13446a;float:left;margin-right:15px;position:relative}.shop-landing .filter .filter-btn .line:last-child{margin-right:0}.shop-landing .filter .filter-btn .line:after{content:'';width:8px;height:8px;background-color:#13446a;border-radius:50%;position:absolute;left:-3px}.shop-landing .filter .filter-btn .line:nth-child(1):after{top:4px}.shop-landing .filter .filter-btn .line:nth-child(2):after{bottom:4px}.shop-landing .filter .filter-btn .line:nth-child(3):after{top:8px}.shop-landing .filter table{width:100%}.shop-landing .filter table .col-1{padding-right:15px}.shop-landing .filter table .col-2{width:76px}@media(min-width:768px){.shop-landing .section-title{text-align:left}}.shop-landing .section-title#search-result-title{padding-top:50px}@media(max-width:767px){.shop-landing .section-title.filtered{margin-top:20px}}.shop-landing .section-title.filtered h2,.shop-landing .section-title.filtered .numbered-items{display:inline}.shop-landing .section-title.filtered .numbered-items{margin:0 0 0 5px}@media(max-width:767px){.shop-landing .section-title.filtered .numbered-items{margin:10px 0 0;display:block}}.shop-landing .section-title h2{font-size:30px;font-size:3rem;line-height:44px;line-height:4.4rem;color:#13446a;letter-spacing:.64px;font-weight:600;margin-bottom:0}@media(max-width:991px){.shop-landing .section-title h2{font-size:28px;width:60%}}@media(max-width:767px){.shop-landing .section-title h2{width:auto!important;font-size:26px;font-size:2.6rem;line-height:30px;line-height:3rem}}.shop-landing .section-title p{margin:10px 0 0}.shop-landing .section-title p.highlight-text{font-size:18px;font-size:1.8rem;line-height:26px;line-height:2.6rem}@media(max-width:767px){.shop-landing .section-title p.highlight-text{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;margin-bottom:15px}}.shop-landing .section-title .filtered-tag{margin-top:20px}@media(max-width:767px){.shop-landing .section-title .filtered-tag{margin:-30px 0 20px}}.shop-landing .section-title .filtered-tag ul{width:auto;margin:0}.shop-landing .section-title .filtered-tag ul:after{content:"";display:table;clear:both}.shop-landing .section-title .filtered-tag ul li{width:auto;margin:0 5px 10px 0;float:left;padding:0}.shop-landing .section-title .filtered-tag ul li:not(:last-child){font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;letter-spacing:.6px;font-weight:200;border:1px solid #d0cbc1;color:#4a4a4a;padding:0 30px 0 5px;min-width:86px}.shop-landing .section-title .filtered-tag ul li:nth-last-child(2){margin-right:10px}.shop-landing .section-title .filtered-tag .remove-tag{color:#13446a;font-size:9px;text-indent:-9999px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:5px;cursor:pointer}.shop-landing .section-title .filtered-tag .clear-all{color:#4a4a4a;text-decoration:underline;font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem;letter-spacing:.6px;font-weight:200;cursor:pointer}.shop-landing .section-title .filtered-tag .remove-tag,.shop-landing .section-title .filtered-tag .clear-all{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media(max-device-width:1024px){.shop-landing .section-title .filtered-tag .remove-tag,.shop-landing .section-title .filtered-tag .clear-all{transition:none}}.shop-landing .section-title .filtered-tag .remove-tag:hover,.shop-landing .section-title .filtered-tag .clear-all:hover{opacity:.6}.shop-landing .no-results .highlight-text{margin-top:50px;font-weight:600;font-size:30px;font-size:3rem;line-height:40px;line-height:4rem}@media(max-width:767px){.shop-landing .no-results .highlight-text{font-size:26px;font-size:2.6rem;line-height:32px;line-height:3.2rem;margin-top:20px}}.shop-landing .no-results p{font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;letter-spacing:.4px;margin:0}.shop-landing .no-results.cta-btn{min-width:200px;margin-top:40px}.shop-landing .products{padding-top:50px}@media(max-width:767px){.shop-landing .products{padding-top:30px}}.shop-landing .products ul{text-align:left}@media(max-width:767px){.shop-landing .products ul{width:480px;margin:auto}}@media(max-width:480px){.shop-landing .products ul{width:auto}}.shop-landing .products ul li{width:222px;margin:65px 36px 0;display:inline-block;vertical-align:top;position:relative}@media(max-width:1199px){.shop-landing .products ul li{margin-left:15px;margin-right:15px;width:214px}}@media(max-width:991px){.shop-landing .products ul li{width:160px;margin:50px 10px 0}}@media(max-width:767px){.shop-landing .products ul li{width:50%;margin:30px -1px 0;padding:0 15px}}.shop-landing .products .block-cta{height:350px}@media(max-width:991px){.shop-landing .products .block-cta{height:260px}}.shop-landing .products .block-cta .cta-link{text-transform:none}.shop-landing .products #block-free-shipping{background-color:#ffe2e7}.shop-landing .products #block-free-shipping .copy{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 28px}.shop-landing .products #block-free-shipping .copy h3{font-family:apercu-mono;font-size:22px;font-size:2.2rem;line-height:35px;line-height:3.5rem;letter-spacing:-.48px;margin-bottom:25px}.shop-landing .products #block-free-shipping .copy h3:before{content:'';border-top:1px solid #ed6a7e;width:50px;display:block;margin-bottom:30px}.shop-landing .products #block-free-shipping .copy p{font-size:17px;font-size:1.7rem;line-height:26px;line-height:2.6rem;letter-spacing:-.34px;color:#13446a;margin:0}.shop-landing .products #block-free-shipping .copy .cta-link{text-decoration:underline}@media(max-width:991px){.shop-landing .products #block-free-shipping .copy{padding:0 15px}.shop-landing .products #block-free-shipping .copy h3{font-size:18px;font-size:1.8rem;line-height:26px;line-height:2.6rem}.shop-landing .products #block-free-shipping .copy h3:before{margin-bottom:20px;width:30px}.shop-landing .products #block-free-shipping .copy p{font-size:16px}}@media(max-width:767px){.shop-landing .products #block-free-shipping .copy{padding:0}}.shop-landing .products #block-gift-card{background-color:#efeeea;background-image:url(/images/2018/products/shop_giftCard.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat}@media(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.shop-landing .products #block-gift-card{background-image:url(/images/2018/products/shop_giftCard@2x.jpg);background-size:100% auto}}.shop-landing .products #block-gift-card .copy{height:100%}.shop-landing .products #block-gift-card .copy .highlight-text{font-size:32px;font-size:3.2rem;line-height:36px;line-height:3.6rem;letter-spacing:.6px;font-weight:600;margin-bottom:15px}.shop-landing .products #block-gift-card .copy .cta{font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem;letter-spacing:.6px;font-weight:300;padding-right:20px;display:block}@media(max-width:320px){.shop-landing .products #block-gift-card .copy .cta{letter-spacing:0}}.shop-landing .products #block-gift-card .copy a{height:100%;padding:40px 20px}@media(max-width:991px){.shop-landing .products #block-gift-card .copy .highlight-text{font-size:28px;font-size:2.8rem;line-height:32px;line-height:3.2rem;letter-spacing:.4px}.shop-landing .products #block-gift-card .copy .cta{font-size:15px;padding-right:0}.shop-landing .products #block-gift-card .copy a{padding:30px 15px}}@media(max-width:767px){.shop-landing .products #block-gift-card .copy a{padding:30px 0}}@media(min-width:768px){.shop-landing .products .highlight-tag{display:flex;justify-content:center}}@media(max-width:320px){.shop-landing .products .highlight-tag{margin:0 -10px}}.shop-landing .products .highlight-tag p{font-weight:600;font-family:domaine;font-size:15px;font-size:1.5rem;line-height:16px;line-height:1.6rem;padding:7px 10px;margin-bottom:10px}@media(max-width:767px){.shop-landing .products .highlight-tag p{font-size:14px;line-height:15px;padding:8px 10px}}@media(max-width:375px){.shop-landing .products .highlight-tag p{font-size:13px;line-height:14px}}.shop-landing .products .highlight-tag.highlight-1 p{background-color:#ffe2e7;color:#13446a}.shop-landing .products .highlight-tag.highlight-2 p{background-color:#13446a;color:#fff}.shop-landing .products .pd-image{position:relative}.shop-landing .products .pd-image img{margin:auto}.shop-landing .products .pd-image .content-box{position:absolute;background-color:#13446a;bottom:35px;text-align:center;padding:10px 15px;left:15px;right:15px}@media(max-width:991px){.shop-landing .products .pd-image .content-box{left:10px;right:10px;bottom:25px}}@media(max-width:767px){.shop-landing .products .pd-image .content-box{bottom:30px}}@media(max-width:375px){.shop-landing .products .pd-image .content-box{bottom:25px}}.shop-landing .products .pd-image .content-box .highlight-text{font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem;letter-spacing:.42px;font-weight:600;color:#fff;margin-bottom:8px}@media(max-width:991px){.shop-landing .products .pd-image .content-box .highlight-text{font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem}}@media(max-width:991px){.shop-landing .products .pd-image .content-box .highlight-text{margin-bottom:5px}}@media(max-width:767px){.shop-landing .products .pd-image .content-box .highlight-text{font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem;letter-spacing:.65px}}@media(max-width:480px){.shop-landing .products .pd-image .content-box .highlight-text{margin-bottom:0}}.shop-landing .products .pd-image .content-box p{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;letter-spacing:.6px;color:#fff;margin-bottom:0}@media(max-width:480px){.shop-landing .products .pd-image .content-box p{display:none}}@media(max-width:375px){.shop-landing .products .pd-image.light-set{margin:0 -15px}}.shop-landing .products .pd-image.light-set .content-box{background-color:#694a82}@media(max-width:375px){.shop-landing .products .pd-image.color-set{margin:0 -15px}}.shop-landing .products .pd-info{text-align:center}.shop-landing .products .pd-info h3{font-weight:600;font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem;text-transform:uppercase;color:#030303;letter-spacing:.32px;margin-bottom:10px}.shop-landing .products .pd-info h3 span{font-weight:300;display:block;color:#686662;text-transform:none;margin-top:2px}.shop-landing .products .pd-info p.pd-description{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;margin-top:-5px;margin-bottom:8px;color:#030303}.shop-landing .products .pd-info p.price{font-weight:300;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;color:#686662;margin:0}.shop-landing .products .pd-info p.price.old{display:inline;text-decoration:line-through;margin-right:4px}.shop-landing .products .pd-info p.price.new{display:inline;font-weight:600}.shop-landing .products .pd-info .pd-review-stars{display:table;margin:0 auto 10px}.shop-landing .products .blowout-deals .price{color:#dc2a2a!important}.shop-landing .promo-banner{text-align:left;position:relative}.shop-landing .promo-banner .highlight-text{font-weight:600}.shop-landing .promo-banner.color-promo-banner{margin:20px 0 5px;background:url(/images/2018/products/promo_bg.jpg) no-repeat;background-size:cover!important;height:100px}@media(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.shop-landing .promo-banner.color-promo-banner{background-image:url(/images/2018/products/promo_bg@2x.jpg);background-size:20px 8px}}@media(max-width:375px){.shop-landing .promo-banner.color-promo-banner{background-position:-10px 0}}.shop-landing .promo-banner.color-promo-banner a{display:block;height:100%;padding:0 50px 0 120px}@media(max-width:480px){.shop-landing .promo-banner.color-promo-banner a{padding-left:115px}}@media(max-width:375px){.shop-landing .promo-banner.color-promo-banner a{padding-left:110px}}@media(max-width:320px){.shop-landing .promo-banner.color-promo-banner a{padding-left:105px;padding-right:20px}}.shop-landing .promo-banner.color-promo-banner a:before{content:'';background:url(/images/2018/products/promo_bg_pattern.png);background-position:right;background-size:cover!important;height:100px;width:100%;position:absolute;top:0;right:0}@media(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.shop-landing .promo-banner.color-promo-banner a:before{background-image:url(/images/2018/products/promo_bg_pattern@2x.png);background-size:20px 8px}}.shop-landing .promo-banner.color-promo-banner .content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:52%}.shop-landing .promo-banner.color-promo-banner .content .highlight-text{font-size:17px;font-size:1.7rem;line-height:15px;line-height:1.5rem;letter-spacing:-.25px;margin-bottom:10px}.shop-landing .promo-banner.color-promo-banner .content p{text-transform:uppercase;font-size:13px;font-size:1.3rem;line-height:16px;line-height:1.6rem;letter-spacing:1.6px;font-weight:600;margin:0}@media(max-width:375px){.shop-landing .promo-banner.color-promo-banner .content p{padding-right:25px}}@media(max-width:320px){.shop-landing .promo-banner.color-promo-banner .content p{padding-right:0}}.shop-landing .promo-banner.autoship-promo-banner{height:105px;background-color:#e6e6e6;margin:50px 0 -15px;overflow:hidden}@media(max-width:767px){.shop-landing .promo-banner.autoship-promo-banner{padding:0 15px}}.shop-landing .promo-banner.autoship-promo-banner:before{content:'';background:url(/images/2018/products/promo_bg_pd.jpg);background-repeat:no-repeat;background-position:right;height:100%;width:630px;position:absolute;top:0;right:-5px}@media(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.shop-landing .promo-banner.autoship-promo-banner:before{background-image:url(/images/2018/products/promo_bg_pd@2x.jpg);background-size:630px 105px}}@media(max-width:1199px){.shop-landing .promo-banner.autoship-promo-banner:before{right:-175px}}@media(max-width:991px){.shop-landing .promo-banner.autoship-promo-banner:before{right:-355px}}@media(max-width:767px){.shop-landing .promo-banner.autoship-promo-banner:before{background:url(/images/2018/products/promo_bg_pd_mobile.jpg);background-size:cover!important;width:737px;right:0}}@media(max-width:767px) and (min--moz-device-pixel-ratio:1.3),(max-width:767px) and (-o-min-device-pixel-ratio:2.6 / 2),(max-width:767px) and (-webkit-min-device-pixel-ratio:1.3),(max-width:767px) and (min-device-pixel-ratio:1.3),(max-width:767px) and (min-resolution:1.3dppx){.shop-landing .promo-banner.autoship-promo-banner:before{background-image:url(/images/2018/products/promo_bg_pd_mobile@2x.jpg);background-size:737px 105px}}.shop-landing .promo-banner.autoship-promo-banner .content{padding:0 30px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width:991px){.shop-landing .promo-banner.autoship-promo-banner .content{padding:0 20px}}@media(max-width:767px){.shop-landing .promo-banner.autoship-promo-banner .content{background-color:rgba(255,255,255,.85);padding:10px 15px;text-align:center}}@media(max-width:320px){.shop-landing .promo-banner.autoship-promo-banner .content{padding:10px 20px}}.shop-landing .promo-banner.autoship-promo-banner .content .highlight-text{font-size:26px;font-size:2.6rem;line-height:35px;line-height:3.5rem;letter-spacing:.1px;margin-bottom:6px}@media(max-width:991px){.shop-landing .promo-banner.autoship-promo-banner .content .highlight-text{font-size:25px;font-size:2.5rem;line-height:34px;line-height:3.4rem}}@media(max-width:767px){.shop-landing .promo-banner.autoship-promo-banner .content .highlight-text{font-size:18px;font-size:1.8rem;line-height:16px;line-height:1.6rem;margin-bottom:8px}}.shop-landing .promo-banner.autoship-promo-banner .content p{font-weight:300;color:#13446a;font-size:15px;font-size:1.5rem;line-height:22px;line-height:2.2rem;margin-bottom:0}@media(max-width:767px){.shop-landing .promo-banner.autoship-promo-banner .content p{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}}@media(max-width:767px){.shop-landing .promo-banner.autoship-promo-banner{margin:15px 0 -5px}}.shop-landing .color-care-banner{margin-top:50px;height:314px;display:flex;align-items:center;background-color:#13446a}@media(max-width:991px){.shop-landing .color-care-banner{height:auto;padding:35px 30px}}@media(max-width:767px){.shop-landing .color-care-banner{margin-left:-15px;margin-right:-15px;padding:25px 20px}}.shop-landing .color-care-banner h2{font-size:30px;font-size:3rem;line-height:38px;line-height:3.8rem;letter-spacing:.38px;font-weight:600;color:#fff;margin-bottom:10px}@media(max-width:991px){.shop-landing .color-care-banner h2{font-size:30px}}@media(max-width:375px){.shop-landing .color-care-banner h2{padding:0 50px}}.shop-landing .color-care-banner p{font-size:15px;font-size:1.5rem;line-height:26px;line-height:2.6rem;letter-spacing:.4px;margin-bottom:30px;color:#fff}@media(max-width:1199px){.shop-landing .color-care-banner p{margin-bottom:20px}}.shop-landing .color-care-banner a{text-transform:uppercase}.shop-landing .color-care-banner .col-1,.shop-landing .color-care-banner .col-2{width:50%}.shop-landing .color-care-banner .col-1{padding:0 35px}@media(max-width:1199px){.shop-landing .color-care-banner .col-1{padding:0 45px}}@media(max-width:991px){.shop-landing .color-care-banner .col-1{width:100%;padding:0}}.shop-landing .color-care-banner .col-2{background-color:#ff8fa0;background-image:url(/images/2018/products/5_factor_bg.png);background-position:center center;background-size:cover;height:100%}@media(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.shop-landing .color-care-banner .col-2{background-image:url(/images/2018/products/5_factor_bg@2x.png);background-size:cover 0}}@media(max-width:991px){.shop-landing .color-care-banner .col-2{display:none}}.shop-landing.filtered-products{display:block}.shop-landing.filtered-products .body-wrapper{width:100%;padding-left:0}.shop-landing.filtered-products .filter{display:none}.shop-landing.filtered-products .products{padding-top:0}@media(min-width:768px){.shop-landing.filtered-products .products ul li{width:155px;margin-left:10px;margin-right:10px}}@media(min-width:992px){.shop-landing.filtered-products .products ul li{width:212px}}@media(min-width:1200px){.shop-landing.filtered-products .products ul li{margin-left:30px;margin-right:30px;width:222px}}.shop-landing.filtered-products .section-title{padding-bottom:50px;border-bottom:1px solid #d8d8d8}@media(max-width:991px){.shop-landing.filtered-products .section-title h2{width:68%}}@media(max-width:767px){.shop-landing.filtered-products .section-title{text-align:left;margin:0}.shop-landing.filtered-products .section-title#search-result-title{padding:0 0 20px}}@media(max-width:767px){.shop-landing.filtered-products .search-nav{margin-bottom:20px}}.shop-landing.filtered-products .search-nav .numbered-items{display:none}#filterModal .modal-content{padding:40px 25px 20px}@media(max-width:320px){#filterModal .modal-content{padding-left:15px;padding-right:15px}}#filterModal .modal-content h2{color:#13446a;font-size:26px;font-size:2.6rem;line-height:20px;line-height:2rem;font-weight:600;margin-bottom:10px}#filterModal .modal-content .cta{display:table;width:100%;text-align:center;margin:10px 0 20px}#filterModal .modal-content .cta li{display:table-cell;vertical-align:middle;width:50%}#filterModal .modal-content .cta li:first-child{padding-right:10px}#filterModal .modal-content .cta li:nth-child(2){padding-left:10px}#filterModal .modal-content .cta button{width:100%}#filterModal .modal-content table{width:100%}#filterModal .modal-content table td{vertical-align:top}#filterModal .modal-content .pd-category li{margin-top:15px}#filterModal .modal-content .checkbox-radio+label{font-weight:200;font-size:16px}#filterModal .modal-content .checkbox-radio+label span{margin-right:12px}.modal.default.pd-detail .modal-content .modal-body ul{margin:30px 0}.modal.default.pd-detail .modal-content .modal-body ul li{margin:20px 0}.modal.default.pd-detail .modal-content .modal-body ul li .subtitle,.modal.default.pd-detail .modal-content .modal-body ul li p{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;margin-bottom:0!important}.modal.default.pd-detail .modal-content .modal-body ul li .subtitle{letter-spacing:.3px}.modal.default.pd-detail .modal-content .modal-body ul.bullet{margin:10px 0 20px}.modal.default.pd-detail .modal-content .modal-body ul.bullet li{font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;padding-left:20px;margin:0}.modal.default.pd-detail .modal-content .modal-body ul.bullet li:before{left:0}.modal.default.pd-detail .modal-content .modal-body h3{margin-top:20px}.modal.default.pd-detail .modal-content .modal-body p{margin-bottom:0}.modal.default.pd-detail .modal-content .modal-body .spanish{display:none}.modal.default.pd-detail .modal-content .modal-body .subhead{font-family:apercu-mono;margin:20px 0 10px;font-size:15px;font-size:1.5rem;line-height:22px;line-height:2.2rem;margin-top:50px}.modal.default.pd-detail .modal-content .modal-body .subhead:before{content:'';border-top:1px solid #13446a;width:50px;display:block;margin-bottom:20px}.modal.default.pd-detail .modal-content .modal-body .cta-link{color:#f8506e;text-decoration:none;font-weight:600;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;text-transform:uppercase}.modal.default.pd-detail .modal-content .modal-body .cta-link.wide{letter-spacing:1.6px}@media(max-width:767px){.modal.default.pd-detail .modal-content .modal-body ul{margin:20px 0}.modal.default.pd-detail .modal-content .modal-body ul li{margin:15px 0}.modal.default.pd-detail .modal-content .modal-body .subhead{margin-top:40px}}.modal.default.pd-detail .five-factor .modal-body p.subtitle{color:#f8506e;font-weight:600;margin:25px 0 5px}.modal.default.pd-detail .five-factor .modal-body p.subtitle:before{content:'';width:30px;display:block;margin-bottom:25px;border-top:1px solid #f8506e}@media(max-width:767px){.modal.default.pd-detail .five-factor .modal-body p.subtitle{margin-top:0}}.modal.default.pd-detail .five-factor .modal-body ul{margin-bottom:0}.modal.default.pd-detail .five-factor .modal-body ul:after{content:"";display:table;clear:both}.modal.default.pd-detail .five-factor .modal-body ul li{padding-right:20px;display:inline-block;vertical-align:top;width:32.5%}.modal.default.pd-detail .five-factor .modal-body ul .icon-five-factor{margin-left:0}@media(max-width:767px){.modal.default.pd-detail .five-factor .modal-body ul{margin-top:20px}.modal.default.pd-detail .five-factor .modal-body ul li{width:49%}}@media(max-width:375px){.modal.default.pd-detail .five-factor .modal-body ul{margin-top:0}.modal.default.pd-detail .five-factor .modal-body ul li{width:100%;margin:25px 0 0}}