#categories .wrapper{max-width:1000px;margin:0 auto;padding:50px 0}#categories .toggle_filter{border:1px solid var(--global-color-black);display:none;position:fixed;bottom:30px;right:30px;padding:10px;background:var(--global-color-white);z-index:9999}#categories .categories-header{text-align:center;max-width:800px;margin:0 auto 103px}#categories .categories-product-list p.no-products-message{grid-column:span 3;text-align:center;padding-top:50px}#categories .categories-header-container{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--global-color-primary)}#categories .compare-price{font-size:14px}#categories .categories-header-container p{font-size:22px;margin:0}#categories .categories-product-list-container{width:calc(75% - 10px);position:relative}#categories .categories-product-list-container.giftcards{width:100%}#categories .categories-product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}#categories .product-widget a{display:flex;justify-content:center}#categories .product-widget img{max-width:270px;width:100%;height:253px;margin:0 auto;object-fit:cover}#categories .product-widget{background:var(--global-color-white);display:flex;flex-direction:column}#categories .filter_container{position:sticky;top:90px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto}#categories .categories-product-main,#categories .categories-container,#categories .wrapper{overflow:visible!important}#categories .product-details{text-align:center;padding:40px 10px 24px;display:flex;height:100%;flex-direction:column;align-items:center}#categories .product-details a{margin-bottom:14px;text-decoration:none}#categories .product-details a p{opacity:1;height:100%;color:var(--global-color-black)}#categories .product-details p{margin-bottom:20px;margin-top:auto;color:var(--global-color-black);opacity:1}#categories .product-details p:has(span){font-weight:700}#categories .product-details p:last-of-type{margin-bottom:0}#categories .btn-primary,#categories .product-details .btn-secondary{margin-top:0;width:100%}#categories .categories-product-main{display:flex;justify-content:space-between;gap:10px;padding-top:40px}#categories .filtering-product-container{width:calc(25% - 30px)}#categories .filtering-product-container p{color:var(--global-color-primary);margin-bottom:10px;line-height:1em;font-size:14px;opacity:1}#categories .filter-container select,#categories #sortBy{font-size:16px;padding-top:14px;width:100%;padding-bottom:14px;padding-left:20px;background-color:var(--global-color-white)}#categories .filter-container select:focus,#categories #sortBy:focus,#categories .filter-container select:focus-visible,#categories #sortBy:focus-visible{outline:none;outline-offset:unset;box-shadow:unset}#categories .filter-container{margin-bottom:30px}#categories .filter-container input[type=range]{padding:0;width:100%;min-width:unset}#categories .pagination-container ul{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:96px}#categories .pagination-container span a{padding:8px 16px;cursor:pointer;transition:.4s;text-decoration:none;font-size:22px;color:var(--global-color-primary);background:var(--global-color-white)}#categories .pagination-container span a:hover,#categories .pagination-container span.pagination-current a{background:var(--global-color-primary);color:var(--global-color-white)}#categories .price-range{display:flex;justify-content:space-between;align-items:center}#categories .price-range span{font-size:18px;line-height:1em;color:var(--global-color-primary)}#categories .categories-product-list-container.giftcards .product-widget:first-of-type{order:1}#categories .categories-product-list-container.hair,#categories .categories-product-list-container.skin-accessories-care{width:100%}#categories .button-container,#categories .add-to-cart-form{display:flex;flex-direction:column;gap:10px}@media screen and (max-width:1024px){#categories .categories-product-list{grid-template-columns:repeat(2,1fr);gap:15px}#categories .categories-product-list-container{width:calc(65% - 10px)}#categories .product-widget img{max-height:200px;max-width:200px}#categories .filtering-product-container{width:calc(35% - 10px)}#categories .categories-header{margin-bottom:80px}#page-header .page-header-container{padding:80px 0}#categories .filtering-product-container p{font-size:20px}#categories .filter-container{margin-bottom:30px}#categories .filter-container select{font-size:14px}}@media screen and (max-width:767px){#categories .categories-product-main{flex-direction:column;padding-top:20px}#categories .filtering-product-container p{font-size:18px}#categories .filtering-product-container{width:100%;margin-bottom:30px}#categories .categories-header-container p,#categories .filtering-container select{font-size:16px}#page-header{padding-top:158px}#categories .categories-header{margin-bottom:50px}#categories .categories-product-list-container{width:100%}#categories .product-widget{max-width:250px;margin:0 auto;width:100%}#categories .categories-header-container{padding-bottom:20px}#categories .product-details{padding:20px 10px}#categories .product-details a p{font-size:14px;margin-bottom:0}#categories .toggle_filter{display:flex}#categories .filtering-product-container.active{opacity:1;transform:translate(0)}#categories .filtering-product-container{width:300px;position:fixed;background:#fff;z-index:999;opacity:0;top:0;height:100vh;left:0;padding:20px;transition:.3s;transform:translate(-100%);filter:drop-shadow(0 4px 4px rgb(0 0 0 / .15))}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/categories.css.map */
