.button-status-inner{pointer-events:none}button:has(.button-status-inner[data-status=idle]){color:var(--primary-foreground)}button:has(.button-status-inner[data-status=idle]) .button-status-inner,button:has(.button-status-inner[data-status=idle]) .button-status-inner *{color:var(--primary-foreground)}button:has(.button-status-inner){transition:none}.link-text{transition:color var(--transition-standard-duration) var(--transition-standard-easing);color:inherit}.link .link-text,.link .link-text *{color:inherit}.link:not(.link-animated) .link-text{display:flex;align-items:center;width:100%}.link-text-wrapper{position:relative;display:inline-block;transition:color var(--transition-standard-duration) var(--transition-standard-easing);color:inherit}.link-text-wrapper:before{content:"";position:absolute;display:block;width:100%;height:.1em;bottom:-.01em;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--transition-faster-duration) var(--transition-faster-easing);backface-visibility:hidden;will-change:transform}.link-animated:hover .link-text,.link-animated:active .link-text,.link-animated:focus .link-text{color:var(--accent)}@media(hover:none){.link-animated .link-text-wrapper{text-decoration:underline}.link-animated .link-text-wrapper:before{display:none}.link-animated:active .link-text{color:var(--accent)}}@media(hover:hover){.link-animated,.link-animated .link-text-wrapper{text-decoration:none}.link:hover .link-text-wrapper:before,.link:active .link-text-wrapper:before,.link:focus .link-text-wrapper:before{transform:scaleX(1)}.link:hover .link-text-wrapper,.link:active .link-text-wrapper,.link:focus .link-text-wrapper{color:var(--accent)}}.dropdown-container{position:relative}.dropdown-menu{position:absolute;left:0;top:100%;margin-top:.5rem;width:-moz-fit-content;width:fit-content;min-width:12rem;max-width:24rem;background-color:var(--background);border:1px solid var(--border);outline:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:50;overflow:hidden;-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0;opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;transition:opacity var(--transition-faster-duration) var(--transition-faster-easing),transform var(--transition-faster-duration) var(--transition-faster-easing),visibility 0s var(--transition-faster-duration);visibility:hidden}.dropdown-menu-right{left:auto;right:0}.catalog-dropdown-menu-single-column{-moz-column-count:1;column-count:1;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;max-width:none}.dropdown-menu>*{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.dropdown-menu[data-open=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;background-color:var(--background);transition:opacity var(--transition-faster-duration) var(--transition-faster-easing),transform var(--transition-faster-duration) var(--transition-faster-easing),visibility 0s}.catalog-dropdown-menu{width:28rem;min-width:28rem;max-width:28rem}.navbar-scroll-aware{position:sticky;top:0;left:0;right:0;width:100%;z-index:10000;background-color:color-mix(in oklch,var(--background) 95%,transparent);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.navbar-scroll-aware.navbar-hidden{transform:translateY(-100%)}.navbar-scroll-aware.navbar-visible{transform:translateY(0)}.dashboard-sticky-filters{top:60px;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.navbar-scroll-aware.navbar-hidden~* .dashboard-sticky-filters,body:has(.navbar-scroll-aware.navbar-hidden) .dashboard-sticky-filters{transform:translateY(-60px)}.navbar-scroll-aware.navbar-visible~* .dashboard-sticky-filters,body:has(.navbar-scroll-aware.navbar-visible) .dashboard-sticky-filters{transform:translateY(0)}@supports ((backdrop-filter: blur(8px))){.navbar-scroll-aware{background-color:color-mix(in oklch,var(--background) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.brand-grid-item img{transition:var(--transition-standard)}.brand-grid-item:hover img{transform:scale3d(1.05,1.05,1) translateZ(0)}
