.assortment-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:464px;overflow:hidden;background:#242424;color:white}
.assortment-hero::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(#0008,#0008),url('/images/assortment/hero.png') center 28%/cover no-repeat;filter:grayscale(1)}
.assortment-hero h1{margin:0;font:700 clamp(3rem,7.5vw,6rem)/1 HeliosCondC,sans-serif;letter-spacing:-.03em;text-transform:uppercase}
.assortment-catalog{padding-top:100px}.catalog-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:100px}
.catalog-category{--category-color:#a8d266;position:relative;aspect-ratio:272/298;overflow:hidden;border:0;border-radius:17px;padding:23px;background:var(--category-color);cursor:pointer;transition:box-shadow .15s}
.catalog-category--LEGACY_DRAFT_BEER{--category-color:#773af8}.catalog-category--SNACKS{--category-color:#f2943d}.catalog-category--MERCH{--category-color:#e56ad9}
.catalog-category span{position:absolute;z-index:1;top:23px;left:23px;width:169px;color:white;text-align:left;text-transform:uppercase;font:700 23px/.94 HeliosCondC,sans-serif;letter-spacing:.14px}
.catalog-category img{position:absolute;display:block;max-width:none;object-fit:contain;pointer-events:none;width:100%;height:auto;left:23px;top:85px}
.catalog-category--LEGACY_DRAFT_BEER img{width:85.8%;left:34.5%;top:22.2%}.catalog-category--SNACKS img,.catalog-category--MERCH img{width:102%;left:16.5%;top:22.8%}
.catalog-category:hover{box-shadow:0 0 0 3px var(--yellow)}
[data-catalog] .shop-product{background:#fff}[data-catalog] .shop-catalog__filters{margin:0 0 16px;align-items:center}
@font-face{font-family:CatalogInter;src:url('/fonts/Inter-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
.catalog-shop{position:relative;display:block;margin-bottom:24px}.catalog-shop summary{display:flex;align-items:center;gap:8px;min-height:56px;border-radius:12px;padding:16px 24px;background:#fff;color:#888;font:500 20px/24px CatalogInter,sans-serif;letter-spacing:.15px;list-style:none;cursor:pointer}.catalog-shop summary::-webkit-details-marker{display:none}.catalog-shop [data-shop-label]{flex:1;min-width:0}.catalog-shop summary img{flex:none;transform:rotate(90deg)}.catalog-shop[open] summary img{transform:rotate(-90deg)}
.catalog-shop__options{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:6;max-height:320px;overflow-y:auto;background:#fff;padding:8px;border-radius:12px;box-shadow:0 8px 30px #0002}.catalog-shop__options label{position:relative;display:block;cursor:pointer}.catalog-shop__options input{position:absolute;opacity:0;width:1px;height:1px}.catalog-shop__options span{display:block;padding:14px 16px;border-radius:8px;line-height:1.4}.catalog-shop__options input:checked+span{background:var(--cream);font-weight:700}.catalog-shop__options label:hover span{background:#f8f6f2}.catalog-shop__options input:focus-visible+span{outline:3px solid #e69200;outline-offset:-3px}.catalog-shop summary:focus-visible{outline:3px solid #e69200;outline-offset:3px}
.catalog-shop [data-shop-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-catalog] .catalog-menu__options{z-index:5}[data-catalog] .shop-catalog__filters .catalog-filter-open{display:grid;place-items:center;flex:none;width:52px;padding:0;background:#fff}
html.catalog-filter-open{overflow:hidden}.catalog-filter-dialog{width:min(960px,calc(100% - 40px));max-width:960px;max-height:calc(100dvh - 40px);border:0;border-radius:24px;padding:0;color:var(--ink);background:#fff;overflow:hidden;box-shadow:0 24px 80px #0004}.catalog-filter-dialog::backdrop{background:#0009}
.catalog-filter-dialog[open]{display:flex;flex-direction:column}.catalog-filter-dialog__header,.catalog-filter-dialog__footer{flex:none}
.catalog-filter-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid var(--cream)}.shop-catalog .catalog-filter-dialog h2{margin:0;font:700 36px/1.1 HeliosCondC,sans-serif}.catalog-filter-dialog__header button{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:8px;border:0;border-radius:50%;background:var(--cream);cursor:pointer}
.catalog-filter-dialog__layout{display:grid;grid-template-columns:240px minmax(0,1fr);height:min(500px,calc(100dvh - 270px));min-height:0}.catalog-filter-tabs{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:20px 16px;border-right:1px solid var(--cream)}.catalog-filter-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:transparent;text-align:left!important;line-height:1.2!important;cursor:pointer}.catalog-filter-tabs button:hover{background:#f8f6f2}.catalog-filter-tabs button[aria-pressed=true]{background:var(--cream)}.catalog-filter-tabs__count{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--yellow);font-size:12px}
.catalog-filter-options{min-width:0;overflow-y:auto;padding:28px 32px}.catalog-filter-options fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0;min-width:0}.catalog-filter-options legend{float:left;grid-column:1/-1;width:100%;padding:0;margin-bottom:12px;font:700 24px/1.2 HeliosCondC,sans-serif}.catalog-filter-options label{display:flex;align-items:center;gap:12px;min-height:72px;min-width:0;overflow-wrap:anywhere;padding:16px;border:1px solid transparent;border-radius:12px;background:#f7f6f3;line-height:1.4;cursor:pointer}.catalog-filter-options label:has(input:checked){border-color:var(--yellow);background:#fff4d9}.catalog-filter-options label:hover{background:#efede8}.catalog-filter-options input{flex:none;width:18px;height:18px;margin:0;accent-color:#bf7b00}.catalog-filter-options label:focus-within{outline:2px solid #e69200;outline-offset:2px}
.catalog-filter-dialog__footer{display:flex;align-items:center;gap:16px;border-top:1px solid var(--cream);padding:20px 32px}.catalog-filter-dialog__footer button{flex:none;min-height:48px;padding:12px 20px;border:0;border-radius:12px;background:var(--yellow);line-height:1.2!important;cursor:pointer}.catalog-filter-dialog__footer [data-catalog-reset]{background:var(--cream)}.catalog-filter-dialog__footer [data-filter-status]{flex:1;color:var(--muted);font-size:12px;line-height:1.4}
.catalog-filter-tabs{scrollbar-width:thin}.catalog-filter-tabs__count{flex:none}
.catalog-status{min-height:24px;color:var(--muted);font-size:14px;margin:12px 0}.catalog-more{display:flex;justify-content:center;min-height:90px;align-items:center}.catalog-more button,[data-catalog-retry]{border:0;border-radius:12px;padding:16px 24px;background:var(--yellow);cursor:pointer}
[data-catalog] [hidden]{display:none!important}.catalog-empty{padding-block:35px}[data-catalog-results][aria-busy=true]{opacity:.6}
@media(max-width:900px){.catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:50px}.assortment-catalog{padding-top:50px}.catalog-category{max-height:330px}}
@media(max-width:600px){.assortment-hero{min-height:300px}.catalog-category{padding:16px}.catalog-category span{top:16px;left:16px;width:calc(100% - 32px);font-size:19px}.catalog-categories{gap:12px;margin-bottom:40px}.catalog-category img{top:30%;left:8%}.catalog-category--LEGACY_DRAFT_BEER img{top:27%;left:32%}.catalog-category--SNACKS img,.catalog-category--MERCH img{top:28%;left:16%}[data-catalog] .shop-catalog__filters{flex-wrap:wrap;gap:8px}[data-catalog] .catalog-search{flex-basis:100%}[data-catalog] .shop-catalog__filters>button{flex:1}}
@media(max-width:600px){[data-catalog] .shop-catalog__filters{position:relative}[data-catalog] .catalog-menu{position:static}[data-catalog] .catalog-menu .catalog-menu__options{left:0;right:0;top:100%;width:100%;min-width:0;max-width:100%}}
@media(max-width:600px){.catalog-shop summary{font-size:16px;padding:16px;line-height:24px}.catalog-filter-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.catalog-filter-dialog__header{padding:18px}.shop-catalog .catalog-filter-dialog h2{font-size:30px}.catalog-filter-dialog__layout{grid-template-columns:140px minmax(0,1fr);height:min(500px,calc(100dvh - 260px))}.catalog-filter-tabs{padding:12px 8px;gap:4px}.catalog-filter-tabs button{padding:12px 8px;font-size:14px!important;gap:4px;overflow-wrap:normal}.catalog-filter-tabs__count{min-width:20px;height:20px}.catalog-filter-options{padding:16px 12px}.catalog-filter-options fieldset{grid-template-columns:1fr;gap:8px}.catalog-filter-options legend{font-size:22px;margin-bottom:8px}.catalog-filter-options label{padding:12px;min-height:64px;gap:8px;font-size:14px}.catalog-filter-dialog__footer{padding:14px;gap:10px;flex-wrap:wrap}.catalog-filter-dialog__footer [data-filter-status]{flex-basis:100%;order:-1}.catalog-filter-dialog__footer button{flex:1;min-width:0;padding:12px 8px;font-size:14px!important}}

.catalog-type-node{grid-column:1/-1;min-width:0}.catalog-type-node summary{padding:12px;cursor:pointer;font-weight:700}.catalog-type-children{display:grid;gap:8px;margin:8px 0 8px 12px;padding-left:8px;border-left:2px solid #efe9de}.catalog-type-link{display:block;padding:8px 12px;font-size:14px}.catalog-active-type{padding:12px 0}.catalog-active-type a{margin-left:12px}
