.collection-filters{display:block;font-family:inherit}.collection-filters__container.container{padding:var(--cf-pt, 48px) 2rem var(--cf-pb, 72px)}.collection-filters__layout{display:grid;grid-template-columns:350px 1fr;gap:40px;max-width:1330px;margin:auto;align-items:flex-start}.collection-filters__sidebar{width:350px;background:var(--cf-sidebar-bg, #fff);display:flex;flex-direction:column;align-items:stretch;padding:20px;gap:0px;border:1px solid var(--cf-border, #e3e3e3)}.collection-filters__sidebar-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--cf-border, #e3e3e3);margin-bottom:20px}.collection-filters__sidebar-title{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;font-family:Fraunces,serif;color:var(--cf-heading, #111)}.collection-filters__sidebar-icon{display:flex;align-items:center}.collection-filters__sidebar-icon svg{width:20px;height:20px}.collection-filters__sidebar-close{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-heading, #111)}.collection-filters__sidebar-close svg{width:20px;height:20px}.collection-filters__group{border:none;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--cf-border, #e3e3e3)}.collection-filters__group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.collection-filters__group-title{font-size:18px;font-weight:700;letter-spacing:0px;color:var(--cf-heading, #111);font-family:Fraunces,serif}.collection-filters__group-reset{background:none;border:none;padding:0;font-size:14px;color:var(--cf-muted, #767676);cursor:pointer;transition:color .2s ease}.collection-filters__group-reset:hover{text-decoration:underline;color:var(--cf-heading, #111)}.collection-filters__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.collection-filters__checkbox{display:flex;align-items:center;cursor:pointer;position:relative}.collection-filters__list-item.is-disabled{opacity:.4;pointer-events:none}.collection-filters__checkbox input{position:absolute;opacity:0;width:0;height:0}.collection-filters__checkbox-box{width:18px;height:18px;min-width:18px;border:1px solid #C2C2C2;border-radius:0;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:transparent}.collection-filters__checkbox input:checked~.collection-filters__checkbox-box{background:#000;border-color:#000}.collection-filters__checkbox input:checked~.collection-filters__checkbox-box:after{content:"";display:block;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.collection-filters__checkbox-label{font-family:DM Sans;font-style:normal;font-weight:500;font-size:16px;line-height:21px;color:var(--cf-text, #2a2a2a)}.collection-filters__checkbox-count{display:none}.collection-filters__swatches{display:flex;flex-wrap:wrap;gap:10px}.collection-filters__swatch{cursor:pointer;transition:all .2s ease;color:#111;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 24px;gap:10px;background:#fff;border:1px solid #E6E6E6;font-family:DM Sans;font-style:normal;font-weight:500;font-size:14px;line-height:18px;text-align:center;color:#000}.collection-filters__swatch.is-disabled{opacity:.35;pointer-events:none}.collection-filters__swatch input{display:none}.collection-filters__swatch.is-active,.collection-filters__swatch:has(input:checked){background:#000;color:#fff;border-color:#000}.collection-filters__price{display:flex;flex-direction:column;gap:16px;padding-top:10px}.collection-filters__price-track{position:relative;height:30px;display:flex;align-items:center;margin:0;touch-action:none}.collection-filters__price-range-fill{position:absolute;height:8px;background:#000;border-radius:10px;left:0%;right:0%;z-index:1;display:block;pointer-events:none;top:50%;transform:translateY(-50%)}.collection-filters__price-track:before{content:"";position:absolute;left:0;right:0;height:8px;background:#e3e3e3;border-radius:10px;top:50%;transform:translateY(-50%)}.collection-filters__price-slider{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0;z-index:2;outline:none}.collection-filters__price-slider::-webkit-slider-runnable-track{height:8px;background:transparent;border:none;cursor:pointer}.collection-filters__price-slider::-moz-range-track{height:8px;background:transparent;border:none}.collection-filters__price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:#fff;border:5px solid #000;border-radius:50%;pointer-events:auto;cursor:grab;margin-top:-7px;position:relative}.collection-filters__price-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.collection-filters__price-slider::-moz-range-thumb{width:22px;height:22px;background:#fff;border:5px solid #000;border-radius:50%;pointer-events:auto;cursor:grab}.collection-filters__price-slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.1)}.collection-filters__price-fields{display:flex;gap:14px;margin-bottom:40px}.collection-filters__price-field{display:flex;flex-direction:column;gap:4px;flex:1;background:#fff;border:1px solid #E6E6E6;padding:10px}.collection-filters__price-field>span{font-size:12px;color:#606060}.collection-filters__group.collection-filters__group--price{border:none;margin:0;padding:0}.collection-filters__price-input-wrap,.collection-filters__price-input-wrap span{display:flex;align-items:center;gap:5px;font-size:16px;color:#000}.collection-filters__price-input-wrap input{border:none;background:none;width:100%;font-size:16px;outline:none;color:#000;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.collection-filters__price-input-wrap input::-webkit-outer-spin-button,.collection-filters__price-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collection-filters__apply{display:block;width:100%;background:#000;color:#fff;border:none;padding:11px 25px;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:12px;transition:opacity .2s ease}.collection-filters__apply:hover{opacity:.8}.collection-filters__clear-all{display:block;width:100%;background:none;border:none;color:#111;font-size:14px;cursor:pointer;padding:5px;transition:color .2s ease}.collection-filters__clear-all:hover{text-decoration:underline}.collection-filters__main{flex-grow:1;min-width:0}.collection-filters__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;flex-wrap:wrap}.collection-filters__mobile-toggle{display:none}.collection-filters__count{font-family:DM Sans;font-style:normal;font-weight:500;font-size:18px;line-height:23px;color:#606060;padding:0;margin:0;white-space:nowrap}.collection-filters__sort{display:flex;align-items:center;gap:10px}.collection-filters__sort-icon{display:flex;align-items:center}.collection-filters__sort-label{font-family:DM Sans;font-style:normal;font-weight:500;font-size:18px;line-height:23px;color:#606060;white-space:nowrap}.collection-filters__select-wrap{position:relative;display:flex;align-items:center}.collection-filters__select{appearance:none;-webkit-appearance:none;background:#000;color:#fff;font-family:DM Sans;font-style:normal;font-weight:400;font-size:14px;line-height:21px;padding:8px 30px 8px 15px;cursor:pointer;border:none}.collection-filters__select-chevron{position:absolute;right:10px;pointer-events:none;display:flex;align-items:center}.collection-filters__select-chevron svg{width:16px;height:16px}.collection-filters__grid-wrap{position:relative;min-height:200px}.collection-filters__grid-wrap.is-loading{pointer-events:none}.collection-filters__grid-wrap.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;z-index:10;animation:cfFadeIn .15s ease}.collection-filters__grid-wrap.is-loading:before{content:"";position:absolute;top:120px;left:50%;transform:translate(-50%);width:32px;height:32px;border:3px solid #e3e3e3;border-top-color:#111;border-radius:50%;z-index:11;animation:cfSpin .6s linear infinite}@keyframes cfSpin{to{transform:translate(-50%) rotate(360deg)}}@keyframes cfFadeIn{0%{opacity:0}to{opacity:1}}.collection-filters__grid{display:grid;grid-template-columns:repeat(var(--cf-columns-desktop, 3),1fr);gap:30px}.collection-filters__card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #C2C2C2}.collection-filters__card-media{position:relative;display:block;aspect-ratio:1;overflow:hidden;margin-bottom:15px;background:#f4f4f4}.collection-filters__card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-filters__card:hover .collection-filters__card-img{transform:scale(1.05)}.collection-filters__badge{position:absolute;top:10px;left:10px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;z-index:1}.collection-filters__badge--trending{background:var(--cf-badge-trending-bg, #e7defc);color:var(--cf-badge-trending-text, #4a2fbd)}.collection-filters__badge--bestselling{background:var(--cf-badge-bestselling-bg, #fbe6c8);color:var(--cf-badge-bestselling-text, #8a5a12)}.collection-filters__badge--popular{background:var(--cf-badge-popular-bg, #fcdfe8);color:var(--cf-badge-popular-text, #a02a53)}.collection-filters__badge--sale{background:var(--cf-badge-sale-bg, #dcf5e0);color:var(--cf-badge-sale-text, #1f7a34)}.collection-filters__card-title{font-size:16px;margin:0 10px 6px;text-align:center;font-weight:500}.collection-filters__card-title-link{text-decoration:none;color:var(--cf-heading, #111)}.collection-filters__card-price{font-size:14px;margin:0 10px 20px;text-align:center}.collection-filters__price-compare{text-decoration:line-through;color:var(--cf-compare-price, #9a9a9a);margin-right:5px}.collection-filters__price-sale{color:var(--cf-price, #111);font-weight:600}.collection-filters__price-regular{color:var(--cf-price, #111)}.collection-filters__cart-form{margin:0 10px 10px}.collection-filters__add-btn{width:100%;padding:12px;background:var(--cf-button-bg, #111);color:var(--cf-button-text, #fff);border:none;font-size:14px;cursor:pointer;transition:opacity .2s ease,background .3s ease}.collection-filters__add-btn:hover{opacity:.8}.collection-filters__add-btn:disabled{background:#e3e3e3;color:#9a9a9a;cursor:not-allowed;opacity:1}.collection-filters__add-btn.is-added{background:#1f7a34;color:#fff}.collection-filters__no-results{text-align:center;padding:60px 20px;color:var(--cf-muted, #767676)}.collection-filters__no-results p{margin-bottom:20px;font-size:16px}.collection-filters__no-results .collection-filters__clear-all{display:inline-block;width:auto;padding:10px 24px;background:#111;color:#fff;font-weight:500}.collection-filters__pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:50px}.collection-filters__page-list{display:flex;list-style:none;padding:0;margin:0;gap:5px}.collection-filters__page-link,.collection-filters__page-ellipsis{display:flex;align-items:center;justify-content:center;width:36px;height:36px;text-decoration:none;color:#111;border-radius:50%;font-size:14px;transition:background .2s ease}.collection-filters__page-link:hover{background:#f4f4f4}.collection-filters__page-link.is-current{background:#111;color:#fff}.collection-filters__page-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#111;text-decoration:none}.collection-filters__page-arrow svg{width:18px;height:18px}.collection-filters__page-arrow.is-disabled{color:#ccc;pointer-events:none}.collection-filters__empty-config{text-align:center;padding:40px 20px;color:var(--cf-muted, #767676)}.collection-filters__backdrop{display:none}@media screen and (max-width:991px){.collection-filters__container.container{padding:var(--cf-pt-mobile, 28px) 1rem var(--cf-pb-mobile, 40px)}.collection-filters__layout{display:block}.collection-filters__sidebar{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;height:100dvh;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border:none;border-right:1px solid var(--cf-border, #e3e3e3);padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px))}.collection-filters__sidebar.is-open{transform:translate(0)}.collection-filters__sidebar-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.collection-filters__backdrop{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.collection-filters__backdrop.is-active{opacity:1;pointer-events:auto}.collection-filters__mobile-toggle{display:flex;align-items:center;gap:8px;background:#111;color:#fff;border:none;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .2s ease}.collection-filters__mobile-toggle:hover{opacity:.85}.collection-filters__mobile-toggle svg{width:16px;height:16px}.collection-filters__toolbar{flex-wrap:wrap;gap:10px}.collection-filters__count{font-size:15px;order:3;width:100%}.collection-filters__sort{margin-left:auto}.collection-filters__grid{grid-template-columns:repeat(var(--cf-columns-tablet, 2),1fr);gap:20px}}@media screen and (max-width:749px){.collection-filters__grid{grid-template-columns:repeat(var(--cf-columns-mobile, 1),1fr);gap:16px}.collection-filters__toolbar{flex-direction:row;flex-wrap:wrap;gap:10px}.collection-filters__mobile-toggle{order:1}.collection-filters__sort{order:2;margin-left:auto}.collection-filters__sort-label,.collection-filters__sort-icon{display:none}.collection-filters__count{order:3;width:100%;font-size:14px;text-align:left}.collection-filters__select{font-size:13px;padding:8px 28px 8px 12px}.collection-filters__pagination{margin-top:30px;gap:8px}.collection-filters__page-link,.collection-filters__page-ellipsis{width:32px;height:32px;font-size:13px}.collection-filters__page-arrow{width:32px;height:32px}.collection-filters__card-title{font-size:15px}.collection-filters__add-btn{padding:11px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-collection-filters.css.map */
