.catalog_flyout__module{display:inline-block;position:relative}.catalog_flyout__trigger{align-items:center;background:#e34c26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;gap:.5rem;line-height:1.2;padding:.625rem 1rem;transition:background-color .15s ease}.catalog_flyout__trigger:hover,.catalog_flyout__trigger[aria-expanded=true]{background:#c43d1e}.catalog_flyout__trigger-icon{display:inline-flex}.catalog_flyout__backdrop{background:rgba(15,23,42,.35);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .32s cubic-bezier(.4,0,.2,1);z-index:80}.catalog_flyout__backdrop.is-visible{opacity:1;pointer-events:auto}.catalog_flyout__panel{background:#fff;border-bottom:2px solid #e34c26;box-shadow:0 12px 32px rgba(15,23,42,.12);display:flex;left:0;max-height:90vh;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateY(-105%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s;visibility:hidden;will-change:transform,opacity;z-index:90}.catalog_flyout__panel.is-open{opacity:1;transform:translateY(0);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible}.catalog_flyout__panel-inner{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:80rem;padding:1.25rem 1.25rem 1.75rem;width:100%}.catalog_flyout__head{align-items:center;border-bottom:1px solid #e3e6ea;display:flex;justify-content:space-between;padding-bottom:.75rem}.catalog_flyout__title{color:#222;font-size:1.25rem;margin:0}.catalog_flyout__close{align-items:center;background:transparent;border:1px solid #c7ccd4;border-radius:50%;color:#5b6270;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:2.25rem}.catalog_flyout__close:hover{background:#f7f8fa;color:#1a1d21}.catalog_flyout__body{flex:1;min-height:0;overflow:auto}.catalog_flyout__empty,.catalog_flyout__error,.catalog_flyout__loading{color:#5b6270;font-size:.875rem;padding:2rem 1rem;text-align:center}.catalog_flyout__error{color:#c62828}.catalog_flyout__grid{align-items:start;display:grid;gap:.375rem 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.catalog_flyout__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.catalog_flyout__grid{grid-template-columns:minmax(0,1fr)}}.catalog_flyout__card{background:#fff;border:1px solid transparent;border-radius:6px;padding:.375rem .625rem;position:relative;transition:border-color .12s ease,background-color .12s ease}.catalog_flyout__card:hover{background:#fdfdfd;border-color:#e3e6ea}.catalog_flyout__card.is-expanded{background:#fff;border-color:#e34c26;z-index:3}.catalog_flyout__card-head{align-items:center;display:grid;gap:.75rem;grid-template-columns:46px 1fr auto}.catalog_flyout__card-icon{-o-object-fit:contain;object-fit:contain}.catalog_flyout__card-fallback-icon,.catalog_flyout__card-icon{background:#f7f8fa;border-radius:4px;height:2.875rem;width:2.875rem}.catalog_flyout__card-fallback-icon{align-items:center;display:inline-flex;justify-content:center}.catalog_flyout__card-title{align-items:baseline;color:#1a1d21;display:inline-flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.3;min-width:0;overflow-wrap:break-word;text-decoration:none}.catalog_flyout__card-title:hover{color:#e34c26;text-decoration:none}.catalog_flyout__card-name{font-weight:600}.catalog_flyout__count{color:#999;font-size:.75rem;font-weight:400;white-space:nowrap}.catalog_flyout__card-chevron{color:#c7ccd4;display:inline-block;font-size:1.125rem;line-height:1;transition:color .15s ease,transform .2s ease}.catalog_flyout__card.has-kids:hover .catalog_flyout__card-chevron{color:#777}.catalog_flyout__card.is-expanded .catalog_flyout__card-chevron{color:#e34c26;transform:rotate(90deg)}.catalog_flyout__card.has-kids{cursor:pointer}.catalog_flyout__sub{list-style:none;margin:0;padding:0}.catalog_flyout__sub--l2{animation:catalog_flyout__sub-in .22s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #e34c26;border-radius:6px;box-shadow:0 12px 28px rgba(15,23,42,.18);left:-1px;max-height:420px;overflow-y:auto;padding:.5rem .625rem;position:absolute;right:-1px;top:calc(100% + .125rem);transform-origin:top center;z-index:4}@keyframes catalog_flyout__sub-in{0%{opacity:0;transform:translateY(-6px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.catalog_flyout__sub--l2>li{margin-bottom:.125rem}.catalog_flyout__sub-row{align-items:center;display:flex;gap:.5rem}.catalog_flyout__sub-link{border-radius:4px;color:#1a1d21;display:block;flex:1;font-size:.8125rem;line-height:1.35;padding:.375rem .25rem;text-decoration:none}.catalog_flyout__sub-link:hover{background:hsla(17,78%,93%,.5);color:#e34c26;text-decoration:none}.catalog_flyout__sub-toggle{align-items:center;background:#fff;border:1px solid #e3e6ea;border-radius:4px;color:#5b6270;cursor:pointer;display:inline-flex;font-size:.875rem;height:1.375rem;justify-content:center;line-height:1;transition:background-color .15s ease;width:1.375rem}.catalog_flyout__sub-toggle:hover{background:#fbe7df;border-color:#e34c26;color:#e34c26}.catalog_flyout__sub--l3{border-left:2px solid #fbe7df;border-top:none;margin-left:.75rem;margin-top:.25rem;padding:0 0 0 .75rem}.catalog_flyout__sub--l3 .catalog_flyout__sub-link{color:#5b6270;font-size:.75rem;padding:.25rem}.catalog_flyout__sub--l3 .catalog_flyout__sub-link:hover{background:transparent;color:#e34c26}