.mega-menu{position:relative}.mega-menu__trigger{display:flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--color-foreground) / .7);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color var(--transition-base)}.mega-menu__trigger:hover,.mega-menu.is-active .mega-menu__trigger{color:hsl(var(--color-foreground))}.mega-menu__trigger svg{width:12px;height:12px;transition:transform var(--transition-base)}.mega-menu.is-active .mega-menu__trigger svg{transform:rotate(180deg)}.mega-menu__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);min-width:600px;background:hsl(var(--color-background));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);box-shadow:0 10px 40px hsl(var(--color-foreground) / .15);padding:var(--spacing-lg);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100}.mega-menu.is-active .mega-menu__dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(20px)}.mega-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.mega-menu__column{min-width:0}.mega-menu__column-title{font-family:var(--font-heading);font-size:.875rem;font-weight:500;color:hsl(var(--color-charcoal));margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid hsl(var(--color-border))}.mega-menu__links{list-style:none;padding:0;margin:0}.mega-menu__link{display:block;padding:var(--spacing-xs) 0;font-size:.875rem;color:hsl(var(--color-charcoal-light));text-decoration:none;transition:color var(--transition-fast)}.mega-menu__link:hover{color:hsl(var(--color-sage))}.mega-menu__featured{display:block;text-decoration:none;border-radius:var(--radius-sm);overflow:hidden;background:hsl(var(--color-cream))}.mega-menu__featured-image{aspect-ratio:4/3;overflow:hidden}.mega-menu__featured-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.mega-menu__featured:hover .mega-menu__featured-image img{transform:scale(1.05)}.mega-menu__featured-content{padding:var(--spacing-sm)}.mega-menu__featured-title{font-family:var(--font-heading);font-size:.95rem;color:hsl(var(--color-charcoal));margin-bottom:2px}.mega-menu__featured-text{font-size:.75rem;color:hsl(var(--color-charcoal-light))}.collection-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.collection-filters__left{display:flex;align-items:center;gap:var(--spacing-md)}.collection-filters__toggle{display:flex;align-items:center;gap:var(--spacing-xs);padding:.5rem 1rem;font-size:.875rem;background:hsl(var(--color-cream));border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base)}.collection-filters__toggle:hover{border-color:hsl(var(--color-sage))}.collection-filters__count{color:hsl(var(--color-charcoal-light));font-size:.875rem}.collection-filters__sort{display:flex;align-items:center;gap:var(--spacing-xs)}.collection-filters__sort label{font-size:.875rem;color:hsl(var(--color-charcoal-light))}.collection-filters__sort select{padding:.5rem 2rem .5rem .75rem;font-family:var(--font-body);font-size:.875rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-background)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat right .5rem center;background-size:16px;-webkit-appearance:none;appearance:none;cursor:pointer}.filter-drawer{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:90vw;background:hsl(var(--color-background));z-index:1002;transform:translate(-100%);transition:transform var(--transition-base);overflow-y:auto}.filter-drawer.is-active{transform:translate(0)}.filter-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:hsl(var(--color-foreground) / .5);z-index:1001;opacity:0;visibility:hidden;transition:all var(--transition-base)}.filter-drawer.is-active+.filter-drawer__overlay{opacity:1;visibility:visible}.filter-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid hsl(var(--color-border))}.filter-drawer__title{font-family:var(--font-heading);font-size:1.25rem}.filter-drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:hsl(var(--color-charcoal))}.filter-drawer__content{padding:var(--spacing-md)}.filter-group{margin-bottom:var(--spacing-lg)}.filter-group__title{font-family:var(--font-heading);font-size:.95rem;color:hsl(var(--color-charcoal));margin-bottom:var(--spacing-sm)}.filter-group__options{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-checkbox{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.filter-checkbox input{width:18px;height:18px;accent-color:hsl(var(--color-sage))}.filter-checkbox span{font-size:.875rem;color:hsl(var(--color-charcoal-light))}.filter-price-range{display:flex;gap:var(--spacing-sm);align-items:center}.filter-price-range input{flex:1;padding:.5rem;font-family:var(--font-body);font-size:.875rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-background))}.filter-price-range span{color:hsl(var(--color-charcoal-light))}.active-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.active-filter{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;background:hsl(var(--color-sage) / .15);color:hsl(var(--color-sage));border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.active-filter:hover{background:hsl(var(--color-sage) / .25)}.active-filter--clear{background:transparent;color:hsl(var(--color-charcoal-light));text-decoration:underline}[data-products-container].is-loading{opacity:.5;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/24/assets/mega-menu.css.map */
