@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap");.product-card,.home-product-card{position:relative;background-color:white;border-radius:8px;overflow:hidden;-webkit-box-shadow:0px 0px 6px 0px #00000026;box-shadow:0px 0px 6px 0px #00000026;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product-card:hover,.home-product-card:hover{-webkit-box-shadow:0px 4px 16px rgba(0,0,0,0.12);box-shadow:0px 4px 16px rgba(0,0,0,0.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.product-card:hover img:not(.sfm-icon):not(.icon-img),.home-product-card:hover img:not(.sfm-icon):not(.icon-img){-webkit-transform:scale(1.05);transform:scale(1.05)}.product-card>a,.home-product-card>a{text-decoration:none;color:inherit;display:block;width:100%}.product-card .shoppers-choice-badge,.home-product-card .shoppers-choice-badge{position:absolute !important;z-index:11 !important;width:30px !important;height:30px !important;top:10px !important;left:10px !important}@media (min-width: 1040px){.product-card .shoppers-choice-badge,.home-product-card .shoppers-choice-badge{width:50px !important;height:50px !important}}.product-card .shoppers-choice-badge img,.home-product-card .shoppers-choice-badge img{width:100% !important;height:100% !important;-o-object-fit:contain !important;object-fit:contain !important}.product-card.has-shoppers-choice .trusted-choice-logo,.product-card.has-shoppers-choice .trusted-choice-logo.best_for_sensitive_skin,.home-product-card.has-shoppers-choice .trusted-choice-logo,.home-product-card.has-shoppers-choice .trusted-choice-logo.best_for_sensitive_skin{top:48px !important}@media (min-width: 1040px){.product-card.has-shoppers-choice .trusted-choice-logo,.product-card.has-shoppers-choice .trusted-choice-logo.best_for_sensitive_skin,.home-product-card.has-shoppers-choice .trusted-choice-logo,.home-product-card.has-shoppers-choice .trusted-choice-logo.best_for_sensitive_skin{top:56px !important}}.product-card img:not(.sfm-icon):not(.icon-img),.home-product-card img:not(.sfm-icon):not(.icon-img){width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.product-card .product-info,.product-card a>div:last-child,.home-product-card .product-info,.home-product-card a>div:last-child{background-color:#E2E7FF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-card .product-info .brand-name,.product-card .product-info .product-brand,.product-card a>div:last-child .brand-name,.product-card a>div:last-child .product-brand,.home-product-card .product-info .brand-name,.home-product-card .product-info .product-brand,.home-product-card a>div:last-child .brand-name,.home-product-card a>div:last-child .product-brand{font-family:Heebo, sans-serif;font-weight:400;font-size:14px;line-height:132%;color:#666;margin-bottom:4px;text-transform:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card .product-info .product-name,.product-card a>div:last-child .product-name,.home-product-card .product-info .product-name,.home-product-card a>div:last-child .product-name{font-family:Heebo, sans-serif;font-weight:700;font-size:15px;line-height:144%;color:#141414;margin:8px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:43px}.product-card .product-info .product-price,.product-card a>div:last-child .product-price,.home-product-card .product-info .product-price,.home-product-card a>div:last-child .product-price{font-family:Heebo, sans-serif;font-weight:500;line-height:82%;color:#141414}.product-card .product-info .product-footer,.product-card a>div:last-child .product-footer,.home-product-card .product-info .product-footer,.home-product-card a>div:last-child .product-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:auto;padding-top:8px}.product-card .product-info .product-footer .product-actions-icons,.product-card a>div:last-child .product-footer .product-actions-icons,.home-product-card .product-info .product-footer .product-actions-icons,.home-product-card a>div:last-child .product-footer .product-actions-icons{position:static !important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.product-card .product-info .product-footer .product-actions-icons .action-icon,.product-card .product-info .product-footer .product-actions-icons button,.product-card a>div:last-child .product-footer .product-actions-icons .action-icon,.product-card a>div:last-child .product-footer .product-actions-icons button,.home-product-card .product-info .product-footer .product-actions-icons .action-icon,.home-product-card .product-info .product-footer .product-actions-icons button,.home-product-card a>div:last-child .product-footer .product-actions-icons .action-icon,.home-product-card a>div:last-child .product-footer .product-actions-icons button{background:transparent;border:none;padding:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px}.product-card .product-info .product-footer .product-actions-icons .action-icon .icon-img,.product-card .product-info .product-footer .product-actions-icons button .icon-img,.product-card a>div:last-child .product-footer .product-actions-icons .action-icon .icon-img,.product-card a>div:last-child .product-footer .product-actions-icons button .icon-img,.home-product-card .product-info .product-footer .product-actions-icons .action-icon .icon-img,.home-product-card .product-info .product-footer .product-actions-icons button .icon-img,.home-product-card a>div:last-child .product-footer .product-actions-icons .action-icon .icon-img,.home-product-card a>div:last-child .product-footer .product-actions-icons button .icon-img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.product-card .product-info .product-footer .product-actions-icons .action-icon .icon-regular,.product-card .product-info .product-footer .product-actions-icons button .icon-regular,.product-card a>div:last-child .product-footer .product-actions-icons .action-icon .icon-regular,.product-card a>div:last-child .product-footer .product-actions-icons button .icon-regular,.home-product-card .product-info .product-footer .product-actions-icons .action-icon .icon-regular,.home-product-card .product-info .product-footer .product-actions-icons button .icon-regular,.home-product-card a>div:last-child .product-footer .product-actions-icons .action-icon .icon-regular,.home-product-card a>div:last-child .product-footer .product-actions-icons button .icon-regular{display:block}.product-card .product-info .product-footer .product-actions-icons .action-icon .icon-filled,.product-card .product-info .product-footer .product-actions-icons button .icon-filled,.product-card a>div:last-child .product-footer .product-actions-icons .action-icon .icon-filled,.product-card a>div:last-child .product-footer .product-actions-icons button .icon-filled,.home-product-card .product-info .product-footer .product-actions-icons .action-icon .icon-filled,.home-product-card .product-info .product-footer .product-actions-icons button .icon-filled,.home-product-card a>div:last-child .product-footer .product-actions-icons .action-icon .icon-filled,.home-product-card a>div:last-child .product-footer .product-actions-icons button .icon-filled{display:none}.product-card .product-info .product-footer .product-actions-icons .action-icon.active .icon-regular,.product-card .product-info .product-footer .product-actions-icons button.active .icon-regular,.product-card a>div:last-child .product-footer .product-actions-icons .action-icon.active .icon-regular,.product-card a>div:last-child .product-footer .product-actions-icons button.active .icon-regular,.home-product-card .product-info .product-footer .product-actions-icons .action-icon.active .icon-regular,.home-product-card .product-info .product-footer .product-actions-icons button.active .icon-regular,.home-product-card a>div:last-child .product-footer .product-actions-icons .action-icon.active .icon-regular,.home-product-card a>div:last-child .product-footer .product-actions-icons button.active .icon-regular{display:none}.product-card .product-info .product-footer .product-actions-icons .action-icon.active .icon-filled,.product-card .product-info .product-footer .product-actions-icons button.active .icon-filled,.product-card a>div:last-child .product-footer .product-actions-icons .action-icon.active .icon-filled,.product-card a>div:last-child .product-footer .product-actions-icons button.active .icon-filled,.home-product-card .product-info .product-footer .product-actions-icons .action-icon.active .icon-filled,.home-product-card .product-info .product-footer .product-actions-icons button.active .icon-filled,.home-product-card a>div:last-child .product-footer .product-actions-icons .action-icon.active .icon-filled,.home-product-card a>div:last-child .product-footer .product-actions-icons button.active .icon-filled{display:block}.product-card .product-info .product-footer .product-actions-icons .action-icon:hover,.product-card .product-info .product-footer .product-actions-icons button:hover,.product-card a>div:last-child .product-footer .product-actions-icons .action-icon:hover,.product-card a>div:last-child .product-footer .product-actions-icons button:hover,.home-product-card .product-info .product-footer .product-actions-icons .action-icon:hover,.home-product-card .product-info .product-footer .product-actions-icons button:hover,.home-product-card a>div:last-child .product-footer .product-actions-icons .action-icon:hover,.home-product-card a>div:last-child .product-footer .product-actions-icons button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.product-card .trusted-choice-logo,.product-card .trusted-choice-logo.best_for_sensitive_skin,.home-product-card .trusted-choice-logo,.home-product-card .trusted-choice-logo.best_for_sensitive_skin{position:absolute !important;width:28px !important;height:33px !important;top:10px !important;left:10px !important;z-index:10 !important}@media (min-width: 1040px){.product-card .trusted-choice-logo,.product-card .trusted-choice-logo.best_for_sensitive_skin,.home-product-card .trusted-choice-logo,.home-product-card .trusted-choice-logo.best_for_sensitive_skin{top:10px !important;left:10px !important;width:45px !important;height:57px !important}}.product-card .sfm-icon,.home-product-card .sfm-icon{position:absolute;z-index:5;width:40px;height:40px;top:8px;right:8px}.product-card .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent)>span,.home-product-card .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent)>span{font-weight:600}.catalog-collections-page .products-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 1040px){.catalog-collections-page .products-grid{gap:21px}}@media (min-width: 768px) and (max-width: 1039px){.catalog-collections-page .products-grid{gap:21px}}@media (max-width: 767px){.catalog-collections-page .products-grid{gap:10px}}.catalog-collections-page .product-card{display:block;padding:0;border:none !important}@media (min-width: 1040px){.catalog-collections-page .product-card{width:calc(25% - 15.75px);padding-top:31px}.catalog-collections-page .product-card .product-info,.catalog-collections-page .product-card a>div:last-child{padding:20px 15px;margin-top:31px;height:156px}.catalog-collections-page .product-card .sfm-icon{right:20px;bottom:176px;width:55px;height:65px;left:auto !important;top:auto !important}.catalog-collections-page .product-card .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent){height:55px;width:55px}.catalog-collections-page .product-card .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent)>span{font-size:20px;top:18%;left:-14%}}@media (min-width: 1040px) and (min-width: 768px) and (max-width: 1039px){.catalog-collections-page .product-card.has-shoppers-choice .trusted-choice-logo,.catalog-collections-page .product-card.has-shoppers-choice .trusted-choice-logo.best_for_sensitive_skin{top:48px !important}}@media (min-width: 1040px) and (max-width: 767px){.catalog-collections-page .product-card.has-shoppers-choice .trusted-choice-logo,.catalog-collections-page .product-card.has-shoppers-choice .trusted-choice-logo.best_for_sensitive_skin{top:48px !important}}@media (min-width: 1040px){.catalog-collections-page .product-card .product-actions-icons{bottom:15px;right:15px}.catalog-collections-page .product-card .product-actions-icons .action-icon,.catalog-collections-page .product-card .product-actions-icons button{width:24px;height:24px}.catalog-collections-page .product-card .product-actions-icons .action-icon .icon-img,.catalog-collections-page .product-card .product-actions-icons button .icon-img{width:20px;height:20px}}@media (min-width: 768px) and (max-width: 1039px){.catalog-collections-page .product-card{width:calc(25% - 15.75px);padding-top:25px}.catalog-collections-page .product-card .product-info,.catalog-collections-page .product-card a>div:last-child{padding:15px;margin-top:25px;height:141px}.catalog-collections-page .product-card .sfm-icon{right:15px;bottom:150px;width:40px;height:48px;left:auto !important;top:auto !important}.catalog-collections-page .product-card .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent){height:35px;width:35px}.catalog-collections-page .product-card .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent)>span{font-size:14px;top:10%;left:-6%}.catalog-collections-page .product-card .product-actions-icons{bottom:10px;right:10px}.catalog-collections-page .product-card .product-actions-icons .action-icon,.catalog-collections-page .product-card .product-actions-icons button{width:24px;height:24px}.catalog-collections-page .product-card .product-actions-icons .action-icon .icon-img,.catalog-collections-page .product-card .product-actions-icons button .icon-img{width:18px;height:18px}}@media (max-width: 767px){.catalog-collections-page .product-card{width:calc(50% - 5px);padding-top:20px}.catalog-collections-page .product-card .product-info,.catalog-collections-page .product-card a>div:last-child{padding:12px;margin-top:15px;height:136px}.catalog-collections-page .product-card .sfm-icon{right:10px;bottom:146px;width:35px;height:41px;left:auto !important;top:auto !important}.catalog-collections-page .product-card .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent){height:35px;width:35px}.catalog-collections-page .product-card .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent)>span{font-size:14px;top:10%;left:-6%}.catalog-collections-page .product-card .product-actions-icons{bottom:10px;right:10px}.catalog-collections-page .product-card .product-actions-icons .action-icon,.catalog-collections-page .product-card .product-actions-icons button{width:24px;height:24px}.catalog-collections-page .product-card .product-actions-icons .action-icon .icon-img,.catalog-collections-page .product-card .product-actions-icons button .icon-img{width:18px;height:18px}}@media (min-width: 1040px){.home-page-v2 .home-product-row .product-cards-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:21px}}@media (min-width: 768px) and (max-width: 1039px){.home-page-v2 .home-product-row .product-cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;gap:15px;padding-left:30px;padding-right:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-page-v2 .home-product-row .product-cards-container::-webkit-scrollbar{display:none}}@media (max-width: 767px){.home-page-v2 .home-product-row .product-cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding-left:20px;padding-right:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-page-v2 .home-product-row .product-cards-container::-webkit-scrollbar{display:none}}.home-page-v2 .product-cards-container .home-product-card[data-product-id]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 1040px){.home-page-v2 .product-cards-container .home-product-card[data-product-id]{padding-top:50px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]:nth-child(n+5){display:none}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a{width:100%}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>img:not(.sfm-icon):not(.trusted-choice-logo){padding:0 20px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:25px 20px;margin-top:50px;min-height:181px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div>span{width:100%}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div>span.brand-name{font-size:16px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div>span.product-name{font-size:18px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .trusted-choice-logo,.home-page-v2 .product-cards-container .home-product-card[data-product-id] .trusted-choice-logo.best_for_sensitive_skin{width:55px !important;height:65px !important}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon{right:20px;bottom:199px;width:55px;height:65px;left:auto !important;top:auto !important}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent){height:55px;width:55px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent)>span{font-size:20px;top:18%;left:-14%}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .product-actions-icons .action-icon{position:static !important;width:30px;height:30px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .product-actions-icons .action-icon .icon-img{width:20px;height:20px}}@media (min-width: 768px) and (max-width: 1039px){.home-page-v2 .product-cards-container .home-product-card[data-product-id]{-webkit-box-flex:0;-ms-flex:0 0 calc(25vw - 15px);flex:0 0 calc(25vw - 15px);width:calc(25vw - 15px);min-width:calc(25vw - 15px);padding-top:20px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]:last-child{margin-right:30px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div{padding:15px;margin-top:25px;min-height:132px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon{right:12px;bottom:152px;width:38px;height:45px;left:auto !important;top:auto !important}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent){height:35px;width:35px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent)>span{font-size:15px;top:12%;left:-8%}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .product-actions-icons{bottom:10px;right:10px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .product-actions-icons .action-icon{width:24px;height:24px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .product-actions-icons .action-icon .icon-img{width:18px;height:18px}}@media (max-width: 767px){.home-page-v2 .product-cards-container .home-product-card[data-product-id]{-webkit-box-flex:0;-ms-flex:0 0 calc(50vw - 25px);flex:0 0 calc(50vw - 25px);width:calc(50vw - 25px);min-width:calc(50vw - 25px);max-width:calc(50vw - 25px);padding-top:20px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]:last-child{margin-right:20px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div{padding:12px;margin-top:15px;min-height:125px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div>span.brand-name,.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div>span.product-name{font-size:14px}.home-page-v2 .product-cards-container .home-product-card[data-product-id]>a>div>span.product-name{font-size:15px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon{right:10px;bottom:146px;width:35px;height:41px;left:auto !important;top:auto !important}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent){height:35px;width:35px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .sfm-icon.teardrop.top-percent:not(.teardrop-hundred-percent)>span{font-size:14px;top:10%;left:-6%}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .product-actions-icons{bottom:10px;right:10px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .product-actions-icons .action-icon{width:24px;height:24px}.home-page-v2 .product-cards-container .home-product-card[data-product-id] .product-actions-icons .action-icon .icon-img{width:18px;height:18px}}@media (min-width: 1040px){.home-page-v2 .home-product-row .product-cards-container{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:21px !important}.home-page-v2 .home-product-row .product-cards-container>.product-card.home-product-card{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;width:auto !important;max-width:none !important;-webkit-box-flex:0 !important;-ms-flex:none !important;flex:none !important;padding-top:50px !important}.home-page-v2 .home-product-row .product-cards-container>.product-card.home-product-card:nth-child(1),.home-page-v2 .home-product-row .product-cards-container>.product-card.home-product-card:nth-child(2),.home-page-v2 .home-product-row .product-cards-container>.product-card.home-product-card:nth-child(3),.home-page-v2 .home-product-row .product-cards-container>.product-card.home-product-card:nth-child(4){display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;visibility:visible !important;opacity:1 !important;position:relative !important}.home-page-v2 .home-product-row .product-cards-container>.product-card.home-product-card:nth-child(5){display:none !important;visibility:hidden !important;position:absolute !important;width:0 !important}}.product-price sup{font-size:14px;top:-6px}@media (max-width: 767px){.product-price sup{font-size:12px !important;top:-8px}}@media (min-width: 768px) and (max-width: 1039px){.product-price sup{font-size:13px;top:-8px}}@media (min-width: 1040px){.product-price{font-size:24px !important}}@media (max-width: 767px){.product-price{font-size:24px}}@media (min-width: 768px) and (max-width: 1039px){.product-price{font-size:24px}}@media (min-width: 992px){body:has(.catalog-collections-page){background-image:url(//cdn.skinsafeproducts.com/assets/desktop-bg-cc70ac8625218de260a4a0a1b4f4b1b039d08889501d9ec0a89dc178ee4e6de2.png);background-size:cover;background-position:center top;background-attachment:fixed}body:has(.catalog-collections-page) .catalog-collections-page{background:none}}.catalog-collections-page{background:#ffffff;min-height:100vh;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (min-width: 1025px){.catalog-collections-page{margin-top:-30px}}@media (min-width: 992px) and (max-width: 1199px){.catalog-collections-page .catalog-collections-page{background-position:center -50px}}@media (max-width: 991px){.catalog-collections-page{background-image:url(//cdn.skinsafeproducts.com/assets/mobile-bg-v2-277a8152b28844223b83380cb257278cef818cc6e5d60c2a82922c6ecdabb8fd.png);background-size:contain;background-repeat:no-repeat;background-position:center -20px;background-attachment:fixed}}@media (max-width: 375px){.catalog-collections-page{background-size:cover}}.catalog-collections-page .products-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:30px}@media (max-width: 991px){.catalog-collections-page .products-grid{gap:12px;margin-bottom:20px}}@media (max-width: 762px){.catalog-collections-page .products-grid{gap:10px}}@media (min-width: 1024px){.catalog-collections-page .filter-actions{padding-bottom:100px}}.page-header-section{padding:25px 0 20px}@media (max-width: 991px){.page-header-section{display:none}}.page-header-section .breadcrumb-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Heebo, sans-serif}.page-header-section .breadcrumb-header .home-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.page-header-section .breadcrumb-header .home-link .home-icon{width:16px;height:16px;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.page-header-section .breadcrumb-header .home-link:hover .home-icon{opacity:0.6}.page-header-section .breadcrumb-header .breadcrumb-text{font-size:14px;font-weight:400;color:#50566f}.page-header-section .breadcrumb-header .breadcrumb-current{font-size:14px;font-weight:700;color:#141414}.page-header-section .breadcrumb-header .breadcrumb-separator{font-size:14px;font-weight:400;color:#50566f}.mobile-header-bar{display:none}@media (max-width: 991px){.mobile-header-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 15px;background:white;margin-bottom:15px;position:relative}}.mobile-header-bar .left-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mobile-header-bar .view-toggles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.mobile-header-bar .view-toggles button{width:32px;height:32px;border:none;background:transparent;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;padding:0}.mobile-header-bar .view-toggles button.active{background:#f0f0f0}.mobile-header-bar .view-toggles button svg{width:20px;height:20px;color:#666}.mobile-header-bar .products-count-mobile{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#666;font-weight:400}.mobile-header-bar .right-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mobile-header-bar .sort-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;color:#666;cursor:pointer}.mobile-header-bar .sort-mobile svg{width:18px;height:18px}.page-title{font-size:24px;font-weight:600;margin:0;color:#1a1a1a}.catalog-layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width: 991px){.catalog-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px;gap:0}}.left-rail{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}@media (max-width: 991px){.left-rail{display:none}}.filters-container h3{display:none}.filter-group{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.filter-group:last-child{border-bottom:none}.filter-group h4{font-family:"Heebo";font-size:18px;font-weight:700;letter-spacing:1px;color:#484848;margin:0 0 15px 0;text-transform:uppercase}.filter-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;font-size:16px;cursor:pointer;color:#484848;font-weight:400}.filter-option input[type="checkbox"]{min-width:15px;min-height:15px;margin-right:10px;margin-top:0;cursor:pointer;accent-color:#d3d3d3}.filter-option input[type="checkbox"]:checked{accent-color:#6786d3}.filter-option span{font-weight:400;font-family:Heebo;color:#484848}.filter-option:hover span{color:#6786d3}.filter-search{margin-bottom:12px}.filter-search .search-input-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-search .clear-search-btn{position:absolute;right:8px;background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0;width:20px;height:20px;line-height:1;-webkit-transition:color 0.2s;transition:color 0.2s}.filter-search .clear-search-btn:hover{color:#333}.brand-search{width:100%;padding:8px 30px 8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#f8f8f8}.brand-search:focus{outline:none;border-color:#6786d3;background:white}.brand-search::-webkit-input-placeholder{color:#999}.brand-search:-ms-input-placeholder{color:#999}.brand-search::-ms-input-placeholder{color:#999}.brand-search::placeholder{color:#999}.show-more-link{color:#333;font-size:13px;text-decoration:none;font-weight:500;display:inline-block;margin-top:8px}.show-more-link:hover{text-decoration:underline;color:#6786d3}.brands-filter-group .brand-list{max-height:360px;overflow-y:auto;border-radius:6px;margin-top:8px;scrollbar-width:thin;scrollbar-color:#c0c0c0 #f5f5f5}.brands-filter-group .brand-list::-webkit-scrollbar{width:6px}.brands-filter-group .brand-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.brands-filter-group .brand-list::-webkit-scrollbar-thumb{background:#c0c0c0;border-radius:3px}.brands-filter-group .brand-list .filter-option{margin-bottom:0;padding:10px 12px;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;padding-left:1px}.brands-filter-group .brand-list .filter-option:last-child{border-bottom:none}.brands-filter-group .brand-search{background:white;border:1px solid #ddd}.brands-filter-group .brand-search:focus{border-color:#6786d3;-webkit-box-shadow:0 0 0 2px rgba(103,134,211,0.1);box-shadow:0 0 0 2px rgba(103,134,211,0.1)}.brands-filter-group .brands-count{font-size:11px;color:#999;margin-top:8px;text-align:right;font-style:italic}.brands-filter-group .no-search-results{padding:20px;text-align:center;color:#999;font-size:13px}.right-rail{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.products-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:7px 20px;background:white;border-radius:8px;border:1px solid #e5e5e5}@media (max-width: 991px){.products-header{display:none}}.products-count{font-size:16px;color:#50566F;font-family:Heebo;font-weight:700}.sort-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.sort-label{font-size:16px;color:#50566F;font-weight:700;font-family:Heebo}.sort-select{padding:6px 12px;border:none;border-radius:6px;font-size:14px;background:#f5f5f5;color:#666;cursor:pointer;min-width:160px}.sort-select:focus{outline:none;background:#efefef}.empty-state{background:white;padding:60px 20px;text-align:center;border-radius:8px;border:1px solid #e5e5e5}.empty-state h3{margin:20px 0 10px;font-size:22px;color:#333}.empty-state p{font-family:Heebo;color:#484848;margin-bottom:20px;font-size:24px;font-weight:700}.pagination-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0;gap:20px}.pagination-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-link{padding:8px 14px;border:1px solid #ddd;border-radius:6px;text-decoration:none;color:#666;background-color:white}.page-link.active{background:#e85a37;color:white;border-color:#e85a37}.page-link:hover:not(.active){background:#f5f5f5}.btn.show-all{background:#e85a37;color:white !important;padding:8px 20px;border-radius:25px;text-decoration:none;font-weight:500}@media (min-width: 768px) and (max-width: 991px){.catalog-collections-page{background-image:url(//cdn.skinsafeproducts.com/assets/desktop-bg-cc70ac8625218de260a4a0a1b4f4b1b039d08889501d9ec0a89dc178ee4e6de2.png);background-size:cover;background-position:center;background-attachment:fixed}.page-header-section{display:block;padding:20px 0 15px;margin-bottom:25px}.mobile-header-bar{display:none}.catalog-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;padding:0 20px}.left-rail{display:block;-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px}.products-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;padding:6px 15px}.filter-group h4{font-size:16px;margin-bottom:12px}.filter-group .filter-option{font-size:14px;margin-bottom:10px}.brands-filter-group .brand-list{max-height:300px}}@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape){.catalog-collections-page .catalog-layout{max-width:1200px}}.wellness-markers-filter-group{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.wellness-markers-filter-group:last-child{border-bottom:none}.wellness-markers-filter-group h4{font-family:"Heebo";font-size:18px;font-weight:700;letter-spacing:1px;color:#484848;margin:0 0 15px 0;text-transform:uppercase}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option:hover .marker-content span{color:#e85a37}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option:hover .marker-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option input[type="checkbox"]{display:none}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option input[type="checkbox"]:checked{accent-color:#e85a37}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option .marker-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option .marker-content .marker-icon{width:37px;height:43px;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease;-ms-flex-negative:0;flex-shrink:0;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,0.1));filter:drop-shadow(0 1px 2px rgba(0,0,0,0.1))}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option .marker-content span{font-family:"Heebo", sans-serif;font-size:16px;color:#484848;font-weight:400;line-height:1.4;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option input[type="checkbox"]:checked+.marker-content span{color:#e85a37;font-weight:700}.wellness-markers-filter-group .wellness-markers-container .wellness-marker-option input[type="checkbox"]:checked+.marker-content .marker-icon{-webkit-transform:scale(1.05);transform:scale(1.05)}.wellness-markers-filter-group .wellness-markers-container .more-markers{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.wellness-markers-filter-group .wellness-markers-container .more-markers.hidden{display:none}.wellness-markers-filter-group .wellness-markers-container .wellness-toggle{display:inline-block;margin-top:12px;color:#333;font-size:13px;text-decoration:none;font-weight:500;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.wellness-markers-filter-group .wellness-markers-container .wellness-toggle:hover{color:#6786d3;text-decoration:underline}.wellness-markers-filter-group .wellness-markers-container .wellness-toggle .show-text,.wellness-markers-filter-group .wellness-markers-container .wellness-toggle .hide-text{display:inline-block;font-size:14px;color:#e85a37;font-weight:700}.wellness-markers-filter-group .wellness-markers-container .wellness-toggle .hidden{display:none}.wellness-markers-filter-group .wellness-markers-container .show-more-link.wellness-toggle{color:#333;font-size:13px;text-decoration:none;font-weight:500;display:inline-block;margin-top:8px}.wellness-markers-filter-group .wellness-markers-container .show-more-link.wellness-toggle:hover{text-decoration:underline;color:#6786d3}.wellness-markers-filter-group.scrollable .wellness-markers-container{max-height:400px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#c0c0c0 #f5f5f5}.wellness-markers-filter-group.scrollable .wellness-markers-container::-webkit-scrollbar{width:6px}.wellness-markers-filter-group.scrollable .wellness-markers-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.wellness-markers-filter-group.scrollable .wellness-markers-container::-webkit-scrollbar-thumb{background:#c0c0c0;border-radius:3px}.wellness-markers-filter-group.scrollable .wellness-markers-container::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width: 991px){body.phone .catalog-collections-page{margin-top:-27px}}@media (min-width: 992px){.catalog-collections-page .container-fluid{max-width:1440px !important;padding:0 30px;margin:0 auto;width:100%}}@media (min-width: 1400px){.catalog-collections-page .container-fluid{max-width:1500px !important;padding:0 40px}}@media (min-width: 992px){.catalog-collections-page .catalog-layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;max-width:none;margin:0 auto;padding:0}}@media (min-width: 992px){.catalog-collections-page .left-rail{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px}}@media (min-width: 992px){.catalog-collections-page .right-rail{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:none}}@media (min-width: 992px){.catalog-collections-page .products-grid{gap:18px}}.category-filter-pills{display:none;margin-bottom:20px}@media (min-width: 992px){.category-filter-pills{display:block}}.category-filter-pills .pills-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.category-filter-pills .category-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:78px;height:32px;padding:18px 16px;background:white;border-radius:7px;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;position:relative}.category-filter-pills .category-pill .pill-checkbox{position:absolute;opacity:0;pointer-events:none}.category-filter-pills .category-pill .pill-label{font-family:Heebo, sans-serif;font-size:14px;font-weight:400;color:#8a8f9f;white-space:nowrap;line-height:1;text-transform:capitalize}.category-filter-pills .category-pill:hover{background:#f8f8f8;border-color:#d0d0d0}.category-filter-pills .category-pill:has(.pill-checkbox:checked){background:#e85a37;border-color:#e85a37}.category-filter-pills .category-pill:has(.pill-checkbox:checked) .pill-label{color:white;font-weight:400}.category-filter-pills .category-pill:has(.pill-checkbox:checked):hover{background:#d14e2c;border-color:#d14e2c}.ratings-info-icon{width:20px;height:20px;display:inline-block;margin-left:8px;cursor:pointer;margin-bottom:3px;opacity:0.8;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;vertical-align:middle}.ratings-info-icon:hover{opacity:1}.gradation-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:9998}.gradation-overlay.active{display:block}.gradation-popup{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:919px;max-width:919px;max-height:85vh;background:white;border-radius:16px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,0.2);box-shadow:0 10px 40px rgba(0,0,0,0.2);z-index:9999;overflow:hidden}@media (min-width: 992px){.gradation-popup{max-height:calc(90vh - 120px);margin-top:40px}}.gradation-popup.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gradation-popup .popup-header{padding:24px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #e5e5e5;-ms-flex-negative:0;flex-shrink:0}.gradation-popup .popup-header .header-titles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:52px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 768px){.gradation-popup .popup-header .header-titles{gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gradation-popup .popup-header .header-titles .header-left,.gradation-popup .popup-header .header-titles .header-right{font-family:Heebo, sans-serif;font-size:15px;font-weight:700;color:#969b9c;line-height:1.4}@media (max-width: 768px){.gradation-popup .popup-header .header-titles .header-left,.gradation-popup .popup-header .header-titles .header-right{font-size:14px}}.gradation-popup .popup-header .header-titles .header-left{width:120px;-ms-flex-negative:0;flex-shrink:0}@media (max-width: 768px){.gradation-popup .popup-header .header-titles .header-left{width:auto}}.gradation-popup .popup-header .header-titles .header-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.gradation-popup .popup-header .close-popup{background:none;border:none;font-size:28px;color:#999;cursor:pointer;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color 0.2s;transition:color 0.2s;padding:0;line-height:1;-ms-flex-negative:0;flex-shrink:0}.gradation-popup .popup-header .close-popup:hover{color:#333}.gradation-popup .popup-content{padding:0;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;scrollbar-width:thin;scrollbar-color:#c0c0c0 #f5f5f5}.gradation-popup .popup-content::-webkit-scrollbar{width:6px}.gradation-popup .popup-content::-webkit-scrollbar-track{background:#f5f5f5}.gradation-popup .popup-content::-webkit-scrollbar-thumb{background:#c0c0c0;border-radius:3px}.gradation-popup .popup-content::-webkit-scrollbar-thumb:hover{background:#999}.gradation-popup .sensitivity-level{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:52px;padding:18px 60px;border-bottom:1px solid #e5e5e5}@media (max-width: 768px){.gradation-popup .sensitivity-level{gap:37px;padding:24px 20px}}.gradation-popup .sensitivity-level:last-child{border-bottom:none}.gradation-popup .sensitivity-level .level-badge{-ms-flex-negative:0;flex-shrink:0;width:120px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 768px){.gradation-popup .sensitivity-level .level-badge{width:90px;height:90px}}.gradation-popup .sensitivity-level .level-badge .badge-img{width:62px;height:73px;-o-object-fit:contain;object-fit:contain;display:block}.gradation-popup .sensitivity-level:first-child .level-badge .badge-img{width:120px;height:120px}@media (max-width: 768px){.gradation-popup .sensitivity-level:first-child .level-badge .badge-img{width:90px;height:90px}}.gradation-popup .sensitivity-level .level-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:8px;max-width:600px}.gradation-popup .sensitivity-level .level-text h3{display:block !important;visibility:visible !important;font-family:Heebo, sans-serif !important;font-size:18px !important;font-weight:700 !important;color:#141414 !important;margin:0 0 12px 0 !important;letter-spacing:0.5px;text-transform:none !important}@media (max-width: 768px){.gradation-popup .sensitivity-level .level-text h3{font-size:18px !important;margin-bottom:8px !important}}.gradation-popup .sensitivity-level .level-text p{font-family:"Open Sans", sans-serif;font-size:14px;font-weight:400;color:#484848;line-height:1.6;margin:0}@media (max-width: 768px){.gradation-popup .sensitivity-level .level-text p{font-size:14px}}.gradation-popup .sensitivity-level .level-text p strong{font-weight:600;color:#141414}@media (max-width: 768px){.gradation-popup .sensitivity-level .level-text p br{display:none}}.gradation-popup .sensitivity-level .level-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:8px}.gradation-popup .sensitivity-level .level-text h3{display:block !important;visibility:visible !important;font-family:Heebo, sans-serif !important;font-size:20px !important;font-weight:700 !important;color:#141414 !important;margin:0 0 12px 0 !important;letter-spacing:0.5px;text-transform:none !important}@media (max-width: 768px){.gradation-popup .sensitivity-level .level-text h3{font-size:18px !important;margin-bottom:8px !important}}.gradation-popup .sensitivity-level .level-text p{font-family:"Open Sans", sans-serif;font-size:16px;font-weight:400;color:#484848;line-height:1.6;margin:0}@media (max-width: 768px){.gradation-popup .sensitivity-level .level-text p{font-size:14px}}.gradation-popup .sensitivity-level .level-text p strong{font-weight:600;color:#141414}@media (max-width: 768px){.gradation-popup .sensitivity-level .level-text p br{display:none}}@media (max-width: 768px){.gradation-popup{width:95%;max-width:500px;max-height:90vh;border-radius:12px}.gradation-popup .popup-header{padding:20px}}.mobile-gradation-popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(//cdn.skinsafeproducts.com/assets/mobile-bg-v2-277a8152b28844223b83380cb257278cef818cc6e5d60c2a82922c6ecdabb8fd.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-attachment:fixed;background-color:#ffffff;z-index:10002;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup{background-image:url(//cdn.skinsafeproducts.com/assets/desktop-bg-cc70ac8625218de260a4a0a1b4f4b1b039d08889501d9ec0a89dc178ee4e6de2.png);background-size:cover;background-position:center}}@media (min-width: 1025px){.mobile-gradation-popup{display:none !important}.mobile-gradation-popup.active{display:none !important}}.mobile-gradation-popup.active{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-gradation-popup .mobile-popup-header{background:transparent;padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-negative:0;flex-shrink:0}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-popup-header{padding:20px}}.mobile-gradation-popup .mobile-popup-header .back-arrow-gradation{position:absolute;left:20px;background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-gradation-popup .mobile-popup-header .back-arrow-gradation::before{content:"";display:block;width:15px;height:15px;background-image:url(//cdn.skinsafeproducts.com/assets/filter-sort-back-arrow-daf6dc7ffa6b0422db4cf1739f4cf23fe75d37c8e81d68940c70dbdace95c487.png);background-size:contain;background-repeat:no-repeat;background-position:center}.mobile-gradation-popup .mobile-popup-header .back-arrow-gradation:active{opacity:0.7}.mobile-gradation-popup .mobile-popup-header .popup-title{font-family:Heebo, sans-serif;font-size:18px;font-weight:500;color:#141414;margin:0;text-transform:none;letter-spacing:2px}.mobile-gradation-popup .mobile-popup-subheader{background:transparent;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;border-bottom:2px solid #7898d34d;-ms-flex-negative:0;flex-shrink:0;position:relative}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-popup-subheader{padding:24px calc((100% - 600px) / 2 + 30px);gap:40px;border-bottom:none}.mobile-gradation-popup .mobile-popup-subheader::after{content:"";position:absolute;bottom:0;left:calc((100% - 600px) / 2);right:calc((100% - 600px) / 2);height:2px;background:#7898d34d}}.mobile-gradation-popup .mobile-popup-subheader .subheader-left,.mobile-gradation-popup .mobile-popup-subheader .subheader-right{font-family:Heebo, sans-serif;font-size:15px;font-weight:700;color:#141414;line-height:1.3;text-transform:none}.mobile-gradation-popup .mobile-popup-subheader .subheader-left{width:100px;-ms-flex-negative:0;flex-shrink:0}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-popup-subheader .subheader-left{width:140px}}.mobile-gradation-popup .mobile-popup-subheader .subheader-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.mobile-gradation-popup .mobile-popup-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:0 20px}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-popup-content{padding:0 calc((100% - 600px) / 2 + 30px)}}.mobile-gradation-popup .mobile-popup-content::-webkit-scrollbar{width:6px}.mobile-gradation-popup .mobile-popup-content::-webkit-scrollbar-track{background:#f5f5f5}.mobile-gradation-popup .mobile-popup-content::-webkit-scrollbar-thumb{background:#c0c0c0;border-radius:3px}.mobile-gradation-popup .mobile-sensitivity-level{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:37px;padding:24px 0;border-bottom:2px dashed #7898d380}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-sensitivity-level{padding:28px 0;gap:30px}}.mobile-gradation-popup .mobile-sensitivity-level:first-child{padding-top:24px}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-sensitivity-level:first-child{padding-top:28px}}.mobile-gradation-popup .mobile-sensitivity-level:last-child{border-bottom:none;padding-bottom:24px}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-sensitivity-level:last-child{padding-bottom:28px}}.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-badge{-ms-flex-negative:0;flex-shrink:0;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-badge{width:90px;height:90px}}.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-badge .mobile-badge-img{width:62px;height:73px;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-badge .mobile-badge-img{width:70px;height:70px}}.mobile-gradation-popup .mobile-sensitivity-level:first-child .mobile-level-badge .mobile-badge-img{width:110px;height:80px}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-sensitivity-level:first-child .mobile-level-badge .mobile-badge-img{width:110px;height:90px}}.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:4px}.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-text h3{display:block !important;visibility:visible !important;font-family:Heebo, sans-serif !important;font-size:16px !important;font-weight:700 !important;color:#141414 !important;margin:0 0 8px 0 !important;letter-spacing:0.3px;text-transform:none !important}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-text h3{font-size:18px !important;margin-bottom:10px !important}}.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-text p{font-family:"Open Sans", sans-serif;font-size:13px;font-weight:400;color:#484848;line-height:1.5;margin:0}@media (min-width: 768px) and (max-width: 1024px){.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-text p{font-size:14px;line-height:1.6}}.mobile-gradation-popup .mobile-sensitivity-level .mobile-level-text p strong{font-weight:600;color:#141414}.mobile-header-bar{display:none}@media (max-width: 991px){.mobile-header-bar{display:block;padding:0;margin-bottom:0;background:transparent !important}}.mobile-header-bar .mobile-breadcrumb{padding:10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Heebo, sans-serif;background:transparent}.mobile-header-bar .mobile-breadcrumb .home-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.mobile-header-bar .mobile-breadcrumb .home-link .home-icon{width:16px;height:16px;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.mobile-header-bar .mobile-breadcrumb .home-link:active .home-icon{opacity:0.6}.mobile-header-bar .mobile-breadcrumb .breadcrumb-text{font-size:14px;font-weight:400;color:#50566f}.mobile-header-bar .mobile-breadcrumb .breadcrumb-current{font-size:14px;font-weight:700;color:#141414}.mobile-header-bar .mobile-breadcrumb .breadcrumb-separator{font-size:14px;font-weight:400;color:#50566f}.mobile-header-bar .mobile-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 15px;position:relative;background:white;margin-bottom:14px}@media (max-width: 768px){.mobile-header-bar .mobile-header-content{padding:4px 15px}}.mobile-header-bar .mobile-header-content .left-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mobile-header-bar .mobile-header-content .view-toggles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.mobile-header-bar .mobile-header-content .view-toggles button{width:32px;height:32px;border:none;background:transparent;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;padding:0}.mobile-header-bar .mobile-header-content .view-toggles button.active{background:#f0f0f0}.mobile-header-bar .mobile-header-content .view-toggles button svg{width:20px;height:20px;color:#666}.mobile-header-bar .mobile-header-content .products-count-mobile{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:Heebo, sans-serif;font-size:14px;color:#666;font-weight:400}.mobile-header-bar .mobile-header-content .right-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mobile-header-bar .mobile-header-content .sort-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:Heebo, sans-serif;font-size:14px;color:#666;cursor:pointer}.mobile-header-bar .mobile-header-content .sort-mobile svg{width:18px;height:18px}.mobile-category-pills{display:none}@media (max-width: 991px){.mobile-category-pills{display:block;background:transparent;padding:12px 0}}.mobile-category-pills .pills-scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:0 15px;overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.mobile-category-pills .pills-scroll-container::-webkit-scrollbar{display:none}.mobile-category-pills .mobile-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:78px;height:32px;padding:18px 16px;background:white;border-radius:7px;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;position:relative;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.mobile-category-pills .mobile-pill .pill-checkbox{position:absolute;opacity:0;pointer-events:none}.mobile-category-pills .mobile-pill .pill-label{font-family:Heebo, sans-serif;font-size:14px;font-weight:400;color:#8a8f9f;white-space:nowrap;line-height:1;text-transform:capitalize}.mobile-category-pills .mobile-pill:active{-webkit-transform:scale(0.97);transform:scale(0.97)}.mobile-category-pills .mobile-pill:hover{background:#f8f8f8}.mobile-category-pills .mobile-pill:has(.pill-checkbox:checked){background:#e85a37}.mobile-category-pills .mobile-pill:has(.pill-checkbox:checked) .pill-label{color:white;font-weight:400}.mobile-category-pills .mobile-pill:has(.pill-checkbox:checked):active{background:#d14e2c}@media (max-width: 991px){.page-header-section{display:none !important}}@media (max-width: 991px){.category-filter-pills{display:none !important}}.mobile-header-bar{display:none}@media (max-width: 991px){.mobile-header-bar{display:block}}.mobile-category-pills{display:none}@media (max-width: 991px){.mobile-category-pills{display:block}}@media (min-width: 768px) and (max-width: 1024px){.catalog-collections-page .left-rail{display:none !important}.catalog-collections-page .catalog-layout{display:block;padding:0 20px}.catalog-collections-page .right-rail{width:100%;max-width:none}.catalog-collections-page .page-header-section{display:block !important;padding:15px 0;margin-bottom:15px}.catalog-collections-page .page-header-section .breadcrumb-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#666;margin-left:20px}.catalog-collections-page .category-filter-pills{display:block !important;margin-bottom:20px}.catalog-collections-page .category-filter-pills .pills-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:20px}.catalog-collections-page .category-filter-pills .category-pill{background:white;border:1px solid #e5e5e5;border-radius:5px;padding:6px 12px;height:32px}.catalog-collections-page .category-filter-pills .category-pill:has(.pill-checkbox:checked){background:#e85a37;border-color:#e85a37}.catalog-collections-page .category-filter-pills .category-pill:has(.pill-checkbox:checked) .pill-label{color:white}.catalog-collections-page .category-filter-pills .category-pill .pill-label{font-size:13px;color:#666}.catalog-collections-page .products-header{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:white !important;border:none;padding:15px 20px !important;margin:0 -20px 20px -20px !important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.05)}.catalog-collections-page .products-header .products-count{font-size:14px;color:#666}.catalog-collections-page .products-header .sort-controls .sort-select{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;padding:5px 10px;font-size:14px}.catalog-collections-page .products-grid{gap:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-header-bar{display:none !important}.mobile-category-pills{display:none !important}.mobile-breadcrumb{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){.catalog-collections-page .products-header{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:white !important;border:none !important;border-radius:0 !important;padding:15px 20px !important;width:100vw !important;position:relative !important;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;margin-bottom:20px !important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.05)}}@media (max-width: 767px){.catalog-collections-page .mobile-header-content .right-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.catalog-collections-page .mobile-header-content .mobile-filter-btn,.catalog-collections-page .mobile-header-content .mobile-sort-btn{background:transparent;border:none;padding:6px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.catalog-collections-page .mobile-header-content .mobile-filter-btn:active,.catalog-collections-page .mobile-header-content .mobile-sort-btn:active{opacity:0.9}.catalog-collections-page .mobile-header-content .mobile-filter-btn img,.catalog-collections-page .mobile-header-content .mobile-sort-btn img{width:20px;height:20px;display:block}}@media (min-width: 768px) and (max-width: 1024px){.catalog-collections-page .products-header .sort-and-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.catalog-collections-page .products-header .sort-and-filter .filter-button-tablet{background:white;border:1px solid #e5e5e5;border-radius:6px;padding:6px 12px;font-size:14px;color:#333;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all 0.2s;transition:all 0.2s}.catalog-collections-page .products-header .sort-and-filter .filter-button-tablet:hover{background:#f5f5f5;border-color:#d0d0d0}.catalog-collections-page .products-header .sort-and-filter .filter-button-tablet img{width:16px;height:16px}}.filter-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:9999}.filter-modal-overlay.active{display:block}.filter-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(//cdn.skinsafeproducts.com/assets/mobile-bg-v2-277a8152b28844223b83380cb257278cef818cc6e5d60c2a82922c6ecdabb8fd.png);background-size:contain;background-repeat:no-repeat;background-position:center -20px;background-attachment:fixed;background-color:#ffffff;z-index:10000;overflow-y:auto}@media (min-width: 768px) and (max-width: 1024px){.filter-modal{background-image:url(//cdn.skinsafeproducts.com/assets/desktop-bg-cc70ac8625218de260a4a0a1b4f4b1b039d08889501d9ec0a89dc178ee4e6de2.png);background-size:cover;background-position:center -50px;background-attachment:fixed}}.filter-modal.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-modal .modal-header{background:transparent !important;padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:none;position:-webkit-sticky;position:sticky;top:0;z-index:100;position:relative}.filter-modal .modal-header .back-arrow{position:absolute;left:20px;background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-modal .modal-header .back-arrow::before{content:"";display:block;width:15px;height:15px;background-image:url(//cdn.skinsafeproducts.com/assets/filter-sort-back-arrow-daf6dc7ffa6b0422db4cf1739f4cf23fe75d37c8e81d68940c70dbdace95c487.png);background-size:contain;background-repeat:no-repeat;background-position:center}.filter-modal .modal-header .back-arrow:hover{opacity:0.7}.filter-modal .modal-header .modal-title{font-family:Heebo, sans-serif;font-size:18px;font-weight:600;color:#141414;margin:0}.filter-modal .modal-header .reset-filters{position:absolute;right:20px;font-family:Heebo, sans-serif;font-size:14px;font-weight:500;color:#141414;background:none;border:none;cursor:pointer;padding:0}.filter-modal .modal-header .reset-filters:hover{opacity:0.7}.filter-modal .modal-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding-bottom:80px;background:transparent !important}.filter-modal .filter-section{background:transparent !important;margin-bottom:8px;padding:16px 15px}.filter-modal .filter-section .section-title{font-family:Heebo, sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;color:#8a8f9f;text-transform:uppercase;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.filter-modal .filter-section .section-title .info-icon{width:16px;height:16px;cursor:pointer}.filter-modal .rating-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-modal .rating-pills .rating-pill{background:white !important;border:1px solid #7898D3;border-radius:20px;padding:5px 16px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.filter-modal .rating-pills .rating-pill input[type="checkbox"],.filter-modal .rating-pills .rating-pill input[type="radio"]{display:none}.filter-modal .rating-pills .rating-pill:has(input:checked),.filter-modal .rating-pills .rating-pill.selected{background:#e85a37 !important;border-color:#e85a37;color:white}.filter-modal .category-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-modal .category-pills .category-pill-modal{background:white !important;border:1px solid #7898D3;border-radius:20px;padding:5px 16px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.filter-modal .category-pills .category-pill-modal input[type="checkbox"],.filter-modal .category-pills .category-pill-modal input[type="radio"]{display:none}.filter-modal .category-pills .category-pill-modal:has(input:checked),.filter-modal .category-pills .category-pill-modal.selected{background:#e85a37 !important;border-color:#e85a37;color:white}.filter-modal .brands-section .brand-search-container{margin-bottom:12px}.filter-modal .brands-section .brand-search-container .brand-search-modal{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;background:white !important}.filter-modal .brands-section .brand-search-container .brand-search-modal:focus{outline:none;border-color:#6786d3;background:white !important}.filter-modal .brands-section .brand-search-container .brand-search-modal::-webkit-input-placeholder{color:#999}.filter-modal .brands-section .brand-search-container .brand-search-modal:-ms-input-placeholder{color:#999}.filter-modal .brands-section .brand-search-container .brand-search-modal::-ms-input-placeholder{color:#999}.filter-modal .brands-section .brand-search-container .brand-search-modal::placeholder{color:#999}.filter-modal .brands-section .brand-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-modal .brands-section .brand-pills .brand-pill{background:white !important;border:1px solid #7898D3;border-radius:20px;padding:5px 16px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.filter-modal .brands-section .brand-pills .brand-pill input[type="checkbox"]{display:none}.filter-modal .brands-section .brand-pills .brand-pill:has(input:checked),.filter-modal .brands-section .brand-pills .brand-pill.selected{background:#e85a37 !important;border-color:#e85a37;color:white}.filter-modal .age-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-modal .age-pills .age-pill{background:white !important;border:1px solid #7898D3;border-radius:20px;padding:5px 16px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.filter-modal .age-pills .age-pill input[type="checkbox"],.filter-modal .age-pills .age-pill input[type="radio"]{display:none}.filter-modal .age-pills .age-pill:has(input:checked),.filter-modal .age-pills .age-pill.selected{background:#e85a37 !important;border-color:#e85a37;color:white}.filter-modal .gender-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.filter-modal .gender-pills .gender-pill{background:white !important;border:1px solid #7898D3;border-radius:20px;padding:5px 16px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.filter-modal .gender-pills .gender-pill input[type="checkbox"],.filter-modal .gender-pills .gender-pill input[type="radio"]{display:none}.filter-modal .gender-pills .gender-pill:has(input:checked),.filter-modal .gender-pills .gender-pill.selected{background:#e85a37 !important;border-color:#e85a37;color:white}.filter-modal .otc-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.filter-modal .otc-pills .otc-pill{background:white !important;border:1px solid #7898D3;border-radius:20px;padding:5px 16px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.filter-modal .otc-pills .otc-pill input[type="checkbox"],.filter-modal .otc-pills .otc-pill input[type="radio"]{display:none}.filter-modal .otc-pills .otc-pill:has(input:checked),.filter-modal .otc-pills .otc-pill.selected{background:#e85a37 !important;border-color:#e85a37;color:white}.filter-modal .wellness-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px 16px;padding:0}@media (min-width: 768px) and (max-width: 1024px){.filter-modal .wellness-grid{grid-template-columns:repeat(4, 1fr);gap:14px 20px}}.filter-modal .wellness-grid .wellness-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;cursor:pointer;gap:10px}.filter-modal .wellness-grid .wellness-item input[type="checkbox"]{display:none}.filter-modal .wellness-grid .wellness-item .wellness-icon-wrapper{width:37px;height:43px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none !important;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.filter-modal .wellness-grid .wellness-item .wellness-icon-wrapper img{width:37px;height:43px;-o-object-fit:contain;object-fit:contain;display:block}.filter-modal .wellness-grid .wellness-item .wellness-label{font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;line-height:1.3;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:color 0.2s ease, font-weight 0.2s ease;transition:color 0.2s ease, font-weight 0.2s ease}.filter-modal .wellness-grid .wellness-item:has(input:checked) .wellness-label,.filter-modal .wellness-grid .wellness-item.selected .wellness-label{color:#e85a37;font-weight:600}.filter-modal .wellness-grid .wellness-item:hover .wellness-icon-wrapper{opacity:0.8}.filter-modal .retailer-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-modal .retailer-pills .retailer-pill{background:white !important;border:1px solid #7898D3;border-radius:20px;padding:5px 16px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.filter-modal .retailer-pills .retailer-pill input[type="checkbox"]{display:none}.filter-modal .retailer-pills .retailer-pill:has(input:checked),.filter-modal .retailer-pills .retailer-pill.selected{background:#e85a37 !important;border-color:#e85a37;color:white}@media (max-width: 480px){.filter-modal .filter-section{background:transparent !important}}.filter-modal .apply-filters-footer{position:fixed;bottom:20px;left:20px;right:20px;background:transparent;padding:0;border-top:none;-webkit-box-shadow:none;box-shadow:none;z-index:101}.filter-modal .apply-filters-footer .apply-filters-btn{width:100%;background:#e85a37;color:white;border:none;border-radius:8px;padding:16px 20px;font-family:Heebo, sans-serif;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-box-shadow:0 4px 12px rgba(232,90,55,0.4);box-shadow:0 4px 12px rgba(232,90,55,0.4)}.filter-modal .apply-filters-footer .apply-filters-btn:hover{background:#d14e2c;-webkit-box-shadow:0 6px 16px rgba(232,90,55,0.5);box-shadow:0 6px 16px rgba(232,90,55,0.5)}.filter-modal .apply-filters-footer .apply-filters-btn:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.sort-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:9999}.sort-modal-overlay.active{display:block}.sort-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(//cdn.skinsafeproducts.com/assets/mobile-bg-v2-277a8152b28844223b83380cb257278cef818cc6e5d60c2a82922c6ecdabb8fd.png);background-size:contain;background-repeat:no-repeat;background-position:center -20px;background-attachment:fixed;background-color:#ffffff;z-index:10000;overflow-y:auto}@media (min-width: 768px) and (max-width: 1024px){.sort-modal{background-image:url(//cdn.skinsafeproducts.com/assets/desktop-bg-cc70ac8625218de260a4a0a1b4f4b1b039d08889501d9ec0a89dc178ee4e6de2.png);background-size:cover;background-position:center -50px;background-attachment:fixed}}.sort-modal.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sort-modal .modal-header{background:transparent !important;padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:none;position:-webkit-sticky;position:sticky;top:0;z-index:100;position:relative}.sort-modal .modal-header .back-arrow{position:absolute;left:20px;background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sort-modal .modal-header .back-arrow::before{content:"";display:block;width:15px;height:15px;background-image:url(//cdn.skinsafeproducts.com/assets/filter-sort-back-arrow-daf6dc7ffa6b0422db4cf1739f4cf23fe75d37c8e81d68940c70dbdace95c487.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sort-modal .modal-header .back-arrow:hover{opacity:0.7}.sort-modal .modal-header .modal-title{font-family:Heebo, sans-serif;font-size:18px;font-weight:600;color:#141414;margin:0}.sort-modal .modal-header .reset-sort{position:absolute;right:20px;font-family:Heebo, sans-serif;font-size:14px;font-weight:500;color:#141414;background:none;border:none;cursor:pointer;padding:0}.sort-modal .modal-header .reset-sort:hover{opacity:0.7}.sort-modal .modal-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 15px;background:transparent !important}.sort-modal .sort-options{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;padding:0 5px}.sort-modal .sort-option-pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:white !important;border:1px solid #7898d3;border-radius:20px;padding:8px 12px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#333;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative;text-align:center;min-height:40px}.sort-modal .sort-option-pill input[type="radio"]{display:none}.sort-modal .sort-option-pill span{width:100%;font-size:16px;font-weight:400;line-height:1.2}.sort-modal .sort-option-pill:hover{background:#f8f8f8 !important}.sort-modal .sort-option-pill.active,.sort-modal .sort-option-pill:has(input:checked){background:#e85a37 !important;border-color:#e85a37;color:white}.sort-modal .sort-option-pill.active span,.sort-modal .sort-option-pill:has(input:checked) span{color:white}@media (min-width: 768px) and (max-width: 1024px){.sort-modal .sort-options{grid-template-columns:repeat(3, 1fr);gap:15px;padding:0 20px}.sort-modal .sort-option-pill{padding:12px 20px}.sort-modal .sort-option-pill span{font-size:14px}}@media (max-width: 380px){.sort-modal .sort-options{gap:10px}.sort-modal .sort-option-pill{padding:8px 10px;min-height:40px}.sort-modal .sort-option-pill span{font-size:12px}}.left-rail input[type="radio"]{margin-right:5px}.filter-modal .brands-section .brand-search-container{margin-bottom:12px}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper{position:relative}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .brand-search-modal{width:100%;padding:10px 32px 10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;background:white !important}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .brand-search-modal:focus{outline:none;border-color:#6786d3;background:white !important}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .brand-search-modal::-webkit-input-placeholder{color:#999}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .brand-search-modal:-ms-input-placeholder{color:#999}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .brand-search-modal::-ms-input-placeholder{color:#999}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .brand-search-modal::placeholder{color:#999}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .clear-modal-search-btn{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .clear-modal-search-btn:hover{color:#666}.filter-modal .brands-section .brand-search-container .modal-search-input-wrapper .clear-modal-search-btn:active{color:#333}.categories-filter-group .subcategories-view{background:transparent;padding:0}.categories-filter-group .subcategories-view .parent-category-section{border-bottom:1px solid #e5e5e5;padding-bottom:8px;margin-bottom:8px}.categories-filter-group .subcategories-view .parent-category-section .parent-category{background:transparent;padding:8px 0;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;margin-bottom:0}.categories-filter-group .subcategories-view .parent-category-section .parent-category input[type="radio"]{margin-right:10px;accent-color:#ff6b35}.categories-filter-group .subcategories-view .parent-category-section .parent-category.selected .category-label{font-weight:600}.categories-filter-group .subcategories-view .subcategory-list{background:transparent;padding-left:8px}.categories-filter-group .subcategories-view .subcategory-list .subcategory-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:16px;font-weight:400;color:#333;background:transparent}.categories-filter-group .subcategories-view .subcategory-list .subcategory-option input[type="radio"]{margin-right:10px;width:auto;height:auto;accent-color:#ff6b35}.categories-filter-group .subcategories-view .subcategory-list .subcategory-option:hover{background-color:transparent}.categories-filter-group .subcategories-view .subcategory-list .subcategory-option.selected .category-label{font-weight:600}.categories-filter-group .subcategories-view .back-to-main{font-family:Heebo;display:block;width:100%;padding:8px 0;border:none;background:#FFFFFF;color:#E85A37;font-size:16px;font-weight:700;cursor:pointer;text-align:left;padding-left:5px}.categories-filter-group .subcategories-view .back-to-main .back-arrow-icon{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.categories-filter-group .subcategories-view .back-to-main:hover{text-decoration:underline}input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.subcategory-option input[type="checkbox"]{-webkit-appearance:checkbox !important;-moz-appearance:checkbox !important;appearance:checkbox !important;width:18px;height:18px;margin-right:10px;cursor:pointer}.subcategory-option input[type="checkbox"]:checked{accent-color:#ff6b35}body:has(.brand-header){background-color:#e8f0ff}.brand-header{position:relative;max-width:1420px;margin-left:auto;margin-right:auto;background-color:#F6F7FF;margin-top:15px;border-top-left-radius:15px;overflow:hidden;border-bottom-right-radius:19px;border-bottom-left-radius:0;-webkit-box-shadow:0px 0px 6px 0px #C5C7CF99;box-shadow:0px 0px 6px 0px #C5C7CF99}@media (max-width: 768px){.brand-header{margin-left:14px;margin-right:14px;padding-bottom:inherit}}.brand-header:has(.overlay:first-child){padding-bottom:inherit;background-color:#e8f0ff;margin-top:0}.brand-header:has(.overlay:first-child)>.overlay{position:static}.brand-header>img{width:100%;position:absolute}@media (max-width: 768px){.brand-header>img.brand-banner-lg{display:none}.brand-header>img.brand-banner-sm{display:block;position:static}}@media (min-width: 769px){.brand-header>img.brand-banner-lg{display:block}.brand-header>img.brand-banner-sm{display:block;position:static}}.brand-header>.overlay{position:absolute;bottom:0;left:0;right:0;background-color:#ffffffcc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding-top:20px;border-top-left-radius:20px;border-bottom-right-radius:20px;padding-left:20px;-webkit-box-shadow:0px 0px 6px 0px #C5C7CF99;box-shadow:0px 0px 6px 0px #C5C7CF99}@media (max-width: 768px){.brand-header>.overlay{padding-top:10px;padding-bottom:10px}}.brand-header>.overlay>.social{margin-left:auto}.brand-header>.overlay>.social>a{padding:15px}.brand-header>.overlay>.social>a img{display:none}.brand-header>.overlay>.social>a.unfav img:not(.filled){display:block}.brand-header>.overlay>.social>a.fav img.filled{display:block}.brand-header>.overlay>.social>a>span.glyphicon-heart-empty{color:#C5C7CF}.brand-header>.overlay>.brand-logo{border:3px solid #E85A37;width:79px}.brand-header>.overlay>.brand-logo.round{border-radius:50px}.brand-header>.overlay>.brand-logo.square{border-radius:0}.brand-header>.overlay>.brand-logo.rect{border-radius:0;height:60px}.brand-header>.overlay>.brand-name{font-family:Heebo;font-weight:700;font-style:Bold;font-size:22px;line-height:110.00000000000001%;text-transform:uppercase}@media (max-width: 768px){.brand-header>.overlay>.brand-name{font-family:Heebo;font-weight:700;font-style:Bold;font-size:16px;line-height:110.00000000000001%;letter-spacing:0%;text-transform:uppercase}}.brands-page .category-filter-pills .pills-container{display:none}@media (min-width: 1025px){.brands-page .catalog-collections-page{margin-top:-30px}}input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;border:2px solid #D1D5DB;border-radius:50%;background:white;position:relative;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;margin:0;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}input[type="radio"]:checked{border-color:#E85A37;border-width:2px;background:white}input[type="radio"]:checked::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:#E85A37}input[type="radio"]:not(:checked):hover{border-color:#9CA3AF}input[type="radio"]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(232,90,55,0.1);box-shadow:0 0 0 3px rgba(232,90,55,0.1)}input[type="radio"]:disabled{opacity:0.5;cursor:not-allowed}.filter-option input[type="radio"]{margin-right:10px}.rating-pill input[type="radio"],.category-pill-modal input[type="radio"],.age-pill input[type="radio"],.gender-pill input[type="radio"],.otc-pill input[type="radio"],.sort-option-pill input[type="radio"]{position:absolute;opacity:0;pointer-events:none}input[name="modal_skinsafe_rating"],input[name="modal_category_id"],input[name="modal_age_range"],input[name="modal_gender"],input[name="modal_drug_type"],input[name="skinsafe_rating"],input[name="category_id"],input[name="age_range"],input[name="gender"],input[name="drug_type"]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #D1D5DB;border-radius:50%;background:white;position:relative;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}input[name="modal_skinsafe_rating"]:checked,input[name="modal_category_id"]:checked,input[name="modal_age_range"]:checked,input[name="modal_gender"]:checked,input[name="modal_drug_type"]:checked,input[name="skinsafe_rating"]:checked,input[name="category_id"]:checked,input[name="age_range"]:checked,input[name="gender"]:checked,input[name="drug_type"]:checked{border-color:#E85A37;border-width:2px;background:white}input[name="modal_skinsafe_rating"]:checked::before,input[name="modal_category_id"]:checked::before,input[name="modal_age_range"]:checked::before,input[name="modal_gender"]:checked::before,input[name="modal_drug_type"]:checked::before,input[name="skinsafe_rating"]:checked::before,input[name="category_id"]:checked::before,input[name="age_range"]:checked::before,input[name="gender"]:checked::before,input[name="drug_type"]:checked::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;border-radius:50%;background:#E85A37}input[name="modal_skinsafe_rating"]:hover:not(:checked),input[name="modal_category_id"]:hover:not(:checked),input[name="modal_age_range"]:hover:not(:checked),input[name="modal_gender"]:hover:not(:checked),input[name="modal_drug_type"]:hover:not(:checked),input[name="skinsafe_rating"]:hover:not(:checked),input[name="category_id"]:hover:not(:checked),input[name="age_range"]:hover:not(:checked),input[name="gender"]:hover:not(:checked),input[name="drug_type"]:hover:not(:checked){border-color:#9CA3AF}input[name="modal_skinsafe_rating"]:focus,input[name="modal_category_id"]:focus,input[name="modal_age_range"]:focus,input[name="modal_gender"]:focus,input[name="modal_drug_type"]:focus,input[name="skinsafe_rating"]:focus,input[name="category_id"]:focus,input[name="age_range"]:focus,input[name="gender"]:focus,input[name="drug_type"]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(232,90,55,0.1);box-shadow:0 0 0 3px rgba(232,90,55,0.1)}.categories-filter-group input[type="radio"]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #D1D5DB;border-radius:50%;background:white;position:relative;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.categories-filter-group input[type="radio"]:checked{border-color:#E85A37;border-width:2px;background:white}.categories-filter-group input[type="radio"]:checked::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:#E85A37}.categories-filter-group input[type="radio"]:hover:not(:checked){border-color:#9CA3AF}.categories-filter-group .parent-category-radio,.categories-filter-group .subcategory-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #D1D5DB;border-radius:50%;background:white;position:relative;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.categories-filter-group .parent-category-radio:checked,.categories-filter-group .subcategory-radio:checked{border-color:#E85A37;border-width:2px;background:white}.categories-filter-group .parent-category-radio:checked::before,.categories-filter-group .subcategory-radio:checked::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:#E85A37}.sort-modal input[type="radio"][name="sort_option"]{position:absolute;opacity:0;pointer-events:none}.left-rail .filter-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.left-rail .filter-option input[type="radio"]{margin-right:10px;margin-top:0}.filter-modal .category-section .modal-categories-drilldown .up-one-level-container{margin-bottom:12px}.filter-modal .category-section .modal-categories-drilldown .up-one-level-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 16px;background:#7898D3;border-radius:20px;font-size:16px;color:#FFFFFF;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-weight:400;font-family:Heebo}.filter-modal .category-section .modal-categories-drilldown .up-one-level-btn:hover{background:#EBEBED;border-color:#D5D5D7}.filter-modal .category-section .modal-categories-drilldown .up-one-level-btn svg{width:14px;height:14px;stroke:currentColor}.filter-modal .category-section .modal-categories-drilldown .parent-category-section{margin-bottom:12px}.filter-modal .category-section .modal-categories-drilldown .parent-category-section .view-all-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:white !important;border:1px solid #e5e5e5;border-radius:20px;padding:8px 16px;font-family:Heebo, sans-serif;font-size:14px;color:#333;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;margin-bottom:8px}.filter-modal .category-section .modal-categories-drilldown .parent-category-section .view-all-pill input[type="radio"]{display:none}.filter-modal .category-section .modal-categories-drilldown .parent-category-section .view-all-pill:has(input:checked),.filter-modal .category-section .modal-categories-drilldown .parent-category-section .view-all-pill.selected{background:#e85a37 !important;border-color:#e85a37;color:white}.filter-modal .category-section .modal-categories-drilldown .subcategory-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-modal .category-section .modal-categories-drilldown .subcategory-pills .subcategory-pill{background:white !important;border:1px solid #7898D3;border-radius:20px;padding:5px 16px;font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.filter-modal .category-section .modal-categories-drilldown .subcategory-pills .subcategory-pill input[type="radio"]{display:none}.filter-modal .category-section .modal-categories-drilldown .subcategory-pills .subcategory-pill:has(input:checked),.filter-modal .category-section .modal-categories-drilldown .subcategory-pills .subcategory-pill.selected{background:#e85a37 !important;border-color:#e85a37;color:white}.safe-for-me-filter-group{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.safe-for-me-filter-group h4{font-family:"Heebo";font-size:18px;font-weight:700;letter-spacing:1px;color:#484848;margin:0 0 15px 0;text-transform:uppercase}.safe-for-me-filter-group .safe-for-me-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.safe-for-me-filter-group .safe-for-me-option:hover .safe-for-me-content span{color:#e85a37}.safe-for-me-filter-group .safe-for-me-option:hover .safe-badge-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.safe-for-me-filter-group .safe-for-me-option input[type="checkbox"]{display:none}.safe-for-me-filter-group .safe-for-me-option input[type="checkbox"]:checked{accent-color:#e85a37}.safe-for-me-filter-group .safe-for-me-option .safe-for-me-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.safe-for-me-filter-group .safe-for-me-option .safe-for-me-content .safe-badge-icon{width:37px;height:43px;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease;-ms-flex-negative:0;flex-shrink:0;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,0.1));filter:drop-shadow(0 1px 2px rgba(0,0,0,0.1))}.safe-for-me-filter-group .safe-for-me-option .safe-for-me-content span{font-family:"Heebo", sans-serif;font-size:16px;color:#484848;font-weight:400;line-height:1.4;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.safe-for-me-filter-group .safe-for-me-option input[type="checkbox"]:checked+.safe-for-me-content span{color:#e85a37;font-weight:700}.safe-for-me-filter-group .safe-for-me-option input[type="checkbox"]:checked+.safe-for-me-content .safe-badge-icon{-webkit-transform:scale(1.05);transform:scale(1.05)}.filter-modal .safe-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.filter-modal .safe-grid .safe-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;cursor:pointer;gap:10px}.filter-modal .safe-grid .safe-item input[type="checkbox"]{display:none}.filter-modal .safe-grid .safe-item .safe-icon-wrapper{width:37px;height:43px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none !important;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.filter-modal .safe-grid .safe-item .safe-icon-wrapper img{width:37px;height:43px;-o-object-fit:contain;object-fit:contain;display:block}.filter-modal .safe-grid .safe-item .safe-label{font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;line-height:1.3;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:color 0.2s ease, font-weight 0.2s ease;transition:color 0.2s ease, font-weight 0.2s ease}.filter-modal .safe-grid .safe-item:has(input:checked) .safe-label,.filter-modal .safe-grid .safe-item.selected .safe-label{color:#e85a37;font-weight:600}.active-filter-bubbles{display:none;background:transparent;padding:12px 0;padding-top:0}@media (max-width: 1024px){.active-filter-bubbles.show-bubbles{display:block !important}}.active-filter-bubbles .bubbles-scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:0 15px;overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.active-filter-bubbles .bubbles-scroll-container::-webkit-scrollbar{display:none}@media (min-width: 768px) and (max-width: 1024px){.active-filter-bubbles .bubbles-scroll-container{padding:0 20px}}.active-filter-bubbles .filter-bubble{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;max-width:200px;height:32px;padding:0 12px;background:#FFFFFF;border:1px solid #7898D3;border-radius:40px;-ms-flex-negative:0;flex-shrink:0;position:relative;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.active-filter-bubbles .filter-bubble .bubble-text{font-family:Heebo, sans-serif;font-size:16px;font-weight:400;color:#141414;line-height:1.44;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-bubbles .filter-bubble .bubble-close{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;color:#C5C7CF;line-height:1;margin-left:4px;margin-bottom:5px}.active-filter-bubbles .filter-bubble .bubble-close:hover{color:#333}.active-filter-bubbles .filter-bubble:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.active-filter-bubbles .clear-all-bubble{background:#7898D3;border-color:#7898D3}.active-filter-bubbles .clear-all-bubble .bubble-text{color:white}@media (min-width: 1025px){.active-filter-bubbles{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){.catalog-collections-page .mobile-header-bar{display:block !important;padding:0;background:transparent}.catalog-collections-page .mobile-header-bar .mobile-breadcrumb,.catalog-collections-page .mobile-header-bar .mobile-category-pills,.catalog-collections-page .mobile-header-bar .mobile-header-content{display:none !important}.catalog-collections-page .mobile-header-bar .active-filter-bubbles{display:block}.catalog-collections-page .mobile-header-bar .active-filter-bubbles.show-bubbles{display:block !important}}
