.eclipse-menu-app{--em-gold:var(--awb-color2,#d6ae63);--em-dark:var(--awb-color8,#151515);--em-light:var(--awb-color1,#fff);width:100%;max-width:1400px;margin:0 auto;background:var(--em-dark);color:var(--em-light);padding:clamp(18px,4vw,56px);border:1px solid color-mix(in srgb,var(--em-gold),transparent 55%);font-size:16px}.em-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.em-languages,.em-filters,.em-tabs{display:flex;gap:8px;flex-wrap:wrap}.eclipse-menu-app button{appearance:none;background:transparent;border:1px solid var(--em-gold);color:var(--em-light);padding:10px 15px;cursor:pointer;font:inherit}.eclipse-menu-app button:hover,.eclipse-menu-app button:focus-visible,.eclipse-menu-app button.is-active{background:var(--em-gold);color:var(--em-dark);outline:none}.em-tabs{border-bottom:1px solid color-mix(in srgb,var(--em-gold),transparent 50%);padding-bottom:12px;margin-bottom:28px}.em-results{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px}.em-card{min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--em-gold),transparent 65%);background:color-mix(in srgb,var(--em-light),transparent 96%)}.em-card-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.em-card h3{color:var(--em-gold);font-size:1.25em;margin:0 0 8px}.em-card p{margin:0 0 12px}.em-card small{display:block;opacity:.75;margin-top:12px}.em-card.is-sold-out{opacity:.65}.em-traits{display:flex;gap:6px;flex-wrap:wrap}.em-traits span{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;border:1px solid currentColor;padding:3px 6px}.em-prices{list-style:none;padding:0;margin:12px 0 0}.em-prices li{display:grid;grid-template-columns:1fr auto auto;gap:10px;border-top:1px dotted color-mix(in srgb,var(--em-light),transparent 70%);padding:7px 0}.em-prices strong{color:var(--em-gold);white-space:nowrap}.em-note{font-size:.8em;opacity:.75;margin-top:22px}.em-empty{grid-column:1/-1;text-align:center;padding:30px}@media(max-width:1050px){.em-results{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:720px){.em-results{grid-template-columns:1fr}.em-toolbar{display:block}.em-languages{margin-bottom:12px}.em-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.em-tabs button{white-space:nowrap}.eclipse-menu-app{padding:16px}.em-card{padding:16px}}
