.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease-out}.nav-link:hover:after{width:100%}.nav-link-dropdown:after{display:none}.nav-dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-dropdown.active .chevron{transform:rotate(180deg)}.dropdown-menu{pointer-events:none}.mobile-dropdown-content.expanded{max-height:500px;padding-bottom:.5rem}.mobile-chevron.expanded{transform:rotate(0)!important}#searchBar.active{max-height:100px}.collections-grid-animate{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.collections-grid-animate.animate-in{opacity:1;transform:translateY(0)}.collection-animate{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.collection-animate.animate-in{opacity:1;transform:translateY(0)}.collection-description{color:#374151;font-size:1rem;line-height:1.75}.collection-description h1,.collection-description h2,.collection-description h3,.collection-description h4,.collection-description h5,.collection-description h6{font-weight:400;margin-top:1.25rem;margin-bottom:.5rem;color:#111827}.collection-description p{margin-bottom:1rem;line-height:1.75}.collection-description ul,.collection-description ol{margin-bottom:1rem;padding-left:1.5rem;list-style-position:outside}.collection-description ul{list-style-type:disc}.collection-description ol{list-style-type:decimal}.collection-description li{margin-bottom:.5rem;line-height:1.75}.collection-description a{color:#111827;text-decoration:underline}.collection-description a:hover{color:#4b5563}.collection-description strong,.collection-description b{font-weight:600;color:#111827}.collection-description em,.collection-description i{font-style:italic}.collection-description blockquote{border-left:4px solid #d1d5db;padding-left:1rem;font-style:italic;color:#6b7280;margin:1.5rem 0}.collection-description img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:.5rem}.collection-description hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.collection-description table{width:100%;border-collapse:collapse;margin:1.5rem 0}.collection-description th,.collection-description td{padding:.75rem;border:1px solid #e5e7eb;text-align:left}.collection-description th{background-color:#f9fafb;font-weight:600}.collection-card{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.search-result-item{animation:fadeInUp .5s ease-out forwards}.search-result-item .product-card-animate{opacity:1!important;transform:translateY(0)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-sidebar{transition:transform .3s ease-out}@media (max-width: 1023px){.filter-sidebar{position:fixed;top:0;left:0;height:100vh;width:320px;background:#fff;z-index:50;transform:translate(-100%);overflow-y:auto;box-shadow:2px 0 8px #0000001a}.filter-sidebar.active{transform:translate(0)}.filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:40;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.filter-overlay.active{opacity:1;pointer-events:auto}}.color-swatch{display:inline-block;width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s;position:relative;flex-shrink:0}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.color-swatch.white{border-color:#d1d5db}.price-range-inputs{display:flex;gap:.5rem;align-items:center}.price-input{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.25rem;font-size:.875rem}.price-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000001a}.category-filter-list{scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.category-filter-list::-webkit-scrollbar{width:6px}.category-filter-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.category-filter-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.category-filter-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
