.app-shell,.bk-public-app-shell,.drink-shell,.favorites-shell,.home-shell,.legal-shell,.place-detail-shell,.profile-shell,.rating-shell,.scanner-layout{--bk-public-layout-app-width:430px;--bk-public-layout-desktop-width:760px;--bk-public-layout-page-inline:var(--bk-layout-page-inline);--bk-public-layout-page-inline-compact:var(--bk-space-4,16px);--bk-public-layout-screen-gap:var(--bk-layout-block-gap);--bk-public-layout-compact-gap:var(--bk-space-3,12px);--bk-public-layout-state-padding-block:var(--bk-layout-card-padding);--bk-public-layout-bottom-nav-height:74px;--bk-public-layout-bottom-nav-clearance:calc(var(--bk-public-layout-bottom-nav-height) + 24px);--bk-public-layout-scanner-bottom-clearance:calc(var(--bk-public-layout-bottom-nav-height) + 44px);--bk-public-layout-rate-bottom-clearance:calc(var(--bk-public-layout-bottom-nav-height) + 56px);--bk-public-layout-rate-submit-clearance:72px;--bk-public-button-primary-bg:var(--bk-color-accent,#ff9700);--bk-public-button-primary-bg-hover:var(--bk-color-accent-hover,#e98400);--bk-public-button-primary-bg-top:var(--bk-color-orange-400,#ffad24);--bk-public-button-primary-bg-bottom:var(--bk-color-orange-600,#e98400);--bk-public-button-primary-bg-hover-top:var(--bk-color-orange-300,#ffcf79);--bk-public-button-primary-bg-hover-bottom:var(--bk-color-orange-700,#b85f00);--bk-public-button-secondary-bg:var(--bk-color-surface,#ffffff);--bk-public-button-secondary-border:var(--bk-color-border,rgba(208,215,225,0.92));--bk-public-button-ghost-bg:transparent;--bk-public-chip-height:var(--bk-size-control-public-sm,36px);--bk-public-state-surface:var(--bk-color-surface,#ffffff);--bk-public-state-surface-soft:var(--bk-color-surface-soft,#f8fafc);--bk-public-state-shadow:var(--bk-shadow-sm,0 8px 20px rgba(16,24,40,0.04))}.beer-card,.drink-place-card,.empty-search,.favorites-empty.MuiPaper-root,.filter-active-card,.filter-beer-card.MuiPaper-root,.filter-empty-card,.place-card,.public-data-error,.rate-card.MuiPaper-root,.rate-character-block,.rate-product-card.MuiPaper-root,.rate-success-card.MuiPaper-root,.reviews-empty,.reviews-full-item,.reviews-list-card.MuiPaper-root,.reviews-product-card.MuiPaper-root,.search-hero,.search-result,.seo-card,.top-rating-filter-panel{border:1px solid var(--bk-color-border-soft)!important;border-radius:var(--bk-radius-lg)!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.82)),var(--bk-color-surface)!important;box-shadow:var(--bk-shadow-md)!important}.beer-card,.filter-beer-card.MuiPaper-root,.filter-chip,.place-card,.rate-card.MuiPaper-root,.rate-product-card.MuiPaper-root,.rating-filter-chip,.reviews-full-item,.search-result,.seo-card{transition:var(--bk-transition-transform)}.beer-card:hover,.filter-beer-card.MuiPaper-root:hover,.place-card:hover,.rate-product-card.MuiPaper-root:hover,.reviews-full-item:hover,.search-result:hover,.seo-card:hover{border-color:rgba(255,151,0,.32)!important;box-shadow:var(--bk-shadow-lg)!important;transform:translateY(-1px)}.beer-card,.filter-beer-card.MuiPaper-root{min-width:0}.beer-card{grid-template-columns:minmax(76px,88px) minmax(0,1fr);gap:12px;padding:10px 14px 12px 9px}.beer-image>img,.beer-product-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.beer-product-img{box-sizing:border-box}:is(.beer-product-frame,.home-top-image,.drink-product-image,.favorites-card-image,.reviews-product-image,.filter-beer-image,.rate-product-image,.rating-top-image,.beer-carousel-image,.scanner-result-image)>.beer-product-img:not(.bk-admin-product-image){transform:translate(var(--beer-product-img-x,0),var(--beer-product-img-y,0)) scale(var(--beer-product-img-scale,1));transform-origin:center}.beer-product-img.is-fallback{padding:clamp(8px,12%,16px);opacity:.86}.beer-carousel-image>.beer-product-img,.drink-product-image>.beer-product-img,.favorites-card-image>.beer-product-img,.filter-beer-image>.beer-product-img,.home-top-image>.beer-product-img,.rate-product-image>.beer-product-img,.rating-top-image>.beer-product-img,.result-image.beer-product-frame>.beer-product-img,.reviews-product-image>.beer-product-img{position:relative;z-index:var(--bk-z-raised)}.home-top-image.product-shot:after,.home-top-image.product-shot:before{pointer-events:none}@supports (content-visibility:auto){.rating-cards-list>:where(.beer-card,.rating-promo-card){content-visibility:auto;contain-intrinsic-size:150px}}.beer-image,.filter-beer-image,.rate-product-image,.rating-top-image,.result-image.beer-product-frame,.reviews-product-image{overflow:hidden;border:1px solid var(--beer-product-border,var(--bk-color-border-soft))!important;border-radius:var(--bk-radius-md)!important;background-color:var(--beer-product-bg,#ffffff)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important}.place-photo,.result-icon,.result-image{overflow:hidden;border-radius:var(--bk-radius-md)!important;background-position:50%!important;background-size:cover!important}.beer-card .card-title,.beer-card strong,.beer-card-title,.filter-beer-content h2.MuiTypography-root,.place-card strong,.rate-product-info h1.MuiTypography-root,.reviews-empty h2.MuiTypography-root,.reviews-header h2.MuiTypography-root,.seo-card strong{color:var(--bk-color-text)!important;letter-spacing:0!important}.beer-card .meta-row,.filter-beer-meta span.MuiTypography-root,.place-meta,.rate-product-meta span.MuiTypography-root,.reviews-empty p.MuiTypography-root,.reviews-full-content p.MuiTypography-root,.reviews-header p.MuiTypography-root,.seo-text{color:var(--bk-color-muted)!important}.beer-card-label,.drink-review-score-missing.MuiTypography-root,.filter-beer-labels .drink-label,.rate-product-tags span.MuiTypography-root,.reviews-photo-count.MuiTypography-root{min-height:24px!important;align-items:center;border:1px solid transparent!important;border-radius:var(--bk-radius-xs,8px)!important;font-size:var(--bk-font-size-caption,var(--bk-font-size-caption))!important;font-weight:var(--bk-font-weight-label,600)!important;line-height:var(--bk-type-line-badge)!important}.beer-card-labels,.filter-beer-labels,.home-top-labels{flex-wrap:wrap!important;align-items:flex-start!important;overflow:visible!important;white-space:normal!important}.beer-card-label,.filter-beer-labels .drink-label,.home-top-label{flex:0 0 auto!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.beer-card-main,.filter-beer-content{min-width:0!important}.beer-card .beer-rating-box{min-width:64px!important}.beer-card .rating-badge-copy,.beer-card .rating-badge-copy>span{min-width:58px!important;overflow:visible!important;text-overflow:clip!important}@media (max-width:420px){.beer-card .beer-card-topline{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.beer-card .beer-rating-box{justify-self:flex-start!important}}.beer-card-label.label-0,.rate-product-tags span:nth-child(2).MuiTypography-root,.reviews-photo-count.MuiTypography-root{border-color:rgba(255,151,0,.18)!important;background:var(--bk-color-accent-soft)!important;color:#9a5b00!important}.scanner-input-helper{color:var(--bk-color-muted);font-size:var(--bk-type-role-meta);line-height:var(--bk-type-line-body)}.beer-card-label.label-1{border-color:rgba(37,99,235,.14)!important;background:#edf4ff!important;color:#2c5f9f!important}.beer-card-label.label-2,.rate-product-tags span:first-child.MuiTypography-root,.rate-product-tags span:nth-child(3).MuiTypography-root{border-color:rgba(22,163,74,.14)!important;background:var(--bk-color-success-soft)!important;color:#2f7a4f!important}.beer-card-label.label-3,.rate-product-tags span:nth-child(4).MuiTypography-root{border-color:rgba(124,58,237,.13)!important;background:#f2efff!important;color:#674c9f!important}.popular-searches,.rate-character-options,.rate-container-options,.rating-filter-grid,.search-tabs{gap:8px}.filter-chip,.popular-searches button,.rate-character-chip,.rate-character-more,.rate-container-chip,.rate-manual-button,.rating-filter-chip,.reviews-sort-menu button,.reviews-sort-trigger,.search-tabs button{border-radius:var(--bk-radius-md)!important;font:inherit;letter-spacing:0!important}.filter-chip,.popular-searches button,.rate-character-chip,.rate-container-chip,.rate-manual-button,.rating-filter-chip,.search-tabs button{border:1px solid var(--bk-color-border)!important;background:var(--bk-color-surface)!important;color:var(--bk-color-body)!important;box-shadow:none!important}.filter-chip,.popular-searches button,.rating-filter-chip,.search-tabs button{min-height:var(--bk-size-control-public-sm);padding:0 var(--bk-space-3)}.filter-chip:hover,.popular-searches button:hover,.rate-character-chip:hover,.rate-container-chip:hover,.rate-manual-button:hover,.rating-filter-chip:hover,.search-tabs button:hover{border-color:rgba(255,151,0,.36)!important;background:var(--bk-color-accent-soft)!important;color:#9a5b00!important}.rate-character-chip[aria-pressed=true],.rate-container-chip[aria-pressed=true],.rate-mode-tab[aria-selected=true],.search-tabs button.active{border-color:rgba(255,151,0,.48)!important;background:var(--bk-color-accent)!important;color:#fff!important;box-shadow:0 6px 16px rgba(255,151,0,.18)!important}.search-tabs button.active span{background:rgba(255,255,255,.22)!important;color:#fff!important}.search-input{min-height:calc(var(--bk-size-control-public-lg) + var(--bk-space-2));border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.search-input input{color:var(--bk-color-text);font-size:var(--bk-type-role-entity)}.rate-product-card.MuiPaper-root{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:10px}.rate-mode-tabs{gap:4px;padding:4px;border:1px solid var(--bk-color-border)!important;border-radius:var(--bk-radius-md)!important;background:#f3f6fa!important;box-shadow:none!important}.rate-mode-tab{min-height:38px;border:1px solid transparent!important;border-radius:var(--bk-radius-sm,10px)!important;color:var(--bk-color-body);font-weight:var(--bk-font-weight-action,700)}.rate-card.MuiPaper-root,.rate-character-block{gap:14px;padding:14px}.rate-card .rate-optional-label.MuiTypography-root,.rate-card h2.MuiTypography-root,.rate-character-head span.MuiTypography-root,.rate-form-section .rate-optional-label.MuiTypography-root{color:var(--bk-color-text)!important;font-weight:var(--bk-font-weight-label,600)!important}.rate-character-head small.MuiTypography-root,.rate-character-more,.rate-character-more span,.rate-character-more svg{color:var(--bk-color-muted)!important}.rate-container-chip{min-height:var(--bk-size-control-public-md);padding:0 var(--bk-space-3);font-size:var(--bk-type-role-body)}.rate-character-chip,.rate-container-chip{font-weight:var(--bk-font-weight-label,600)}.rate-character-chip{min-height:calc(var(--bk-size-control-public-sm) - 6px);padding:5px 9px;font-size:var(--bk-type-role-badge)}.rate-character-chip:disabled{background:#f5f7fa!important;color:#98a2b3!important}.rate-character-more{min-height:36px;padding:8px 10px 0;border-top:1px solid var(--bk-color-border-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.rate-manual-button{min-height:36px;padding:0 12px;color:#9a5b00!important}.rate-app .MuiOutlinedInput-root{border-radius:var(--bk-radius-md)!important;background:var(--bk-color-surface)!important}.rate-app .MuiOutlinedInput-notchedOutline{border-color:var(--bk-color-border)!important}.rate-app .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.rate-app .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(255,151,0,.5)!important}.reviews-sort-trigger{min-height:34px;padding:0 10px!important;border:1px solid var(--bk-color-border)!important;background:var(--bk-color-surface)!important;color:#9a5b00!important;font-weight:var(--bk-font-weight-label,600)!important;box-shadow:none!important}.reviews-sort-trigger:hover{border-color:rgba(255,151,0,.36)!important;background:var(--bk-color-accent-soft)!important}.reviews-sort-menu{overflow:hidden;padding:6px!important;border:1px solid var(--bk-color-border-soft)!important;border-radius:var(--bk-radius-md)!important;box-shadow:0 16px 36px rgba(15,23,42,.14)!important}.reviews-sort-menu button{min-height:36px;padding:0 10px!important;color:var(--bk-color-body)!important}.reviews-sort-menu button:hover,.reviews-sort-menu button[aria-selected=true]{background:var(--bk-color-accent-soft)!important;color:#9a5b00!important}.reviews-full-item{grid-template-columns:34px minmax(0,1fr);padding:12px}.reviews-empty{padding:22px 14px!important}.drink-place-card{padding:12px!important}@media (max-width:680px){.search-page-head{align-items:flex-start}.beer-card{grid-template-columns:84px minmax(0,1fr)}.rate-card.MuiPaper-root,.rate-character-block,.rating-filter-group{padding:12px}.filter-chip,.popular-searches button,.rating-filter-chip,.search-tabs button{min-height:calc(var(--bk-size-control-public-sm) - 2px)}}.app-shell,.drink-shell,.favorites-shell,.home-shell,.legal-shell,.profile-shell,.rating-shell,.scanner-layout{--bk-public-product-bg:var(--bk-color-page,var(--bk-color-page,#f4f6f8));--bk-public-product-bg-top:var(--bk-color-page-top,var(--bk-color-page-top,#fbfcfe));--bk-public-product-bg-bottom:var(--bk-color-page-bottom,var(--bk-color-page-bottom,#eef2f6));--bk-public-product-surface:var(--bk-color-surface,#ffffff);--bk-public-product-surface-soft:var(--bk-color-surface-soft,#fbfcfe);--bk-public-product-border:rgba(218,225,234,0.74);--bk-public-product-border-strong:rgba(208,215,225,0.74);--bk-public-product-shadow:0 3px 12px rgba(15,23,42,0.028);--bk-public-product-shadow-hover:0 6px 18px rgba(15,23,42,0.045);--bk-public-product-focus:var(--bk-shadow-focus,rgba(255,151,0,0.22));min-height:100%;background:linear-gradient(180deg,var(--bk-public-product-bg-top),var(--bk-public-product-bg) 48%,var(--bk-public-product-bg-bottom))!important;color:var(--bk-color-text)!important}.drink-app,.drink-reviews-app,.favorites-app,.home-app,.profile-app,.rate-app,.rating-hub-app{background:transparent!important;color:var(--bk-color-text)!important}.app-shell>.topbar,.drink-topbar,.favorites-topbar,.filter-topbar,.home-header,.profile-topbar,.rating-hub-header{color:var(--bk-color-text)!important}.scanner-layout :is(.scanner-card,.scanner-form,.scanner-result-card,.scanner-lookup-skeleton),:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) :is(.home-search,.home-search-empty,.home-place-card.MuiPaper-root,.beer-list-card,.beer-card,.place-card,.seo-card,.search-hero,.search-result,.empty-search,.top-rating-filter-panel,.rating-hero-card,.rating-category-card,.rating-top-row,.rating-compact-row,.filter-active-card,.filter-beer-card.MuiPaper-root,.filter-empty-card,.profile-hero-card.MuiPaper-root,.profile-card.MuiPaper-root,.favorites-card.MuiPaper-root,.favorites-empty.MuiPaper-root,.drink-product-hero.MuiPaper-root,.drink-card.MuiPaper-root,.drink-place-card,.rate-product-card.MuiPaper-root,.rate-card.MuiPaper-root,.rate-character-block,.rate-success-card.MuiPaper-root,.reviews-product-card.MuiPaper-root,.reviews-rules-note.MuiPaper-root,.reviews-list-card.MuiPaper-root,.reviews-empty,.reviews-full-item,.public-data-error){border:1px solid var(--bk-public-product-border)!important;border-radius:var(--bk-radius-lg)!important;background:var(--bk-public-product-surface)!important;box-shadow:var(--bk-public-product-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) :is(.beer-list-card,.beer-card,.place-card,.home-place-card.MuiPaper-root,.search-result,.rating-hero-card,.rating-category-card,.rating-top-row,.rating-compact-row,.filter-beer-card.MuiPaper-root,.favorites-card.MuiPaper-root,.reviews-full-item):hover{border-color:rgba(255,151,0,.26)!important;box-shadow:var(--bk-public-product-shadow-hover)!important;transform:translateY(-.5px)}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout) :is(.m3-search-field,.scanner-form input,.profile-field .MuiInputBase-root,.rate-app .MuiOutlinedInput-root,.rate-manual-input .MuiInputBase-root){min-height:var(--bk-size-control-public-lg)!important;border:1px solid var(--bk-public-product-border-strong)!important;border-radius:var(--bk-radius-md)!important;background:var(--bk-public-product-surface)!important;box-shadow:var(--bk-shadow-xs,0 1px 2px rgba(15,23,42,.04))!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout) :is(a,button,input,textarea,select,.MuiButtonBase-root,.MuiInputBase-root):focus-visible{outline:0!important;box-shadow:var(--bk-shadow-xs,0 1px 2px rgba(15,23,42,.04)),0 0 0 3px var(--bk-public-product-focus)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout) :is(.primary-button,.home-search-submit.MuiButton-root,.search-submit-button,.scanner-submit,.profile-save-button.MuiButton-root,.reviews-rate-button.MuiButton-root,.rate-submit-row .MuiButton-contained){min-height:var(--bk-size-control-public-md)!important;border:1px solid rgba(255,151,0,.58)!important;border-radius:var(--bk-radius-md)!important;background:linear-gradient(180deg,var(--bk-color-accent),var(--bk-color-accent-hover))!important;color:#ffffff!important;box-shadow:0 6px 16px rgba(255,151,0,.16)!important;font-weight:var(--bk-font-weight-action,600)!important;letter-spacing:0!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout) :is(.popular-searches button,.search-tabs button,.rating-filter-chip,.filter-chip,.profile-taste-chip,.rate-character-chip,.rate-container-chip,.rate-mode-tab,.reviews-sort-trigger,.scanner-followup-actions a,.scanner-followup-actions button,.scanner-result-actions a,.scanner-result-actions button,.filter-topbar-reset.MuiButton-root,.drink-text-button.MuiButton-root){min-height:var(--bk-size-control-public-sm)!important;border:1px solid var(--bk-public-product-border-strong)!important;border-radius:var(--bk-radius-md)!important;background:var(--bk-public-product-surface)!important;color:var(--bk-color-body)!important;box-shadow:none!important;font-weight:var(--bk-font-weight-label,600)!important;letter-spacing:0!important;transition:var(--bk-transition-interactive),transform var(--bk-motion-fast)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout) :is(.popular-searches button:hover,.search-tabs button:hover,.rating-filter-chip:hover,.filter-chip:hover,.profile-taste-chip:hover,.rate-character-chip:hover,.rate-container-chip:hover,.rate-mode-tab:hover,.reviews-sort-trigger:hover,.scanner-followup-actions a:hover,.scanner-followup-actions button:hover,.scanner-result-actions a:hover,.scanner-result-actions button:hover){border-color:rgba(255,151,0,.36)!important;background:var(--bk-color-accent-soft)!important;color:#9a5b00!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout) :is(.search-tabs button.active,.rating-filter-chip.active,.filter-chip.active,.profile-taste-chip.active,.rate-mode-tab[aria-selected=true],.rate-character-chip[aria-pressed=true],.rate-container-chip[aria-pressed=true]){border-color:rgba(255,151,0,.56)!important;background:var(--bk-color-accent)!important;color:#ffffff!important;box-shadow:0 6px 16px rgba(255,151,0,.16)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout) :is(button:disabled,.Mui-disabled,.primary-button:disabled,.home-search-submit.Mui-disabled,.search-submit-button:disabled,.scanner-submit:disabled,.profile-save-button.Mui-disabled,.rate-container-chip:disabled,.rate-character-chip:disabled){border-color:var(--bk-public-product-border)!important;background:#eef1f5!important;color:#98a2b3!important;box-shadow:none!important;opacity:1!important;transform:none!important;cursor:not-allowed!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) :is(.beer-list-card-image,.beer-image,.filter-beer-image,.home-top-image,.rating-top-image,.beer-carousel-image,.favorites-card-image,.drink-product-image,.rate-product-image,.reviews-product-image,.result-image.beer-product-frame,.scanner-result-image){border:0!important;border-radius:var(--bk-radius-md)!important;background:var(--beer-product-bg,#ffffff)!important;box-shadow:none!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) :is(.home-section-header h2,.rating-section-title h2.MuiTypography-root,.drink-section-title h2.MuiTypography-root,.profile-card-title h2.MuiTypography-root,.favorites-title.MuiTypography-root,.search-page-head h1,.beer-list-card-title,.drink-title.MuiTypography-root){color:var(--bk-color-text)!important;font-weight:var(--bk-font-weight-title,700)!important;letter-spacing:0!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) :is(.empty-search,.home-search-empty,.favorites-empty.MuiPaper-root,.filter-empty-card,.public-data-error,.reviews-empty){padding:clamp(18px,4vw,28px)!important;text-align:center}.m3-bottom-nav{border:1px solid var(--bk-public-product-border)!important;border-radius:18px 18px 0 0!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -6px 18px rgba(15,23,42,.064)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.m3-nav-action,.m3-scan-button{border-radius:var(--bk-radius-md)!important}.m3-nav-action.active{color:#9a5b00!important}@media (max-width:680px){:is(.home-app,.rating-hub-app,.profile-app,.favorites-app,.drink-app,.rate-app,.drink-reviews-app){width:min(100%,430px)!important}.m3-bottom-nav{width:min(calc(100% - 24px),430px)!important}}:root{--bk-type-font-family:var(--font-roboto),Roboto,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bk-type-size-micro:var(--bk-font-size-micro);--bk-type-size-caption:var(--bk-font-size-caption);--bk-type-size-label:var(--bk-font-size-label);--bk-type-size-body-sm:var(--bk-font-size-body-sm);--bk-type-size-body:var(--bk-font-size-body);--bk-type-size-body-lg:var(--bk-font-size-body-lg);--bk-type-size-title-sm:var(--bk-font-size-title-sm);--bk-type-size-title-md:var(--bk-font-size-title-md);--bk-type-size-title-lg:var(--bk-font-size-title-lg);--bk-type-size-display-sm:var(--bk-font-size-display-sm);--bk-type-size-display-md:var(--bk-font-size-display-md);--bk-type-weight-regular:var(--bk-font-weight-regular);--bk-type-weight-medium:var(--bk-font-weight-medium);--bk-type-weight-label:var(--bk-font-weight-label);--bk-type-weight-action:var(--bk-font-weight-action);--bk-type-weight-title:var(--bk-font-weight-title);--bk-type-weight-display:var(--bk-font-weight-display);--bk-type-line-brand:var(--bk-line-brand);--bk-type-line-display:var(--bk-line-display);--bk-type-line-tight:var(--bk-line-tight);--bk-type-line-title:var(--bk-line-title);--bk-type-line-entity:var(--bk-line-entity);--bk-type-line-ui:var(--bk-line-ui);--bk-type-line-body:var(--bk-line-body);--bk-type-line-caption:var(--bk-line-caption);--bk-type-line-table:var(--bk-line-table);--bk-type-line-badge:var(--bk-line-badge);--bk-type-color-strong:var(--bk-color-text-strong);--bk-type-color-body:var(--bk-color-body);--bk-type-color-muted:var(--bk-color-muted);--bk-type-color-faint:var(--bk-color-faint);--bk-type-color-accent:var(--bk-color-orange-700);--bk-font-micro:var(--bk-type-size-micro);--bk-font-caption:var(--bk-type-size-caption);--bk-font-label:var(--bk-type-size-label);--bk-font-body-sm:var(--bk-type-size-body-sm);--bk-font-body:var(--bk-type-size-body);--bk-font-title-sm:var(--bk-type-size-title-sm);--bk-font-title-md:var(--bk-type-size-title-md);--bk-font-title-lg:var(--bk-type-size-title-lg);--bk-font-display-sm:var(--bk-type-size-display-sm)}@media (max-width:680px){:root{--bk-type-size-display-sm:var(--bk-font-size-display-sm-mobile);--bk-type-size-display-md:var(--bk-font-size-display-md-mobile)}}.bk-public-app-shell{color:var(--bk-type-color-body);font-family:var(--bk-type-font-family);font-size:var(--bk-type-size-body);font-weight:var(--bk-type-weight-regular);letter-spacing:0;line-height:var(--bk-type-line-body);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.bk-public-app-shell .MuiButton-root,.bk-public-app-shell .MuiChip-root,.bk-public-app-shell .MuiFormLabel-root,.bk-public-app-shell .MuiInputBase-root,.bk-public-app-shell .MuiTypography-root,.bk-public-app-shell :where(button,input,textarea,select){font-family:inherit;letter-spacing:0}.bk-public-app-shell :where(strong,b){font-weight:var(--bk-type-weight-title)}.app-shell,.drink-shell,.favorites-shell,.home-shell,.profile-shell,.rating-shell{color:var(--bk-type-color-body)}.app-shell :where(p,span,small,li,button,input,textarea,select,a),.drink-shell :where(p,span,small,li,button,input,textarea,select,a),.favorites-shell :where(p,span,small,li,button,input,textarea,select,a),.home-shell :where(p,span,small,li,button,input,textarea,select,a),.profile-shell :where(p,span,small,li,button,input,textarea,select,a),.rating-shell :where(p,span,small,li,button,input,textarea,select,a){letter-spacing:0!important}.app-shell>section:first-of-type h1,.legal-hero h1,.scanner-form h1,.search-page-head h1,.seo-title{color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-size-display-md)!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:0!important;line-height:var(--bk-type-line-tight)!important}.drink-hero-title.MuiTypography-root,.drink-title.MuiTypography-root,.favorites-title.MuiTypography-root,.favorites-topbar h1.MuiTypography-root,.filter-topbar h1.MuiTypography-root,.home-brand h1,.home-title.MuiTypography-root,.profile-title.MuiTypography-root,.rating-hub-header h1.MuiTypography-root{color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-size-display-sm)!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:0!important;line-height:var(--bk-type-line-tight)!important}.drink-card h2,.drink-nutrition-title.MuiTypography-root,.drink-section-title h2.MuiTypography-root,.empty-search strong,.favorites-empty h2.MuiTypography-root,.filter-empty-card h2.MuiTypography-root,.home-section-header h2,.home-section-title.MuiTypography-root,.legal-card h2,.legal-card-link h2,.profile-card-title h2.MuiTypography-root,.rate-card h2.MuiTypography-root,.rate-form-section h2.MuiTypography-root,.rating-section-title h2.MuiTypography-root,.reviews-list-card h2{color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-size-title-md)!important;font-weight:var(--bk-type-weight-title)!important;letter-spacing:0!important;line-height:var(--bk-type-line-title)!important}.beer-card-title,.beer-card-title.MuiTypography-root,.beer-carousel-title,.beer-carousel-title.MuiTypography-root,.bk-public-app-shell .card-title,.bk-public-app-shell .card-title.MuiTypography-root,.drink-market-spec-row strong.MuiTypography-root,.drink-place-row strong.MuiTypography-root,.drink-review-head strong.MuiTypography-root,.favorites-card-content h2.MuiTypography-root,.filter-beer-content h2.MuiTypography-root,.home-beer-title.MuiTypography-root,.home-place-title.MuiTypography-root,.home-top-title,.home-top-title.MuiTypography-root,.rate-product-info h1.MuiTypography-root,.rating-category-card strong.MuiTypography-root,.rating-compact-row h3.MuiTypography-root,.rating-filter-group h3,.rating-top-copy h3.MuiTypography-root,.reviews-full-head strong.MuiTypography-root,.reviews-header h2.MuiTypography-root,.reviews-product-card h1,.search-result h2{color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-size-body-lg)!important;font-weight:var(--bk-type-weight-title)!important;letter-spacing:0!important;line-height:var(--bk-type-line-entity)!important}.drink-copy,.drink-simple-description,.empty-search p,.favorites-empty p.MuiTypography-root,.filter-empty-card p.MuiTypography-root,.profile-card p,.reviews-empty p.MuiTypography-root,.reviews-full-content p.MuiTypography-root,.search-page-head p,.search-result p,.seo-text{color:var(--bk-type-color-muted)!important;font-size:var(--bk-type-size-body)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important}.beer-card .meta-row,.beer-carousel-brewery,.drink-brewery-row,.drink-place-row span.MuiTypography-root,.drink-spec-value,.favorites-card-brewery,.filter-beer-meta span.MuiTypography-root,.home-brewery-row,.home-top-brewery,.m3-rating-abv,.m3-rating-count,.m3-rating-style,.rate-product-meta span.MuiTypography-root,.rating-category-card small.MuiTypography-root,.rating-top-copy span.MuiTypography-root,.reviews-full-head span.MuiTypography-root:not(.rating-cap),.reviews-header p.MuiTypography-root{color:var(--bk-type-color-muted)!important;font-size:var(--bk-type-size-label)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-caption)!important}.drink-action-row .MuiButton-root,.drink-section-title .MuiButton-root,.drink-text-button.MuiButton-root,.filter-chip,.filter-topbar-reset.MuiButton-root,.home-route-button.MuiButton-root,.home-section-header .MuiButton-root,.popular-searches button,.primary-button,.profile-card button,.rate-character-chip,.rate-character-more,.rate-container-chip,.rate-manual-button,.rate-mode-tab,.rating-filter-chip,.reviews-sort-menu button,.reviews-sort-trigger,.scanner-submit,.search-tabs button,.secondary-button{font-size:var(--bk-type-size-body)!important;font-weight:var(--bk-type-weight-action)!important;letter-spacing:0!important;line-height:var(--bk-type-line-ui)!important}.beer-card-label,.beer-card-label.MuiTypography-root,.beer-image-badge,.beer-image-badge.MuiTypography-root,.beer-rank-badge,.country-badge,.drink-image-badge,.drink-image-badge.MuiTypography-root,.drink-label,.drink-review-score-missing.MuiTypography-root,.filter-promo-badge,.home-beer-label,.home-place-type-badge,.home-promo-badge,.home-top-image-badge,.home-top-label,.rating-promo-badge,.reviews-photo-count.MuiTypography-root{font-size:var(--bk-type-size-caption)!important;font-weight:var(--bk-type-weight-label)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important;text-shadow:none!important}.home-search-field input,.rate-app .MuiInputBase-root,.rate-app .MuiTextField-root textarea,.scanner-form input,.search-input,.search-input input{color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-size-body)!important;font-weight:var(--bk-type-weight-medium)!important;letter-spacing:0!important;line-height:var(--bk-type-line-ui)!important}.drink-score,.filter-beer-score.MuiTypography-root,.home-score-badge,.rate-score-display strong.MuiTypography-root,.rating-cap-value,.rating-cap.MuiTypography-root,.rating-compact-row>span.MuiTypography-root,.rating-row,.rating-score,.rating-top-score.MuiTypography-root{font-weight:var(--bk-type-weight-display)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important}.beer-rating-box .rating-badge-copy>small,.beer-rating-box .rating-badge-copy>span,.drink-hero-rating-copy span.MuiTypography-root,.home-score-row span{font-size:var(--bk-type-size-caption)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-caption)!important}.bk-admin-auth-shell,.bk-admin-shell{--bk-admin-weight-regular:var(--bk-type-weight-regular)!important;--bk-admin-weight-medium:var(--bk-type-weight-medium)!important;--bk-admin-weight-label:var(--bk-type-weight-label)!important;--bk-admin-weight-action:var(--bk-type-weight-action)!important;--bk-admin-weight-semibold:var(--bk-type-weight-label)!important;--bk-admin-weight-heading:var(--bk-type-weight-title)!important;--bk-admin-weight-title:var(--bk-type-weight-title)!important;--bk-admin-weight-display:var(--bk-type-weight-title)!important;--bk-admin-font-xs:var(--bk-type-admin-badge-size)!important;--bk-admin-font-sm:var(--bk-type-admin-table-size)!important;--bk-admin-font-md:var(--bk-type-admin-body-size)!important;--bk-admin-font-lg:var(--bk-font-size-body-lg)!important;--bk-admin-type-page-title:var(--bk-font-size-admin-page-title);--bk-admin-type-section-title:var(--bk-type-size-title-md);--bk-admin-type-card-title:var(--bk-type-admin-body-size);--bk-admin-type-body:var(--bk-type-size-body);--bk-admin-type-control:var(--bk-type-size-body);--bk-admin-type-table:var(--bk-type-admin-table-size);--bk-admin-type-meta:var(--bk-type-admin-secondary-size);--bk-admin-type-caption:var(--bk-type-size-label);--bk-admin-type-counter:var(--bk-type-size-title-md);--bk-admin-line-tight:var(--bk-type-line-tight);--bk-admin-line-ui:var(--bk-type-line-ui);--bk-admin-line-body:var(--bk-type-line-body);--bk-admin-line-caption:var(--bk-type-line-caption);--bk-admin-type-color-strong:var(--bk-type-color-strong);--bk-admin-type-color-body:var(--bk-type-color-body);--bk-admin-type-color-muted:var(--bk-type-color-muted);--bk-admin-type-color-faint:var(--bk-type-color-faint);color:var(--bk-type-color-body)!important;font-size:var(--bk-type-size-body)!important;font-weight:var(--bk-type-weight-regular)!important;letter-spacing:0!important;line-height:var(--bk-type-line-body)!important}.bk-admin-auth-shell :where(p,span,small,dd,li,em,label,input,textarea,select,button,th,td,strong,b,h1,h2,h3,h4),.bk-admin-shell :where(p,span,small,dd,li,em,label,input,textarea,select,button,th,td,strong,b,h1,h2,h3,h4){letter-spacing:0!important}.bk-admin-auth-shell :where(.bk-admin-auth-copy h1,.bk-admin-auth-card h1),.bk-admin-shell .bk-admin-main .bk-admin-page-header-copy :is(h1,h2,h3),.bk-admin-shell .bk-admin-main .bk-admin-ui-section-header-copy :is(h1,h2,h3){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-type-page-title)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-tight)!important}.bk-admin-auth-shell .bk-admin-auth-card h2,.bk-admin-shell .bk-admin-main :is(.bk-admin-ui-card h2,.bk-admin-ui-card h3,.bk-admin-card h2,.bk-admin-card h3,.bk-admin-detail-panel h3,.bk-admin-detail-panel h4,.bk-admin-filterbar-title){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-type-section-title)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important}.bk-admin-auth-shell :where(p,li),.bk-admin-shell .bk-admin-main :is(.bk-admin-page-header-copy p,.bk-admin-ui-section-header-copy p,.bk-admin-card p,.bk-admin-ui-card p,.bk-admin-detail-panel p){color:var(--bk-type-color-muted)!important;font-size:var(--bk-admin-type-body)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-body)!important}.bk-admin-shell .bk-admin-main :is(.bk-admin-page-header-eyebrow,.bk-admin-eyebrow),.bk-admin-shell .bk-admin-main :is(.bk-admin-table th,.bk-admin-ui-list-head,.bk-admin-ui-list-head *){color:var(--bk-type-color-muted)!important;font-size:var(--bk-admin-type-caption)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-caption)!important}.bk-admin-shell .bk-admin-main :is(.bk-admin-table td,.bk-admin-row,.bk-admin-beer-row,.bk-admin-candidate-row,.bk-admin-review-row,.bk-admin-users-row,.bk-admin-ui-list-row,.bk-admin-sources-row,.bk-admin-places-row,.bk-admin-breweries-row,.bk-admin-imports-row,.bk-admin-dictionaries-row){color:var(--bk-type-color-body)!important;font-size:var(--bk-admin-type-table)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-table)!important}.bk-admin-shell .bk-admin-main :is(.bk-admin-beer-product h3,.bk-admin-beer-product strong,.bk-admin-candidate-row h3,.bk-admin-candidate-row strong,.bk-admin-review-row-title,.bk-admin-users-row strong,.bk-admin-sources-row-title,.bk-admin-sources-row strong,.bk-admin-places-row strong,.bk-admin-breweries-row strong,.bk-admin-imports-row strong,.bk-admin-dictionaries-row strong,.bk-admin-ui-list-row strong){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-type-table)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-ui)!important}.bk-admin-shell .bk-admin-main :is(.bk-admin-beer-product p,.bk-admin-beer-product small,.bk-admin-candidate-row small,.bk-admin-review-row small,.bk-admin-users-row small,.bk-admin-table td small,.bk-admin-sources-row small,.bk-admin-breweries-row small,.bk-admin-imports-row small,.bk-admin-dictionaries-row small,.bk-admin-ui-list-row small){color:var(--bk-type-color-muted)!important;font-size:var(--bk-admin-type-meta)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-caption)!important}.bk-admin-auth-shell :where(button,.bk-admin-ui-button),.bk-admin-shell.bk-admin-shell.bk-admin-shell.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-ui-button:not(.bk-admin-ui-filter-chip),.bk-admin-search-toolbar button:not(.bk-admin-ui-filter-chip),.bk-admin-filterbar button:not(.bk-admin-ui-filter-chip),.bk-admin-table-actions button,.bk-admin-row-actions button,.bk-admin-detail-actions button){font-size:var(--bk-admin-type-control)!important;font-weight:var(--bk-admin-control-font-weight,var(--bk-type-weight-action))!important;line-height:var(--bk-type-line-ui)!important}.bk-admin-shell.bk-admin-shell.bk-admin-shell.bk-admin-shell.bk-admin-shell .bk-admin-main :is(input,select,.bk-admin-ui-input,.bk-admin-ui-select,.bk-admin-filterbar input,.bk-admin-filterbar select,.bk-admin-search-toolbar input,.bk-admin-search-toolbar select){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-role-type-body-size)!important;font-weight:var(--bk-admin-role-type-weight-regular)!important;line-height:var(--bk-admin-role-type-line-ui)!important}.bk-admin-auth-shell :where(input,textarea,select){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-type-control)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-ui)!important}.bk-admin-auth-shell :where(.bk-admin-auth-badge),.bk-admin-shell.bk-admin-shell.bk-admin-shell.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-ui-badge,.bk-admin-status-pill,.bk-admin-pill,.bk-admin-chip,.bk-admin-filter-chip:not(.bk-admin-ui-filter-chip),.bk-admin-country-badge,.bk-admin-trust-badge,.bk-admin-sources-row-status){font-size:var(--bk-admin-type-caption)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-badge)!important}@media (max-width:680px){.app-shell>section:first-of-type h1,.legal-hero h1,.scanner-form h1,.search-page-head h1,.seo-title{font-size:var(--bk-type-size-display-sm)!important}.drink-hero-title.MuiTypography-root,.drink-title.MuiTypography-root,.favorites-topbar h1.MuiTypography-root,.filter-topbar h1.MuiTypography-root,.home-title.MuiTypography-root,.profile-topbar h1.MuiTypography-root,.rating-hub-header h1.MuiTypography-root{font-size:var(--bk-type-size-title-lg)!important}}:root{--bk-type-role-display:var(--bk-type-size-display-sm);--bk-type-role-page-title:var(--bk-type-size-title-lg);--bk-type-role-section-title:var(--bk-type-size-title-md);--bk-type-role-entity:var(--bk-type-size-body-lg);--bk-type-role-value:var(--bk-type-size-title-md);--bk-type-role-body:var(--bk-type-size-body);--bk-type-role-meta:var(--bk-type-size-body-sm);--bk-type-role-service:var(--bk-type-size-label);--bk-type-role-button:var(--bk-type-size-body);--bk-type-role-badge:var(--bk-type-size-label);--bk-type-role-table:var(--bk-type-size-body-sm)}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell,.scanner-layout,.legal-shell,.place-detail-shell,.bk-admin-shell,.bk-admin-auth-shell) :is(h1,h2,h3,h4,p,span,small,strong,b,em,label,button,input,textarea,select,th,td){letter-spacing:0!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell,.scanner-layout,.legal-shell,.place-detail-shell) :is(.home-brand h1,.home-title.MuiTypography-root,.search-page-head h1,.seo-title,.legal-hero h1,.scanner-form h1,.scanner-result-main h1,.drink-title.MuiTypography-root,.place-detail-summary h1,.user-profile-copy h1.MuiTypography-root){color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-role-display)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-display)!important}.bk-admin-auth-shell :is(.bk-admin-auth-copy h1,.bk-admin-auth-card h1),.bk-admin-shell.bk-admin-shell :is(.bk-admin-page-header-copy h1,.bk-admin-page-header-copy h2,.bk-admin-ui-section-header-copy h1,.bk-admin-ui-section-header-copy h2){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-type-page-title,1.5rem)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-tight)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell,.scanner-layout,.legal-shell,.place-detail-shell) :is(.section-head h2,.home-section-header h2,.top-rating-filter-head h2,.rating-section-title h2.MuiTypography-root,.drink-section-title h2.MuiTypography-root,.profile-card-title h2.MuiTypography-root,.reviews-header h2.MuiTypography-root,.rate-card h2.MuiTypography-root,.legal-card h2,.place-detail-card h2,.place-detail-section-head h2,.user-profile-section-head h2.MuiTypography-root){color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-role-section-title)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important}.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-ui-card h2,.bk-admin-ui-card h3,.bk-admin-card h2,.bk-admin-card h3,.bk-admin-detail-panel h3,.bk-admin-detail-panel h4,.bk-admin-panel-head h2,.bk-admin-panel-head h3){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-type-section-title,var(--bk-type-role-section-title))!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell,.place-detail-shell) :is(.beer-list-card-title,.card-title,.beer-card-title,.home-top-title.MuiTypography-root,.home-place-title.MuiTypography-root,.search-result h2,.rating-category-card strong.MuiTypography-root,.rating-top-copy h3.MuiTypography-root,.rating-compact-row h3.MuiTypography-root,.filter-beer-content h2.MuiTypography-root,.rate-product-info h1.MuiTypography-root,.reviews-product-card h1,.reviews-full-head strong.MuiTypography-root,.drink-review-head strong.MuiTypography-root,.drink-market-spec-row strong.MuiTypography-root,.place-detail-fact strong,.place-detail-nearby-row span,.user-profile-review-copy strong){color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-role-entity)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-entity)!important}.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-beer-product h3,.bk-admin-beer-product strong,.bk-admin-brewery-name-cell strong,.bk-admin-candidate-row h3,.bk-admin-candidate-row strong,.bk-admin-review-row-title,.bk-admin-reviews-row strong,.bk-admin-users-row strong,.bk-admin-sources-row-title,.bk-admin-sources-row strong,.bk-admin-places-row strong,.bk-admin-breweries-row strong,.bk-admin-imports-row strong,.bk-admin-dictionaries-row strong,.bk-admin-promotion-row strong,.bk-admin-ui-list-row strong,.bk-admin-table td strong,.bk-admin-detail-panel dd){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-type-card-title,var(--bk-type-role-entity))!important;font-weight:var(--bk-admin-data-primary-weight,var(--bk-type-weight-label))!important;line-height:var(--bk-type-line-ui)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell) :is(.rating-score,.home-score-badge,.drink-score,.filter-beer-score.MuiTypography-root,.rating-top-score.MuiTypography-root,.rate-score-display strong.MuiTypography-root,.drink-nutrition-value,.rating-compact-row>span.MuiTypography-root,.user-profile-stat strong){color:var(--bk-type-color-strong)!important;font-size:var(--bk-type-role-value)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-badge)!important}.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-stat strong,.bk-admin-summary-grid strong,.bk-admin-users-role-filter strong){color:var(--bk-type-color-strong)!important;font-size:var(--bk-admin-type-counter,var(--bk-type-role-value))!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-badge)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell,.scanner-layout,.legal-shell,.place-detail-shell) :is(p,.section-head p,.seo-text,.search-page-head p,.search-result p,.empty-search p,.profile-card p,.drink-simple-description,.reviews-full-content p.MuiTypography-root,.reviews-empty p.MuiTypography-root,.scanner-status-message,.scanner-error-message,.scanner-result-rating p,.place-detail-summary p,.place-detail-section-head p,.place-detail-empty,.user-profile-copy p.MuiTypography-root,.user-profile-section-head p.MuiTypography-root,.user-profile-review-card p.MuiTypography-root){color:var(--bk-type-color-muted)!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important}.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-page-header-copy p,.bk-admin-ui-section-header-copy p,.bk-admin-card p,.bk-admin-ui-card p,.bk-admin-detail-panel p,.bk-admin-panel p){color:var(--bk-type-color-muted)!important;font-size:var(--bk-admin-type-body,var(--bk-type-role-meta))!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell,.place-detail-shell) :is(.beer-list-card-brewery,.beer-card .meta-row,.home-brewery-row,.favorites-card-brewery,.drink-brewery-row,.drink-spec-value,.rating-top-copy span.MuiTypography-root,.rating-category-card small.MuiTypography-root,.filter-beer-meta span.MuiTypography-root,.rate-product-meta span.MuiTypography-root,.reviews-header p.MuiTypography-root,.reviews-full-head span.MuiTypography-root:not(.rating-cap),.m3-rating-style,.m3-rating-abv,.m3-rating-count,.top-rating-filter-head span,.place-detail-city,.place-detail-fact small,.place-detail-nearby-row small,.user-profile-stat small,.user-profile-review-copy small,.user-profile-review-footer span.MuiTypography-root){color:var(--bk-type-color-muted)!important;font-size:var(--bk-type-role-button)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-caption)!important}.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-beer-product p,.bk-admin-beer-product small,.bk-admin-brewery-name-cell span,.bk-admin-candidate-row small,.bk-admin-review-row small,.bk-admin-reviews-row small,.bk-admin-users-row small,.bk-admin-sources-row small,.bk-admin-breweries-row small,.bk-admin-imports-row small,.bk-admin-dictionaries-row small,.bk-admin-promotion-row small,.bk-admin-unknown-scans-row small,.bk-admin-table td small,.bk-admin-ui-list-row small,.bk-admin-pagination-meta){color:var(--bk-type-color-muted)!important;font-size:var(--bk-admin-type-meta,var(--bk-type-role-service))!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-caption)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell,.scanner-layout,.place-detail-shell,.bk-admin-shell,.bk-admin-auth-shell) :is(button:not(.bk-admin-ui-nav-button):not(.bk-admin-beer-secondary-tab):not(.bk-admin-ui-select-menu-trigger),.MuiButton-root,.primary-button,.secondary-button,.search-submit-button,.popular-searches button,.search-tabs button,.rating-filter-chip,.filter-chip,.rate-mode-tab,.rate-container-chip,.rate-character-chip,.reviews-sort-trigger,.place-detail-actions a,.place-detail-section-head a,.user-profile-review-footer .MuiButton-root,.bk-admin-ui-button:not(.bk-admin-beer-secondary-tab):not(.bk-admin-ui-select-menu-trigger),.bk-admin-search-toolbar button,.bk-admin-pagination button){font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-action)!important;line-height:var(--bk-type-line-ui)!important}.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-page-header-eyebrow,.bk-admin-eyebrow),.bk-admin-shell.bk-admin-shell .bk-admin-main :is(th,.bk-admin-ui-list-head,.bk-admin-ui-list-head *,.bk-admin-beer-table-head,.bk-admin-candidate-table-head,.bk-admin-sources-head,.bk-admin-imports-list-head,.bk-admin-dictionaries-head,.bk-admin-breweries-table-head),:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.user-profile-shell,.favorites-shell,.drink-shell,.place-detail-shell) :is(.drink-label,.beer-card-label,.beer-list-label,.home-top-label,.home-place-type-badge,.rating-promo-badge,.country-badge,.reviews-photo-count.MuiTypography-root,.drink-review-score-missing.MuiTypography-root,.place-detail-type){font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-badge)!important}.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-table td,.bk-admin-row,.bk-admin-beer-row,.bk-admin-candidate-row,.bk-admin-review-row,.bk-admin-reviews-row,.bk-admin-users-row,.bk-admin-sources-row,.bk-admin-places-row,.bk-admin-breweries-row,.bk-admin-imports-row,.bk-admin-dictionaries-row,.bk-admin-promotion-row,.bk-admin-unknown-scans-row,.bk-admin-ui-list-row){font-size:var(--bk-admin-type-table,var(--bk-type-role-table))!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-table)!important}.bk-admin-shell.bk-admin-shell .bk-admin-main :is(.bk-admin-health-pill){font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-badge)!important}.beer-product-img{cursor:zoom-in}.beer-product-img[role=button]{outline:none}.beer-product-img[role=button]:focus-visible{border-radius:inherit;box-shadow:0 0 0 3px rgba(255,151,0,.32)}.bk-admin-ui-modal-backdrop:has(.beer-image-viewer){position:fixed;inset:0;z-index:calc(var(--bk-z-modal, 1300) + 120);display:grid;place-items:center;padding:clamp(14px,4vw,32px);background:var(
    --bk-admin-role-overlay-bg,color-mix(in srgb,var(--bk-color-neutral-900) 52%,transparent)
  );backdrop-filter:var(--bk-admin-overlay-blur,blur(12px));-webkit-backdrop-filter:var(--bk-admin-overlay-blur,blur(12px))}.bk-admin-ui-modal.beer-image-viewer{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(260px,auto) auto;width:min(var(--bk-admin-modal-width-media,860px),calc(100vw - 24px));height:auto;max-height:min(760px,calc(100dvh - 28px));overflow:hidden;border:1px solid var(--bk-admin-role-border-default,var(--bk-color-border-soft));border-radius:var(--bk-admin-modal-radius,18px);background:var(--bk-color-white);box-shadow:var(
    --bk-admin-role-shadow-dialog,0 28px 72px color-mix(in srgb,var(--bk-color-neutral-900) 26%,transparent)
  )}.beer-image-viewer-meta,.beer-image-viewer-stage{min-width:0}.bk-admin-ui-modal.beer-image-viewer>.bk-admin-ui-modal-body{min-height:0;padding:0;overflow:auto}.bk-admin-ui-modal.beer-image-viewer .bk-admin-ui-modal-head{min-height:56px;padding:10px 68px 10px 16px}.bk-admin-ui-modal.beer-image-viewer .bk-admin-ui-modal-head h2{max-width:48ch;font-size:var(--bk-type-size-title-md,1.1875rem)}.bk-admin-ui-modal.beer-image-viewer .bk-admin-ui-modal-head p{display:flex;align-items:center;gap:8px;max-width:60ch}.bk-admin-ui-modal.beer-image-viewer .bk-admin-ui-modal-close{width:var(--bk-admin-role-icon-button-size-sm,36px);min-width:var(--bk-admin-role-icon-button-size-sm,36px);height:var(--bk-admin-role-icon-button-size-sm,36px);min-height:var(--bk-admin-role-icon-button-size-sm,36px);top:10px;right:10px;border:1px solid var(--bk-admin-control-border,var(--bk-color-border));border-radius:var(--bk-admin-role-radius-control,10px);background:var(--bk-color-white);color:var(--bk-admin-role-text-tertiary,var(--bk-color-neutral-600))}.beer-image-viewer-eyebrow,.beer-image-viewer-hint{color:#7b8798;font-size:var(--bk-type-size-label,.75rem);font-weight:var(--bk-type-weight-label,600);letter-spacing:0;line-height:var(--bk-type-line-badge)}.beer-image-viewer-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;padding:0 8px;border:1px solid rgba(255,151,0,.22);border-radius:999px;background:rgba(255,248,237,.92);color:#d66300;font-size:var(--bk-type-size-caption,.6875rem);font-weight:var(--bk-type-weight-label,600)}.beer-image-viewer-nav,.beer-image-viewer-thumb{border:1px solid rgba(203,213,225,.82);background:rgba(255,255,255,.92);color:#0f172a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.beer-image-viewer-nav{position:absolute;top:50%;z-index:4;display:grid;width:48px;height:48px;place-items:center;border-radius:999px;box-shadow:0 16px 34px rgba(15,23,42,.14);transform:translateY(-50%)}.beer-image-viewer-nav svg{width:28px;height:28px}.beer-image-viewer-nav:hover,.beer-image-viewer-thumb:hover{border-color:rgba(255,151,0,.55);background:#fffaf2;color:#9a5600;box-shadow:0 0 0 3px rgba(255,151,0,.14)}.beer-image-viewer-nav:focus-visible,.beer-image-viewer-thumb:focus-visible{outline:3px solid rgba(255,151,0,.32);outline-offset:2px}.beer-image-viewer-nav.is-prev{left:18px}.beer-image-viewer-nav.is-next{right:18px}.beer-image-viewer-stage{position:relative;display:grid;min-height:clamp(300px,58dvh,500px);place-items:center;padding:10px 12px 14px;background:#ffffff}.beer-image-viewer-frame{position:relative;display:grid;width:100%;height:clamp(280px,54dvh,460px);min-height:0;place-items:center;overflow:hidden;border:1px solid rgba(226,232,240,.78);border-radius:22px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 28px rgba(15,23,42,.05)}.beer-image-viewer-frame img{width:auto;height:auto;max-width:min(86%,340px);max-height:min(48dvh,400px);object-fit:contain;object-position:center;filter:drop-shadow(0 22px 36px rgba(15,23,42,.14)) drop-shadow(0 4px 8px rgba(15,23,42,.08))}.beer-image-viewer-frame.is-empty img{max-width:min(220px,52vw);opacity:.22;filter:grayscale(.2)}.beer-image-viewer-fallback{position:absolute;inset:auto 20px 24px;display:grid;justify-items:center;grid-gap:5px;gap:5px;color:#667085;text-align:center}.beer-image-viewer-fallback svg{width:28px;height:28px;color:#f28a00}.beer-image-viewer-fallback strong{color:#344054;font-size:var(--bk-type-size-body-lg,1rem);font-weight:var(--bk-type-weight-title,700)}.beer-image-viewer-fallback span{max-width:360px;font-size:var(--bk-type-size-label,.75rem);font-weight:var(--bk-type-weight-regular,400);line-height:var(--bk-type-line-body)}.beer-image-viewer-meta{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-height:0;padding:0 14px 14px;border-top:0;background:transparent}.beer-image-viewer-meta:empty{display:none}.beer-image-viewer-thumbs{display:flex;max-width:100%;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.beer-image-viewer-thumbs::-webkit-scrollbar{display:none}.beer-image-viewer-thumb{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border-radius:14px;background:#fff}.beer-image-viewer-thumb[aria-pressed=true]{border-color:rgba(255,151,0,.7);box-shadow:0 0 0 3px rgba(255,151,0,.16),0 10px 24px rgba(15,23,42,.1)}.beer-image-viewer-thumb img{width:100%;height:100%;object-fit:contain}@media (max-width:640px){.bk-admin-ui-modal-backdrop:has(.beer-image-viewer){align-items:center;padding:10px}.bk-admin-ui-modal.beer-image-viewer{width:min(100%,420px);height:auto;max-height:calc(100dvh - 20px);border:1px solid rgba(255,255,255,.48);border-radius:24px}.bk-admin-ui-modal.beer-image-viewer .bk-admin-ui-modal-head{min-height:0;padding:12px 12px 8px}.bk-admin-ui-modal.beer-image-viewer .bk-admin-ui-modal-head h2,.bk-admin-ui-modal.beer-image-viewer .bk-admin-ui-modal-head p{max-width:calc(100vw - 128px)}.beer-image-viewer-stage{min-height:clamp(300px,62dvh,520px);padding:10px 12px 14px}.beer-image-viewer-frame{height:clamp(280px,58dvh,480px)}.beer-image-viewer-frame img{max-width:min(92%,340px);max-height:min(54dvh,420px)}.beer-image-viewer-nav{width:42px;height:42px}.beer-image-viewer-nav.is-prev{left:8px}.beer-image-viewer-nav.is-next{right:8px}.beer-image-viewer-meta{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}