@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{height:0;overflow:hidden}to{height:var(--radix-accordion-content-height);overflow:hidden}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height);overflow:hidden}to{height:0;overflow:hidden}}.vib-configurator-tabs{gap:var(--vib-spacing-lg);padding:var(--vib-spacing-sm) var(--vib-spacing-lg);border-bottom:1px solid var(--vib-clr-neutral-1);display:flex}.vib-configurator-tabs .vib-configurator-tabs__tab{padding:var(--vib-spacing-sm) 0;color:var(--vib-clr-neutral-2);font:var(--vib-text-md);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0}.vib-configurator-tabs .vib-configurator-tabs__tab--active{color:var(--vib-clr-primary-2);box-shadow:inset 0 -2px 0 0 var(--vib-clr-primary-2)}.vib-configurator-tabs .vib-configurator-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.vib-configurator-tabs .vib-configurator-tabs__tab{position:relative}.vib-configurator-tabs .vib-configurator-tabs__tab:after{content:"";border-radius:var(--vib-border-radius-sm);box-shadow:0 0 0 var(--vib-border-width-thin) var(--vib-clr-neutral-2);pointer-events:none;opacity:0;transition:inherit;display:block;position:absolute;inset:-.125rem}.vib-configurator-tabs .vib-configurator-tabs__tab:focus-visible:after{opacity:1}
