.main-collection-grid1{grid-column:var(--grid-column--mobile)}@media screen and (width >= 750px){.main-collection-grid1{grid-column:var(--grid-column--desktop)}}.collection-wrapper1{display:flex;gap:2rem;max-width:1400px;width:100%;margin:0 auto;padding:2rem 1rem;padding-top:24px;align-items:flex-start}@media screen and (width >= 750px){.collection-wrapper1:has(.facets-block-wrapper--full-width),.collection-wrapper1:has(.collection-wrapper1--full-width){max-width:100%;padding:2.2222rem}}@media screen and (width >= 750px){.collection-wrapper1:has(.facets--vertical) .main-collection-grid1{grid-column:var(--facets-vertical-col-width) / var(--full-width-column-number)}}.filters-sidebar1{width:280px;background:#f8f9fa;padding:0 1rem 1.5rem;position:sticky;top:5rem;flex-shrink:0;max-height:calc(100vh - 4rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ccc transparent;border-radius:8px;border:1px solid #e5e5e5;font-family:Inter,sans-serif!important}.filters-sidebar1::-webkit-scrollbar{width:6px}.filters-sidebar1::-webkit-scrollbar-track{background:transparent}.filters-sidebar1::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.filters-sidebar1::-webkit-scrollbar-thumb:hover{background:#aaa}.collection-content1{flex:1;min-width:0}.filter-group{margin:auto .25rem .25rem;margin-top:28px}.filter-title{font-weight:600;font-size:.88889rem;padding-bottom:.5rem;color:#1a1a1a;border-bottom:1px solid #e5e5e5;font-family:Inter,sans-serif!important}.filter-flex{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #e5e5e5}.filter-subtitle{margin-top:1rem;font-weight:400;font-size:.6666667rem;padding-bottom:.6666667rem;color:#5c5e75;text-transform:uppercase;font-family:Inter,sans-serif!important}.filter-options{display:flex;flex-direction:column;gap:.666666666666667rem;margin-top:12px}.filter-group ul{padding:0;margin:0}.filter-option{display:flex;align-items:center;gap:.6666667rem;cursor:pointer;font-size:.7777778rem;accent-color:#1a1a1a;fill:#1a1a1a}.filter-option input[type=radio],.filter-option input[type=checkbox]{margin:0;cursor:pointer;accent-color:#1a1a1a;fill:#1a1a1a}.filter-option label{cursor:pointer;font-size:.7777778rem;color:#5c5e75;flex:1}.filter-option input[type=radio]:checked+label,.filter-option input[type=checkbox]:checked+label{color:#1a1a1a;font-weight:500}.price-range-inputs{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.price-input{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.price-input:placeholder-shown{color:#5c5e75}.sort-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.sort-select{padding:.75rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9rem;min-width:200px}.results-count{color:#666;font-size:.9rem}.product_grid_1{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--columns-gap-horizontal, 16px) var(--columns-gap-vertical, 16px);list-style:none;padding:0;margin:0;width:100%}.product_grid_1__item{list-style:none;margin:0;padding:0;height:max-content}.product_card_1{border:1px solid #eee;overflow:hidden;height:100%;background:#fff;display:flex;flex-direction:column;position:relative}.add-to-cart-icon-2{position:absolute;bottom:1rem;right:1rem;background-color:#1a1a1a;border-radius:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all ease-in .2s;border:none;padding:.3333333333rem}.add-to-cart-icon-2:hover{display:inline-flex;gap:.22222222rem;border-radius:20px;border:none;padding:.33333333rem .5rem;background-color:#d77e5e}.add-to-cart-text-2{font-size:.7777778rem;display:none}.add-to-cart-icon-2:hover .add-to-cart-text-2{display:flex;color:#fff}.add-to-cart-icon-2 svg{width:20px;height:20px}.add-to-cart-icon-2:hover svg{width:20px;height:20px;fill:#d77e5e}.add-to-cart-icon-2:hover rect{stroke:#d77e5e;fill:#d77e5e}.add-to-cart-icon-2.added{background-color:transparent!important;border:none;color:#d77e5e;padding:0;border-radius:18px;pointer-events:none}.add-to-cart-icon-2.added svg{display:none}.add-to-cart-icon-2.added .add-to-cart-text-2{display:flex!important;color:#d77e5e;font-weight:400}.product_image_1{width:100%;height:360px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;overflow:hidden;position:relative}.product_image_1 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product_info_1{padding:.5rem 0;flex:1;display:flex;flex-direction:column;justify-content:space-between}.product_title_1{padding-bottom:4px;min-height:2.4rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color:var(--Cod-Gray, #1a1a1a);font-family:Raleway,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}.product_title_1 a{color:#1a1a1a}.collection_breadcrumb{text-transform:capitalize;display:flex;width:100%;max-width:1360px;margin:112px auto 0;align-items:center;gap:4px;color:#252426;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.collection_breadcrumb svg{width:20px;height:20px}.collection_breadcrumb a{color:#526071;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.product_category_1{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:.78rem;color:#5c5e75}.product_price_1{color:var(--Secondary-text, #5c5e75);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;padding-top:8px}.product_card_1__inner{height:100%;padding:0 1rem}.clear-filters{background:transparent;color:#888;font-weight:400;border:none;border-radius:4px;cursor:pointer;font-size:.77777778rem;transition:background-color .2s ease}.mobile-filter-toggle{display:none;background:#333;color:#fff;border:none;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;cursor:pointer;font-size:.9rem;transition:background-color .2s ease;align-items:center;gap:.5rem}.mobile-filter-toggle:hover{background:#555}.mobile-filter-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.filter-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.filter-drawer-overlay.active{opacity:1;visibility:visible}.mobile-filter-drawer{position:fixed;top:0;right:-100%;width:min(400px,90vw);height:100vh;background:#fff;z-index:9999;overflow-y:auto;transition:right .3s ease;box-shadow:-4px 0 20px #00000026}.mobile-filter-drawer.active{right:0}.mobile-filter-drawer-header{position:sticky;top:0;background:#fff;padding:1rem 1.5rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;z-index:10}.mobile-filter-drawer-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0}.mobile-filter-close{background:none;border:none;cursor:pointer;padding:.5rem;color:#666;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.mobile-filter-close:hover{color:#333}.mobile-filter-close svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.mobile-filter-drawer-content{padding:1.5rem}.mobile-sort-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.mobile-sort-title{font-weight:600;font-size:.88889rem;margin-bottom:1rem;color:#1a1a1a}.mobile-sort-select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9rem}.mobile-filter-actions{position:sticky;bottom:0;background:#fff;padding:1rem 1.5rem;border-top:1px solid #e5e5e5;display:flex;gap:1rem}.mobile-apply-filters,.mobile-clear-filters{flex:1;padding:.875rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.mobile-apply-filters{background:#1a1a1a;color:#fff}.mobile-apply-filters:hover{background:#333}.mobile-clear-filters{background:transparent;color:#666;border-color:#ddd}.mobile-clear-filters:hover{background:#f5f5f5;color:#333}@media (max-width: 1024px){.product_grid_1{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width: 768px){.collection-wrapper1{flex-direction:column;gap:1rem;padding:1rem 0;align-items:stretch}.filters-sidebar1{display:none!important}.collection-content1{order:1}.mobile-filter-toggle{display:flex}.product_category_1{font-size:14px}.product_price_1{color:var(--Secondary-text, #5c5e75);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;padding-top:8px}.product_grid_1{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.product_image_1{height:220px}.product_info_1{padding:1rem}.sort-controls{display:none}.sort-select{min-width:auto}body.drawer-open{overflow:hidden}.product_card_1__inner{padding:0}.add-to-cart-icon-2{position:relative;align-self:flex-start;margin-left:24px;margin-top:8px;padding-left:5px;padding-right:3px;padding-bottom:4px}}@media (max-width: 480px){.product_grid_1{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.product_image_1{height:180px}.product_info_1{padding:.75rem}.product_title_1{min-height:2.7rem;padding-bottom:4px;color:var(--Cod-Gray, #1a1a1a);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.mobile-filter-drawer{width:100vw}}.collection-wrapper1--full-width{max-width:100%}@media screen and (width < 750px){.collection-wrapper1--full-width-on-mobile{max-width:100%;padding:1rem 0}}.product_card_1.loading{opacity:.6;pointer-events:none}.products-empty{text-align:center;padding:4rem 2rem;color:#666}.products-empty h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.products-empty p{font-size:1rem;line-height:1.6}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.mobile-filter-drawer:focus-within{outline:none}@media (max-width: 768px){.filter-option{padding:.5rem 0;min-height:44px;align-items:center}.filter-option input{min-width:20px;min-height:20px}}.collection-product-grid{position:relative}.collection-product-grid.loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;z-index:10}.collection-product-grid.loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;z-index:11}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/collection-filter-styles.css.map */
