.product-list-page{flex:1;flex-basis:90%;flex-direction:row;margin-top:45px;max-width:1440px}@media(max-width:1440px){.product-list-page{max-width:1201px}}@media(max-width:1200px){.product-list-page{max-width:1093px}}.product-list-page.bottom-rail,.product-list-page.no-rail{max-width:1093px;width:94%}@media(max-width:576px){.product-list-page{margin-top:10px}}.product-list-page.left-rail,.product-list-page.right-rail{display:flex;flex-wrap:nowrap;margin:0 auto;width:80%}.product-list-page.left-rail{flex-direction:row-reverse}@media(max-width:576px){.product-list-page.left-rail{flex-direction:column;width:94%}}.product-list-page.right-rail{flex-direction:row}@media(max-width:576px){.product-list-page.right-rail{flex-direction:column;width:94%}}#filters-mobile{align-items:center;display:none;margin:0 0 1rem;padding:0 1rem}@media(max-width:992px){#filters-mobile{display:flex;flex-wrap:wrap}}#filters-mobile form{background:#fff;border-radius:4px}#filters-mobile form .mdc-text-field{overflow:hidden;width:100%}#filters-mobile form .mdc-text-field:after{content:"search";font-family:Material Icons}@media(max-width:992px){#filters-mobile form{margin:0 0 1rem}}#filters-mobile button{font-size:1rem;padding:1rem 2rem;width:100%}#filters-mobile .search{width:100%}.mobile-filters-modal{background:#fff;height:100vh;left:0;overflow:scroll;position:fixed;top:0;width:100vw;z-index:999999}.mobile-filters-modal .header{align-items:center;display:flex;justify-content:space-between;margin:16px}.mobile-filters-modal .filter-container{background:#fff;border-radius:4px;margin:8px 15px 100px;padding:8px 0}.mobile-filters-modal .footer{align-items:center;background:#fff;bottom:0;display:flex;height:80px;justify-content:space-around;position:fixed;width:100%;z-index:10000}.mobile-filters-modal .filter-container .filterSectionTitle .brandCount{color:#002855;font-size:1.25rem;font-weight:900;padding-left:.4rem;width:100%}.mobile-filters-modal .filter-container .filterSectionTitle #categoryCount{color:#002855;font-size:1.25rem;font-weight:900;padding-left:.3rem;width:100%}#filters-desktop{margin:0 20px;width:408px}@media(max-width:992px){#filters-desktop{display:none}}.filterSectionTitle{align-items:center;border-bottom:1px solid rgba(0,40,85,.2);cursor:pointer;display:flex;justify-content:space-between;margin:1rem 0 .5rem;padding:10px}.filterSectionTitle:first-of-type{margin:0 0 .5rem}.filterSectionTitle *{pointer-events:none}.filterSectionTitle p{color:#002855;font-size:1.25rem;font-weight:900;margin:0;text-transform:uppercase}.filterSectionTitle span{color:#002855}.brands label,.conditions label{color:#525757;font-size:16px;font-weight:400}#filters-desktop .filterSectionTitle .brandCount{color:#002855;font-size:1.25rem;font-weight:900;padding-left:.5rem;width:100%}#filters-desktop .filterSectionTitle #categoryCount{color:#002855;font-size:1.25rem;font-weight:900;padding-left:.35rem;width:100%}.products-list-container{box-sizing:border-box;margin:0 auto;width:calc(100% - 448px)}.products-list-container #introText,.products-list-container #noProducts{padding:0 1rem}.products-list-container #introText p{color:#002855;font-size:20px;font-weight:800;margin:1rem 0}.products-list-container #search{box-sizing:border-box}.products-list-container #search #searchProductsForm{align-items:center;display:flex;justify-content:center;padding:1rem}@media(max-width:576px){.products-list-container #search #searchProductsForm{flex-wrap:wrap}}.products-list-container #search #searchProductsForm .inline-text-field-container{padding:0 1rem 0 0;width:calc(100% - 200px)}@media(max-width:576px){.products-list-container #search #searchProductsForm .inline-text-field-container{margin:0 0 1rem;padding:0;width:100%}}.products-list-container #search #searchProductsForm button{padding:1rem 2rem;width:200px}@media(max-width:576px){.products-list-container #search #searchProductsForm button{background-color:#002855;color:#fff!important;font-size:1rem;width:100%}.products-list-container #search #searchProductsForm button:hover{border-color:#002855!important}.products-list-container #products{padding:0 .5rem}}.products-list-container #products .list{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 auto;width:100%}.products-list-container #products .list .product{box-sizing:border-box;padding:1rem;width:33.3333333333%}.products-list-container #products .list .product .productContainer{width:100%}.products-list-container #products .list .product .productContainer:hover{cursor:pointer}.products-list-container #products .list .product .productContainer .image{margin:0 0 1rem;width:100%}.products-list-container #products .list .product .productContainer .image picture{background:#c2c6cc;display:block;padding:0 0 100%;position:relative;width:100%}.products-list-container #products .list .product .productContainer .image picture.placeholder{background:none}.products-list-container #products .list .product .productContainer .image picture img{height:100%;object-fit:cover;position:absolute;width:100%}.products-list-container #products .list .product .productContainer.hidden{display:none}.products-list-container #products .list .product .productContainer .title{align-items:center;display:flex;justify-content:center;min-height:4.5rem}.products-list-container #products .list .product .productContainer .title p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#525757;display:block;display:-webkit-box;font-size:18px;line-height:1.25em;margin:0;max-height:3.75em;overflow:hidden;text-align:center;text-overflow:ellipsis}@media(max-width:576px){.products-list-container #products .list .product .productContainer .title p{font-size:1rem}}.products-list-container #products .list .product a:hover{text-decoration:none}@media(max-width:992px){.products-list-container #products .list .product{width:50%}}@media(max-width:576px){.products-list-container #products .list .product{padding:.5rem}}@media(max-width:350px){.products-list-container #products .list .product{width:100%}}@media(max-width:992px){.products-list-container{padding:.5rem;width:100%}}.products-list-container .pagination{text-align:center;width:100%}.no-search-results{box-sizing:border-box;margin:2rem 0 0;padding:1rem;text-align:center}.no-search-results img{display:block;margin:0 auto;max-width:80px}.no-search-results h2{color:#002855;font-size:40px;font-weight:800;line-height:44px;text-align:center}
/*# sourceMappingURL=cosmetic-dermatology-products.2a39acbe2e0a2da5b2fb.styles.css.map*/