.gbm{position:absolute;left:50%;top:100%;width:min(1000px,calc(100vw - 2 * var(--gutter)));padding-top:12px;transform:translate(-50%,-6px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s;text-transform:none;letter-spacing:normal;font-family:var(--font-sans)}.gbm.is-open{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.gbm--res{width:min(1080px,calc(100vw - 2 * var(--gutter)))}.gbm-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:24px;border-radius:18px;background:rgba(28,33,25,.99);color:var(--white);border:1px solid var(--line);box-shadow:0 30px 70px rgba(0,0,0,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.gbm-inner--res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.gbm-rcol{display:flex;flex-direction:column;gap:18px;min-width:0}.gbm-head__sub{color:var(--grey);opacity:.8}.gbm-head{font-size:11px;color:var(--grey);margin-bottom:12px}.gbm-cats ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px}.gbm-cat{display:flex;align-items:center;gap:12px;padding:6px;border-radius:10px;color:var(--white);text-decoration:none;transition:background .2s}.gbm-cat:hover{background:hsla(0,0%,100%,.07)}.gbm-cat__img{flex:none;width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--tile)}.gbm-cat__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.gbm-cat__name{font-size:15px;font-weight:500;letter-spacing:-.01em}.gbm-cat:hover .gbm-cat__name{color:var(--lime)}.gbm-alls{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.gbm-all{font-size:12px;color:var(--lime);text-decoration:none;border-bottom:1px solid rgba(223,227,28,.35);padding-bottom:2px}.gbm-all:hover{border-color:var(--lime)}.gbm-res-all{grid-column:1/-1;justify-self:start}.gbm-extra{display:flex;flex-direction:column;gap:2px;margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--lime-dim);color:var(--white);text-decoration:none;transition:background .2s}.gbm-extra b{font-size:15px;font-weight:500;letter-spacing:-.01em}.gbm-extra span{font-size:13px;color:var(--grey)}.gbm-extra:hover b{color:var(--lime)}.gbm-cols ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gbm-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;aspect-ratio:3/4;padding:12px;border-radius:12px;overflow:hidden;background:var(--tile);color:var(--white);text-decoration:none;isolation:isolate}.gbm-col img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s cubic-bezier(.22,1,.36,1)}.gbm-col:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(14,18,12,.78),rgba(14,18,12,0) 60%)}.gbm-col:hover img{transform:scale(1.06)}.gbm-col__name{font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.gbm-col__count{font-size:10px;opacity:.75}.gbm-res{list-style:none;display:grid;grid-gap:2px;gap:2px}.gbm-resl{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 8px;border-radius:10px;color:var(--white);text-decoration:none;transition:background .2s}a.gbm-resl:hover{background:hsla(0,0%,100%,.07)}.gbm-res__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--lime-dim);color:var(--lime);transition:background .2s,color .2s}.gbm-res__icon svg{width:17px;height:17px}a.gbm-resl:hover .gbm-res__icon{background:var(--lime);color:var(--ink)}.gbm-res__text{display:flex;flex-direction:column;gap:1px;min-width:0}.gbm-res__name{font-size:14px;font-weight:500;letter-spacing:-.01em}.gbm-res__note{font-size:12px;color:var(--grey)}.gbm-res__act{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);white-space:nowrap;transition:color .2s}a.gbm-resl:hover .gbm-res__act{color:var(--lime)}.gbm-resl.is-soon{opacity:.55;cursor:default}.gbm-soon{margin-left:8px;padding:2px 6px 1px;border-radius:4px;background:hsla(0,0%,100%,.1);font-size:10px;text-transform:uppercase;color:var(--grey);vertical-align:middle}.gbm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gbm .gbm-resl:focus-visible,.gbm a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:1180px){.gbm-cols ul{grid-template-columns:repeat(2,minmax(0,1fr))}.gbm-cols li:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.gbm,.gbm.is-open{transform:translate(-50%);transition:opacity .01ms,visibility 0s}.gbm-col img{transition:none}}.gbm--phone .gbm-inner{display:flex;flex-direction:column;gap:20px;padding:4px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gbm--phone .gbm-head{margin-bottom:8px}.gbm--phone .gbm-cats ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.gbm--phone .gbm-cat{padding:5px 4px;gap:10px}.gbm--phone .gbm-cat__img{width:38px;height:38px}.gbm--phone .gbm-cat__name{font-size:14px}.gbm--phone .gbm-cols ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gbm--phone .gbm-cols li:nth-child(3){display:block}.gbm--phone .gbm-col{padding:8px}.gbm--phone .gbm-col__name{font-size:13px}.gbm--phone .gbm-inner--res{display:flex;flex-direction:column;gap:18px}.gbm--phone .gbm-resl{padding:7px 4px}@media (max-width:420px){.gbm--phone .gbm-cats ul{grid-template-columns:1fr}}