.collection-filters .tag-filter{background-color:transparent;color:var(--color-theme)}.collection-filters .tag-filter.is-active{background-color:var(--color-theme);color:var(--color-cream)}.collection-filters .sort-option:hover{opacity:1!important}.collection-filters .mobile-filter-sheet,.collection-filters .mobile-filter-sheet.hidden{display:none}.collection-filters .mobile-filter-sheet:not(.hidden){display:block}.collection-filters .overflow-x-auto{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.collection-filters .filter-drawer{transform:translateX(-100%);transition:transform .3s ease-in-out}.collection-filters .filter-drawer.active{transform:translateX(0)}.collection-filters .filter-overlay{opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}.collection-filters .filter-overlay.active{opacity:1;visibility:visible}.collection-filters .sort-select::-ms-expand{display:none}.collection-filters a:focus-visible,.collection-filters button:focus-visible,.collection-filters select:focus-visible{outline:2px solid #233115;outline-offset:2px}.collection-filters .loading-spinner{backdrop-filter:blur(2px)}.collection-grid-loading{transition:opacity .3s ease-in-out}.collection-grid-loading[data-loading=true]{opacity:1}.collection-grid-loading__bar{animation:loadingShimmer 1.5s ease-in-out infinite;transform:translateX(-100%)}@keyframes loadingShimmer{0%{transform:translateX(-100%)}50%{transform:translateX(250%)}to{transform:translateX(-100%)}}.collection-product-grid [data-inserted-block],.collection-product-grid [data-product-item]{opacity:0;transform:translateY(20px)}.collection-product-grid [data-inserted-block].is-animating,.collection-product-grid [data-product-item].is-animating{animation:collection-grid-fadeInUp .4s ease-out var(--animation-delay,0s) forwards}.collection-product-grid [data-inserted-block].is-animated,.collection-product-grid [data-product-item].is-animated{opacity:1;transform:translateY(0)}@keyframes collection-grid-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}