.bk-public-app-shell{--bk-public-shell-gutter:clamp(12px,4vw,20px);--bk-public-shell-top:clamp(18px,5vw,24px);--bk-public-shell-bottom:calc(var(--bk-public-layout-bottom-nav-clearance, 90px) + env(safe-area-inset-bottom, 0px));min-height:100dvh;color:var(--bk-type-color-body,#344054);font-family:var(--bk-type-font-family,inherit);padding:max(env(safe-area-inset-top,0px),0px) 0 0}.bk-public-app-shell :where(button,input,textarea,select){font-family:inherit;letter-spacing:0}.bk-public-app-shell :where(h1){color:var(--bk-type-color-strong,#101828);font-size:var(--bk-font-size-display-sm);font-weight:var(--bk-type-weight-display,800);letter-spacing:0;line-height:var(--bk-line-tight)}.bk-public-app-shell :where(h2){color:var(--bk-type-color-strong,#101828);font-size:var(--bk-font-size-public-section-title);font-weight:var(--bk-type-weight-title,700);letter-spacing:0;line-height:var(--bk-line-title)}.bk-public-app-shell :where(h3,h4){color:var(--bk-type-color-strong,#101828);font-size:var(--bk-font-size-public-entity);font-weight:var(--bk-type-weight-title,700);letter-spacing:0;line-height:var(--bk-type-line-entity)}.bk-public-app-shell :where(p){color:var(--bk-type-color-muted,#667085);font-size:var(--bk-font-size-body);font-weight:var(--bk-type-weight-regular,400);line-height:var(--bk-type-line-body,1.45)}.bk-public-app-main{width:min(100%,1240px);min-height:100dvh;margin:0 auto;padding:0 var(--bk-public-shell-gutter) max(24px,env(safe-area-inset-bottom,0px))}.bk-public-app-main.has-bottom-nav{box-sizing:border-box;width:min(100%,430px);padding-top:var(--bk-public-shell-top)!important;padding-bottom:var(--bk-public-shell-bottom)}.bk-public-app-shell[data-keyboard-open=true] .m3-bottom-nav{pointer-events:none;transform:translateY(110%)}.bk-public-app-shell .m3-bottom-nav,.bk-public-app-shell[data-keyboard-open=true] .m3-bottom-nav{transition:transform var(--bk-motion-duration-structural) var(--bk-motion-ease-standard)}.bk-public-app-shell[data-keyboard-open=true] .bk-public-app-main.has-bottom-nav{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))!important}.bk-public-screen{display:grid;grid-gap:16px;gap:16px;min-width:0}.bk-public-screen.is-compact{gap:10px}.bk-public-shell-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;margin-bottom:16px}.bk-public-shell-heading{display:grid;min-width:0;grid-gap:4px;gap:4px}.bk-public-shell-title{margin:0;color:#091b3a;font-size:clamp(2rem,9.5vw,2.55rem);font-weight:var(--bk-type-weight-display);letter-spacing:0;line-height:var(--bk-line-brand)}.bk-public-shell-subtitle{max-width:28em;margin:0;color:#667085;font-size:var(--bk-font-size-public-meta);font-weight:var(--bk-type-weight-label);line-height:var(--bk-type-line-body)}.bk-public-search-bar{display:flex;align-items:center;gap:12px;min-height:var(--bk-size-control-public-lg,48px);min-width:0;padding:0 14px;border:1px solid var(--bk-border-subtle,rgba(15,23,42,.1));border-radius:var(--bk-radius-control,18px);background:var(--bk-color-surface,#fff);color:var(--bk-type-color-muted,#667085);transition:border-color var(--bk-transition-fast,var(--bk-motion-fast)),box-shadow var(--bk-transition-fast,var(--bk-motion-fast)),background-color var(--bk-transition-fast,var(--bk-motion-fast))}.bk-public-search-bar:focus-within{border-color:rgba(255,155,0,.42);box-shadow:0 0 0 3px rgba(255,155,0,.12)}.bk-public-search-bar.is-invalid{border-color:var(--bk-public-state-danger-border,rgba(217,45,32,.32));box-shadow:0 0 0 4px rgba(217,45,32,.08)}.bk-public-search-bar.is-disabled{opacity:var(--bk-state-disabled-opacity,.58);pointer-events:none}.bk-public-search-bar .bk-public-input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--bk-type-color-strong,#101828);outline:0}.bk-public-search-bar-clear{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:rgba(15,23,42,.06);color:#64748b;cursor:pointer;transition:background-color var(--bk-transition-fast,var(--bk-motion-fast)),color var(--bk-transition-fast,var(--bk-motion-fast))}.bk-public-search-bar-clear:hover{background:rgba(255,155,0,.14);color:#9a5b00}.bk-public-shell-profile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;max-width:min(42vw,156px);min-height:42px;min-width:0;padding:4px 4px 4px 12px;border:1px solid rgba(218,225,234,.86);border-radius:999px;background:rgba(255,255,255,.94);color:#091b3a;box-shadow:0 8px 20px rgba(15,23,42,.06);text-decoration:none}.bk-public-shell-profile-name{min-width:0;overflow:hidden;color:#182230;font-size:var(--bk-type-role-table);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-badge);text-overflow:ellipsis;white-space:nowrap}.bk-public-shell-profile-avatar{flex:0 0 auto;max-width:none;overflow:visible;width:var(--bk-user-avatar-size,32px);height:var(--bk-user-avatar-size,32px)}.bk-public-shell-profile .bk-user-avatar{--bk-user-avatar-content-inset:0px;--bk-user-avatar-inner-ring:rgba(255,255,255,0);--bk-user-avatar-outer-ring:rgba(255,151,0,0.24);--bk-user-avatar-shadow:rgba(15,23,42,0.1)}.bk-public-shell-profile .bk-user-avatar-letter{max-width:none;overflow:visible;line-height:var(--bk-type-line-badge)}.new-beer-app{background:radial-gradient(circle at top right,rgba(255,155,0,.14),transparent 34%),linear-gradient(180deg,#fffaf0,#f3f6fa 42%,#eef3f8)}.new-beer-screen{display:grid;grid-gap:12px;gap:12px}.new-beer-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:50px;grid-gap:10px;gap:10px}.new-beer-header h1{margin:0;color:#071a38;font-size:clamp(1.55rem,7vw,1.95rem);font-weight:var(--bk-type-weight-display);letter-spacing:-.045em;line-height:var(--bk-type-line-badge);text-align:center}.new-beer-back{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(201,213,225,.92);border-radius:999px;background:rgba(255,255,255,.88);color:#071a38;box-shadow:0 10px 24px rgba(15,23,42,.08);text-decoration:none}.new-beer-form{display:grid;grid-gap:10px;gap:10px}.new-beer-barcode-card,.new-beer-fields-card,.new-beer-moderation-note,.new-beer-photo,.new-beer-success{border:1px solid rgba(218,225,234,.92);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(15,23,42,.07)}.new-beer-barcode-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:14px 16px}.new-beer-barcode-icon,.new-beer-photo-icon{display:inline-grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#fff5df,#ffffff);color:#ff8a00;box-shadow:inset 0 0 0 1px rgba(255,155,0,.28)}.new-beer-barcode-icon{width:62px;height:62px}.new-beer-barcode-card label,.new-beer-field{display:grid;grid-gap:8px;gap:8px}.new-beer-barcode-card label>span,.new-beer-field>span{color:#13223a;font-size:var(--bk-type-role-table);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-title)}.new-beer-field b{color:#ff7900}.new-beer-barcode-card .bk-public-input,.new-beer-field .bk-public-input,.new-beer-select-wrap select,.new-beer-textarea-wrap textarea{min-height:48px;width:100%;box-sizing:border-box;border:1px solid rgba(201,213,225,.92);border-radius:15px;background:rgba(255,255,255,.95);color:#101828;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-label);outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.new-beer-barcode-card .bk-public-input,.new-beer-field .bk-public-input{padding:0 14px}.new-beer-barcode-card .bk-public-input:focus,.new-beer-field .bk-public-input:focus,.new-beer-select-wrap select:focus,.new-beer-textarea-wrap textarea:focus{border-color:rgba(255,138,0,.55);background:#fff;box-shadow:0 0 0 4px rgba(255,138,0,.12)}.new-beer-photo{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:128px;grid-gap:18px;gap:18px;padding:18px;border-style:dashed;border-color:rgba(255,138,0,.54);cursor:pointer;overflow:hidden}.new-beer-photo input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.new-beer-photo-icon{width:68px;height:68px}.new-beer-photo strong{display:block;color:#071a38;font-size:1.05rem;font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-title)}.new-beer-photo small{display:block;margin-top:6px;color:#667085;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-label);line-height:var(--bk-type-line-body)}.new-beer-photo.has-photo{display:block;padding:0;border-style:solid;background:#fff}.new-beer-photo.has-photo img{display:block;width:100%;height:210px;object-fit:contain;background:linear-gradient(45deg,rgba(148,163,184,.1) 25%,transparent 0),linear-gradient(-45deg,rgba(148,163,184,.1) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.1) 0),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.1) 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.new-beer-fields-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.new-beer-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.new-beer-inline-input{position:relative}.new-beer-inline-input .bk-public-input{padding-right:44px}.new-beer-inline-input span{position:absolute;top:50%;right:14px;color:#071a38;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display);transform:translateY(-50%)}.new-beer-select-wrap{position:relative}.new-beer-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 42px 0 14px}.new-beer-select-wrap svg{position:absolute;top:50%;right:14px;color:#64748b;pointer-events:none;transform:translateY(-50%)}.new-beer-container-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.new-beer-container-options button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:8px;border:1px solid rgba(201,213,225,.92);border-radius:15px;background:rgba(255,255,255,.94);color:#344054;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-title);cursor:pointer}.new-beer-container-options button.is-selected{border-color:rgba(255,138,0,.78);background:linear-gradient(180deg,#fff6e8,#fff);color:#9a4b00;box-shadow:0 8px 20px rgba(255,138,0,.12)}.new-beer-textarea-wrap{position:relative}.new-beer-textarea-wrap textarea{min-height:112px;resize:vertical;padding:14px 14px 30px;line-height:var(--bk-type-line-body)}.new-beer-textarea-wrap small{position:absolute;right:14px;bottom:10px;color:#7b8798;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title)}.new-beer-required-note{color:#667085;font-size:var(--bk-type-role-table);font-weight:var(--bk-type-weight-label)}.new-beer-required-note:first-letter{color:#ff7900}.new-beer-moderation-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,rgba(255,248,234,.96),rgba(255,255,255,.92))}.new-beer-moderation-note svg{flex:0 0 auto;margin-top:2px;color:#ff8a00}.new-beer-moderation-note strong{display:block;color:#13223a;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-entity)}.new-beer-moderation-note small{display:block;margin-top:4px;color:#667085;font-size:var(--bk-type-role-table);font-weight:var(--bk-type-weight-label);line-height:var(--bk-type-line-body)}.new-beer-draft-saved,.new-beer-error,.new-beer-warning{margin:0;border-radius:16px;padding:12px 14px;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-body)}.new-beer-error{border:1px solid rgba(248,113,113,.32);background:#fff1f2;color:#b42318}.new-beer-draft-saved{border:1px solid rgba(34,197,94,.25);background:#ecfdf3;color:#067647}.new-beer-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid rgba(251,191,36,.36);background:#fffbeb;color:#92400e}.new-beer-warning-retry{flex:0 0 auto}.new-beer-submit-hint{margin:0;color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-label);line-height:var(--bk-line-table)}.new-beer-actions{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.new-beer-save,.new-beer-submit{min-height:56px;border-radius:16px;font-weight:var(--bk-type-weight-display)}.new-beer-save{background:rgba(255,255,255,.92)}.new-beer-success{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border-color:rgba(34,197,94,.22);background:linear-gradient(135deg,#ecfdf3,#fff)}.new-beer-success svg{color:#12b76a}.new-beer-success strong{display:block;color:#075e37;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display)}.new-beer-success p{margin:4px 0 0;color:#344054;font-weight:var(--bk-type-weight-label)}.new-beer-success a{grid-column:2;width:-moz-fit-content;width:fit-content;color:#c75f00;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display);text-decoration:none}@media (max-width:390px){.new-beer-barcode-card,.new-beer-container-options,.new-beer-photo,.new-beer-two-columns{grid-template-columns:1fr}}.drink-report-card{grid-template-columns:18px auto 16px;align-items:center;justify-self:center;gap:6px;margin:2px auto 8px;padding:5px 7px;border:0;background:transparent;box-shadow:none;color:#8a96a8;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.drink-report-card,.drink-report-icon{display:inline-grid;border-radius:999px}.drink-report-icon{width:18px;height:18px;place-items:center;background:transparent;color:currentColor}.drink-report-icon svg{width:16px;height:16px}.beer-report-field-list strong,.beer-report-mini strong,.beer-report-next-card strong,.drink-report-card strong{display:block;color:#071a38;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-title)}.drink-report-card strong{color:inherit;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-medium)}.beer-report-field-list small,.beer-report-mini span{display:block;margin-top:4px;color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-label);line-height:var(--bk-type-line-ui)}.drink-report-card>svg{width:15px;height:15px;color:currentColor}.drink-report-card:hover{background:rgba(248,250,252,.82);color:#667085;transform:none}.drink-report-card:hover .drink-report-icon{background:transparent;color:currentColor}.drink-report-card:focus-visible{outline:2px solid rgba(148,163,184,.38);outline-offset:2px}.beer-report-app{background:radial-gradient(circle at top center,rgba(255,155,0,.12),transparent 34%),linear-gradient(180deg,#fffdf8,#f3f6fa 52%,#eef3f8)}.beer-report-form,.beer-report-screen,.beer-report-success{display:grid;grid-gap:12px;gap:12px}.beer-report-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:50px;grid-gap:10px;gap:10px}.beer-report-header h1,.beer-report-success h1{margin:0;color:#071a38;font-size:clamp(1.35rem,6vw,1.72rem);font-weight:var(--bk-type-weight-display);letter-spacing:-.04em;line-height:var(--bk-type-line-tight);text-align:center}.beer-report-current-card,.beer-report-field-list,.beer-report-intro,.beer-report-mini,.beer-report-next-card,.beer-report-note{border:1px solid rgba(218,225,234,.92);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.06)}.beer-report-mini{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px}.beer-report-mini-image{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:15px;background:#f8fafc}.beer-report-mini-image .beer-product-img{width:100%;height:100%;object-fit:contain}.beer-report-intro{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:20px 18px 18px;text-align:center}.beer-report-illustration{display:grid;width:96px;height:96px;place-items:center;border-radius:28px;background:radial-gradient(circle at center,rgba(255,138,0,.16),transparent 56%),linear-gradient(180deg,#fff,#f8fafc);color:#ff8a00;box-shadow:inset 0 0 0 1px rgba(218,225,234,.78)}.beer-report-intro h2{margin:0;color:#071a38;font-size:var(--bk-type-role-section-title);font-weight:var(--bk-type-weight-display);letter-spacing:-.025em}.beer-report-intro p{margin:0;color:#667085;font-weight:var(--bk-type-weight-label)}.beer-report-field-list{overflow:hidden}.beer-report-field-list button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;width:100%;grid-gap:10px;gap:10px;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid rgba(218,225,234,.72);background:transparent;text-align:left;cursor:pointer}.beer-report-field-list button:last-child{border-bottom:0}.beer-report-field-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:13px;background:#f8fafc;color:#667085}.beer-report-field-list button:hover .beer-report-field-icon{background:#fff4e4;color:#ff8a00}.beer-report-note{padding:14px;color:#667085;font-size:var(--bk-type-role-table);font-weight:var(--bk-type-weight-label);line-height:var(--bk-type-line-body)}.beer-report-current-card{display:grid;grid-gap:6px;gap:6px;padding:14px}.beer-report-control>span,.beer-report-current-card span,.beer-report-radio-group>strong,.beer-report-source>strong{color:#344054;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-title)}.beer-report-current-card strong{color:#071a38;font-size:1.45rem;font-weight:var(--bk-type-weight-display);letter-spacing:-.04em}.beer-report-control,.beer-report-radio-group,.beer-report-source{display:grid;grid-gap:8px;gap:8px}.beer-report-control small{color:#98a2b3;font-weight:var(--bk-type-weight-label)}.beer-report-inline-input{position:relative}.beer-report-inline-input .bk-public-input,.beer-report-textarea-wrap textarea{width:100%;box-sizing:border-box;border:1px solid rgba(201,213,225,.92);border-radius:15px;background:rgba(255,255,255,.96);color:#101828;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-label);outline:0}.beer-report-inline-input .bk-public-input{min-height:48px;padding:0 48px 0 14px}.beer-report-inline-input b{position:absolute;top:50%;right:14px;color:#071a38;font-size:var(--bk-type-role-body);transform:translateY(-50%)}.beer-report-source div{display:flex;flex-wrap:wrap;gap:8px}.beer-report-source button{min-height:36px;border:1px solid rgba(201,213,225,.92);border-radius:999px;background:#fff;color:#344054;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-title);padding:0 12px}.beer-report-source button.is-selected{border-color:rgba(255,138,0,.72);background:#fff4e4;color:#c75f00}.beer-report-textarea-wrap{position:relative}.beer-report-textarea-wrap textarea{min-height:108px;resize:vertical;padding:13px 13px 30px;line-height:var(--bk-type-line-body)}.beer-report-textarea-wrap small{position:absolute;right:12px;bottom:10px;color:#98a2b3;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title)}.beer-report-radio-group{border:1px solid rgba(218,225,234,.92);border-radius:18px;background:#fff;padding:14px}.beer-report-radio-group label{display:flex;align-items:center;gap:10px;min-height:36px;color:#344054}.beer-report-error,.beer-report-radio-group label{font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-title)}.beer-report-error{margin:0;border:1px solid rgba(248,113,113,.32);border-radius:16px;background:#fff1f2;color:#b42318;padding:12px 14px}.beer-report-submit,.beer-report-success-button{min-height:54px;border-radius:16px;font-weight:var(--bk-type-weight-display)}.beer-report-success{min-height:calc(100dvh - 140px);align-content:center;justify-items:center;text-align:center}.beer-report-success-visual{display:grid;width:118px;height:118px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#3ccb75,#16a34a);color:#fff;box-shadow:0 18px 46px rgba(34,197,94,.24)}.beer-report-success p{max-width:27em;margin:0;color:#344054;font-weight:var(--bk-type-weight-label)}.beer-report-next-card{display:grid;width:100%;grid-gap:12px;gap:12px;padding:16px;text-align:left}.beer-report-next-card span{display:flex;align-items:flex-start;gap:10px;color:#344054;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-body)}.beer-report-next-card svg{flex:0 0 auto;color:#64748b}.beer-report-success-button{width:100%}.beer-report-return-link{color:#344054;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display);text-decoration:none}.bk-public-app-shell .home-profile-link{width:auto;min-height:42px;padding:4px 4px 4px 12px}.bk-public-app-shell .home-profile-link .bk-user-avatar{--bk-user-avatar-size:32px;--bk-user-avatar-font-size:var(--bk-font-label,0.75rem)}.bk-public-app-shell .drink-profile-link,.bk-public-app-shell .topbar-profile-link{min-height:40px;padding:4px 4px 4px 10px}.bk-public-app-shell .drink-profile-link .bk-user-avatar,.bk-public-app-shell .topbar-profile-link .bk-user-avatar{--bk-user-avatar-size:32px;--bk-user-avatar-font-size:var(--bk-font-label,0.75rem)}.bk-public-app-shell .drink-profile-link{max-width:min(38vw,132px)}.bk-public-app-main.profile-app{display:grid!important;align-content:start!important;grid-gap:10px!important;gap:10px!important;padding-inline:14px!important}.bk-public-app-shell.profile-shell .profile-topbar{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;margin:0 0 2px!important}.bk-public-app-shell.profile-shell .profile-topbar .drink-icon-button.MuiIconButton-root{width:42px!important;height:42px!important;border-radius:999px!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important}.bk-public-app-shell.profile-shell .profile-topbar h1.MuiTypography-root{margin:0!important;text-align:center!important}.bk-public-app-shell.profile-shell .profile-card.MuiPaper-root,.bk-public-app-shell.profile-shell .profile-hero-card.MuiPaper-root{margin-top:0!important;border:1px solid rgba(226,232,240,.76)!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important}.bk-public-app-shell.profile-shell .profile-hero-card.MuiPaper-root{gap:11px!important;padding:14px!important}.bk-public-app-shell.profile-shell .profile-hero-main{grid-template-columns:54px minmax(0,1fr) auto!important;gap:11px!important}.bk-public-app-shell.profile-shell .profile-avatar-large.bk-user-avatar{--bk-user-avatar-size:54px;--bk-user-avatar-font-size:1.05rem;--bk-user-avatar-outer-ring:rgba(14,165,233,0.18);--bk-user-avatar-shadow:rgba(15,23,42,0.1)}.bk-public-app-shell.profile-shell .profile-eyebrow.MuiTypography-root{margin:0 0 2px!important;color:#8a96a8!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;letter-spacing:0!important;line-height:var(--bk-type-line-tight)!important;text-transform:none!important}.bk-public-app-shell.profile-shell .profile-hero-copy h2.MuiTypography-root{color:var(--bk-color-text-strong)!important;font-size:1.08rem!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:-.012em!important}.bk-public-app-shell.profile-shell .profile-hero-copy p.MuiTypography-root,.bk-public-app-shell.profile-shell .profile-hero-tastes.MuiTypography-root{color:var(--bk-color-muted)!important;font-size:var(--bk-type-role-meta)!important;line-height:var(--bk-type-line-table)!important}.bk-public-app-shell.profile-shell .profile-edit-badge.bk-public-button{min-height:32px!important;padding:6px 9px!important;border-color:rgba(255,151,0,.2)!important;border-radius:999px!important;background:rgba(255,247,237,.95)!important;color:#c56b00!important;box-shadow:none!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.profile-shell .profile-edit-badge svg{width:15px!important;height:15px!important}.bk-public-app-shell.profile-shell .profile-hero-tastes.MuiTypography-root{margin:-1px 0 0!important;padding:9px 10px!important;border:1px solid rgba(226,232,240,.72)!important;border-radius:15px!important;background:#fbfcfe!important}.bk-public-app-shell.profile-shell .profile-hero-stats{gap:6px!important}.bk-public-app-shell.profile-shell .profile-hero-stats span{min-height:36px!important;gap:2px!important;padding:7px 8px!important;border-color:rgba(226,232,240,.74)!important;border-radius:14px!important;background:#ffffff!important;box-shadow:none!important}.bk-public-app-shell.profile-shell .profile-hero-stats strong{color:var(--bk-color-text-strong)!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important}.bk-public-app-shell.profile-shell .profile-hero-stats small{color:var(--bk-color-faint)!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.profile-shell .profile-quick-actions{gap:7px!important}.bk-public-app-shell.profile-shell .profile-shortcut{min-height:58px!important;gap:3px!important;padding:8px 6px!important;border-color:rgba(226,232,240,.8)!important;border-radius:17px!important;background:#ffffff!important;box-shadow:none!important}.bk-public-app-shell.profile-shell .profile-shortcut span{width:27px!important;height:27px!important;background:rgba(255,247,237,.96)!important;color:#f28a00!important}.bk-public-app-shell.profile-shell .profile-shortcut svg{width:17px!important;height:17px!important}.bk-public-app-shell.profile-shell .profile-shortcut strong{font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important}.bk-public-app-shell.profile-shell .profile-shortcut small{color:var(--bk-color-faint)!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.profile-shell .profile-card.MuiPaper-root{padding:14px!important}.bk-public-app-shell.profile-shell .profile-card-title{align-items:flex-start!important;gap:10px!important;margin-bottom:11px!important}.bk-public-app-shell.profile-shell .profile-card-title h2.MuiTypography-root{margin:0!important}.bk-public-app-shell.profile-shell .profile-card-title p.MuiTypography-root{margin-top:3px!important;color:var(--bk-color-muted)!important;font-size:var(--bk-type-role-badge)!important;line-height:var(--bk-type-line-caption)!important}.bk-public-app-shell.profile-shell .profile-save-status.MuiTypography-root{padding:4px 8px!important;border-color:rgba(226,232,240,.84)!important;background:#ffffff!important;color:var(--bk-color-muted)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.profile-shell .profile-save-status.dirty.MuiTypography-root{border-color:rgba(255,151,0,.26)!important;background:rgba(255,247,237,.96)!important;color:#b45309!important}.bk-public-app-shell.profile-shell .profile-save-status.error.MuiTypography-root{border-color:rgba(229,91,98,.24)!important;background:#fff1f2!important;color:#c83f4a!important}.bk-public-app-shell.profile-shell .profile-form-grid{gap:8px!important}.bk-public-app-shell.profile-shell .profile-field .MuiOutlinedInput-root{border-radius:15px!important}.bk-public-app-shell.profile-shell .profile-save-button.bk-public-button{min-height:42px!important;margin-top:10px!important;border-radius:15px!important}.bk-public-app-shell.profile-shell .profile-taste-grid{gap:6px!important}.bk-public-app-shell.profile-shell .profile-taste-chip.bk-public-chip{min-height:29px!important;padding:5px 10px!important;border-radius:999px!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.profile-shell .profile-taste-more.bk-public-button{min-height:32px!important;margin-top:10px!important;padding:8px 0 0!important;border:0!important;border-top:1px solid rgba(226,232,240,.78)!important;border-radius:0!important;background:transparent!important;color:var(--bk-color-muted)!important;box-shadow:none!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.profile-shell .profile-section-list{overflow:hidden!important;border:1px solid rgba(226,232,240,.78)!important;border-radius:18px!important;background:#ffffff!important}.bk-public-app-shell.profile-shell .profile-section-row{min-height:50px!important;padding:9px 10px!important;border-bottom:1px solid rgba(226,232,240,.72)!important}.bk-public-app-shell.profile-shell .profile-section-icon{width:30px!important;height:30px!important;border-color:rgba(255,151,0,.14)!important;background:rgba(255,247,237,.96)!important}.bk-public-app-shell.profile-shell .profile-section-icon svg{width:18px!important;height:18px!important}.bk-public-app-shell.profile-shell .profile-section-copy strong{color:var(--bk-color-text-strong)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.profile-shell .profile-section-copy small{color:var(--bk-color-faint)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.profile-shell .profile-section-row .MuiSwitch-root{margin-right:-10px!important;transform:scale(.88)}.bk-public-app-main.brewery-app,.bk-public-app-main.drink-app,.bk-public-app-main.drink-reviews-app,.bk-public-app-main.favorites-app,.bk-public-app-main.home-app,.bk-public-app-main.profile-app,.bk-public-app-main.public-route-state-app,.bk-public-app-main.rate-app,.bk-public-app-main.rating-filter-app,.bk-public-app-main.rating-hub-app,.bk-public-app-main.rating-top-app{box-sizing:border-box;width:min(100%,430px)!important;max-width:430px!important;margin-inline:auto!important;padding-top:var(--bk-public-shell-top)!important}.bk-public-app-shell .m3-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.bk-public-app-shell .m3-nav-action{position:relative;height:54px;border-radius:14px!important;background:transparent!important;color:#5f6673!important;text-decoration:none;box-shadow:none!important}.bk-public-app-shell .m3-nav-action.active{background:transparent!important;color:#d97706!important;box-shadow:none!important}.bk-public-app-shell .m3-nav-action .m3-nav-label,.bk-public-app-shell .m3-nav-action svg{color:inherit}.bk-public-app-shell .m3-nav-action.active svg{transform:translateY(-1px)}.bk-public-app-shell .m3-nav-action.active .m3-nav-label{font-weight:var(--bk-type-weight-title)}.bk-public-app-shell .profile-save-button.bk-public-button{width:100%;min-height:46px}.rate-review-retry{width:100%;text-align:left}.rate-review-retry-actions{display:flex;flex-wrap:wrap;gap:8px}.bk-public-shell-profile:focus-visible{outline:3px solid rgba(255,151,0,.28);outline-offset:2px}.m3-nav-action .m3-nav-label{color:inherit;font-size:var(--bk-font-size-public-service);font-weight:var(--bk-type-weight-label,600);letter-spacing:0;line-height:var(--bk-type-line-title)}.m3-nav-action.active .m3-nav-label{font-weight:var(--bk-type-weight-title,700)}.bk-public-modal .bk-public-modal-paper{border:1px solid rgba(16,24,40,.1);border-radius:20px;box-shadow:0 24px 56px rgba(16,24,40,.18)}.bk-public-modal .MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:20px 20px 12px;color:var(--bk-color-text,#111827);font-size:var(--bk-type-role-section-title);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-ui)}.bk-public-modal .MuiDialogContent-root{padding:12px 20px 20px}.bk-public-modal .MuiDialogActions-root{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.bk-public-modal-close{flex:0 0 auto;width:36px;height:36px;margin:-6px -8px 0 0;color:var(--bk-color-muted,#667085)}.bk-public-toast .MuiAlert-root{align-items:flex-start;gap:10px;min-width:min(320px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;box-shadow:0 14px 30px rgba(16,24,40,.18);font-weight:var(--bk-type-weight-label)}.bk-public-toast .MuiAlert-message{min-width:0;padding:2px 0;line-height:var(--bk-type-line-body);overflow-wrap:anywhere}.bk-public-toast .MuiAlert-icon{margin-top:1px;padding:0}.bk-public-toast .MuiAlert-action{align-items:flex-start;margin:-4px -6px 0 0;padding:0}@media (max-width:600px){.bk-public-modal.is-bottom-sheet .MuiDialog-container{align-items:flex-end}.bk-public-modal.is-bottom-sheet .bk-public-modal-paper{width:100%;max-width:none;margin:0;border-width:1px 0 0;border-radius:22px 22px 0 0}}@media (max-width:760px){.bk-public-app-shell .topbar{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:44px}.bk-public-app-shell .topbar .birkarta-brand__copy{display:none}.bk-public-app-shell .topbar .top-actions{display:flex;min-width:0}.bk-public-app-shell .topbar .top-actions>:not(.topbar-profile-link){display:none}.bk-public-app-shell .topbar .topbar-profile-link{max-width:116px}.bk-public-app-shell .topbar .birkarta-brand img{width:44px;height:44px}.bk-public-app-shell .topbar .searchbar{min-width:0;height:44px;padding:0 12px;border-radius:14px}.bk-public-app-shell .topbar .searchbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:761px){.bk-public-app-shell{--bk-public-shell-bottom:112px}}.places-shell{background:radial-gradient(circle at 10% 0,rgba(255,151,0,.06),transparent 32%),linear-gradient(180deg,#fffdf9,#f9fbfd 54%,#eef3f8)}.places-shell~.bk-public-legal-footer,body:has(.places-shell) .bk-public-legal-footer{display:none}.bk-public-app-main.places-app{box-sizing:border-box;display:grid;grid-auto-rows:max-content;align-content:start;width:min(100%,390px);min-height:auto;grid-gap:0;gap:0;padding:22px 22px 96px}.bk-public-app-main.places-app .bk-public-shell-header{margin-bottom:18px}.bk-public-app-main.places-app .bk-public-shell-title{font-size:clamp(2.08rem,9.8vw,2.38rem);font-weight:var(--bk-type-weight-display);letter-spacing:-.044em}.bk-public-app-main.places-app .places-hero{position:relative;display:grid;min-height:246px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.bk-public-app-main.places-app .places-hero:before{position:absolute;inset:8px auto 8px -2px;z-index:1;width:70%;border-radius:26px;background:linear-gradient(90deg,rgba(255,253,249,.99),rgba(255,253,249,.94) 58%,rgba(255,253,249,0));content:"";pointer-events:none}.bk-public-app-main.places-app .places-hero-copy{position:relative;z-index:2;display:grid;width:54%;min-height:246px;grid-template-rows:auto auto 1fr auto;align-content:stretch;justify-items:start;grid-gap:9px;gap:9px;padding:26px 0 22px;text-align:left}.bk-public-app-main.places-app .places-hero h2{margin:0;color:#091b3a;font-size:clamp(1.16rem,5.15vw,1.34rem);font-weight:var(--bk-type-weight-title);letter-spacing:-.032em;line-height:1.09;text-wrap:balance}.bk-public-app-main.places-app .places-hero p{max-width:17.5em;margin:0;color:#617089;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-medium);line-height:var(--bk-type-line-body);text-wrap:pretty}.bk-public-app-main.places-app .places-soon-badge{display:inline-flex;align-items:center;justify-self:start;align-self:flex-end;gap:6px;min-height:32px;padding:0 13px;border:1px solid rgba(255,121,0,.28);border-radius:12px;background:#fff8ef;color:#f06d00;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);letter-spacing:-.01em}.bk-public-app-main.places-app .places-soon-badge svg{width:14px;height:14px}.bk-public-app-main.places-app .places-hero-visual{position:absolute;inset:0 -20px 0 auto;z-index:0;width:66%;display:grid;align-items:center;justify-items:end;overflow:visible;padding:28px 0 24px 24px;pointer-events:none}.bk-public-app-main.places-app .places-hero-place-card{display:grid;width:min(188px,100%);overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:rgba(255,255,255,.96);color:#101828;text-decoration:none;box-shadow:0 18px 34px rgba(15,23,42,.12);pointer-events:auto}.bk-public-app-main.places-app .places-hero-place-photo{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,rgba(255,149,0,.1),rgba(18,183,106,.08)),#f8fafc;background-position:50%;background-size:cover}.bk-public-app-main.places-app .places-hero-place-copy{display:grid;grid-gap:5px;gap:5px;padding:11px 12px 12px}.bk-public-app-main.places-app .places-hero-place-copy strong{overflow:hidden;color:#101828;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-entity);text-overflow:ellipsis;white-space:nowrap}.bk-public-app-main.places-app .places-hero-place-copy small{overflow:hidden;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-label);line-height:var(--bk-line-entity);text-overflow:ellipsis;white-space:nowrap}.bk-public-app-main.places-app .places-hero-place-copy span{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;background:#fff7e8;color:#c56a00;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display)}.bk-public-app-main.places-app .places-hero-place-copy svg{width:14px;height:14px}.bk-public-app-main.places-app .places-launch-note{display:grid;justify-items:center;grid-gap:7px;gap:7px;margin-top:18px;text-align:center}.bk-public-app-main.places-app .places-nearby{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.bk-public-app-main.places-app .places-future-card h2,.bk-public-app-main.places-app .places-launch-note h2,.bk-public-app-main.places-app .places-nearby h2{margin:0;color:#091b3a;font-size:var(--bk-type-role-entity);font-weight:var(--bk-type-weight-title);letter-spacing:-.022em;line-height:var(--bk-type-line-title)}.bk-public-app-main.places-app .places-launch-note p{max-width:26em;margin:0;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-medium);line-height:var(--bk-type-line-body)}.bk-public-app-main.places-app .places-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-public-app-main.places-app .places-section-head>span{flex:0 0 auto;color:#ff7100;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);letter-spacing:-.01em}.bk-public-app-main.places-app .places-nearby-preview{aspect-ratio:780/229;height:auto;overflow:hidden;border:0;border-radius:18px;background:transparent;box-shadow:0 10px 22px rgba(15,23,42,.04)}.bk-public-app-main.places-app .places-nearby-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.bk-public-app-main.places-app .places-future-card{display:grid;grid-gap:15px;gap:15px;margin-top:24px;padding:17px 17px 18px;border:1px solid rgba(234,220,205,.64);border-radius:18px;background:#fffaf5;box-shadow:0 14px 28px rgba(54,36,18,.035)}.bk-public-app-main.places-app .places-future-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.bk-public-app-main.places-app .places-future-grid span{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#091b3a;text-align:center}.bk-public-app-main.places-app .places-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-public-app-main.places-app .places-link-grid a{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-height:88px;padding:12px 8px;border:1px solid rgba(234,220,205,.72);border-radius:16px;background:rgba(255,255,255,.72);color:#091b3a;text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bk-public-app-main.places-app .places-link-grid a:focus-visible,.bk-public-app-main.places-app .places-link-grid a:hover{border-color:rgba(255,121,0,.34);background:#fff;transform:translateY(-1px)}.bk-public-app-main.places-app .places-future-grid svg{width:36px;height:36px;color:#ff6b00;filter:none}.bk-public-app-main.places-app .places-future-grid strong{max-width:6.2em;color:#101b2f;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);letter-spacing:-.012em;line-height:var(--bk-type-line-entity)}.bk-public-app-main.places-app .places-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bk-public-app-main.places-app .places-summary-grid span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:10px 12px;border:1px solid rgba(226,232,240,.86);border-radius:14px;background:#fff;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-label);line-height:var(--bk-line-title)}.bk-public-app-main.places-app .places-summary-grid strong{color:#111827;font-size:var(--bk-type-role-entity);font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-tight)}.bk-public-app-main.places-app .places-catalog-list .place-card{display:grid;grid-template-columns:minmax(108px,34%) minmax(0,1fr);align-items:stretch;min-height:124px;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,23,42,.055)}.bk-public-app-main.places-app .places-catalog-list .place-card .place-photo{min-width:0;min-height:100%}.bk-public-app-main.places-app .places-catalog-list .place-card.is-seed-place-image .place-photo{background-position:50%!important;background-size:cover!important}.bk-public-app-main.places-app .places-catalog-list .place-card .card-body{display:grid;min-width:0;align-content:center;grid-gap:7px;gap:7px;padding:14px}.bk-public-app-main.places-app .places-catalog-list .place-card .card-title{min-width:0;margin:0}.bk-public-app-main.places-app .places-catalog-list .place-card .place-meta{min-width:0}.bk-public-app-main.places-app .places-catalog-list .place-card .place-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:380px){.bk-public-app-main.places-app{width:min(100%,360px);padding:14px 18px 82px}.bk-public-app-main.places-app .bk-public-shell-header{min-height:48px;margin-bottom:12px}.bk-public-app-main.places-app .bk-public-shell-title{font-size:clamp(1.88rem,9.2vw,2.18rem)}.bk-public-app-main.places-app .bk-public-shell-profile{width:40px;min-width:40px;min-height:40px}.bk-public-app-main.places-app .places-hero{min-height:212px;border-radius:22px}.bk-public-app-main.places-app .places-hero-copy{width:56%;min-height:212px;gap:7px;padding:22px 0 17px}.bk-public-app-main.places-app .places-hero h2{font-size:clamp(1.02rem,4.75vw,1.14rem)}.bk-public-app-main.places-app .places-hero p{max-width:12.2em;font-size:var(--bk-type-role-badge);line-height:var(--bk-type-line-body)}.bk-public-app-main.places-app .places-soon-badge{min-height:28px;padding:0 10px;font-size:var(--bk-type-role-badge)}.bk-public-app-main.places-app .places-hero-visual{right:-19px;width:64%;padding-left:18px}.bk-public-app-main.places-app .places-hero-place-card{width:min(160px,100%)}.bk-public-app-main.places-app .places-launch-note{gap:6px;margin-top:14px}.bk-public-app-main.places-app .places-nearby{gap:9px;margin-top:16px}.bk-public-app-main.places-app .places-future-card h2,.bk-public-app-main.places-app .places-launch-note h2,.bk-public-app-main.places-app .places-nearby h2{font-size:var(--bk-type-role-body)}.bk-public-app-main.places-app .places-launch-note p{font-size:var(--bk-type-role-badge)}.bk-public-app-main.places-app .places-nearby-preview{border-radius:16px}.bk-public-app-main.places-app .places-future-card{gap:10px;margin-top:16px;padding:14px 13px 15px;border-radius:17px}.bk-public-app-main.places-app .places-future-grid svg{width:30px;height:30px}.bk-public-app-main.places-app .places-future-grid strong{font-size:var(--bk-type-role-badge)}}.bk-public-app-shell :where(h1,h2,h3,h4,p,span,small,strong,b,em,label,button,input,textarea,select,.MuiTypography-root){letter-spacing:0!important;text-rendering:geometricPrecision}.bk-public-app-shell :where(p,small,.MuiTypography-root){overflow-wrap:anywhere}.bk-public-app-shell :where(.bk-public-shell-title,.home-title.MuiTypography-root,.rating-hub-header h1.MuiTypography-root,.profile-topbar h1.MuiTypography-root,.favorites-topbar h1.MuiTypography-root,.drink-title.MuiTypography-root,.drink-hero-title.MuiTypography-root,.filter-topbar h1.MuiTypography-root,.search-page-head h1,.scanner-form h1,.scanner-result-main h1,.rate-topbar-title.MuiTypography-root,.reviews-product-content h1.MuiTypography-root){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-page-title)!important;font-weight:var(--bk-font-weight-display)!important;letter-spacing:-.026em!important;line-height:var(--bk-line-tight)!important}.bk-public-app-shell :where(.bk-public-shell-title){font-size:var(--bk-font-size-display-sm)!important}.bk-public-app-shell :where(.bk-public-shell-subtitle,.rating-hub-header p.MuiTypography-root,.profile-topbar p.MuiTypography-root,.filter-topbar p.MuiTypography-root,.search-page-head p,.scanner-form p,.drink-abv-line.MuiTypography-root){color:var(--bk-color-muted)!important;font-size:var(--bk-font-size-public-meta)!important;font-weight:var(--bk-font-weight-medium)!important;line-height:var(--bk-type-line-table)!important}.bk-public-app-shell :where(.home-section-header h2,.home-section-title.MuiTypography-root,.rating-section-title h2.MuiTypography-root,.drink-section-title h2.MuiTypography-root,.profile-card-title h2.MuiTypography-root,.favorites-empty h2.MuiTypography-root,.filter-empty-card h2.MuiTypography-root,.rate-card h2.MuiTypography-root,.rate-form-section h2.MuiTypography-root,.reviews-header h2.MuiTypography-root,.reviews-list-card h2,.drink-card h2,.drink-nutrition-title.MuiTypography-root,.places-launch-note h2,.places-nearby h2,.places-future-card h2){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-section-title)!important;font-weight:var(--bk-font-weight-title)!important;letter-spacing:-.012em!important;line-height:var(--bk-line-title)!important}.bk-public-app-shell :where(.places-hero h2){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-hero-title)!important;font-weight:var(--bk-font-weight-display)!important;letter-spacing:-.026em!important;line-height:1.09!important}.bk-public-app-shell :where(.card-title,.card-title.MuiTypography-root,.beer-card-title,.beer-card-title.MuiTypography-root,.home-top-title,.home-top-title.MuiTypography-root,.home-beer-title.MuiTypography-root,.beer-carousel-title,.beer-carousel-title.MuiTypography-root,.home-place-title.MuiTypography-root,.favorites-card-content h2.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-place-row strong.MuiTypography-root,.drink-market-spec-row strong.MuiTypography-root){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-entity)!important;font-weight:var(--bk-font-weight-title)!important;letter-spacing:-.006em!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell :where(p,.seo-text,.search-result p,.empty-search p,.filter-empty-card p.MuiTypography-root,.favorites-empty p.MuiTypography-root,.profile-card p,.drink-copy,.drink-simple-description,.reviews-full-content p.MuiTypography-root,.reviews-empty p.MuiTypography-root,.places-launch-note p,.places-hero p){color:var(--bk-color-muted)!important;font-size:var(--bk-font-size-body)!important;font-weight:var(--bk-font-weight-regular)!important;line-height:var(--bk-line-body)!important}.bk-public-app-shell :where(.beer-card .meta-row,.home-brewery-row,.home-top-brewery,.beer-carousel-brewery,.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),.drink-place-row span.MuiTypography-root,.drink-info-mini span.MuiTypography-root,.m3-rating-style,.m3-rating-abv,.m3-rating-count){color:var(--bk-color-muted)!important;font-size:var(--bk-font-size-public-meta)!important;font-weight:var(--bk-font-weight-medium)!important;line-height:var(--bk-line-ui)!important}.bk-public-app-shell :where(.drink-label,.beer-card-label,.beer-card-label.MuiTypography-root,.home-beer-label,.home-top-label,.beer-image-badge,.beer-image-badge.MuiTypography-root,.home-top-image-badge,.home-place-type-badge,.drink-image-badge,.drink-image-badge.MuiTypography-root,.rating-promo-badge,.home-promo-badge,.filter-promo-badge,.country-badge,.beer-rank-badge,.reviews-photo-count.MuiTypography-root,.drink-review-score-missing.MuiTypography-root,.places-soon-badge,.places-section-head>span){font-size:var(--bk-font-size-caption)!important;font-weight:var(--bk-font-weight-label)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell :where(button,.MuiButton-root,.primary-button,.secondary-button,.bk-public-button,.scanner-submit,.home-section-header .MuiButton-root,.drink-section-title .MuiButton-root,.drink-text-button.MuiButton-root,.drink-action-row .MuiButton-root,.filter-topbar-reset.MuiButton-root,.home-route-button.MuiButton-root,.popular-searches button,.search-tabs button,.rating-filter-chip,.filter-chip,.rate-mode-tab,.rate-container-chip,.rate-character-chip,.rate-character-more,.rate-manual-button,.reviews-sort-trigger,.reviews-sort-menu button,.profile-card button){font-size:var(--bk-font-size-public-meta)!important;font-weight:var(--bk-font-weight-action)!important;letter-spacing:0!important;line-height:var(--bk-line-ui)!important}.bk-public-app-shell :where(.primary-button,.MuiButton-root.primary,.MuiButton-containedPrimary,.home-search-submit.MuiButton-root,.search-submit-button,.scanner-submit,.drink-action-row .MuiButton-root.primary,.rate-submit-row .primary,.reviews-rate-button.MuiButton-root){color:#ffffff!important}.bk-public-app-shell :where(.primary-button,.MuiButton-root.primary,.MuiButton-containedPrimary,.home-search-submit.MuiButton-root,.search-submit-button,.scanner-submit,.drink-action-row .MuiButton-root.primary,.rate-submit-row .primary,.reviews-rate-button.MuiButton-root) svg{color:currentColor!important}.bk-public-app-shell .drink-action-row .MuiButton-root.primary,.bk-public-app-shell .drink-action-row .MuiButton-root.primary .MuiButton-startIcon,.bk-public-app-shell .drink-action-row .MuiButton-root.primary svg{color:#ffffff!important}.bk-public-app-shell :where(input,textarea,select,.MuiInputBase-input,.search-input,.search-input input,.home-search-field input,.scanner-form input,.rate-app .MuiInputBase-root,.rate-app .MuiTextField-root textarea){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-body)!important;font-weight:var(--bk-font-weight-medium)!important;line-height:var(--bk-line-ui)!important}.bk-public-app-shell .MuiInputBase-input::placeholder,.bk-public-app-shell input::placeholder,.bk-public-app-shell textarea::placeholder{color:var(--bk-color-faint)!important;font-weight:var(--bk-font-weight-regular)!important;opacity:1!important}.bk-public-app-shell :where(.rating-cap.MuiTypography-root,.rating-cap-value,.rating-score,.rating-row,.home-score-badge,.drink-score,.filter-beer-score.MuiTypography-root,.rating-top-score.MuiTypography-root,.rate-score-display strong.MuiTypography-root,.rating-compact-row>span.MuiTypography-root){color:var(--bk-color-text-strong)!important;font-weight:var(--bk-font-weight-display)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell .bk-public-shell-profile-name{color:var(--bk-color-text-strong);font-size:var(--bk-font-size-public-meta);font-weight:var(--bk-font-weight-title);line-height:var(--bk-type-line-badge)}.bk-public-app-shell .m3-nav-action .m3-nav-label{font-size:clamp(.625rem,2.6vw,.6875rem)!important;font-weight:var(--bk-font-weight-label)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell .m3-nav-action.active .m3-nav-label{font-weight:var(--bk-font-weight-title)!important}.bk-public-app-main.places-app .places-future-grid strong{color:var(--bk-color-text-strong);font-size:var(--bk-font-size-caption)!important;font-weight:var(--bk-font-weight-title)!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell .drink-hero-title.MuiTypography-root,.bk-public-app-shell .drink-title.MuiTypography-root,.bk-public-app-shell .favorites-topbar h1.MuiTypography-root,.bk-public-app-shell .filter-topbar h1.MuiTypography-root,.bk-public-app-shell .home-title.MuiTypography-root,.bk-public-app-shell .profile-topbar h1.MuiTypography-root,.bk-public-app-shell .rate-topbar-title.MuiTypography-root,.bk-public-app-shell .rating-hub-header h1.MuiTypography-root,.bk-public-app-shell .reviews-product-content h1.MuiTypography-root,.bk-public-app-shell .scanner-form h1,.bk-public-app-shell .scanner-result-main h1,.bk-public-app-shell .search-page-head h1{color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-page-title)!important;font-weight:var(--bk-font-weight-display)!important;letter-spacing:-.026em!important;line-height:var(--bk-line-tight)!important}.bk-public-app-shell .drink-card h2,.bk-public-app-shell .drink-nutrition-title.MuiTypography-root,.bk-public-app-shell .drink-section-title h2.MuiTypography-root,.bk-public-app-shell .favorites-empty h2.MuiTypography-root,.bk-public-app-shell .filter-empty-card h2.MuiTypography-root,.bk-public-app-shell .home-section-header h2,.bk-public-app-shell .home-section-title.MuiTypography-root,.bk-public-app-shell .places-future-card h2,.bk-public-app-shell .places-launch-note h2,.bk-public-app-shell .places-nearby h2,.bk-public-app-shell .profile-card-title h2.MuiTypography-root,.bk-public-app-shell .rate-card h2.MuiTypography-root,.bk-public-app-shell .rate-form-section h2.MuiTypography-root,.bk-public-app-shell .rating-section-title h2.MuiTypography-root,.bk-public-app-shell .reviews-header h2.MuiTypography-root,.bk-public-app-shell .reviews-list-card h2{color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-section-title)!important;font-weight:var(--bk-font-weight-title)!important;letter-spacing:-.012em!important;line-height:var(--bk-line-title)!important}.bk-public-app-shell .beer-card-title,.bk-public-app-shell .beer-card-title.MuiTypography-root,.bk-public-app-shell .beer-carousel-title,.bk-public-app-shell .beer-carousel-title.MuiTypography-root,.bk-public-app-shell .card-title,.bk-public-app-shell .card-title.MuiTypography-root,.bk-public-app-shell .drink-market-spec-row strong.MuiTypography-root,.bk-public-app-shell .drink-place-row strong.MuiTypography-root,.bk-public-app-shell .drink-review-head strong.MuiTypography-root,.bk-public-app-shell .favorites-card-content h2.MuiTypography-root,.bk-public-app-shell .filter-beer-content h2.MuiTypography-root,.bk-public-app-shell .home-beer-title.MuiTypography-root,.bk-public-app-shell .home-place-title.MuiTypography-root,.bk-public-app-shell .home-top-title,.bk-public-app-shell .home-top-title.MuiTypography-root,.bk-public-app-shell .rate-product-info h1.MuiTypography-root,.bk-public-app-shell .rating-category-card strong.MuiTypography-root,.bk-public-app-shell .rating-compact-row h3.MuiTypography-root,.bk-public-app-shell .rating-top-copy h3.MuiTypography-root,.bk-public-app-shell .reviews-full-head strong.MuiTypography-root,.bk-public-app-shell .reviews-product-card h1,.bk-public-app-shell .search-result h2{color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-entity)!important;font-weight:var(--bk-font-weight-title)!important;letter-spacing:-.006em!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell .drink-topbar{align-items:center!important;gap:10px!important;margin-bottom:12px!important}.bk-public-app-shell .drink-topbar-actions{align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}.bk-public-app-shell .drink-icon-button.MuiIconButton-root{width:42px!important;height:42px!important;flex:0 0 42px!important;border:1px solid rgba(218,225,234,.82)!important;border-radius:999px!important;background:rgba(255,255,255,.74)!important;color:#101828!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.bk-public-app-shell .drink-icon-button.MuiIconButton-root svg{width:22px!important;height:22px!important;font-size:var(--bk-type-role-section-title)!important}.bk-public-app-shell .drink-icon-button.MuiIconButton-root:hover{border-color:rgba(255,151,0,.24)!important;background:rgba(255,248,236,.94)!important;box-shadow:0 10px 24px rgba(255,151,0,.08)!important;transform:translateY(-1px)!important}.bk-public-app-shell .drink-icon-button.MuiIconButton-root:focus-visible{outline:3px solid rgba(255,151,0,.18)!important;outline-offset:2px!important}.bk-public-app-shell .drink-profile-link{min-height:42px!important;padding:4px 4px 4px 11px!important;border-color:rgba(218,225,234,.82)!important;background:rgba(255,255,255,.74)!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bk-public-app-shell .drink-profile-link:hover{border-color:rgba(255,151,0,.24)!important;background:rgba(255,248,236,.94)!important}.bk-public-app-shell .drink-profile-link .bk-user-avatar{--bk-user-avatar-size:30px}.bk-public-app-shell .rating-cap.MuiTypography-root,.bk-public-app-shell .rating-cap.MuiTypography-root :where(.rating-cap-value,.rating-cap-max){color:var(--rating-cap-text,#ffffff)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-badge)!important;text-shadow:0 1px 1px rgba(9,27,58,.16)}.bk-public-app-shell .drink-product-hero.MuiPaper-root{grid-template-columns:116px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:12px!important}.bk-public-app-shell .drink-product-image{--beer-product-img-y:0;--beer-product-img-scale:1;width:116px!important;min-width:116px!important;min-height:176px!important;transform:translateY(-2px)}.bk-public-app-shell .drink-product-summary{align-content:start!important;gap:7px!important;padding-top:11px!important}.bk-public-app-shell .drink-title.MuiTypography-root{font-size:clamp(1.48rem,5.8vw,1.78rem)!important;letter-spacing:-.03em!important;line-height:1.07!important}.bk-public-app-shell .drink-rating-pill{align-items:center!important;gap:9px!important;margin-top:2px!important}.bk-public-app-shell .drink-rating-pill .rating-badge-copy{gap:2px!important}.bk-public-app-shell .drink-rating-pill .rating-badge-copy>span{color:var(--bk-color-text-strong)!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-tight)!important}.bk-public-app-shell .drink-rating-pill .rating-badge-copy>small{color:var(--bk-color-muted)!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell .drink-hero-description{border-radius:12px!important;-webkit-tap-highlight-color:transparent}.bk-public-app-shell .drink-hero-description,.bk-public-app-shell .drink-hero-description:active,.bk-public-app-shell .drink-hero-description:focus,.bk-public-app-shell .drink-hero-description:hover{background:transparent!important;box-shadow:none!important;color:inherit!important}.bk-public-app-shell .drink-hero-description:focus-visible{outline:3px solid rgba(255,151,0,.18)!important;outline-offset:3px}.bk-public-app-shell .drink-hero-description{position:relative!important;display:grid!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important;padding:2px 0 0!important;border:0!important;border-radius:14px!important;cursor:default!important;text-align:left!important}.bk-public-app-shell .drink-hero-description.is-expandable:not(.expanded):after{position:absolute;right:0;bottom:32px;left:0;height:24px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 82%);content:"";pointer-events:none}.bk-public-app-shell .drink-simple-description.MuiTypography-root{display:-webkit-box!important;overflow:hidden!important;max-height:44px!important;color:#586273!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:1.48!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;transition:max-height .22s ease,color .16s ease!important;white-space:pre-line!important}.bk-public-app-shell .drink-hero-description.expanded .drink-simple-description.MuiTypography-root{display:block!important;max-height:none!important;color:#475467!important;overflow:visible!important;-webkit-line-clamp:initial!important}.bk-public-app-shell .drink-description-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:30px!important}.bk-public-app-shell .drink-description-footer small{display:inline-flex!important;align-items:center!important;min-width:0!important;margin:0!important;color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;letter-spacing:.02em!important;line-height:var(--bk-type-line-entity)!important;text-transform:uppercase!important}.bk-public-app-shell .drink-description-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin-left:auto!important;padding:0!important;border:1px solid rgba(218,225,234,.86)!important;border-radius:999px!important;background:#ffffff!important;color:#6b7280!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(15,23,42,.035)!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.bk-public-app-shell .drink-description-toggle svg{width:20px!important;height:20px!important;color:currentColor!important;transform-origin:center;transition:transform var(--bk-motion-duration-disclosure) var(--bk-motion-ease-standard)!important}.bk-public-app-shell .drink-hero-description.expanded .drink-description-toggle svg{transform:rotate(180deg)!important}.bk-public-app-shell .drink-description-toggle:hover{border-color:rgba(255,151,0,.28)!important;background:#fff8ec!important;color:#8a5200!important;box-shadow:0 6px 16px rgba(255,151,0,.075)!important;transform:translateY(-1px)!important}.bk-public-app-shell .drink-description-toggle:focus-visible{outline:3px solid rgba(255,151,0,.18)!important;outline-offset:2px!important}.bk-public-app-shell .drink-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;margin-top:12px!important}.bk-public-app-shell .drink-action-row .MuiButton-root.primary{width:100%!important;min-height:48px!important;border-radius:14px!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(242,138,0,.2)!important}.bk-public-app-shell .drink-action-row .MuiButton-root.primary :where(.MuiButton-startIcon,svg,span){color:inherit!important}.bk-public-app-shell .drink-action-favorite{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(218,225,234,.9)!important;border-radius:15px!important;background:rgba(255,255,255,.96)!important;color:#c9d0da!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important;transform:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease!important}.bk-public-app-shell .drink-action-favorite .home-like-heart{display:block!important;width:27px!important;height:27px!important;flex:0 0 27px!important}.bk-public-app-shell .drink-action-favorite:hover{border-color:rgba(255,151,0,.24)!important;background:#fff7eb!important;color:#b7c0cc!important;box-shadow:0 10px 24px rgba(255,151,0,.08)!important;transform:translateY(-1px)!important}.bk-public-app-shell .drink-action-favorite.active{border-color:rgba(255,70,85,.22)!important;background:#fff5f6!important;color:#ff4655!important}.bk-public-app-shell .drink-action-favorite:focus-visible{outline:3px solid rgba(255,151,0,.18)!important;outline-offset:2px!important}.bk-public-app-shell .drink-section-title .drink-text-button.MuiButton-root{display:inline-flex!important;align-items:center!important;gap:2px!important;min-height:36px!important;padding:0 9px 0 11px!important;border-radius:999px!important}.bk-public-app-shell .drink-text-button.MuiButton-root .MuiButton-endIcon{margin-left:2px!important;margin-right:-2px!important}.bk-public-app-shell.drink-shell .drink-section-title.outside.split{align-items:flex-start!important;gap:12px!important;margin-top:16px!important}.bk-public-app-shell.drink-shell .drink-section-title.outside.split .MuiButton-root{min-height:38px!important;padding-inline:10px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important}.bk-public-app-shell.drink-shell .drink-similar-carousel{gap:12px!important;padding-bottom:10px!important}.bk-public-app-shell.drink-shell .drink-similar-carousel>.beer-list-card-compact.beer-carousel-card{min-height:244px!important;border-color:rgba(226,232,240,.9)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 22px rgba(15,23,42,.045)!important}.bk-public-app-shell.drink-shell .drink-similar-carousel>.beer-list-card-compact.beer-carousel-card:hover{border-color:rgba(255,151,0,.28)!important;box-shadow:0 14px 26px rgba(15,23,42,.07)!important}.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-link{grid-template-rows:122px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-image{min-height:122px!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important}.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-title{min-height:34px!important;font-size:var(--bk-type-role-meta)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-brewery{color:#667085!important}.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-footer{min-height:0!important}.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-rating.empty{display:none!important}.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-fav{top:9px!important;right:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border:1px solid rgba(218,225,234,.78)!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-fav .home-like-heart{width:21px!important;height:21px!important}.bk-public-app-shell.drink-shell{--bk-drink-fintech-card:#ffffff;--bk-drink-fintech-card-soft:#ffffff;--bk-drink-fintech-line:rgba(217,224,235,0.72);--bk-drink-fintech-shadow:0 18px 48px rgba(15,23,42,0.085);--bk-drink-fintech-shadow-soft:0 10px 28px rgba(15,23,42,0.058);background:#f5f7fb!important}.bk-public-app-shell.drink-shell .bk-public-app-main.drink-app{padding-top:clamp(14px,4vw,20px)!important}.bk-public-app-shell.drink-shell .drink-topbar{position:relative;top:auto;z-index:20;min-height:44px;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bk-public-app-shell.drink-shell .drink-icon-button.MuiIconButton-root,.bk-public-app-shell.drink-shell .drink-profile-link{background:#ffffff!important;box-shadow:0 6px 16px rgba(15,23,42,.045)!important}.bk-public-app-shell.drink-shell .drink-card.MuiPaper-root,.bk-public-app-shell.drink-shell .drink-product-hero.MuiPaper-root{border:1px solid rgba(226,232,240,.86)!important;background:var(--bk-drink-fintech-card)!important;box-shadow:var(--bk-drink-fintech-shadow-soft)!important}.bk-public-app-shell.drink-shell .drink-product-hero.MuiPaper-root{position:relative!important;overflow:hidden!important;grid-template-columns:122px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border-radius:28px!important;background:#ffffff!important;box-shadow:var(--bk-drink-fintech-shadow)!important}.bk-public-app-shell.drink-shell .drink-product-hero.MuiPaper-root:before{content:none!important}.bk-public-app-shell.drink-shell .drink-product-hero.MuiPaper-root>*{position:relative;z-index:1}.bk-public-app-shell.drink-shell .drink-product-image{--beer-product-img-y:0;--beer-product-img-scale:1;align-self:start!important;width:122px!important;min-width:122px!important;height:188px!important;min-height:188px!important;max-height:188px!important;border:1px solid rgba(226,232,240,.78)!important;border-radius:24px!important;background:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 28px rgba(15,23,42,.055)!important;transform:none!important}.bk-public-app-shell.drink-shell .drink-product-summary{gap:9px!important;padding-top:6px!important}.bk-public-app-shell.drink-shell .drink-title.MuiTypography-root{max-width:9.5em;font-size:clamp(1.58rem,6.2vw,1.9rem)!important;letter-spacing:-.04em!important;line-height:var(--bk-type-line-tight)!important}.bk-public-app-shell.drink-shell .drink-brewery-row,.bk-public-app-shell.drink-shell .drink-country-row{width:-moz-fit-content;width:fit-content}.bk-public-app-shell.drink-shell .drink-labels{gap:6px!important}.bk-public-app-shell.drink-shell .drink-label{min-height:27px!important;padding:5px 10px!important;border:1px solid rgba(226,232,240,.78)!important;box-shadow:0 4px 12px rgba(15,23,42,.035)!important}.bk-public-app-shell.drink-shell .drink-rating-pill{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 12px 5px 5px!important;border:1px solid rgba(226,232,240,.72)!important;border-radius:999px!important;background:#ffffff!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important}.bk-public-app-shell.drink-shell .drink-hero-description{margin-top:2px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(226,232,240,.82)!important;border-radius:0!important;background:transparent!important}.bk-public-app-shell.drink-shell .drink-simple-description.MuiTypography-root{color:#526078!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.drink-shell .drink-hero-description.is-expandable:not(.expanded):after{right:0;bottom:34px;left:0;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 86%)}.bk-public-app-shell.drink-shell .drink-action-row{grid-template-columns:minmax(0,1fr) 52px!important;gap:12px!important;margin-top:14px!important}.bk-public-app-shell.drink-shell .drink-action-row .MuiButton-root.primary{min-height:52px!important;border:0!important;border-radius:18px!important;background:#ff9700!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(255,151,0,.28)!important}.bk-public-app-shell.drink-shell .drink-action-row .MuiButton-root.primary:hover{box-shadow:0 16px 34px rgba(255,151,0,.34)!important}.bk-public-app-shell.drink-shell .drink-action-favorite{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(15,23,42,.065)!important}.bk-public-app-shell.drink-shell .drink-card.MuiPaper-root{border-radius:26px!important;padding:16px!important}.bk-public-app-shell.drink-shell .drink-section-title{align-items:flex-start!important;margin-bottom:4px!important}.bk-public-app-shell.drink-shell .drink-card h2,.bk-public-app-shell.drink-shell .drink-section-title h2.MuiTypography-root{font-size:1.06rem!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:-.018em!important}.bk-public-app-shell.drink-shell .drink-review{border:1px solid rgba(226,232,240,.68)!important;border-radius:18px!important}.bk-public-app-shell.drink-shell .drink-spec-card.drink-card{gap:10px!important;padding:14px!important}.bk-public-app-shell.drink-shell .drink-spec-card .drink-section-title{margin-bottom:0!important}.bk-public-app-shell.drink-shell .drink-market-specs{gap:0!important;overflow:hidden!important;padding:6px!important;border:1px solid rgba(226,232,240,.78)!important;border-radius:17px!important;background:#ffffff!important}.bk-public-app-shell.drink-shell .drink-market-spec-row{grid-template-columns:minmax(118px,.46fr) minmax(0,1fr)!important;gap:9px!important;min-height:34px!important;padding:5px 9px!important;border:0!important;border-radius:0!important;background:#ffffff!important}.bk-public-app-shell.drink-shell .drink-market-spec-row+.drink-market-spec-row{border-top:1px solid rgba(226,232,240,.72)!important}.bk-public-app-shell.drink-shell .drink-market-spec-row:nth-child(odd){background:#fbfcfe!important}.bk-public-app-shell.drink-shell .drink-package-toggle{gap:4px!important;border-color:rgba(255,151,0,.24)!important;font:inherit!important;cursor:pointer!important}.bk-public-app-shell.drink-shell .drink-package-toggle>svg{width:18px!important;height:18px!important;color:#f28c00!important;transform-origin:center;transition:transform var(--bk-motion-duration-disclosure) var(--bk-motion-ease-standard)!important}.bk-public-app-shell.drink-shell .drink-package-toggle>svg.is-open{transform:rotate(180deg)!important}.bk-public-app-shell.drink-shell .drink-spec-value.is-static{cursor:default!important}.bk-public-app-shell.drink-shell .drink-spec-value.is-static:hover{border-color:rgba(255,151,0,.12)!important;background:#f7f9fb!important;color:#475467!important}.bk-public-app-shell.drink-shell .drink-package-options{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:10px!important;border-top:1px solid rgba(255,151,0,.2)!important;background:#fffaf3!important}.bk-public-app-shell.drink-shell .drink-package-options>p.MuiTypography-root{margin:0!important;color:#8a5200!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.drink-shell .drink-package-option-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:7px!important;gap:7px!important}.bk-public-app-shell.drink-shell .drink-package-option{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:7px!important;gap:7px!important;min-width:0!important;padding:8px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:10px!important;background:#ffffff!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer!important}.bk-public-app-shell.drink-shell .drink-package-option.is-selected{border-color:rgba(255,151,0,.52)!important;background:#fffdf8!important;box-shadow:0 0 0 2px rgba(255,151,0,.08)!important}.bk-public-app-shell.drink-shell .drink-package-option>svg{width:20px!important;height:20px!important;color:#98a2b3!important}.bk-public-app-shell.drink-shell .drink-package-option>div{display:grid!important;min-width:0!important}.bk-public-app-shell.drink-shell .drink-package-option strong.MuiTypography-root{overflow:hidden!important;color:#344054!important;font-size:var(--bk-type-role-badge)!important;line-height:var(--bk-type-line-ui)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bk-public-app-shell.drink-shell .drink-package-option small.MuiTypography-root{overflow:hidden!important;color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bk-public-app-shell.drink-shell .drink-package-option>span.MuiTypography-root{padding:3px 6px!important;border-radius:999px!important;background:#fff1d6!important;color:#9a5b00!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.drink-shell .drink-spec-label{gap:6px!important}.bk-public-app-shell.drink-shell .drink-spec-label svg{width:15px!important;height:15px!important;flex-basis:15px!important}.bk-public-app-shell.drink-shell .drink-spec-label span.MuiTypography-root{color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-tight)!important}.bk-public-app-shell.drink-shell .drink-spec-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:24px!important;padding:3px 8px!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#344054!important;box-shadow:none!important;text-decoration:none!important}.bk-public-app-shell.drink-shell .drink-spec-value:hover{border-color:rgba(208,215,225,.95)!important;background:rgba(255,255,255,.98)!important;color:#344054!important;transform:none!important}.bk-public-app-shell.drink-shell .drink-spec-value strong,.bk-public-app-shell.drink-shell .drink-spec-value strong.MuiTypography-root{color:inherit!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bk-public-app-shell.drink-shell .drink-spec-value.has-country-badge{min-height:0!important;padding:0!important}.bk-public-app-shell.drink-shell .drink-spec-value.has-country-badge,.bk-public-app-shell.drink-shell .drink-spec-value.has-country-badge:hover{border:0!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .drink-spec-value.has-country-badge .country-badge{min-height:24px!important;padding:3px 8px 3px 3px!important;border-color:rgba(226,232,240,.95)!important;background:rgba(255,255,255,.94)!important;color:#344054!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.drink-shell .drink-section-title.outside.split{margin-top:18px!important}.bk-public-app-shell.drink-shell .drink-section-title.outside.split .MuiButton-root,.bk-public-app-shell.drink-shell .drink-text-button.MuiButton-root{border:1px solid rgba(226,232,240,.72)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important}.bk-public-app-shell.drink-shell .drink-similar-carousel>.beer-list-card-compact.beer-carousel-card{border-color:rgba(255,255,255,.84)!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important}.beer-label-chips,.beer-list-card-labels.beer-label-chips,.drink-labels.beer-label-chips{display:flex!important;align-items:center!important;min-width:0!important;max-width:100%!important;gap:4px!important;overflow:hidden!important;white-space:nowrap!important;flex-wrap:nowrap!important}.beer-card-label,.beer-label-chip,.beer-list-label,.drink-label,.home-beer-label,.home-top-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;min-width:0!important;max-width:72px!important;min-height:23px!important;padding:3px 7px!important;overflow:hidden!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:999px!important;background:rgba(255,255,255,.74)!important;color:#536075!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important;text-decoration:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:none!important}:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).label-0{border-color:rgba(38,166,91,.2)!important;background:rgba(232,249,239,.92)!important;color:#28734d!important}:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).label-1{border-color:rgba(37,99,235,.18)!important;background:rgba(235,244,255,.94)!important;color:#2d63ad!important}:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).label-2{border-color:rgba(245,158,11,.22)!important;background:rgba(255,246,226,.95)!important;color:#9a5a05!important}:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).label-3,:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).label-4{border-color:rgba(124,58,237,.18)!important;background:rgba(244,239,255,.95)!important;color:#6d4aad!important}:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).beer-label-chip--color{border-color:rgba(38,166,91,.2)!important;background:rgba(232,249,239,.92)!important;color:#28734d!important}:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).beer-label-chip--abv{border-color:rgba(37,99,235,.18)!important;background:rgba(235,244,255,.94)!important;color:#2d63ad!important}:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).beer-label-chip--style{border-color:rgba(245,158,11,.22)!important;background:rgba(255,246,226,.95)!important;color:#9a5a05!important}:is(.beer-label-chip,.beer-list-label,.drink-label,.home-top-label,.home-beer-label,.beer-card-label).beer-label-chip--taste{border-color:rgba(124,58,237,.18)!important;background:rgba(244,239,255,.95)!important;color:#6d4aad!important}.beer-label-chip:focus-visible,.beer-label-chip:hover,.beer-list-label:hover,.drink-label:hover{filter:saturate(1.08) brightness(.99);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)!important}a.beer-label-chip{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease}a.beer-label-chip:focus-visible,a.beer-label-chip:hover{border-color:rgba(255,151,0,.32)!important;transform:translateY(-1px)}a.beer-label-chip:focus-visible{outline:2px solid rgba(255,151,0,.35);outline-offset:2px}.bk-public-app-shell.drink-shell .drink-product-summary .beer-label-chips{width:100%!important;gap:4px!important}.bk-public-app-shell.drink-shell .drink-product-summary .beer-label-chip{max-width:56px!important;min-height:24px!important;padding:4px 6px!important;font-size:var(--bk-type-role-badge)!important}.beer-list-card-compact .beer-label-chips{gap:4px!important}.beer-list-card-compact .beer-label-chip{max-width:68px!important;min-height:20px!important;padding:3px 6px!important;font-size:var(--bk-type-role-badge)!important}.bk-public-app-shell.drink-shell .drink-reviews-card.drink-card{gap:10px!important;padding:15px!important}.bk-public-app-shell.drink-shell .drink-reviews-card .drink-section-title{align-items:center!important;min-height:34px!important;margin-bottom:0!important}.bk-public-app-shell.drink-shell .drink-review-list{gap:0!important}.bk-public-app-shell.drink-shell .drink-review{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:9px!important;gap:9px!important;padding:12px!important;border:1px solid rgba(226,232,240,.72)!important;border-radius:17px!important;background:#ffffff!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .drink-review-top{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-width:0!important}.bk-public-app-shell.drink-shell .drink-review-author{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.bk-public-app-shell.drink-shell .drink-review-author strong.MuiTypography-root{overflow:hidden!important;color:#101828!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bk-public-app-shell.drink-shell .drink-review .rating-cap.small.MuiTypography-root{width:auto!important;min-width:34px!important;height:24px!important;padding:0 8px!important;border:1px solid rgba(16,185,129,.18)!important;border-radius:999px!important;background:rgba(236,253,245,.96)!important;-webkit-clip-path:none!important;clip-path:none!important;color:#047857!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important;text-shadow:none!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .drink-review-author span.MuiTypography-root{color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-tight)!important}.bk-public-app-shell.drink-shell .drink-review p.MuiTypography-root,.bk-public-app-shell.drink-shell .reviews-full-content p.MuiTypography-root{margin:0!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.drink-shell .review-meta-chips{margin-top:0!important}.bk-public-app-shell.drink-shell .review-meta-chips span.MuiTypography-root{min-height:22px!important;border:1px solid rgba(226,232,240,.86)!important;background:#f8fafc!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-card.MuiPaper-root{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;padding:14px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.84)!important;border-radius:26px!important;background:radial-gradient(circle at 100% 0,rgba(255,151,0,.16) 0,rgba(255,151,0,0) 48%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.96))!important;box-shadow:0 16px 40px rgba(15,23,42,.075)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-image{--beer-product-img-y:0;--beer-product-img-scale:1;width:112px!important;height:154px!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:22px!important;background:radial-gradient(circle at 50% 22%,rgba(255,196,86,.17) 0,rgba(255,196,86,0) 44%),linear-gradient(180deg,#ffffff,#f6f8fb)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(15,23,42,.05)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-content{gap:7px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-eyebrow.MuiTypography-root{width:-moz-fit-content!important;width:fit-content!important;color:#f28a00!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;letter-spacing:.02em!important;line-height:var(--bk-type-line-badge)!important;text-transform:uppercase!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-content h1.MuiTypography-root{max-width:9.5em!important;font-size:clamp(1.28rem,5.2vw,1.62rem)!important;letter-spacing:-.035em!important;line-height:var(--bk-type-line-tight)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-meta{gap:7px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-meta>span.MuiTypography-root{color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-labels.beer-label-chips{gap:4px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-labels .beer-label-chip{max-width:68px!important;min-height:21px!important;padding:3px 6px!important;font-size:var(--bk-type-role-badge)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-summary{display:grid!important;grid-gap:6px!important;gap:6px!important;margin-top:2px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-summary>span.MuiTypography-root{color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-ui)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-summary{width:-moz-fit-content!important;width:fit-content!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-rate-button.MuiButton-root{min-height:52px!important;margin-top:12px!important;border-radius:18px!important;background:linear-gradient(135deg,#ffb22e,#ff9700 52%,#ff8700)!important;box-shadow:0 14px 30px rgba(255,151,0,.26)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-rules-note.MuiPaper-root{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important;padding:12px 13px!important;border:1px solid rgba(226,232,240,.74)!important;border-radius:20px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-rules-note strong.MuiTypography-root{display:block!important;color:#101828!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-rules-note p.MuiTypography-root{margin:4px 0 0!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;line-height:var(--bk-type-line-table)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-rules-note a{flex:0 0 auto!important;color:#9a5600!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;text-decoration:none!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-list-card.MuiPaper-root{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-top:12px!important;padding:15px!important;border:1px solid rgba(255,255,255,.84)!important;border-radius:26px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-header{align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-header h2.MuiTypography-root{font-size:1.08rem!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:-.02em!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-header p.MuiTypography-root{max-width:23em!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-caption)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-count-pill.MuiTypography-root{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 9px!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:999px!important;background:#f8fafc!important;color:#475467!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-badge)!important;white-space:nowrap!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:6px!important;border:1px solid rgba(226,232,240,.7)!important;border-radius:18px!important;background:#f6f8fb!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-toolbar>span.MuiTypography-root{padding-left:7px!important;color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-badge)!important;text-transform:uppercase!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-sort-dropdown{margin-top:0!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-sort-trigger{min-height:34px!important;padding:0 9px 0 12px!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:999px!important;background:#ffffff!important;color:#344054!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;box-shadow:0 4px 12px rgba(15,23,42,.035)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-sort-trigger svg{color:#f28a00!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-sort-menu{top:calc(100% + 8px)!important;min-width:226px!important;padding:6px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:16px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 16px 34px rgba(15,23,42,.14)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-sort-menu button{min-height:36px!important;padding:0 10px!important;border-radius:11px!important;color:#475467!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-sort-menu button:hover,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-sort-menu button[aria-selected=true]{background:#fff8ec!important;color:#8a5200!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-list{gap:9px!important;margin-top:0!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:9px!important;gap:9px!important;padding:12px!important;border:1px solid rgba(226,232,240,.72)!important;border-radius:20px!important;background:#ffffff!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top strong.MuiTypography-root{display:block!important;overflow:hidden!important;color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top span.MuiTypography-root:not(.rating-cap){display:block!important;margin-top:2px!important;color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-tight)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-content{gap:8px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-photo-count.MuiTypography-root{margin-top:0!important;padding:5px 8px!important;border:1px solid rgba(255,151,0,.18)!important;background:#fff8ec!important;color:#9a5600!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-empty{margin-top:0!important;border:1px dashed rgba(226,232,240,.9)!important;border-radius:20px!important;background:#f8fafc!important}.bk-public-app-shell.drink-shell .drink-review,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-item{position:relative!important;overflow:hidden!important;gap:10px!important;padding:12px!important;border:1px solid rgba(226,232,240,.78)!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.07),transparent 34%),#ffffff!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important}.bk-public-app-shell.drink-shell .drink-review-top,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top{display:grid!important;grid-template-columns:38px minmax(0,1fr) 46px!important;align-items:center!important;grid-gap:9px!important;gap:9px!important}.bk-public-app-shell.drink-shell .drink-review-avatar.bk-user-avatar{--bk-user-avatar-size:38px;--bk-user-avatar-font-size:var(--bk-type-role-meta);--bk-user-avatar-outer-ring:rgba(255,151,0,0.14);--bk-user-avatar-shadow:rgba(15,23,42,0.08)}.bk-public-app-shell.drink-shell .drink-review-author strong.MuiTypography-root,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top strong.MuiTypography-root{color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:-.01em!important}.bk-public-app-shell.drink-shell .drink-review-author span.MuiTypography-root,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top span.MuiTypography-root:not(.rating-cap){margin-top:1px!important;color:#8a96a8!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.drink-shell .drink-review .rating-cap.small.MuiTypography-root,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top .rating-cap.small.MuiTypography-root{width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--rating-cap-color)!important;-webkit-clip-path:polygon(50% 0,56% 8%,64% 3%,69% 12%,78% 10%,82% 19%,91% 22%,90% 31%,98% 37%,93% 44%,100% 50%,93% 56%,98% 63%,90% 69%,91% 78%,82% 81%,78% 90%,69% 88%,64% 97%,56% 92%,50% 100%,44% 92%,36% 97%,31% 88%,22% 90%,18% 81%,9% 78%,10% 69%,2% 63%,7% 56%,0 50%,7% 44%,2% 37%,10% 31%,9% 22%,18% 19%,22% 10%,31% 12%,36% 3%,44% 8%)!important;clip-path:polygon(50% 0,56% 8%,64% 3%,69% 12%,78% 10%,82% 19%,91% 22%,90% 31%,98% 37%,93% 44%,100% 50%,93% 56%,98% 63%,90% 69%,91% 78%,82% 81%,78% 90%,69% 88%,64% 97%,56% 92%,50% 100%,44% 92%,36% 97%,31% 88%,22% 90%,18% 81%,9% 78%,10% 69%,2% 63%,7% 56%,0 50%,7% 44%,2% 37%,10% 31%,9% 22%,18% 19%,22% 10%,31% 12%,36% 3%,44% 8%)!important;color:#fff!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-display)!important;text-shadow:0 1px 1px rgba(0,0,0,.12)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.18),0 8px 18px rgba(15,23,42,.12)!important}.bk-public-app-shell.drink-shell .drink-review-body,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:10px!important;gap:10px!important;min-width:0!important}.bk-public-app-shell.drink-shell .drink-review-content,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-content{display:grid!important;align-content:start!important;grid-gap:7px!important;gap:7px!important;min-width:0!important}.bk-public-app-shell.drink-shell .drink-review p.MuiTypography-root,.bk-public-app-shell.drink-shell .reviews-full-content p.MuiTypography-root{display:-webkit-box!important;overflow:hidden!important;color:#344054!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-content p.MuiTypography-root{-webkit-line-clamp:4!important}.bk-public-app-shell.drink-shell .review-meta-chips{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important}.bk-public-app-shell.drink-shell .review-meta-chips span.MuiTypography-root{min-height:21px!important;max-width:112px!important;padding:3px 8px!important;overflow:hidden!important;border:0!important;border-radius:999px!important;background:#f2f4f7!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-badge)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.review-photo-preview{position:relative;display:grid;flex:0 0 auto;width:76px;height:76px;grid-gap:2px;gap:2px;overflow:hidden;border:1px solid rgba(226,232,240,.84);border-radius:18px;background-color:#f8fafc;box-shadow:0 10px 22px rgba(15,23,42,.085)}.review-photo-preview.has-1{grid-template-columns:1fr;grid-template-rows:1fr}.review-photo-preview.has-2{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.review-photo-preview.has-3{grid-template-columns:1.12fr .88fr;grid-template-rows:repeat(2,1fr)}.review-photo-preview.has-3 .review-photo-thumb:first-child{grid-row:1/-1}.review-photo-thumb{min-width:0;min-height:0;padding:0;border:0;background-color:#eef2f7;background-position:50%;background-size:cover;cursor:pointer}.review-photo-more{position:absolute;right:5px;bottom:5px;padding:3px 6px;border-radius:999px;background:rgba(7,21,46,.72);color:#fff;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-badge)}.review-more{position:relative;display:inline-flex;margin-left:auto}.bk-public-app-shell .review-engagement-button.is-more{width:30px;min-width:30px;padding:0}.review-more-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:grid;min-width:184px;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 46px rgba(15,23,42,.13)}.review-more-menu button{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:0;background:transparent;color:#344054;font:inherit;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-title);text-align:left;cursor:pointer}.review-more-menu button+button{border-top:1px solid rgba(226,232,240,.72)}.review-more-menu button:hover{background:#f8fafc}.review-more-menu svg{flex:0 0 17px;width:17px;height:17px;color:#667085}.bk-public-app-shell.drink-shell .drink-review-list,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-list{display:grid!important;grid-gap:10px!important;gap:10px!important}@media (max-width:380px){.bk-public-app-shell.drink-shell .drink-review-body,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-body{grid-template-columns:minmax(0,1fr)!important}.review-photo-preview{width:100%;height:92px}}.bk-public-app-shell .m3-bottom-nav:before{display:none}.bk-public-app-shell .m3-nav-items{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px minmax(0,1fr) minmax(0,1fr);height:68px;padding:8px 4px 6px}.bk-public-app-shell .m3-nav-center-space{width:52px}.bk-public-app-shell .m3-bottom-nav .m3-scan-button,.bk-public-app-shell .m3-scan-button{top:-9px;width:58px;height:58px;border:3px solid #ffffff;border-radius:999px;background:#ff9700;box-shadow:0 7px 16px rgba(242,138,0,.2)}.bk-public-app-shell .m3-scan-button svg{width:24px;height:24px;font-size:24px}.m3-bottom-nav[data-scan-active=true] .m3-scan-button{box-shadow:0 0 0 2px rgba(255,151,0,.16),0 7px 16px rgba(242,138,0,.22)}.bk-public-app-shell .m3-scan-button:active{box-shadow:0 5px 12px rgba(242,138,0,.18);transform:translateX(-50%) scale(.98)}.bk-public-app-shell .m3-bottom-nav,.bk-public-app-shell .m3-bottom-nav:after{height:68px}.bk-public-app-shell .m3-nav-action{height:52px}.bk-public-app-shell .m3-nav-action svg{font-size:22px}@media (max-width:420px){.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-card.MuiPaper-root{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-product-image{width:92px!important;height:132px!important;border-radius:19px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-rules-note.MuiPaper-root{align-items:flex-start!important;flex-direction:column!important}}@media (max-width:380px){.bk-public-app-main.places-app .places-hero p{font-size:var(--bk-font-size-public-service)!important}.bk-public-app-main.places-app .places-future-grid strong{font-size:var(--bk-font-size-micro)!important}}.bk-public-app-main.shared-list-app{box-sizing:border-box;width:min(100%,430px)!important;max-width:430px!important;margin-inline:auto!important;padding-top:var(--bk-public-shell-top)!important}.bk-public-app-shell .favorites-topbar{align-items:center;gap:8px;min-height:44px;margin-bottom:12px}.bk-public-app-shell.favorites-shell .favorites-screen .favorites-hero-card,.bk-public-app-shell.favorites-shell .favorites-screen .favorites-tabs,.bk-public-app-shell.favorites-shell .favorites-screen .favorites-topbar{margin-bottom:0}.bk-public-app-shell .favorites-topbar .favorites-refresh-button{margin-left:auto;width:42px;height:42px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 8px 20px rgba(15,23,42,.07)}.bk-public-app-shell .favorites-topbar h1.MuiTypography-root{min-width:0;margin:0}.favorites-title-mark{display:inline-grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#fff7e8,#ffe8bd);color:#ff8a00;box-shadow:0 10px 24px rgba(255,138,0,.15)}.favorites-title-mark svg{width:18px;height:18px}.favorite-brewery-card,.favorite-list-card,.favorite-list-create-card,.favorites-hero-card,.shared-list-empty,.shared-list-hero{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.08)}.favorites-hero-card{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;padding:18px;border-radius:26px;background:radial-gradient(circle at 92% 8%,rgba(255,138,0,.18),transparent 34%),linear-gradient(135deg,#ffffff,#fffaf2)}.favorites-hero-kicker,.shared-list-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;color:#b45309;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display);letter-spacing:.04em;text-transform:uppercase}.favorite-list-card h2,.favorite-list-create-card h2,.favorites-hero-card h2,.shared-list-empty h2,.shared-list-hero h1{margin:0;color:#07152e;font-weight:var(--bk-type-weight-display);letter-spacing:-.035em;line-height:var(--bk-type-line-title)}.favorites-hero-card h2{max-width:11.5em;font-size:clamp(1.24rem,5vw,1.55rem)}.favorite-list-card p,.favorite-list-create-card p,.favorites-hero-card p,.shared-list-empty p,.shared-list-hero p{margin:6px 0 0;color:#667085;font-size:var(--bk-type-role-body);line-height:var(--bk-type-line-body)}.favorites-hero-card p{max-width:35ch}.favorites-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.favorites-hero-stats span{display:grid;grid-gap:2px;gap:2px;align-content:center;min-width:0;min-height:62px;padding:10px 11px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:rgba(255,255,255,.78);color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-entity)}.favorites-hero-stats strong{color:#07152e;font-size:1.08rem;font-weight:var(--bk-type-weight-display)}.favorites-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:16px;padding:5px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(15,23,42,.05)}.favorites-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;border:0;border-radius:15px;background:transparent;color:#667085;cursor:pointer;font:inherit;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.favorites-tabs button strong{color:inherit;font-size:var(--bk-type-role-meta);line-height:var(--bk-type-line-badge)}.favorites-tabs button.is-active{background:#fff4e4;color:#d97706;box-shadow:inset 0 0 0 1px rgba(255,138,0,.2),0 8px 18px rgba(255,138,0,.12)}.bk-public-app-shell.favorites-shell .favorites-empty.MuiPaper-root.favorites-empty{justify-items:start;gap:8px;min-height:0;padding:24px 28px 26px!important;border:1px solid rgba(15,23,42,.08)!important;background:radial-gradient(circle at 10% 0,rgba(255,138,0,.08),transparent 34%),rgba(255,255,255,.96)!important;box-shadow:0 16px 38px rgba(15,23,42,.07)!important}.bk-public-app-shell.favorites-shell .favorites-empty.MuiPaper-root.favorites-empty:before{width:42px;height:42px;margin-bottom:3px;border-radius:15px;background:radial-gradient(circle at 50% 48%,rgba(255,151,0,.34) 0 13%,transparent 14%),linear-gradient(135deg,#fff8ec,#ffffff)!important}.bk-public-app-shell .favorites-empty h2.MuiTypography-root{margin:0!important;text-align:left!important}.bk-public-app-shell .favorites-empty p.MuiTypography-root{max-width:34ch;margin:0!important;color:#5f6d83!important;text-align:left!important}.favorites-empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin-top:8px}.favorites-empty-actions .bk-public-button{flex:0 1 auto;min-width:136px;min-height:42px;border-radius:14px;padding-inline:16px}.favorite-breweries-list,.favorite-lists-grid,.shared-list-beers{display:grid;grid-gap:10px;gap:10px}.favorite-brewery-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px}.favorite-brewery-link{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;color:inherit;text-decoration:none}.brewery-page-logo,.favorite-brewery-logo{display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fafc);color:#d97706;font-weight:var(--bk-type-weight-display)}.favorite-brewery-logo{width:58px;height:58px}.brewery-logo-image{display:block;width:100%;height:100%;object-fit:contain}.favorite-brewery-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.favorite-brewery-copy strong{overflow:hidden;color:#07152e;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-entity);text-overflow:ellipsis;white-space:nowrap}.favorite-brewery-copy small,.favorite-brewery-copy span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-label)}.favorite-brewery-rating.rating-badge{width:48px;height:48px}.brewery-favorite-button.favorite-brewery-fav,.brewery-page-fav.bk-favorite-button{width:42px;height:42px;border-radius:16px}.brewery-page-card{position:relative}.brewery-page-card .brewery-page-fav{position:absolute;top:14px;right:14px}.bk-public-app-main.brewery-app{display:grid;align-content:start;grid-gap:12px;gap:12px}.brewery-page-topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;min-height:44px;margin-bottom:2px}.brewery-page-topbar>strong{overflow:hidden;color:#07152e;font-size:clamp(1.12rem,5vw,1.36rem);font-weight:var(--bk-type-weight-display);letter-spacing:-.026em;line-height:var(--bk-type-line-tight);text-align:center;text-overflow:ellipsis;white-space:nowrap}.brewery-page-top-fav.bk-favorite-button,.brewery-page-topbar .drink-icon-button.MuiIconButton-root{width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(15,23,42,.07)}.brewery-analytics-card,.brewery-hero-card,.brewery-info-card,.brewery-review-summary,.brewery-stats-card{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(15,23,42,.07)}.brewery-hero-card{display:grid;grid-gap:14px;gap:14px;padding:16px;background:radial-gradient(circle at 88% 12%,rgba(34,197,94,.1),transparent 30%),linear-gradient(135deg,#ffffff,#fffaf2)}.brewery-hero-main{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0}.brewery-page-logo{width:84px;height:84px;border-radius:24px}.brewery-page-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:5px;color:#d97706;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display);letter-spacing:.045em;line-height:var(--bk-type-line-badge);text-transform:uppercase}.brewery-hero-copy{min-width:0}.brewery-hero-copy h1{overflow:hidden;margin:0;color:#07152e;font-size:clamp(1.35rem,6vw,1.7rem);font-weight:var(--bk-type-weight-display);letter-spacing:-.04em;line-height:var(--bk-type-line-tight);text-overflow:ellipsis}.brewery-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:7px 0 0;color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-title)}.brewery-page-meta>span:not(.country-badge){display:inline-flex;align-items:center;gap:7px}.brewery-page-meta>span:not(.country-badge):before{content:"";width:4px;height:4px;border-radius:999px;background:#ff8a00}.brewery-hero-rating .rating-cap,.brewery-hero-rating.rating-badge{width:68px;height:68px}.brewery-hero-description{margin:0;color:#42526b;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-medium);line-height:var(--bk-type-line-body)}.brewery-stats-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:10px 4px}.brewery-stat{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;padding:8px 6px;color:#667085;text-align:center}.brewery-stat+.brewery-stat{border-left:1px solid rgba(15,23,42,.08)}.brewery-stat strong{color:#07152e;font-size:1.05rem;font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-badge)}.brewery-stat small{color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-title)}.brewery-action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.brewery-page-action-fav.bk-favorite-button,.brewery-page-primary-link{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:16px;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display);text-decoration:none}.bk-public-app-shell.brewery-shell .brewery-page-action-fav.bk-favorite-button{width:100%;height:auto;border:1px solid rgba(255,138,0,.42)!important;border-radius:16px!important;background:rgba(255,255,255,.92)!important;color:#f97316!important;box-shadow:none!important}.bk-public-app-shell.brewery-shell .brewery-page-action-fav.bk-favorite-button.active{border-color:rgba(255,138,0,.32)!important;background:#fff4e4!important}.bk-public-app-shell.brewery-shell .brewery-page-action-fav .home-like-heart{width:22px;height:22px}.brewery-page-primary-link,.brewery-page-primary-link:visited{border:1px solid #ff8a00;background:linear-gradient(135deg,#ff9f1c,#ff7a00);color:#fff;box-shadow:0 16px 30px rgba(255,138,0,.24)}.brewery-info-card{padding:14px}.brewery-analytics-card h3,.brewery-info-card h2,.brewery-review-summary h2,.brewery-section-head h2{margin:0;color:#07152e;font-weight:var(--bk-type-weight-display);letter-spacing:-.018em;line-height:var(--bk-type-line-title)}.brewery-info-card h2,.brewery-review-summary h2,.brewery-section-head h2{font-size:1.05rem}.brewery-info-card p,.brewery-muted,.brewery-review-summary p{margin:7px 0 0;color:#5f6d83;font-size:var(--bk-type-role-body);line-height:var(--bk-type-line-body)}.brewery-section{display:grid;grid-gap:10px;gap:10px}.brewery-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.brewery-section-head span{color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display);white-space:nowrap}.brewery-beer-carousel{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.brewery-beer-carousel::-webkit-scrollbar{display:none}.brewery-beer-carousel>.beer-list-card-compact{scroll-snap-align:start}.brewery-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.brewery-analytics-card{display:grid;align-content:start;grid-gap:11px;gap:11px;padding:13px;box-shadow:0 12px 28px rgba(15,23,42,.055)}.brewery-analytics-card h3{font-size:var(--bk-type-role-body)}.brewery-score-bars{display:grid;grid-gap:8px;gap:8px}.brewery-score-row{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;color:#42526b;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display)}.brewery-score-row i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#eef2f7}.brewery-score-row i:before{content:"";display:block;width:max(4px,var(--value));height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#ffb020)}.brewery-score-row strong{color:#667085;font-size:var(--bk-type-role-badge);text-align:right}.brewery-style-chips{display:flex;flex-wrap:wrap;gap:7px}.brewery-style-chips span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;background:#f4f6f9;color:#344054}.brewery-style-chips small,.brewery-style-chips span{font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display)}.brewery-style-chips small{color:#98a2b3}.brewery-review-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px}.brewery-review-rating.rating-badge{min-width:92px}@media (max-width:390px){.brewery-hero-main{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.brewery-page-logo{width:72px;height:72px;border-radius:20px}.brewery-hero-rating .rating-cap,.brewery-hero-rating.rating-badge{width:58px;height:58px}.brewery-analytics-grid,.brewery-stats-card{grid-template-columns:1fr 1fr}.brewery-stat:nth-child(3){border-left:0}.brewery-action-row{grid-template-columns:1fr}}.favorite-lists-section{display:grid;grid-gap:14px;gap:14px}.favorite-list-card,.favorite-list-create-card{display:grid;grid-gap:13px;gap:13px;padding:16px 14px 14px;border-radius:24px}.favorite-list-create-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.favorite-list-create-head>span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:16px;background:#fff4e4;color:#ff8a00}.favorite-list-card h2,.favorite-list-create-card h2{font-size:1.05rem}.favorite-list-create-card p{max-width:30ch}.favorite-list-field,.favorite-list-tools label{display:grid;grid-gap:5px;gap:5px}.favorite-list-field>span,.favorite-list-tools label>span{color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display)}.favorite-list-add-row select,.favorite-list-field input,.favorite-list-field select,.favorite-list-field textarea,.favorite-list-tools select{width:100%;min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:rgba(255,255,255,.94);color:#07152e;font:inherit;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-label);outline:none}.favorite-list-add-row select,.favorite-list-field input,.favorite-list-field select,.favorite-list-tools select{min-height:42px;padding:0 12px}.favorite-list-field textarea{resize:vertical;min-height:88px;padding:11px 12px}.favorite-list-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:40px;padding:0 11px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;color:#98a2b3}.favorite-list-search svg{width:18px;height:18px}.favorite-list-search input{min-width:0;border:0;background:transparent;color:#07152e;font:inherit;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-title);outline:none}.favorite-list-search input::placeholder{color:#98a2b3;font-weight:var(--bk-type-weight-label)}.favorite-list-add-search{margin-top:-2px}.favorite-list-add-row select:focus,.favorite-list-field input:focus,.favorite-list-field select:focus,.favorite-list-field textarea:focus,.favorite-list-search:focus-within,.favorite-list-tools select:focus{border-color:rgba(255,138,0,.5);box-shadow:0 0 0 4px rgba(255,138,0,.12)}.favorite-list-picker{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px dashed rgba(15,23,42,.12);border-radius:16px;background:rgba(248,250,252,.72)}.favorite-list-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#07152e;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display)}.favorite-list-muted,.favorite-list-picker-head small{color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-label);line-height:var(--bk-type-line-body)}.favorite-list-beer-pills,.favorite-list-picker-actions{display:flex;flex-wrap:wrap;gap:6px}.favorite-list-picker-actions button{min-height:30px;background:rgba(255,255,255,.92)}.favorite-list-beer-pills button,.favorite-list-picker-actions button{border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#475467;cursor:pointer;font:inherit;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display);padding:0 10px}.favorite-list-beer-pills button{min-height:32px;background:#fff}.favorite-list-beer-pills button.is-selected{border-color:rgba(255,138,0,.32);background:#fff4e4;color:#d97706}.favorite-list-add-row button,.favorite-list-beer-row button,.favorite-list-copy,.favorite-list-edit-actions button,.favorite-list-icon-action,.favorite-list-submit{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font:inherit;font-weight:var(--bk-type-weight-display)}.favorite-list-submit{min-height:44px;border-radius:15px;background:linear-gradient(135deg,#ff9f1c,#ff8500);color:#fff;box-shadow:0 14px 28px rgba(255,138,0,.22)}.favorite-list-add-row button:disabled,.favorite-list-beer-row button:disabled,.favorite-list-copy:disabled,.favorite-list-edit-actions button:disabled,.favorite-list-icon-action:disabled,.favorite-list-picker-actions button:disabled,.favorite-list-submit:disabled{cursor:not-allowed;opacity:.55}.favorite-list-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.favorite-list-visibility{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-bottom:7px;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-display)}.favorite-list-visibility svg{width:14px;height:14px}.favorite-list-visibility.is-link,.favorite-list-visibility.is-public{background:#fff4e4;color:#d97706}.favorite-list-icon-action{width:36px;height:36px;border-radius:13px;background:#f8fafc;color:#98a2b3}.favorite-list-card-actions{display:flex;gap:6px}.favorite-list-icon-action.is-danger:hover{background:#fff1f0;color:#d92d20}.favorite-list-edit-form{display:grid;grid-gap:9px;gap:9px}.favorite-list-edit-actions{display:flex;flex-wrap:wrap;gap:7px}.favorite-list-edit-actions button{gap:5px;min-height:34px;border-radius:12px;background:#f8fafc;color:#475467;font-size:var(--bk-type-role-badge);padding:0 11px}.favorite-list-edit-actions button:first-child{background:#07152e;color:#fff}.favorite-list-edit-actions svg{width:16px;height:16px}.favorite-list-preview{display:flex;align-items:center;min-height:40px}.favorite-list-preview-image{display:inline-grid;width:40px;height:40px;place-items:center;overflow:hidden;margin-right:-8px;border:2px solid #fff;border-radius:14px;background:#f8fafc;box-shadow:0 6px 14px rgba(15,23,42,.08)}.favorite-list-preview-image .beer-product-img{width:100%;height:100%;object-fit:contain}.favorite-list-more{display:inline-grid;width:40px;height:40px;place-items:center;margin-left:10px;border-radius:14px;background:#f2f4f7;color:#475467;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display)}.favorite-list-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-end}.favorite-list-copy{gap:6px;min-height:42px;padding:0 12px;border-radius:14px;background:#fff4e4;color:#d97706;font-size:var(--bk-type-role-meta)}.favorite-list-add-row button svg,.favorite-list-copy svg{width:18px;height:18px}.favorite-list-public-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;color:#d97706;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display);text-decoration:none}.favorite-list-add-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px}.favorite-list-add-row button{width:42px;height:42px;border-radius:14px;background:#07152e;color:#fff}.favorite-list-beers{display:grid;grid-gap:6px;gap:6px}.favorite-list-beer-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:4px 4px 4px 10px;border-radius:12px;background:#f8fafc}.favorite-list-beer-row a{overflow:hidden;color:#344054;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.favorite-list-beer-row button{width:28px;height:28px;border-radius:10px;background:transparent;color:#98a2b3;font-size:var(--bk-type-role-entity)}.shared-list-layout{display:grid;grid-gap:14px;gap:14px}.shared-list-topbar{display:flex;align-items:center;gap:10px;color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display)}.shared-list-empty,.shared-list-hero{padding:18px}.shared-list-hero h1{font-size:clamp(1.35rem,6vw,1.9rem)}.shared-list-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shared-list-meta span{display:inline-flex;min-height:32px;align-items:center;border-radius:999px;background:#f8fafc;color:#475467;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display);padding:0 10px}.shared-list-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shared-list-primary-link,.shared-list-secondary-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display);padding:0 14px;text-decoration:none}.shared-list-primary-link{background:linear-gradient(135deg,#ff9f1c,#ff8500);color:#fff;box-shadow:0 12px 24px rgba(255,138,0,.18)}.shared-list-secondary-link{border:1px solid rgba(15,23,42,.1);background:#fff;color:#344054}.shared-list-content{display:grid;grid-gap:10px;gap:10px}.shared-list-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.shared-list-section-head h2{color:#07152e;font-size:1.05rem;font-weight:var(--bk-type-weight-display);letter-spacing:-.02em;margin:0}.shared-list-section-head span{color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display);white-space:nowrap}@media (max-width:380px){.favorites-hero-stats{grid-template-columns:1fr}.favorite-brewery-card{grid-template-columns:minmax(0,1fr) auto}.favorite-brewery-rating.rating-badge{display:none}.favorite-list-tools{grid-template-columns:1fr}}.bk-public-app-main.search-app{gap:18px;padding-top:max(26px,env(safe-area-inset-top))}.bk-public-app-shell.search-shell .search-page{display:grid;grid-gap:18px;gap:18px}.bk-public-app-shell.search-shell .search-page-head{display:flex;align-items:center;justify-content:space-between;margin:0}.bk-public-app-shell.search-shell .search-page-head h1{margin:0;font-size:clamp(2rem,8vw,2.5rem)!important;letter-spacing:-.055em!important}.bk-public-app-shell.search-shell .search-hero,.bk-public-app-shell.search-shell .search-query-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell.search-shell .search-input.bk-public-search-bar{min-height:52px;padding:0 12px 0 14px;border:1px solid rgba(213,221,233,.92);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 10px 24px rgba(15,23,42,.05)}.bk-public-app-shell.search-shell .search-input.bk-public-search-bar input{min-height:50px;color:var(--bk-color-text-strong);font-size:var(--bk-type-role-entity)!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.search-shell .search-input.bk-public-search-bar input::-webkit-search-cancel-button,.bk-public-app-shell.search-shell .search-input.bk-public-search-bar input::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}.bk-public-app-shell.search-shell .bk-public-search-bar-clear{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:#edf1f6;color:#667085}.bk-public-app-shell.search-shell .search-cancel-button,.bk-public-app-shell.search-shell .search-scan-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:#ff7a00;font-weight:var(--bk-type-weight-display);text-decoration:none}.bk-public-app-shell.search-shell .search-scan-link{width:46px;height:46px;border:1px solid rgba(213,221,233,.9);border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.bk-public-app-shell.search-shell .search-section{display:grid;grid-gap:12px;gap:12px}.bk-public-app-shell.search-shell .search-result-group-head,.bk-public-app-shell.search-shell .search-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-public-app-shell.search-shell .search-result-group h2,.bk-public-app-shell.search-shell .search-section h2{margin:0;color:var(--bk-color-text-strong);font-size:1.02rem;font-weight:var(--bk-type-weight-display);letter-spacing:-.025em}.bk-public-app-shell.search-shell .search-section-action :where(a,button){border:0;background:transparent;color:#ff7a00;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display);text-decoration:none}.bk-public-app-shell.search-shell .search-chip-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:0}.bk-public-app-shell.search-shell .search-chip-cloud .bk-public-chip{min-height:38px!important;padding:0 15px!important;border-color:rgba(213,221,233,.88);border-radius:999px!important;background:linear-gradient(180deg,#ffffff,#f6f8fb);color:#18233a!important;box-shadow:0 8px 18px rgba(15,23,42,.04)}.bk-public-app-shell.search-shell .search-recent-card,.bk-public-app-shell.search-shell .search-result-card{overflow:hidden;border:1px solid rgba(213,221,233,.84);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(15,23,42,.055)}.bk-public-app-shell.search-shell .search-recent-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:52px;border-bottom:1px solid rgba(226,232,240,.82)}.bk-public-app-shell.search-shell .search-recent-row:last-child{border-bottom:0}.bk-public-app-shell.search-shell .search-recent-query,.bk-public-app-shell.search-shell .search-recent-remove{display:inline-flex;min-width:0;min-height:52px;align-items:center;border:0;background:transparent;color:#18233a}.bk-public-app-shell.search-shell .search-recent-query{gap:12px;justify-content:flex-start;padding:0 14px;font-weight:var(--bk-type-weight-display)}.bk-public-app-shell.search-shell .search-recent-query span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.search-shell .search-recent-query svg,.bk-public-app-shell.search-shell .search-recent-remove{color:#7b8798}.bk-public-app-shell.search-shell .search-popular-carousel{display:grid;grid-auto-columns:clamp(150px,42%,176px);grid-auto-flow:column;grid-gap:12px;gap:12px;margin:0 -18px;padding:2px 18px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:18px;scrollbar-width:none}.bk-public-app-shell.search-shell .search-popular-carousel::-webkit-scrollbar{display:none}.bk-public-app-shell.search-shell .search-popular-card.beer-list-card{min-height:206px}.bk-public-app-shell.search-shell .search-popular-card .beer-list-card-link{grid-template-columns:1fr;min-height:100%;gap:8px;padding:10px}.bk-public-app-shell.search-shell .search-popular-card .beer-list-card-image{width:100%;height:90px}.bk-public-app-shell.search-shell .search-popular-card .beer-list-card-body{min-width:0;gap:5px}.bk-public-app-shell.search-shell .search-popular-card .beer-list-card-brewery,.bk-public-app-shell.search-shell .search-popular-card .beer-list-card-title{min-width:0;max-width:100%}.bk-public-app-shell.search-shell .search-popular-card .beer-list-card-brewery span:last-child,.bk-public-app-shell.search-shell .search-popular-card .beer-list-card-title-link{min-width:0;overflow:hidden;text-overflow:ellipsis}.bk-public-app-shell.search-shell .search-query-bar{position:-webkit-sticky;position:sticky;z-index:3;top:max(10px,env(safe-area-inset-top));margin:-4px 0 0;padding:8px 0!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bk-public-app-shell.search-shell .search-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border:0!important;border-bottom:var(--bk-border-subtle,1px solid rgba(226,232,240,.9))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell.search-shell .search-tabs .bk-public-tab-button,.bk-public-app-shell.search-shell .search-tabs .bk-public-tab-button[aria-selected=true]{position:relative;min-height:48px!important;padding:0 8px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background:transparent!important;color:var(--bk-color-body,var(--bk-color-body,#475467))!important;box-shadow:none!important}.bk-public-app-shell.search-shell .search-tabs .bk-public-tab-button.active{color:var(--bk-color-accent,var(--bk-color-accent,#ff9700))!important}.bk-public-app-shell.search-shell.search-shell .search-tabs.search-tabs .bk-public-tab-button.bk-public-tab-button.active[aria-selected=true]{border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.bk-public-app-shell.search-shell .search-tabs .bk-public-tab-button.active:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:var(--bk-radius-pill,999px) var(--bk-radius-pill,999px) 0 0;background:#ff7a00}.bk-public-app-shell.search-shell .search-tabs .bk-public-tab-count{min-width:auto;height:auto;margin-left:2px;border-radius:0;background:transparent!important;color:currentColor!important;font-size:inherit;font-weight:var(--bk-type-weight-display)}.bk-public-app-shell.search-shell .search-results{display:grid;grid-gap:16px;gap:16px;min-height:120px}.bk-public-app-shell.search-shell .search-result-group{display:grid;grid-gap:10px;gap:10px}.bk-public-app-shell.search-shell .search-result-group-head span{color:#667085;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-display)}.bk-public-app-shell.search-shell .search-result-card>*{border:0!important;border-radius:0!important;box-shadow:none!important}.bk-public-app-shell.search-shell .search-result-card>*+*{border-top:1px solid rgba(226,232,240,.86)!important}.bk-public-app-shell.search-shell .search-result{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:86px;padding:10px 12px;color:inherit;text-decoration:none}.bk-public-app-shell.search-shell .search-result>span:nth-child(2){display:grid;min-width:0;grid-gap:4px;gap:4px}.bk-public-app-shell.search-shell .search-result strong{overflow:hidden;color:#111827;font-size:var(--bk-type-role-entity);font-weight:var(--bk-type-weight-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.search-shell .search-result small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-label);line-height:var(--bk-type-line-ui);text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.search-shell .result-image{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:16px;background-color:#fff8ef;background-position:50%;background-size:cover;color:#ff7a00}.bk-public-app-shell.search-shell .brewery-result-logo{background:#ffffff}.bk-public-app-shell.search-shell .brewery-result-logo .brewery-logo-image{padding:7px}.bk-public-app-shell.search-shell .search-result-side{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#9aa4b2}.bk-public-app-shell.search-shell .search-result-side .rating-badge{transform:scale(.84);transform-origin:center}.bk-public-app-shell.search-shell .beer-search-result.beer-list-card{min-height:106px;background:transparent}.bk-public-app-shell.search-shell .beer-search-result .beer-list-card-link{padding:10px 12px}.bk-public-app-shell.search-shell .beer-search-result .beer-list-card-fav{right:8px}.bk-public-app-shell.search-shell .search-progress{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,151,0,.2);border-radius:999px;background:#fff8ed;color:#8a5200}.bk-public-app-shell.search-shell .search-progress p{margin:0;color:inherit!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-display)!important}.bk-public-app-shell.search-shell .search-progress span{width:8px;height:8px;border-radius:999px;background:#ff9700;box-shadow:0 0 0 4px rgba(255,151,0,.16)}.bk-public-app-shell.search-shell .search-empty-state.empty-search{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:14px!important;overflow:hidden!important;border-color:rgba(226,232,240,.82)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.96)),#ffffff!important;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 16px 34px rgba(15,23,42,.06)!important}.bk-public-app-shell.search-shell .search-empty-state.search-empty-state:before{display:block!important;width:100%!important;height:158px!important;border:1px solid rgba(255,151,0,.13)!important;border-radius:21px!important;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.92) 0 10%,transparent 28%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,248,236,.64)),url(/onboarding/welcome-hero.png) center 48% /cover no-repeat!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 28px rgba(255,151,0,.08)!important;content:""!important}.bk-public-app-shell.search-shell .search-empty-state .bk-public-state-title{max-width:22ch!important;margin:0!important;color:#101828!important;font-size:1.08rem!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important;letter-spacing:-.01em!important}.bk-public-app-shell.search-shell .search-empty-state .bk-public-state-copy{max-width:35ch!important;margin:-4px 0 0!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.search-shell .search-empty-state .empty-search-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;margin-top:2px!important}.bk-public-app-shell.search-shell .search-empty-state .empty-search-actions :where(a,button){min-height:44px!important;border-radius:15px!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important;box-shadow:none!important}@media (max-width:430px){.bk-public-app-main.search-app{padding-right:18px;padding-left:18px}.bk-public-app-shell.search-shell .search-query-bar{grid-template-columns:minmax(0,1fr) max-content}.bk-public-app-shell.search-shell .search-popular-carousel{grid-auto-columns:132px}.bk-public-app-shell.search-shell .search-result{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.bk-public-app-shell.search-shell .result-image{width:58px;height:58px}.bk-public-app-shell.search-shell .search-result-side .rating-badge{transform:scale(.78)}}.bk-public-app-shell.home-shell .home-search.home-search{display:grid!important;align-items:center!important;grid-gap:6px!important;margin:0 0 12px!important;border:1px solid rgba(207,216,228,.94)!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;box-shadow:0 12px 28px rgba(15,23,42,.065),inset 0 1px 0 rgba(255,255,255,.86)!important}.bk-public-app-shell.home-shell .home-search.home-search:focus-within{border-color:rgba(255,151,0,.58)!important;box-shadow:0 12px 28px rgba(15,23,42,.065),0 0 0 3px rgba(255,151,0,.12)!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field{display:grid!important;align-items:center!important;grid-gap:9px!important;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field svg{width:18px;height:18px;color:#9aa7ba!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field input{min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263448!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field input::-webkit-search-cancel-button,.bk-public-app-shell.home-shell .home-search-field.home-search-field input::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}.bk-public-app-shell.home-shell .home-search-field.home-search-field input::placeholder{color:#9aa7ba!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field .bk-public-search-bar-clear{width:30px!important;height:30px!important;background:rgba(15,23,42,.055)!important;color:#7a8798!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root{border:0!important;border-radius:999px!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.38),transparent 28%),linear-gradient(180deg,#ffab22,#ff8700)!important;box-shadow:0 10px 20px rgba(255,135,0,.24),inset 0 0 0 1px rgba(255,255,255,.22)!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root svg{width:18px;height:18px}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root:hover{background:linear-gradient(180deg,#ffb234,#ff8c00)!important;transform:translateY(-1px)}.bk-public-app-shell :where(.section-see-all-button.MuiButton-root,.home-section-header .MuiButton-root.section-see-all-button,.rating-section-title a,.search-section-action a,.search-section-action button){min-height:34px!important;padding:0 10px 0 12px!important;border:1px solid rgba(255,151,0,.2)!important;border-radius:999px!important;background:rgba(255,248,237,.86)!important;color:#e66f00!important;box-shadow:none!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-badge)!important;text-decoration:none!important;text-transform:none!important}.bk-public-app-shell :where(.section-see-all-button.MuiButton-root,.home-section-header .MuiButton-root.section-see-all-button,.rating-section-title a,.search-section-action a,.search-section-action button) svg{width:17px;height:17px;color:currentColor!important}.bk-public-app-shell :where(.section-see-all-button.MuiButton-root,.home-section-header .MuiButton-root.section-see-all-button,.rating-section-title a,.search-section-action a,.search-section-action button):hover{border-color:rgba(255,151,0,.32)!important;background:#fff3df!important;color:#d66300!important;box-shadow:0 8px 18px rgba(255,151,0,.12)!important}.bk-public-app-shell .rating-section-title a,.bk-public-app-shell.home-shell .home-section-header .section-see-all-button.MuiButton-root,.bk-public-app-shell.search-shell .search-section-action :is(a,button){border-color:rgba(255,151,0,.2)!important;background:rgba(255,248,237,.86)!important;color:#e66f00!important}.bk-public-app-shell .rating-section-title a svg,.bk-public-app-shell.home-shell .home-section-header .section-see-all-button.MuiButton-root :is(svg,.MuiButton-endIcon),.bk-public-app-shell.search-shell .search-section-action :is(a,button) svg{color:currentColor!important}.bk-public-app-shell .rating-section-title a:hover,.bk-public-app-shell.home-shell .home-section-header .section-see-all-button.MuiButton-root:hover,.bk-public-app-shell.search-shell .search-section-action :is(a,button):hover{border-color:rgba(255,151,0,.32)!important;background:#fff3df!important;color:#d66300!important}.bk-public-app-shell.scanner-shell .bk-public-shell-header{align-items:center}.bk-public-app-shell.scanner-shell .scanner-layout{display:grid;width:100%;grid-gap:12px;gap:12px}.bk-public-app-shell.scanner-shell .scanner-card.scanner-card{grid-gap:12px!important;gap:12px!important;width:100%}.bk-public-app-shell.scanner-shell .scanner-card.scanner-card>.scanner-camera,.bk-public-app-shell.scanner-shell .scanner-card.scanner-card>.scanner-form{border-radius:var(--bk-radius-lg,22px)!important}.bk-public-app-shell.scanner-shell .scanner-card.scanner-card>.scanner-camera{min-height:0;padding:14px;overflow:hidden;border-color:rgba(255,151,0,.2)!important;background:radial-gradient(circle at 50% 42%,rgba(255,151,0,.18),transparent 34%),linear-gradient(180deg,#252525,#171717)!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important}.bk-public-app-shell.scanner-shell .scanner-topline{display:flex;gap:8px;align-items:center;justify-content:space-between}.bk-public-app-shell.scanner-shell .scanner-camera{gap:10px}.bk-public-app-shell.scanner-shell .scanner-topline span{min-height:32px;padding:0 10px;border-radius:999px;color:rgba(255,255,255,.88)!important;font-size:var(--bk-type-role-meta);white-space:nowrap}.bk-public-app-shell.scanner-shell .scanner-topline span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.bk-public-app-shell.scanner-shell .scanner-frame{width:min(160px,48vw);aspect-ratio:1/1;margin:6px auto 4px;border-width:1.5px;border-color:rgba(255,151,0,.76);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),#202327!important}.bk-public-app-shell.scanner-shell .scanner-placeholder-icon{color:var(--bk-color-accent);filter:drop-shadow(0 8px 20px rgba(255,151,0,.28))}.bk-public-app-shell.scanner-shell .scanner-camera-actions{display:flex;justify-content:center}.bk-public-app-shell.scanner-shell .scanner-camera-actions .bk-public-button{min-height:38px;padding-inline:16px;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.1)!important}.bk-public-app-shell.scanner-shell .scanner-camera p{max-width:280px;margin:0 auto;color:rgba(255,255,255,.72)!important;font-size:var(--bk-type-role-body)!important;line-height:var(--bk-type-line-body)!important;text-align:center}.bk-public-app-shell.scanner-shell .scanner-form{display:grid;grid-gap:14px;gap:14px;padding:18px}.bk-public-app-shell.scanner-shell .scanner-form h1{margin:0;font-size:1.45rem!important}.bk-public-app-shell.scanner-shell .scanner-form p{margin:6px 0 0}.bk-public-app-shell.scanner-shell .scanner-form label{display:grid;grid-gap:8px;gap:8px}.bk-public-app-shell.scanner-shell .scanner-form label>span{color:var(--bk-color-muted);font-size:var(--bk-font-size-caption);font-weight:var(--bk-font-weight-label)}.bk-public-app-shell.scanner-shell .scanner-form .bk-public-input{min-height:50px!important;padding-inline:14px!important}.bk-public-app-shell.scanner-shell .scanner-input-helper{color:var(--bk-color-muted);font-size:var(--bk-type-role-meta);line-height:var(--bk-type-line-body)}.bk-public-app-shell.scanner-shell .scanner-submit{width:100%}.bk-public-app-shell.scanner-shell .scanner-lookup-skeleton{gap:10px;padding:12px;border-radius:var(--bk-radius-md,16px)!important;background:#fbfcfe!important}.bk-public-app-shell.scanner-shell .scanner-error-message,.bk-public-app-shell.scanner-shell .scanner-status-message{border-radius:var(--bk-radius-md,16px)}.bk-public-app-shell.scanner-shell .scanner-problem-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,151,0,.24);border-radius:var(--bk-radius-lg,22px);background:radial-gradient(circle at top left,rgba(255,151,0,.14),transparent 36%),linear-gradient(180deg,#fffaf2,#ffffff);box-shadow:0 12px 28px rgba(15,23,42,.06)}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-danger{border-color:rgba(248,113,113,.34);background:radial-gradient(circle at top left,rgba(248,113,113,.13),transparent 36%),linear-gradient(180deg,#fff7f7,#ffffff)}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-offline{border-color:rgba(100,116,139,.26);background:radial-gradient(circle at top left,rgba(100,116,139,.12),transparent 36%),linear-gradient(180deg,#f8fafc,#ffffff)}.bk-public-app-shell.scanner-shell .scanner-problem-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:16px;background:rgba(255,151,0,.12);color:var(--bk-color-accent);box-shadow:inset 0 0 0 1px rgba(255,151,0,.22)}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-danger .scanner-problem-icon{background:rgba(248,113,113,.12);color:#d92d20;box-shadow:inset 0 0 0 1px rgba(248,113,113,.24)}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-offline .scanner-problem-icon{background:rgba(100,116,139,.1);color:#475467;box-shadow:inset 0 0 0 1px rgba(100,116,139,.18)}.bk-public-app-shell.scanner-shell .scanner-problem-copy{min-width:0}.bk-public-app-shell.scanner-shell .scanner-problem-eyebrow{display:block;margin-bottom:4px;color:#d66300;font-size:var(--bk-font-size-caption);font-weight:var(--bk-font-weight-display);line-height:var(--bk-type-line-badge);text-transform:uppercase}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-danger .scanner-problem-eyebrow{color:#b42318}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-offline .scanner-problem-eyebrow{color:#475467}.bk-public-app-shell.scanner-shell .scanner-problem-card h2{margin:0;color:var(--bk-color-text-strong);font-size:1.08rem;font-weight:var(--bk-font-weight-display);letter-spacing:-.012em;line-height:var(--bk-type-line-title)}.bk-public-app-shell.scanner-shell .scanner-problem-card p{margin:6px 0 0;color:var(--bk-color-muted);font-size:var(--bk-type-role-body)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.scanner-shell .scanner-problem-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:2px}.bk-public-app-shell.scanner-shell .scanner-problem-actions :where(a,button){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(218,225,234,.9);border-radius:var(--bk-radius-md,16px);background:#ffffff;color:var(--bk-color-muted);box-shadow:none;font:inherit;font-size:var(--bk-type-role-meta);font-weight:var(--bk-font-weight-action);line-height:var(--bk-type-line-tight);text-align:center;text-decoration:none}.bk-public-app-shell.scanner-shell .scanner-problem-actions .bk-public-button.is-primary,.bk-public-app-shell.scanner-shell .scanner-problem-actions .primary-button{border-color:rgba(255,151,0,.52);background:linear-gradient(180deg,var(--bk-color-accent),var(--bk-color-accent-hover));color:#ffffff;box-shadow:0 8px 18px rgba(255,151,0,.16)}.bk-public-app-shell.scanner-shell .scanner-problem-actions :where(a,button):hover{border-color:rgba(255,151,0,.36);background:var(--bk-color-accent-soft);color:#9a5b00}@media (min-width:420px){.bk-public-app-shell.scanner-shell .scanner-problem-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-public-app-shell.scanner-shell .scanner-miss-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,151,0,.24);border-radius:var(--bk-radius-lg,22px);background:radial-gradient(circle at top left,rgba(255,151,0,.14),transparent 36%),linear-gradient(180deg,#fffaf2,#ffffff);box-shadow:0 12px 28px rgba(15,23,42,.06)}.bk-public-app-shell.scanner-shell .scanner-miss-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:16px;background:rgba(255,151,0,.12);color:var(--bk-color-accent);box-shadow:inset 0 0 0 1px rgba(255,151,0,.22)}.bk-public-app-shell.scanner-shell .scanner-miss-copy{min-width:0}.bk-public-app-shell.scanner-shell .scanner-miss-eyebrow{display:block;margin-bottom:4px;color:#d66300;font-size:var(--bk-font-size-caption);font-weight:var(--bk-font-weight-display);line-height:var(--bk-type-line-badge);text-transform:uppercase}.bk-public-app-shell.scanner-shell .scanner-miss-card h2{margin:0;color:var(--bk-color-text-strong);font-size:1.08rem;font-weight:var(--bk-font-weight-display);letter-spacing:-.012em;line-height:var(--bk-type-line-title)}.bk-public-app-shell.scanner-shell .scanner-miss-card p{margin:6px 0 0;color:var(--bk-color-muted);font-size:var(--bk-type-role-body)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.scanner-shell .scanner-miss-code{display:inline-flex;max-width:100%;min-height:30px;align-items:center;margin-top:10px;padding:0 10px;overflow:hidden;border:1px solid rgba(218,225,234,.96);border-radius:999px;background:rgba(255,255,255,.82);color:#344054;font-family:inherit;font-size:var(--bk-type-role-meta);font-weight:var(--bk-font-weight-label);text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.scanner-shell .scanner-miss-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:2px}.bk-public-app-shell.scanner-shell .scanner-miss-actions :where(a,button){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(218,225,234,.9);border-radius:var(--bk-radius-md,16px);background:#ffffff;color:var(--bk-color-muted);box-shadow:none;font:inherit;font-size:var(--bk-type-role-meta);font-weight:var(--bk-font-weight-action);line-height:var(--bk-type-line-tight);text-align:center;text-decoration:none}.bk-public-app-shell.scanner-shell .scanner-miss-actions .scanner-miss-primary{border-color:rgba(255,151,0,.52);background:linear-gradient(180deg,var(--bk-color-accent),var(--bk-color-accent-hover));color:#ffffff;box-shadow:0 8px 18px rgba(255,151,0,.16)}.bk-public-app-shell.scanner-shell .scanner-miss-actions :where(a,button):hover{border-color:rgba(255,151,0,.36);background:var(--bk-color-accent-soft);color:#9a5b00}.bk-public-app-shell.scanner-shell .scanner-miss-actions .scanner-miss-primary:hover{background:linear-gradient(180deg,#ffab22,#ff8a00);color:#ffffff}@media (min-width:420px){.bk-public-app-shell.scanner-shell .scanner-miss-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.bk-public-app-shell.scanner-shell .scanner-card.scanner-card{gap:14px!important}.bk-public-app-shell.scanner-shell .scanner-card.scanner-card>.scanner-camera{min-height:0}.bk-public-app-shell.scanner-shell .scanner-frame{width:168px}}.bk-public-app-shell :where(.bk-public-shell-title,.home-brand h1,.home-title.MuiTypography-root,.favorites-topbar h1.MuiTypography-root,.profile-topbar h1.MuiTypography-root,.rating-hub-header h1.MuiTypography-root,.filter-topbar h1.MuiTypography-root,.search-page-head h1,.scanner-form h1,.scanner-result-main h1,.new-beer-header h1,.brewery-page-topbar>strong){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-page-title)!important;font-weight:var(--bk-font-weight-display)!important;letter-spacing:-.026em!important;line-height:var(--bk-line-tight)!important}.bk-public-app-shell :where(.drink-title.MuiTypography-root,.drink-hero-title.MuiTypography-root,.brewery-page-title,.shared-list-hero h1){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-hero-title)!important;font-weight:var(--bk-font-weight-display)!important;letter-spacing:-.024em!important;line-height:1.09!important}.bk-public-app-shell :where(.home-section-header h2,.home-section-title.MuiTypography-root,.drink-section-title h2.MuiTypography-root,.reviews-header h2.MuiTypography-root,.reviews-list-card h2,.rate-card h2.MuiTypography-root,.rate-form-section h2.MuiTypography-root,.profile-card-title h2.MuiTypography-root,.favorites-empty h2.MuiTypography-root,.filter-empty-card h2.MuiTypography-root,.places-nearby h2,.places-future-card h2,.brewery-section-head h2,.search-section-head h2,.shared-list-section-head h2,.scanner-problem-card h2,.scanner-miss-card h2){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-section-title)!important;font-weight:var(--bk-font-weight-title)!important;letter-spacing:-.01em!important;line-height:var(--bk-line-title)!important}.bk-public-app-shell :where(.beer-card-title,.beer-card-title.MuiTypography-root,.home-top-title,.home-top-title.MuiTypography-root,.home-beer-title.MuiTypography-root,.beer-carousel-title,.beer-carousel-title.MuiTypography-root,.home-place-title.MuiTypography-root,.favorites-card-content h2.MuiTypography-root,.favorite-brewery-copy strong,.favorite-list-card strong,.shared-list-beer-title,.search-result h2,.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-place-row strong.MuiTypography-root,.drink-market-spec-row strong.MuiTypography-root,.brewery-beer-card strong,.brewery-review-card strong){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-public-entity)!important;font-weight:var(--bk-font-weight-title)!important;letter-spacing:-.004em!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell :where(.rating-cap.MuiTypography-root,.rating-cap-value,.rating-score,.home-score-badge,.drink-score,.filter-beer-score.MuiTypography-root,.rating-top-score.MuiTypography-root,.rate-score-display strong.MuiTypography-root,.favorite-brewery-rating,.brewery-page-rating,.brewery-stat strong,.favorite-hero-stat strong,.shared-list-stat strong){font-weight:var(--bk-font-weight-display)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell :where(p,.seo-text,.search-result p,.empty-search p,.favorites-empty p.MuiTypography-root,.profile-card p,.drink-copy,.drink-simple-description,.reviews-full-content p.MuiTypography-root,.reviews-empty p.MuiTypography-root,.brewery-muted,.brewery-page-description,.favorite-list-muted,.scanner-input-helper,.scanner-problem-card p,.scanner-miss-card p){color:var(--bk-color-muted)!important;font-size:var(--bk-font-size-body)!important;font-weight:var(--bk-font-weight-regular)!important;line-height:var(--bk-line-body)!important}.bk-public-app-shell :where(small,time,.bk-public-shell-subtitle,.home-brewery-row,.home-top-brewery,.beer-carousel-brewery,.favorites-card-brewery,.favorite-brewery-copy span,.favorite-brewery-copy small,.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),.drink-place-row span.MuiTypography-root,.brewery-page-meta,.shared-list-meta,.m3-rating-style,.m3-rating-abv,.m3-rating-count){color:var(--bk-color-muted)!important;font-size:var(--bk-font-size-public-meta)!important;font-weight:var(--bk-font-weight-medium)!important;line-height:var(--bk-line-ui)!important}.bk-public-app-shell :where(button,.MuiButton-root,.bk-public-button,.primary-button,.secondary-button,.section-see-all-button.MuiButton-root,.search-submit-button,.scanner-submit,.popular-searches button,.search-tabs button,.rating-filter-chip,.filter-chip,.rate-mode-tab,.rate-container-chip,.rate-character-chip,.reviews-sort-trigger,.favorite-list-beer-pills button,.scanner-miss-actions a,.scanner-miss-actions button){font-size:var(--bk-font-size-public-meta)!important;font-weight:var(--bk-font-weight-action)!important;letter-spacing:0!important;line-height:var(--bk-line-ui)!important}.bk-public-app-shell :where(.drink-label,.beer-card-label,.beer-card-label.MuiTypography-root,.home-beer-label,.home-top-label,.beer-image-badge,.home-place-type-badge,.drink-image-badge,.rating-promo-badge,.home-promo-badge,.filter-promo-badge,.country-badge,.beer-rank-badge,.reviews-photo-count.MuiTypography-root,.places-soon-badge,.brewery-page-kicker,.scanner-problem-eyebrow,.scanner-miss-eyebrow){font-size:var(--bk-font-size-caption)!important;font-weight:var(--bk-font-weight-label)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell :where(.is-active,.active,[aria-selected=true],[aria-pressed=true],.is-selected){font-weight:var(--bk-font-weight-title)!important}.bk-public-app-shell :where(input,textarea,select,.MuiInputBase-input,.bk-public-input,.home-search-field input){color:var(--bk-color-text-strong)!important;font-size:var(--bk-font-size-body)!important;font-weight:var(--bk-font-weight-medium)!important;line-height:var(--bk-line-ui)!important}.bk-public-app-shell :where(input,textarea,.MuiInputBase-input,.bk-public-input,.home-search-field input)::placeholder{color:var(--bk-color-faint)!important;font-weight:var(--bk-font-weight-regular)!important;opacity:1!important}.bk-public-app-shell :where(.beer-product-frame,.beer-list-card-image,.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,.result-image.beer-product-frame){position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;contain:paint;--beer-product-img-x:0;--beer-product-img-y:0;--beer-product-img-scale:1;--beer-product-img-padding:8px}.bk-public-app-shell :where(.beer-product-frame,.beer-list-card-image,.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,.result-image.beer-product-frame)>.beer-product-img:not(.bk-admin-product-image){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:var(--beer-product-img-padding)!important;object-fit:contain!important;object-position:center center!important;transform:none!important;transform-origin:center center!important}.bk-public-app-shell :where(.drink-product-image){--beer-product-img-padding:10px}.bk-public-app-shell :where(.rate-product-image,.reviews-product-image,.scanner-result-image){--beer-product-img-padding:9px}.bk-public-app-shell :where(.beer-list-card-image,.beer-carousel-image,.home-top-image,.favorites-card-image,.filter-beer-image,.rating-top-image,.result-image.beer-product-frame){--beer-product-img-padding:7px}.bk-public-app-shell :where(.beer-product-img.is-fallback,.beer-product-img.is-empty){padding:clamp(10px,15%,18px)!important;object-position:center center!important;transform:none!important}.bk-public-app-shell.profile-shell,.bk-public-app-shell.profile-shell .bk-public-app-main.profile-app{background:#f4f6f8!important}.bk-public-app-shell.profile-shell :where(.profile-hero-card.MuiPaper-root,.profile-card.MuiPaper-root){border-color:rgba(226,232,240,.9)!important;background:#ffffff!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important}.bk-public-app-shell.profile-shell .profile-field .MuiOutlinedInput-root{min-height:42px!important;border-color:rgba(208,215,225,.9)!important;border-radius:14px!important;background:#ffffff!important;box-shadow:none!important}.bk-public-app-shell.profile-shell .profile-field .MuiOutlinedInput-root.Mui-focused{border-color:rgba(148,163,184,.95)!important;box-shadow:0 0 0 3px rgba(15,23,42,.055)!important}.bk-public-app-shell.profile-shell .profile-field :where(.MuiInputBase-input,.MuiInputBase-input:focus,.MuiInputBase-input:focus-visible){outline:none!important;box-shadow:none!important}.bk-public-app-shell.profile-shell .profile-field .MuiOutlinedInput-notchedOutline{border:0!important}.bk-public-app-shell.profile-shell .profile-section-list{gap:0!important;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#ffffff}.bk-public-app-shell.profile-shell .profile-section-row{min-height:54px!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.86)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.bk-public-app-shell.profile-shell .profile-section-row:last-child{border-bottom:0!important}.bk-public-app-shell.profile-shell .profile-section-row:hover{background:#fbfcfe!important}.bk-public-app-shell.profile-shell .profile-section-row.switch{cursor:pointer}.bk-public-app-shell.profile-shell .profile-section-row.switch .MuiSwitch-root{width:44px!important;height:26px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.bk-public-app-shell.profile-shell .profile-section-row.switch .MuiSwitch-switchBase{padding:3px!important;color:#ffffff!important;transform:translateX(0)!important}.bk-public-app-shell.profile-shell .profile-section-row.switch .MuiSwitch-switchBase.Mui-checked{color:#ffffff!important;transform:translateX(18px)!important}.bk-public-app-shell.profile-shell .profile-section-row.switch .MuiSwitch-thumb{width:20px!important;height:20px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(15,23,42,.24)!important}.bk-public-app-shell.profile-shell .profile-section-row.switch .MuiSwitch-track{border-radius:999px!important;background:#d0d5dd!important;opacity:1!important}.bk-public-app-shell.profile-shell .profile-section-row.switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:#ff9700!important}.bk-public-app-shell :where(.bk-public-button .bk-public-button-label,.MuiButton-root .MuiButton-startIcon,.MuiButton-root .MuiButton-endIcon,.section-see-all-button .MuiButton-endIcon){display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px;min-width:0;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell :where(.bk-public-button .bk-public-button-label>svg,.bk-public-button .bk-public-button-label>.MuiSvgIcon-root,.MuiButton-root .MuiButton-startIcon>svg,.MuiButton-root .MuiButton-endIcon>svg,.MuiButton-root>svg,.profile-shortcut svg,.profile-section-icon svg,.profile-section-chevron){display:block!important;flex:0 0 auto;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell.profile-shell .profile-edit-badge.bk-public-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell.profile-shell .profile-edit-badge .bk-public-button-label{gap:5px;transform:none!important}.bk-public-app-shell.profile-shell .profile-edit-badge .bk-public-button-label>svg{width:15px!important;height:15px!important;margin:0!important;transform:none!important}.bk-public-app-shell.profile-shell .profile-section-row.action{width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer;text-align:left!important}.bk-public-app-shell.profile-shell .profile-section-row.action.danger .profile-section-icon{border-color:rgba(229,91,98,.16)!important;background:#fff1f2!important;color:#c83f4a!important}.bk-public-app-shell.profile-shell .profile-section-row.action.danger .profile-section-copy strong{color:#b4232f!important}.profile-account-modal .bk-public-modal-paper{max-width:min(420px,calc(100vw - 28px))!important;border-radius:24px!important}.profile-account-modal .profile-data-summary{display:grid;grid-gap:14px;gap:14px}.profile-account-modal .profile-data-summary p{margin:0!important;color:var(--bk-color-muted)!important;font-size:var(--bk-type-role-meta)!important;line-height:var(--bk-type-line-body)!important}.profile-account-modal .profile-data-summary dl{display:grid;grid-gap:0;gap:0;overflow:hidden;margin:0;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:#ffffff}.profile-account-modal .profile-data-summary dl div{display:grid;grid-template-columns:minmax(100px,.78fr) minmax(0,1.22fr);grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.72)}.profile-account-modal .profile-data-summary dl div:last-child{border-bottom:0}.profile-account-modal .profile-data-summary dd,.profile-account-modal .profile-data-summary dt{margin:0;font-size:var(--bk-type-role-meta);line-height:var(--bk-type-line-body)}.profile-account-modal .profile-data-summary dt{color:var(--bk-color-faint);font-weight:var(--bk-type-weight-title)}.profile-account-modal .profile-data-summary dd{color:var(--bk-color-text-strong);font-weight:var(--bk-type-weight-title)}.bk-public-danger-button.bk-public-button,.profile-danger-button.bk-public-button{border-color:rgba(229,91,98,.22)!important;background:#fff1f2!important;color:#b4232f!important}.bk-public-app-shell :where(a,button,summary,[role=button],.MuiButtonBase-root){-webkit-tap-highlight-color:transparent!important}.bk-public-app-shell :where(a,button,summary,[role=button],.MuiButtonBase-root,.bk-public-button,.bk-public-chip,.bk-public-tab-button):focus-visible{outline:2px solid rgba(100,116,139,.34)!important;outline-offset:3px!important;box-shadow:0 0 0 4px rgba(100,116,139,.12),0 8px 18px rgba(15,23,42,.07)!important}.bk-public-app-shell :where(.beer-list-card,.home-top-beer-card,.rating-top-row,.filter-beer-card,.favorites-card,.beer-carousel-card,.search-result,.drink-product-hero.MuiPaper-root,.drink-card.MuiPaper-root,.profile-section-row.action):active{border-color:rgba(218,225,234,.9)!important;background:#ffffff!important;box-shadow:0 3px 12px rgba(15,23,42,.035)!important;transform:scale(.997)!important}.bk-public-app-shell :where(.beer-list-card-link,.drink-product-image,.beer-product-frame,.beer-list-card-image,.home-top-image,.favorites-card-image,.reviews-product-image,.filter-beer-image,.rate-product-image,.rating-top-image,.beer-carousel-image,.scanner-result-image,.result-image.beer-product-frame):is(:active,:focus,:focus-visible){background:var(--beer-product-bg,#ffffff)!important;box-shadow:none!important}.bk-public-app-shell :where(.section-see-all-button.MuiButton-root,.home-section-header .MuiButton-root.section-see-all-button,.rating-section-title a,.search-section-action a,.search-section-action button,.profile-section-row.action,.drink-text-button.MuiButton-root):active{border-color:rgba(208,215,225,.92)!important;background:#f8fafc!important;color:var(--bk-color-text-strong,#101828)!important;box-shadow:none!important}.bk-public-app-shell.legal-shell .bk-public-app-main.legal-page{width:min(100%,430px)!important;max-width:430px!important;padding:14px 12px calc(112px + env(safe-area-inset-bottom, 0px))!important}.bk-public-app-shell.legal-shell .legal-topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;margin-bottom:10px!important}.bk-public-app-shell.legal-shell .legal-topbar>span:not(.legal-topbar-spacer){overflow:hidden!important;color:#151922!important;font-size:var(--bk-type-role-entity)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bk-public-app-shell.legal-shell .legal-topbar .drink-icon-button{width:40px!important;height:40px!important;background:#fff!important;color:#111827!important;box-shadow:0 6px 16px rgba(15,23,42,.08)!important}.bk-public-app-shell.legal-shell .legal-topbar-spacer{display:block!important;width:40px!important;height:40px!important}.bk-public-app-shell.legal-shell .legal-hero{padding:15px!important;border-color:rgba(226,232,240,.84)!important;border-radius:20px!important;box-shadow:0 6px 18px rgba(15,23,42,.045)!important}.bk-public-app-shell.legal-shell .legal-hero h1{max-width:none!important;margin:8px 0!important;font-size:clamp(1.42rem,6.6vw,1.72rem)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.legal-shell .legal-hero p{max-width:none!important;font-size:var(--bk-type-role-meta)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.legal-shell .legal-article{margin-top:12px!important;padding:2px 14px!important;border-radius:22px!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important}.bk-public-app-shell.legal-shell .legal-article section{padding:14px 0!important}.bk-public-app-shell.legal-shell .legal-article h2{margin-bottom:8px!important;font-size:var(--bk-type-role-entity)!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell.legal-shell .legal-article p{margin-top:7px!important;font-size:var(--bk-type-role-meta)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.legal-shell .legal-card-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important}.bk-public-app-shell.legal-shell .legal-card-link{min-height:0!important;padding:13px 14px!important;border-radius:20px!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important}.bk-public-app-shell.legal-shell .legal-sibling-links{gap:6px!important;margin-top:12px!important}.bk-public-app-shell.legal-shell .legal-sibling-links a{min-height:30px!important;padding:5px 9px!important;border-radius:11px!important;font-size:var(--bk-type-role-badge)!important}.bk-public-legal-footer{display:flex!important;width:min(calc(100% - 28px),430px)!important;max-width:430px!important;align-items:center!important;justify-content:space-between!important;gap:8px 10px!important;margin:12px auto 18px!important;padding:9px 10px!important;border-color:rgba(226,232,240,.78)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 6px 18px rgba(15,23,42,.035)!important}body:has(.m3-bottom-nav) .bk-public-legal-footer{margin-bottom:88px!important}.bk-public-legal-footer p{flex:1 1 150px!important;min-width:0!important;margin:0!important;color:var(--bk-color-muted,#667085)!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-caption)!important}.bk-public-legal-footer nav{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:5px!important}.bk-public-legal-footer a{min-height:24px!important;padding:3px 7px!important;border-color:rgba(255,151,0,.18)!important;border-radius:9px!important;background:#fff8ed!important;color:#8a5200!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-badge)!important;box-shadow:none!important}.bk-public-legal-footer a:focus-visible,.bk-public-legal-footer a:hover{border-color:rgba(255,151,0,.34)!important;background:#fff3df!important;color:#7a4a00!important}@media (max-width:380px){.bk-public-app-shell.legal-shell .bk-public-app-main.legal-page{width:min(100%,390px)!important;padding-right:10px!important;padding-left:10px!important}.bk-public-legal-footer{width:min(calc(100% - 20px),390px)!important;align-items:flex-start!important}.bk-public-legal-footer nav{justify-content:flex-start!important}}.bk-public-app-shell{--bk-scan-action-bg:linear-gradient(180deg,#ffad24,#ff9700 48%,#ff8500);--bk-scan-action-bg-hover:linear-gradient(180deg,#ffb234,#ff9a10 48%,#ff8900);--bk-scan-action-bg-active:linear-gradient(180deg,#f59a18,#f28a00);--bk-scan-action-ring:rgba(255,255,255,0.92);--bk-scan-action-shadow:0 10px 22px rgba(255,151,0,0.24),0 2px 6px rgba(15,23,42,0.08),inset 0 0 0 1px rgba(255,255,255,0.26);--bk-scan-action-shadow-hover:0 12px 26px rgba(255,151,0,0.28),0 2px 7px rgba(15,23,42,0.09),inset 0 0 0 1px rgba(255,255,255,0.28)}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root{background:var(--bk-scan-action-bg)!important;color:#ffffff!important;box-shadow:var(--bk-scan-action-shadow)!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease!important;border:1px solid var(--bk-scan-action-ring)!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root:hover{background:var(--bk-scan-action-bg-hover)!important;box-shadow:var(--bk-scan-action-shadow-hover)!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root:active{background:var(--bk-scan-action-bg-active)!important;box-shadow:0 6px 16px rgba(255,151,0,.2),inset 0 2px 4px rgba(127,63,0,.12)!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root:hover{transform:translateY(-1px)!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root:active{transform:translateY(0) scale(.985)!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root:focus-visible{outline:0!important;box-shadow:0 0 0 4px rgba(255,151,0,.16),var(--bk-scan-action-shadow-hover)!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root svg{color:currentColor!important;filter:drop-shadow(0 1px 1px rgba(127,63,0,.15))}.bk-public-app-shell.home-shell .home-search.home-search{grid-template-columns:minmax(0,1fr) 36px!important;gap:6px!important;min-height:48px!important;margin-bottom:12px!important;padding:4px 6px 4px 13px!important;border-radius:16px!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field,.bk-public-app-shell.home-shell .home-search-field.home-search-field input{min-height:36px!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field{grid-template-columns:21px minmax(0,1fr) auto!important;gap:9px!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field svg,.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root svg{width:18px!important;height:18px!important}.bk-public-app-shell.home-shell .home-search-field.home-search-field input{font-size:var(--bk-type-role-body)!important}.bk-public-app-shell.home-shell .home-search-scan.MuiIconButton-root{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.bk-public-app-shell.home-shell .home-section-header{min-height:34px!important;margin:12px 0 9px!important}.bk-public-app-shell.home-shell .home-section-header .section-see-all-button.MuiButton-root{min-height:34px!important;padding:0 10px 0 12px!important;border-radius:999px!important;font-size:var(--bk-type-role-meta)!important}.bk-public-app-shell.home-shell .home-section-header .section-see-all-button.MuiButton-root svg{width:17px!important;height:17px!important}.bk-public-app-shell{--bk-public-border-clean:rgba(226,232,240,0.92)}.bk-public-app-shell :where(.profile-hero-card.MuiPaper-root,.profile-card.MuiPaper-root,.drink-product-hero.MuiPaper-root,.drink-card.MuiPaper-root,.favorites-hero-card,.favorites-empty.MuiPaper-root,.favorites-card,.favorite-brewery-card,.favorite-list-card,.search-result-card,.reviews-product-card.MuiPaper-root,.reviews-list-card.MuiPaper-root,.reviews-full-item,.rate-product-card.MuiPaper-root,.rate-card.MuiPaper-root,.scanner-card,.scanner-form,.scanner-miss-card,.scanner-problem-card,.public-data-error){border-color:var(--bk-public-border-clean)!important;background:var(--bk-color-white)!important;box-shadow:var(--bk-shadow-sm)!important}.bk-public-app-shell :where(.beer-list-card,.search-result,.favorites-card,.favorite-brewery-card,.favorite-list-card,.reviews-full-item,.scanner-miss-card,.scanner-problem-card):where(:hover,:focus-within){box-shadow:var(--bk-shadow-lg)!important}.bk-public-app-shell :where(.MuiButton-startIcon,.MuiButton-endIcon,button svg,a svg,.profile-section-icon,.drink-spec-label svg,.m3-nav-icon){flex-shrink:0}.bk-public-app-shell :where(.MuiButton-startIcon,.MuiButton-endIcon,.profile-section-icon,.drink-spec-label,.home-section-header .MuiButton-root,.section-see-all-button.MuiButton-root,.scanner-miss-actions a,.scanner-miss-actions button){align-items:center!important}.bk-public-app-shell :where(.beer-list-card-title,.home-top-title,.beer-carousel-title,.favorites-card-content h2,.favorite-brewery-copy strong,.favorite-list-card strong,.search-result h2,.rating-top-copy h3,.filter-beer-content h2,.reviews-product-card h1,.reviews-full-head strong,.drink-review-head strong,.drink-market-spec-row strong,.profile-section-copy,.profile-card-title,.scanner-miss-card h2,.scanner-problem-card h2){min-width:0!important}.bk-public-app-shell :where(.beer-list-card-title,.home-top-title,.beer-carousel-title,.favorites-card-content h2,.favorite-brewery-copy strong,.favorite-list-card strong,.search-result h2,.rating-top-copy h3,.filter-beer-content h2,.reviews-product-card h1,.reviews-full-head strong,.drink-review-head strong){overflow-wrap:anywhere}.bk-public-app-shell :where(input,textarea,select,button,a,.MuiButton-root,.MuiIconButton-root){-webkit-tap-highlight-color:transparent}.bk-public-app-shell :where(input,textarea,select,button,a,.MuiButton-root,.MuiIconButton-root):focus-visible{outline:none!important}.bk-public-app-shell.drink-shell .drink-product-hero.MuiPaper-root,.bk-public-app-shell.favorites-shell .favorites-hero-card,.bk-public-app-shell.home-shell .home-search.home-search,.bk-public-app-shell.profile-shell .profile-card.MuiPaper-root,.bk-public-app-shell.profile-shell .profile-hero-card.MuiPaper-root,.bk-public-app-shell.scanner-shell .scanner-card.scanner-card,.bk-public-app-shell.search-shell .search-result-card{background:#ffffff!important;box-shadow:var(--bk-shadow-sm)!important}.bk-public-app-shell :where(.beer-list-card,.beer-list-card.beer-card,.beer-list-card.home-top-beer-card,.beer-list-card.filter-beer-card,.beer-list-card.favorites-card,.beer-list-card.rating-top-row,.beer-list-card.beer-carousel-card,.home-place-card.MuiPaper-root,.rating-category-card,.rating-compact-row,.search-result,.reviews-full-item):where(:hover,:focus-within){border-color:var(--bk-public-border-clean)!important;background:#ffffff!important;box-shadow:var(--bk-shadow-lg)!important}.bk-public-app-shell :where(.beer-list-card,.home-place-card.MuiPaper-root,.rating-category-card,.rating-compact-row,.search-result,.reviews-full-item):active{border-color:var(--bk-public-border-clean)!important;background:#ffffff!important;box-shadow:var(--bk-shadow-sm)!important;transform:translateY(0) scale(.995)!important}.bk-public-app-shell :where(.beer-list-card,.beer-list-card:hover,.beer-list-card:active,.beer-list-card:focus-within) :where(.beer-list-card-image,.beer-product-frame){background:#ffffff!important;box-shadow:none!important}.bk-public-app-shell :where(.beer-product-frame,.beer-list-card-image,.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,.result-image.beer-product-frame):where(:hover,:active,:focus,:focus-within,:has(.beer-product-img:active),:has(.beer-product-img:focus)){border-color:var(--bk-public-border-clean)!important;background:#ffffff!important;background-image:none!important;box-shadow:none!important}.bk-public-app-shell :where(.beer-product-frame,.beer-list-card-image,.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,.result-image.beer-product-frame):after,.bk-public-app-shell :where(.beer-product-frame,.beer-list-card-image,.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,.result-image.beer-product-frame):before{background:transparent!important;box-shadow:none!important}.bk-public-app-shell .beer-product-img[role=button]{-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-public-app-shell .beer-product-img[role=button]:where(:active,:focus,:focus-visible){background:transparent!important;box-shadow:none!important;outline:none!important}.bk-public-app-shell .beer-list-card .beer-list-card-image,.bk-public-app-shell .beer-list-card .beer-product-frame,.bk-public-app-shell.drink-shell .drink-product-image,.bk-public-app-shell.drink-shell .drink-similar-carousel .beer-list-card-image,.bk-public-app-shell.favorites-shell .favorites-card-image,.bk-public-app-shell.home-shell .home-top-beer-card .beer-list-card-image,.bk-public-app-shell.rating-shell .rating-top-image,.bk-public-app-shell.scanner-shell .scanner-result-image,.bk-public-app-shell.search-shell .search-result .beer-list-card-image{background:#ffffff!important;background-image:none!important;box-shadow:none!important}.bk-public-app-shell.favorites-shell .favorites-screen{gap:14px!important}.bk-public-app-shell.favorites-shell .favorites-topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-height:48px!important;margin-bottom:0!important}.bk-public-app-shell.favorites-shell .favorites-topbar h1.MuiTypography-root{justify-self:center!important;overflow:hidden!important;color:#101828!important;font-size:clamp(1.45rem,6vw,1.75rem)!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:-.035em!important;line-height:var(--bk-type-line-tight)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bk-public-app-shell.favorites-shell .favorites-topbar .favorites-refresh-button.MuiIconButton-root{justify-self:end!important;width:42px!important;height:42px!important;border:1px solid rgba(208,215,225,.86)!important;border-radius:16px!important;background:#ffffff!important;color:#667085!important;box-shadow:0 8px 18px rgba(15,23,42,.055)!important}.bk-public-app-shell.favorites-shell .favorites-topbar .favorites-refresh-button.MuiIconButton-root:hover{color:#101828!important;transform:none!important}.bk-public-app-shell.favorites-shell .favorites-hero-card{gap:14px!important;margin:0!important;padding:16px!important;border-color:rgba(226,232,240,.9)!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important}.bk-public-app-shell.favorites-shell .favorites-hero-kicker{margin-bottom:5px!important;color:#b45309!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:.04em!important}.bk-public-app-shell.favorites-shell .favorites-hero-card h2{max-width:none!important;color:#101828!important;font-size:var(--bk-type-role-section-title)!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:-.02em!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.favorites-shell .favorites-hero-card p{max-width:34ch!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.favorites-shell .favorites-hero-stats{gap:7px!important}.bk-public-app-shell.favorites-shell .favorites-hero-stats span{min-height:54px!important;padding:9px 10px!important;border-color:rgba(226,232,240,.9)!important;border-radius:15px!important;background:#f8fafc!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:650!important}.bk-public-app-shell.favorites-shell .favorites-hero-stats strong{color:#101828!important;font-size:var(--bk-type-role-entity)!important;font-weight:var(--bk-type-weight-display)!important}.bk-public-app-shell.favorites-shell .favorites-tabs.bk-public-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;margin:0!important;padding:4px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:18px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}.bk-public-app-shell.favorites-shell .favorites-tabs .bk-public-tab-button{gap:6px!important;min-height:40px!important;padding:0 8px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:750!important;box-shadow:none!important}.bk-public-app-shell.favorites-shell .favorites-tabs .bk-public-tab-button.active,.bk-public-app-shell.favorites-shell .favorites-tabs .bk-public-tab-button[aria-selected=true]{background:#fff7ed!important;color:#9a5600!important;box-shadow:inset 0 0 0 1px rgba(255,151,0,.24)!important}.bk-public-app-shell.favorites-shell .favorites-tabs .bk-public-tab-count{color:inherit!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important;opacity:.86!important}.bk-public-app-shell.favorites-shell .favorites-empty.MuiPaper-root.favorites-empty{display:grid!important;justify-items:start!important;grid-gap:9px!important;gap:9px!important;min-height:0!important;margin:0!important;padding:18px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;text-align:left!important}.bk-public-app-shell.favorites-shell .favorites-empty.MuiPaper-root.favorites-empty:before{width:34px!important;height:34px!important;margin:0 0 2px!important;border:1px solid rgba(255,151,0,.18)!important;border-radius:13px!important;background:radial-gradient(circle at 50% 50%,rgba(255,151,0,.42) 0 9%,transparent 10%),#fff7ed!important;box-shadow:none!important}.bk-public-app-shell.favorites-shell .favorites-empty h2.MuiTypography-root{color:#101828!important;font-size:1.02rem!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.favorites-shell .favorites-empty p.MuiTypography-root{max-width:31ch!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.favorites-shell .favorites-empty-actions{gap:8px!important;margin-top:4px!important}.bk-public-app-shell.favorites-shell .favorites-empty-actions .bk-public-button{min-width:0!important;min-height:40px!important;padding-inline:14px!important;border-radius:14px!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.rating-shell .rating-filter-app,.bk-public-app-shell.rating-shell .rating-hub-app,.bk-public-app-shell.rating-shell .rating-top-app{display:grid!important;align-content:start!important;grid-gap:14px!important;background:#f4f6f8!important}.bk-public-app-shell.rating-shell .rating-top-section{display:grid!important;grid-gap:14px!important;gap:14px!important;min-width:0!important}.bk-public-app-shell.rating-shell .filter-topbar,.bk-public-app-shell.rating-shell .rating-hub-header,.bk-public-app-shell.rating-shell .rating-page-topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;min-height:48px!important;margin:0!important}.bk-public-app-shell.rating-shell .rating-hub-header{grid-template-columns:minmax(0,1fr)!important}.bk-public-app-shell.rating-shell .filter-topbar h1.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-hub-header h1.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-page-topbar h1.MuiTypography-root{overflow:hidden!important;font-size:clamp(1.42rem,5.8vw,1.72rem)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-tight)!important;text-overflow:ellipsis!important}.bk-public-app-shell.rating-shell .filter-topbar p.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-hub-header p.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-page-topbar p.MuiTypography-root{max-width:32ch!important;margin-top:3px!important}.bk-public-app-shell.rating-shell .filter-topbar-reset.bk-public-button{min-height:36px!important;padding:0 11px!important;border-color:rgba(226,232,240,.92)!important;border-radius:999px!important;background:#ffffff!important;color:#344054!important;box-shadow:none!important;font-size:var(--bk-type-role-badge)!important;white-space:nowrap!important}.bk-public-app-shell.rating-shell .filter-active-card.MuiPaper-root,.bk-public-app-shell.rating-shell .filter-empty-card.MuiPaper-root,.bk-public-app-shell.rating-shell .rating-category-card,.bk-public-app-shell.rating-shell .rating-filter-group,.bk-public-app-shell.rating-shell .rating-hero-card.MuiPaper-root,.bk-public-app-shell.rating-shell .rating-unrated-summary,.bk-public-app-shell.rating-shell .top-rating-filter-panel{border:1px solid rgba(226,232,240,.92)!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(15,23,42,.052)!important}.bk-public-app-shell.rating-shell .rating-hero-card.MuiPaper-root{grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important;min-height:78px!important;padding:14px!important}.bk-public-app-shell.rating-shell .rating-hero-icon{width:42px!important;height:42px!important;border-radius:15px!important;background:#fff7ed!important;color:#ff9700!important;box-shadow:none!important}.bk-public-app-shell.rating-shell .rating-hero-copy h2.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-hero-copy strong.MuiTypography-root{color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.rating-shell .rating-hero-copy p.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-unrated-summary p,.bk-public-app-shell.rating-shell .top-rating-filter-head p{color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.rating-shell .rating-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important}.bk-public-app-shell.rating-shell .rating-category-card{display:grid!important;min-height:106px!important;align-content:start!important;grid-gap:6px!important;gap:6px!important;padding:13px!important;color:#101828!important;text-decoration:none!important}.bk-public-app-shell.rating-shell .rating-category-card>span{width:34px!important;height:34px!important;border-radius:13px!important;background:#f8fafc!important;color:#ff9700!important;box-shadow:none!important}.bk-public-app-shell.rating-shell .rating-category-card strong.MuiTypography-root{color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.rating-shell .rating-category-card small.MuiTypography-root{color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.rating-shell .rating-section-title{align-items:center!important;min-height:34px!important;margin:2px 0 -2px!important}.bk-public-app-shell.rating-shell .filter-active-card strong.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-filter-group h3,.bk-public-app-shell.rating-shell .rating-section-title h2.MuiTypography-root,.bk-public-app-shell.rating-shell .top-rating-filter-head h2{letter-spacing:-.012em!important}.bk-public-app-shell.rating-shell .rating-section-title a{min-height:32px!important;padding:0 10px 0 11px!important;border-color:rgba(255,151,0,.18)!important;background:#fff7ed!important;color:#9a5600!important;box-shadow:none!important;font-size:var(--bk-font-size-label)!important;font-weight:var(--bk-font-weight-title)!important}.bk-public-app-shell.rating-shell .filter-beer-list,.bk-public-app-shell.rating-shell .rating-cards-list,.bk-public-app-shell.rating-shell .rating-compact-list,.bk-public-app-shell.rating-shell .rating-top-list{display:grid!important;grid-gap:10px!important;gap:10px!important;min-width:0!important}.bk-public-app-shell.rating-shell .beer-list-card.filter-beer-card,.bk-public-app-shell.rating-shell .beer-list-card.rating-top-row{border-color:rgba(226,232,240,.92)!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 10px 24px rgba(15,23,42,.048)!important}.bk-public-app-shell.rating-shell .rating-compact-row{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:64px!important;padding:10px 12px!important;border-color:rgba(226,232,240,.92)!important;border-radius:20px!important;background:#ffffff!important;box-shadow:0 10px 24px rgba(15,23,42,.048)!important}.bk-public-app-shell.rating-shell .rating-compact-row>strong.MuiTypography-root{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:12px!important;background:#f8fafc!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important}.bk-public-app-shell.rating-shell .rating-compact-row>span.MuiTypography-root{color:#0f8f56!important;font-size:var(--bk-type-role-entity)!important;font-weight:var(--bk-type-weight-display)!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:14px!important}.bk-public-app-shell.rating-shell .top-rating-filter-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:10px!important;gap:10px!important}.bk-public-app-shell.rating-shell .top-rating-filter-head span{min-height:28px!important;border-radius:999px!important;background:#f8fafc!important;color:#667085!important}.bk-public-app-shell.rating-shell .rating-filter-groups{display:grid!important;grid-gap:9px!important;gap:9px!important}.bk-public-app-shell.rating-shell .rating-filter-group{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:12px!important;box-shadow:none!important}.bk-public-app-shell.rating-shell .rating-filter-grid{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.bk-public-app-shell.rating-shell .rating-filter-chip{min-height:30px!important;padding:0 10px!important;border-color:rgba(226,232,240,.92)!important;border-radius:999px!important;background:#ffffff!important;color:#344054!important;box-shadow:none!important;font-size:var(--bk-type-role-badge)!important;font-weight:650!important}.bk-public-app-shell.rating-shell .rating-filter-chip:hover{border-color:rgba(255,151,0,.28)!important;background:#fff7ed!important;color:#9a5600!important}.bk-public-app-shell.rating-shell .rating-filter-more{display:grid!important;grid-gap:9px!important;gap:9px!important;margin:0!important}.bk-public-app-shell.rating-shell .rating-filter-more summary{width:-moz-fit-content!important;width:fit-content!important;min-height:32px!important;padding:0 11px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:999px!important;background:#ffffff!important;color:#667085!important;cursor:pointer!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.rating-shell .filter-active-card.MuiPaper-root{display:grid!important;grid-gap:3px!important;gap:3px!important;padding:13px 14px!important}.bk-public-app-shell.rating-shell .filter-active-card span.MuiTypography-root{color:#d97706!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.bk-public-app-shell.rating-shell .empty-search.MuiPaper-root,.bk-public-app-shell.rating-shell .filter-empty-card.MuiPaper-root{padding:18px!important;border-color:rgba(226,232,240,.92)!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(15,23,42,.052)!important}.bk-public-app-shell.rating-shell .rating-unrated-summary{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:14px!important}.bk-public-app-shell.rating-shell .rating-unrated-summary strong{color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-display)!important}.bk-public-app-shell.rating-shell .rating-unrated-summary a{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;min-height:34px!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#fff7ed!important;color:#9a5600!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important;text-decoration:none!important}@media (max-width:380px){.bk-public-app-shell.rating-shell .rating-category-grid{grid-template-columns:1fr!important}.bk-public-app-shell.rating-shell .filter-topbar,.bk-public-app-shell.rating-shell .rating-page-topbar{grid-template-columns:auto minmax(0,1fr)!important}.bk-public-app-shell.rating-shell .filter-topbar-reset.bk-public-button{grid-column:2!important;justify-self:start!important}}.bk-public-app-shell :where(h1,h2,h3,h4,p,span,small,strong,b,em,label,button,input,textarea,select,time){letter-spacing:0!important}.bk-public-app-shell :is(.bk-public-shell-title,.home-title.MuiTypography-root,.home-brand h1,.search-page-head h1,.seo-title,.legal-hero h1,.scanner-form h1,.scanner-result-main h1,.drink-title.MuiTypography-root,.place-detail-summary h1){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-display,var(--bk-font-size-display-sm))!important;font-weight:var(--bk-type-weight-display,800)!important;letter-spacing:0!important;line-height:1.06!important}.bk-public-app-shell :is(.places-hero h2,.drink-hero-title.MuiTypography-root,.profile-hero-copy h2.MuiTypography-root,.rate-product-info h1.MuiTypography-root,.reviews-product-card h1){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-page-title,var(--bk-font-size-public-page-title))!important;font-weight:var(--bk-type-weight-title,700)!important;letter-spacing:0!important;line-height:var(--bk-type-line-tight,1.14)!important}.bk-public-app-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,.places-launch-note h2,.places-nearby h2,.places-future-card h2){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-section-title,var(--bk-font-size-public-section-title))!important;font-weight:var(--bk-type-weight-title,700)!important;letter-spacing:0!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-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,.favorites-card-content h2.MuiTypography-root,.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,.profile-shortcut strong){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-entity,var(--bk-font-size-public-entity))!important;font-weight:var(--bk-type-weight-title,700)!important;letter-spacing:0!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell :is(.rating-score,.rating-cap-value,.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,.profile-hero-stats strong){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-value,1.1875rem)!important;font-weight:var(--bk-type-weight-display,800)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell :is(p,.section-head p,.seo-text,.search-page-head p,.search-result p,.empty-search p,.profile-card p,.profile-hero-copy p.MuiTypography-root,.profile-hero-tastes.MuiTypography-root,.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,.places-hero p,.places-launch-note p){color:var(--bk-type-color-muted,#667085)!important;font-size:var(--bk-type-role-body,var(--bk-font-size-body))!important;font-weight:var(--bk-type-weight-regular,400)!important;line-height:var(--bk-type-line-body,1.45)!important}.bk-public-app-shell :is(.bk-public-shell-subtitle,.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,.profile-hero-stats small,.profile-shortcut small){color:var(--bk-type-color-muted,#667085)!important;font-size:var(--bk-type-role-meta,var(--bk-font-size-public-meta))!important;font-weight:var(--bk-type-weight-medium,500)!important;line-height:var(--bk-type-line-caption,1.28)!important}.bk-public-app-shell :is(time,small,.profile-save-status.MuiTypography-root){color:var(--bk-type-color-faint,#7a8798)!important;font-size:var(--bk-type-role-service,var(--bk-font-size-public-service))!important;font-weight:var(--bk-type-weight-regular,400)!important;line-height:var(--bk-type-line-caption,1.28)!important}.bk-public-app-shell :is(.drink-label,.beer-card-label,.beer-list-label,.home-top-label,.home-place-type-badge,.rating-promo-badge,.home-promo-badge,.filter-promo-badge,.country-badge,.beer-rank-badge,.reviews-photo-count.MuiTypography-root,.drink-review-score-missing.MuiTypography-root,.place-detail-type,.places-soon-badge){font-size:var(--bk-type-role-badge,var(--bk-font-size-caption))!important;font-weight:var(--bk-type-weight-label,600)!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell :is(button,.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,.profile-edit-badge.bk-public-button){font-size:var(--bk-type-role-meta,var(--bk-font-size-public-meta))!important;font-weight:var(--bk-type-weight-action,600)!important;line-height:var(--bk-type-line-ui,1.24)!important}.bk-public-app-shell :is(.is-active,.active,[aria-current=page],[aria-selected=true],[aria-pressed=true],.Mui-selected):not(.review-engagement-button) :is(strong,span),.bk-public-app-shell :is(button.is-active,button.active,button[aria-pressed=true]:not(.review-engagement-button),.MuiButton-root.Mui-selected){color:var(--bk-type-color-strong,#101828)!important;font-weight:var(--bk-type-weight-title,700)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout,.legal-shell,.place-detail-shell) :where(h1,h2,h3,h4,p,span,small,strong,b,em,label,button,input,textarea,select,time){letter-spacing:0!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell,.scanner-layout,.legal-shell,.place-detail-shell) :is(.home-title.MuiTypography-root,.home-brand h1,.rating-hub-header h1.MuiTypography-root,.drink-title.MuiTypography-root,.filter-topbar h1.MuiTypography-root,.favorites-topbar h1.MuiTypography-root,.profile-topbar h1.MuiTypography-root,.profile-title.MuiTypography-root,.favorites-title.MuiTypography-root,.search-page-head h1,.seo-title,.legal-hero h1,.scanner-form h1,.scanner-result-main h1,.place-detail-summary h1){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-display,1.875rem)!important;font-weight:var(--bk-type-weight-display,800)!important;letter-spacing:0!important;line-height:1.06!important}:is(.app-shell,.home-shell,.rating-shell,.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){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-section-title,1.0625rem)!important;font-weight:var(--bk-type-weight-title,700)!important;letter-spacing:0!important;line-height:var(--bk-type-line-title)!important}:is(.app-shell,.home-shell,.rating-shell,.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,.favorites-card-content h2.MuiTypography-root,.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){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-entity,1rem)!important;font-weight:var(--bk-type-weight-title,700)!important;letter-spacing:0!important;line-height:var(--bk-type-line-entity)!important}:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) :is(.rating-score,.rating-cap-value,.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){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-type-role-value,1.1875rem)!important;font-weight:var(--bk-type-weight-display,800)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important}:is(.app-shell,.home-shell,.rating-shell,.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){color:var(--bk-type-color-muted,#667085)!important;font-size:var(--bk-type-role-body,.875rem)!important;font-weight:var(--bk-type-weight-regular,400)!important;line-height:var(--bk-type-line-body,1.45)!important}:is(.app-shell,.home-shell,.rating-shell,.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){color:var(--bk-type-color-muted,#667085)!important;font-size:var(--bk-type-role-meta,.8125rem)!important;font-weight:var(--bk-type-weight-medium,500)!important;line-height:var(--bk-type-line-caption,1.28)!important}.bk-public-app-shell.bk-public-app-shell :is(.drink-section-title h2.MuiTypography-root,.rating-section-title h2.MuiTypography-root,.home-section-header h2,.reviews-header h2.MuiTypography-root,.rate-card h2.MuiTypography-root),.bk-public-app-shell.bk-public-app-shell :is(.drink-title.MuiTypography-root,.drink-hero-title.MuiTypography-root,.rating-hub-header h1.MuiTypography-root,.filter-topbar h1.MuiTypography-root,.favorites-topbar h1.MuiTypography-root,.profile-topbar h1.MuiTypography-root){letter-spacing:0!important}.bk-public-app-shell.bk-public-app-shell.drink-shell h2.MuiTypography-root{letter-spacing:0!important}.bk-public-app-shell .rating-cap:is(.excellent,.benchmark).MuiTypography-root,:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) .rating-cap:is(.excellent,.benchmark).MuiTypography-root{--rating-cap-color:#10b981!important;--rating-cap-text:#ffffff!important}.bk-public-app-shell .rating-cap.MuiTypography-root,.bk-public-app-shell .rating-cap.MuiTypography-root :where(.rating-cap-value,.rating-cap-max),:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) .rating-cap.MuiTypography-root,:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) .rating-cap.MuiTypography-root :where(.rating-cap-value,.rating-cap-max){color:var(--rating-cap-text,#ffffff)!important}.bk-public-app-shell.bk-public-app-shell .rating-cap.MuiTypography-root :is(.rating-cap-value,.rating-cap-max),:is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell):is(.app-shell,.home-shell,.rating-shell,.profile-shell,.favorites-shell,.drink-shell) .rating-cap.MuiTypography-root :is(.rating-cap-value,.rating-cap-max){color:var(--rating-cap-text,#ffffff)!important}.bk-public-app-shell .review-engagement{display:grid;grid-gap:9px;gap:9px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(226,232,240,.82)}.bk-public-app-shell .review-engagement.is-compact{gap:8px;margin-top:8px;padding-top:8px}.bk-public-app-shell .review-engagement-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.bk-public-app-shell .review-engagement-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-badge);box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.bk-public-app-shell .review-engagement-button.is-reply{padding-right:10px}.bk-public-app-shell .review-engagement-button svg{width:17px;height:17px;pointer-events:none}.bk-public-app-shell .review-engagement-button:hover{border-color:transparent;background:transparent;color:#344054}.bk-public-app-shell .review-engagement-button.is-active,.bk-public-app-shell .review-engagement-button[aria-pressed=true]{border-color:transparent;background:transparent;color:#059669}.bk-public-app-shell .review-engagement-button:disabled{cursor:wait;opacity:.58}.bk-public-app-shell .review-reply-form,.bk-public-app-shell .review-report-form{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.96))}.bk-public-app-shell .review-reply-form textarea,.bk-public-app-shell .review-report-form textarea{min-height:76px;padding:10px 11px;resize:vertical}.bk-public-app-shell .review-report-reasons{display:flex;flex-wrap:wrap;gap:6px}.bk-public-app-shell .review-report-reasons button{min-height:30px;padding:0 10px;border:1px solid rgba(226,232,240,.96);border-radius:999px;background:#ffffff;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);transition:border-color .16s ease,background .16s ease,color .16s ease}.bk-public-app-shell .review-report-reasons button:hover{border-color:rgba(255,151,0,.34);color:#9a5a00}.bk-public-app-shell .review-report-reasons button.is-active,.bk-public-app-shell .review-report-reasons button[aria-pressed=true]{border-color:rgba(255,151,0,.42);background:#fff7ed;color:#c2410c}.bk-public-app-shell .review-reply-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bk-public-app-shell .review-reply-actions .bk-public-button{min-height:34px}.bk-public-app-shell .review-engagement-error,.bk-public-app-shell .review-engagement-status{margin:0;padding:8px 10px;border-radius:13px;font-size:var(--bk-type-role-badge);font-weight:650;line-height:var(--bk-type-line-caption)}.bk-public-app-shell .review-engagement-status{background:#ecfdf5;color:#047857}.bk-public-app-shell .review-engagement-error{background:#fff1f2;color:#be123c}.bk-public-app-shell .review-replies{display:grid;grid-gap:7px;gap:7px;margin-top:4px;padding-left:10px;border-left:2px solid rgba(255,149,0,.16)}.bk-public-app-shell .review-reply{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid rgba(226,232,240,.9);border-radius:15px;background:rgba(248,250,252,.72)}.bk-public-app-shell .review-reply-avatar.bk-user-avatar{width:28px;height:28px;min-width:28px}.bk-public-app-shell .review-reply-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.bk-public-app-shell .review-reply-copy>span{display:flex;align-items:baseline;gap:6px;min-width:0}.bk-public-app-shell .review-reply-copy strong{color:#101828;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-entity)}.bk-public-app-shell .review-reply-author-link{color:inherit;text-decoration:none}.bk-public-app-shell .review-reply-author-link:hover strong{color:#f28a00}.bk-public-app-shell .review-reply-copy time{color:#98a2b3;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-label);line-height:var(--bk-type-line-entity)}.bk-public-app-shell .review-reply-copy p{margin:0;color:#475467;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-medium);line-height:var(--bk-type-line-body)}.bk-public-app-shell.drink-shell .drink-market-spec-row .drink-spec-value strong,.bk-public-app-shell.drink-shell .drink-market-spec-row .drink-spec-value strong.MuiTypography-root{color:#344054!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.drink-shell .drink-market-spec-row .drink-spec-value.has-country-badge .country-badge,.bk-public-app-shell.drink-shell .drink-market-spec-row .drink-spec-value.has-country-badge .country-badge>span:last-child{font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.drink-shell .drink-reviews-card.drink-card{gap:14px!important}.bk-public-app-shell.drink-shell .drink-reviews-card .drink-section-title{margin-bottom:2px!important}.bk-public-app-shell.drink-shell .drink-reviews-card .drink-text-button.MuiButton-root{min-height:34px!important;padding:0 11px 0 13px!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;color:#344054!important;box-shadow:0 5px 14px rgba(15,23,42,.04)!important}.bk-public-app-shell.drink-shell .drink-product-hero.MuiPaper-root{align-items:start!important;grid-template-areas:"image summary" "description description"!important}.bk-public-app-shell.drink-shell .drink-product-image{grid-area:image!important}.bk-public-app-shell.drink-shell .drink-product-summary{grid-area:summary!important;align-content:start!important;min-width:0!important}.bk-public-app-shell.drink-shell .drink-hero-description{grid-area:description!important}.bk-public-app-shell.drink-shell .drink-product-image:after{content:"Фото";position:absolute;right:8px;bottom:8px;z-index:2;min-height:22px;padding:5px 8px;border:1px solid rgba(226,232,240,.86);border-radius:999px;background:rgba(255,255,255,.9);color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-badge);box-shadow:0 6px 14px rgba(15,23,42,.06)}.bk-public-app-shell.drink-shell .drink-product-image:has(.beer-product-img.is-empty):after,.bk-public-app-shell.drink-shell .drink-product-image:has(.beer-product-img.is-fallback):after{content:"Нет фото";color:#9a5a05}.bk-public-app-shell.drink-shell .drink-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;margin-top:2px}.bk-public-app-shell.drink-shell .drink-hero-fact:last-child{grid-column:1/-1}.bk-public-app-shell.drink-shell .drink-hero-fact{display:grid;min-width:0;min-height:48px;align-content:center;grid-gap:3px;gap:3px;padding:7px 8px;overflow:hidden;border:1px solid rgba(226,232,240,.84);border-radius:14px;background:#fbfcfe}.bk-public-app-shell.drink-shell .drink-hero-fact small{overflow:hidden;color:#98a2b3;font-size:var(--bk-type-role-badge);font-weight:650;line-height:var(--bk-type-line-badge);text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.drink-shell .drink-hero-fact strong{overflow:hidden;color:#101828;font-size:var(--bk-type-role-badge);font-weight:760;line-height:var(--bk-type-line-tight);text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.drink-shell .drink-reviews-card .drink-section-title>.MuiBox-root{display:grid;grid-gap:3px;gap:3px;min-width:0}.bk-public-app-shell.drink-shell .drink-reviews-card .drink-section-title p.MuiTypography-root{margin:0;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-medium);line-height:var(--bk-type-line-entity)}.bk-public-app-shell.drink-shell .drink-review-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(226,232,240,.76);border-radius:18px;background:linear-gradient(135deg,rgba(255,247,237,.78),rgba(255,255,255,.92) 58%),#ffffff}.bk-public-app-shell.drink-shell .drink-review-summary p.MuiTypography-root{margin:0;color:#526078;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-medium);line-height:var(--bk-type-line-table)}.bk-public-app-shell.drink-shell .drink-route-state.bk-public-state,.bk-public-app-shell.drink-shell .drink-similar-empty.bk-public-state{border-color:rgba(226,232,240,.9)!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important}.bk-public-app-shell.drink-shell .drink-route-state .MuiButton-root,.bk-public-app-shell.drink-shell .drink-similar-empty .MuiButton-root{min-height:40px!important;border-radius:14px!important}.bk-public-app-shell.drink-shell .drink-route-state-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%;margin-top:12px}.bk-public-app-shell.drink-shell .drink-route-state .MuiButton-root.primary{border-color:#ff9700!important;background:#ff9700!important;color:#ffffff!important}.bk-public-app-shell.drink-shell .drink-loading-hero{display:grid;grid-template-columns:122px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(226,232,240,.86);border-radius:28px;background:#ffffff;box-shadow:0 18px 48px rgba(15,23,42,.085)}.bk-public-app-shell.drink-shell .drink-loading-image{width:122px!important;height:188px!important;border-radius:24px!important}.bk-public-app-shell.drink-shell .drink-loading-copy{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding-top:8px}.bk-public-app-shell.drink-shell .drink-loading-chips{display:flex;gap:6px;min-width:0}.bk-public-app-shell.drink-shell .drink-review-list{gap:10px!important;margin-top:8px!important}.bk-public-app-shell.drink-shell .drink-review,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-item{border-color:rgba(226,232,240,.68)!important;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.045),transparent 34%),#ffffff!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-list-card.MuiPaper-root{gap:16px!important}.bk-public-app-main.drink-reviews-app{min-height:auto!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-header{gap:14px!important;padding-bottom:2px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-count-pill.MuiTypography-root{min-height:30px!important;padding:6px 11px!important;border-color:rgba(226,232,240,.78)!important;background:rgba(248,250,252,.84)!important;color:#344054!important;box-shadow:0 4px 12px rgba(15,23,42,.035)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-filter-rail{display:flex!important;gap:7px!important;margin:0 -15px!important;padding:0 42px 2px 15px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 30px),transparent)!important;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 30px),transparent)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-filter-rail::-webkit-scrollbar{display:none!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-filter-rail button{flex:0 0 auto!important;min-height:32px!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;color:#475467!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-badge)!important;white-space:nowrap!important;scroll-snap-align:start!important;box-shadow:0 4px 12px rgba(15,23,42,.035)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-filter-rail button[aria-selected=true]{border-color:rgba(255,149,0,.45)!important;background:#fff7ed!important;color:#c46200!important;box-shadow:0 7px 16px rgba(255,149,0,.12)!important}.bk-public-app-shell .review-engagement{gap:10px!important;margin-top:2px!important;padding-top:10px!important;border-top:1px solid rgba(226,232,240,.78)!important}.bk-public-app-shell .review-engagement.is-compact{margin-top:0!important;padding-top:9px!important}.bk-public-app-shell .review-engagement-actions{gap:10px!important}.bk-public-app-shell .review-engagement-button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-width:0!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:#667085!important;box-shadow:none!important}.bk-public-app-shell .review-engagement-button svg{width:18px!important;height:18px!important}.bk-public-app-shell .review-engagement-button span{color:currentColor!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell .review-engagement-button:hover{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#344054!important}.bk-public-app-shell .review-engagement-button:active,.bk-public-app-shell .review-engagement-button:focus,.bk-public-app-shell .review-engagement-button:focus-visible{outline:0!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.bk-public-app-shell .review-engagement-button:disabled{cursor:wait!important;opacity:.72!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.bk-public-app-shell .review-engagement-button.is-like[aria-pressed=true]{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#059669!important}.bk-public-app-shell .review-engagement-button.is-dislike[aria-pressed=true]{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#dc2626!important}.bk-public-app-shell .review-engagement-button.is-reply{gap:6px!important;padding-left:2px!important;color:#64748b!important}.bk-public-app-shell .review-engagement-button.is-reply:hover{color:#344054!important}.bk-public-app-shell .review-reply-form,.bk-public-app-shell .review-report-form{gap:10px!important;padding:10px!important;border-color:rgba(226,232,240,.82)!important;border-radius:17px!important;background:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}.bk-public-app-shell .review-reply-form textarea,.bk-public-app-shell .review-report-form textarea{min-height:86px!important;border-color:rgba(203,213,225,.9)!important;border-radius:13px!important;background:#ffffff!important;color:#344054!important}.bk-public-app-shell .review-reply-form textarea::placeholder,.bk-public-app-shell .review-report-form textarea::placeholder{color:#98a2b3!important}.bk-public-app-shell.profile-shell .profile-topbar h1.MuiTypography-root{color:#151922!important;font-size:1.08rem!important;font-weight:var(--bk-type-weight-title)!important;letter-spacing:0!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.profile-shell :is(.profile-settings-button,.profile-edit-button,.profile-avatar-edit,.profile-shortcut,.profile-section-row):focus-visible{outline:0!important;outline-offset:2px!important;box-shadow:var(--bk-shadow-focus,0 0 0 3px rgba(255,151,0,.34))!important}.bk-public-app-shell.legal-shell.legal-shell .legal-hero h1{font-size:clamp(1.42rem,6.6vw,1.72rem)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.legal-shell.legal-shell .legal-article h2{font-size:var(--bk-type-role-entity)!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell.home-shell .home-app{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.96) 0 18%,rgba(247,249,252,.92) 42%,rgba(239,242,247,.92) 100%),#f6f7f9!important}.bk-public-app-shell.home-shell .home-header{margin-bottom:14px!important}.bk-public-app-shell.home-shell .home-brand h1{letter-spacing:0!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.home-shell .home-profile-link{min-height:40px!important;gap:8px!important;padding:5px 5px 5px 12px!important;border:1px solid rgba(226,232,240,.78)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.bk-public-app-shell.home-shell .home-search.home-search{margin-bottom:0!important;border-color:rgba(226,232,240,.86)!important;background:rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 26px rgba(15,23,42,.052)!important}.bk-public-app-shell.home-shell .home-quick-filters{display:flex;gap:8px;margin:8px -2px 2px;padding:0 2px 3px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.bk-public-app-shell.home-shell .home-quick-filters::-webkit-scrollbar{display:none}.bk-public-app-shell.home-shell .home-quick-filter{display:grid;flex:0 0 auto;grid-template-columns:31px minmax(0,auto);align-items:center;grid-gap:8px;gap:8px;min-width:96px;max-width:128px;min-height:43px;padding:6px 10px 6px 6px;border:1px solid rgba(226,232,240,.82);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.88)),#ffffff;color:#182333;text-decoration:none;scroll-snap-align:start;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 18px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bk-public-app-shell.home-shell .home-quick-filter:hover{border-color:rgba(255,151,0,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 11px 22px rgba(15,23,42,.065);transform:translateY(-1px)}.bk-public-app-shell.home-shell .home-quick-filter:active{transform:translateY(0) scale(.99)}.bk-public-app-shell.home-shell .home-quick-filter:focus-visible{outline:0;border-color:rgba(255,151,0,.5);box-shadow:0 0 0 3px rgba(255,151,0,.16),0 11px 22px rgba(15,23,42,.065)}.bk-public-app-shell.home-shell .home-quick-filter-art{display:grid;width:31px;height:31px;place-items:center;border-radius:12px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.92) 0 18%,transparent 36%),#f3f6fb;color:#667085}.bk-public-app-shell.home-shell .home-quick-filter-art svg{width:18px;height:18px;color:currentColor!important}.bk-public-app-shell.home-shell .home-quick-filter-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.bk-public-app-shell.home-shell .home-quick-filter-copy strong{overflow:hidden;color:#182333;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-line-tight);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.home-shell .home-quick-filter-copy small{overflow:hidden;color:#7a8798;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-medium);line-height:var(--bk-type-line-tight);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.home-shell .home-quick-filter-ipa .home-quick-filter-art{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92) 0 18%,transparent 36%),linear-gradient(145deg,#dcfce7,#fef3c7);color:#15803d}.bk-public-app-shell.home-shell .home-quick-filter-lager .home-quick-filter-art{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92) 0 18%,transparent 36%),linear-gradient(145deg,#fff7ed,#fde68a);color:#d97706}.bk-public-app-shell.home-shell .home-quick-filter-zero .home-quick-filter-art{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92) 0 18%,transparent 36%),linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb}.bk-public-app-shell.home-shell .home-quick-filter-verified .home-quick-filter-art{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92) 0 18%,transparent 36%),linear-gradient(145deg,#ecfdf5,#d1fae5);color:#059669}.bk-public-app-shell.home-shell .home-quick-filter-places .home-quick-filter-art{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92) 0 18%,transparent 36%),linear-gradient(145deg,#fdf2f8,#fae8ff);color:#c026d3}.bk-public-app-shell.home-shell .home-search-empty.home-search-empty{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-top:8px!important;padding:14px!important;overflow:hidden!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.96)),#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 16px 34px rgba(15,23,42,.06)!important}.bk-public-app-shell.home-shell .home-search-empty.home-search-empty:before{display:block!important;width:100%!important;height:158px!important;border:1px solid rgba(255,151,0,.13)!important;border-radius:21px!important;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.92) 0 10%,transparent 28%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,248,236,.64)),url(/onboarding/welcome-hero.png) center 48% /cover no-repeat!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 28px rgba(255,151,0,.08)!important;content:""!important}.bk-public-app-shell.home-shell .home-search-empty .bk-public-state-title{max-width:20ch!important;margin:0!important;color:#101828!important;font-size:1.08rem!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important;letter-spacing:-.01em!important}.bk-public-app-shell.home-shell .home-search-empty .bk-public-state-copy{max-width:34ch!important;margin:-4px 0 0!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.home-shell .home-search-empty-actions.home-search-empty-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;margin-top:2px!important}.bk-public-app-shell.home-shell .home-search-empty-actions .bk-public-button{min-height:44px!important;border-radius:15px!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important;box-shadow:none!important}.bk-public-app-shell.home-shell .home-search-empty-actions .bk-public-button.is-primary{border-color:transparent!important;background:linear-gradient(180deg,#ffad24,#ff9700)!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(255,151,0,.18)!important}.bk-public-app-shell.home-shell .home-search-empty-actions .bk-public-button.is-secondary{border-color:rgba(255,151,0,.24)!important;background:#fff7ed!important;color:#9a5600!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel.top-rating-filter-panel{gap:10px!important;padding:13px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.96)),#ffffff!important}.bk-public-app-shell.rating-shell .top-rating-filter-head.top-rating-filter-head{align-items:center!important;padding-bottom:2px!important}.bk-public-app-shell.rating-shell .top-rating-filter-head h2{font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.rating-shell .top-rating-filter-head p{max-width:27ch!important;margin-top:3px!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-table)!important}.bk-public-app-shell.rating-shell .top-rating-filter-head span{min-height:26px!important;padding:0 9px!important;border-color:rgba(255,151,0,.2)!important;background:#fff7ed!important;color:#b45309!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel>.rating-filter-groups{gap:7px!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-group{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;align-items:start!important;grid-gap:9px!important;gap:9px!important;min-height:0!important;padding:9px!important;border-color:rgba(226,232,240,.74)!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(248,250,252,.64)),#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-group h3{color:#344054!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important;text-transform:none!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-grid{gap:6px!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-chip{min-height:27px!important;padding:0 9px!important;border-color:rgba(208,215,225,.82)!important;background:rgba(255,255,255,.9)!important;color:#475467!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;box-shadow:none!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-chip:hover{border-color:rgba(255,151,0,.32)!important;background:#fff7ed!important;color:#9a5600!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-chip:focus-visible{outline:0!important;border-color:rgba(255,151,0,.48)!important;box-shadow:0 0 0 3px rgba(255,151,0,.14)!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-more{margin-top:1px!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-more summary{min-height:29px!important;padding:0 10px!important;border-color:rgba(226,232,240,.86)!important;background:#ffffff!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;box-shadow:none!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-more[open] summary{border-color:rgba(255,151,0,.26)!important;background:#fff7ed!important;color:#9a5600!important}.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-more>.rating-filter-groups{margin-top:7px!important;gap:7px!important}@media (max-width:359px){.bk-public-app-shell.rating-shell .top-rating-filter-panel .rating-filter-group{grid-template-columns:1fr!important;gap:7px!important}}.bk-public-app-shell.home-shell .home-top-beer-list{gap:0!important;overflow:hidden!important;border:1px solid rgba(226,232,240,.72)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,251,253,.96)),#ffffff!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important}.bk-public-app-shell.home-shell .home-top-beer-list>.beer-list-card.home-top-beer-card{min-height:138px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell.home-shell .home-top-beer-list>.beer-list-card.home-top-beer-card:not(:last-child):after{position:absolute;right:0;bottom:0;left:108px;height:1px;background:rgba(226,232,240,.76);content:""}.bk-public-app-shell.home-shell .home-top-beer-list>.beer-list-card.home-top-beer-card:hover{transform:none!important;background:rgba(248,250,252,.38)!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-link{position:relative!important;grid-template-columns:94px minmax(0,1fr)!important;gap:8px!important;min-height:138px!important;padding:8px 14px 8px 10px!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-image{--beer-product-img-scale:1.1;--beer-product-img-y:2px;width:90px!important;min-height:122px!important;overflow:hidden!important;border:1px solid rgba(226,232,240,.66)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.58)),#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-image .beer-product-img{padding:4px 5px 5px!important;filter:none!important;transform:translateY(1px) scale(1.06)!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-fav{top:12px!important;right:auto!important;bottom:auto!important;left:66px!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-body{align-content:center!important;gap:6px!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-head{display:block!important;min-height:0!important;padding-right:60px!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-title{font-size:var(--bk-type-role-entity)!important;font-weight:750!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-brewery{color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:560!important;gap:6px!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-labels.beer-label-chips{gap:5px!important}.bk-public-app-shell.home-shell .home-top-beer-list :is(.beer-label-chip,.beer-list-label){min-height:21px!important;max-width:70px!important;padding:3px 7px!important;border-color:rgba(226,232,240,.82)!important;background:rgba(248,250,252,.78)!important;color:#596579!important;font-size:var(--bk-type-role-badge)!important;font-weight:650!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-label-chip--color,.bk-public-app-shell.home-shell .home-top-beer-list .label-0{border-color:rgba(38,166,91,.16)!important;background:rgba(232,249,239,.7)!important;color:#2f7655!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-label-chip--abv,.bk-public-app-shell.home-shell .home-top-beer-list .label-1{border-color:rgba(37,99,235,.14)!important;background:rgba(235,244,255,.76)!important;color:#3869ae!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-label-chip--style,.bk-public-app-shell.home-shell .home-top-beer-list .label-2{border-color:rgba(245,158,11,.17)!important;background:rgba(255,246,226,.76)!important;color:#996018!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-label-chip--taste,.bk-public-app-shell.home-shell .home-top-beer-list .label-3,.bk-public-app-shell.home-shell .home-top-beer-list .label-4{border-color:rgba(124,58,237,.14)!important;background:rgba(244,239,255,.76)!important;color:#7154aa!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-rating-stack{display:grid!important;position:absolute!important;top:12px!important;right:14px!important;z-index:1!important;justify-items:center!important;grid-gap:2px!important;gap:2px!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-rating.rating-badge{gap:0!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-rating .rating-cap.medium.MuiTypography-root{--rating-cap-size:46px;font-size:1.05rem!important}.bk-public-app-shell.home-shell .home-top-beer-list .beer-list-card-rating-count{color:#7a8798!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-title)!important;text-align:center!important;white-space:nowrap!important}.bk-public-app-shell.home-shell .home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 14px}.bk-public-app-shell.home-shell .home-action-card{display:grid;min-width:0;min-height:88px;align-content:start;grid-gap:4px;gap:4px;padding:12px 10px 10px;border:1px solid rgba(226,232,240,.86);border-radius:20px;background:rgba(255,255,255,.88);color:#111827;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 24px rgba(15,23,42,.045);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bk-public-app-shell.home-shell .home-action-card:hover{border-color:rgba(203,213,225,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 28px rgba(15,23,42,.07);transform:translateY(-1px)}.bk-public-app-shell.home-shell .home-action-card:active{transform:translateY(0) scale(.985)}.bk-public-app-shell.home-shell .home-action-icon{display:inline-grid;width:32px;height:32px;place-items:center;margin-bottom:2px;border-radius:12px;background:#f3f6fb;color:#2563eb}.bk-public-app-shell.home-shell .home-action-icon svg{width:19px;height:19px}.bk-public-app-shell.home-shell .home-action-card strong{overflow:hidden;color:#111827;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-tight);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.home-shell .home-action-card>span:last-child{overflow:hidden;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-regular);line-height:var(--bk-type-line-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.home-shell .home-action-card-rating .home-action-icon{background:#fff7ed;color:#f59e0b}.bk-public-app-shell.home-shell .home-action-card-places .home-action-icon{background:#eff6ff;color:#3b82f6}.bk-public-app-shell.home-shell .home-action-card-favorite .home-action-icon{background:#fdf2f8;color:#ec4899}@media (max-width:359px){.bk-public-app-shell.home-shell .home-action-card{min-height:82px;padding-right:8px;padding-left:8px}.bk-public-app-shell.home-shell .home-action-card strong,.bk-public-app-shell.home-shell .home-action-card>span:last-child{font-size:var(--bk-type-role-badge)}}.bk-public-app-shell .review-engagement .review-engagement-button,.bk-public-app-shell .review-engagement .review-engagement-button:is(.is-active,[aria-pressed=true]),.bk-public-app-shell .review-engagement .review-engagement-button:is(.is-active,[aria-pressed=true]):is(:hover,:focus,:focus-visible,:active),.bk-public-app-shell .review-engagement .review-engagement-button:is(:hover,:focus,:focus-visible,:active){border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.bk-public-app-shell .review-engagement .review-engagement-button.is-like:is(.is-active,[aria-pressed=true]),.bk-public-app-shell .review-engagement .review-engagement-button.is-like:is(.is-active,[aria-pressed=true]) :where(svg,span){color:#059669!important}.bk-public-app-shell .review-engagement .review-engagement-button.is-dislike:is(.is-active,[aria-pressed=true]),.bk-public-app-shell .review-engagement .review-engagement-button.is-dislike:is(.is-active,[aria-pressed=true]) :where(svg,span){color:#dc2626!important}.bk-public-app-shell .review-engagement .review-engagement-button.is-like:hover{color:#047857!important}.bk-public-app-shell .review-engagement .review-engagement-button.is-dislike:hover{color:#b91c1c!important}.bk-public-app-shell.profile-shell .bk-public-app-main.profile-app{gap:10px!important;padding-top:12px!important;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.96) 0 20%,rgba(247,249,252,.94) 44%,rgba(239,242,247,.92) 100%),#f5f6f8!important}.bk-public-app-shell.profile-shell .profile-topbar{margin-bottom:2px!important}.bk-public-app-shell.profile-shell .profile-settings-button{width:42px!important;height:42px!important;border-radius:999px!important;background:transparent!important;color:#667085!important;box-shadow:none!important}.bk-public-app-shell.profile-shell .profile-settings-button:hover{background:rgba(255,255,255,.76)!important;color:#111827!important}.bk-public-app-shell.profile-shell .profile-hero-card.MuiPaper-root{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;min-height:92px!important;padding:13px!important;border-color:rgba(226,232,240,.86)!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 30px rgba(15,23,42,.052)!important}.bk-public-app-shell.profile-shell .profile-avatar-large.bk-user-avatar{--bk-user-avatar-size:58px;--bk-user-avatar-font-size:1.1rem}.bk-public-app-shell.profile-shell .profile-avatar-edit{right:-4px!important;bottom:-2px!important;width:27px!important;height:27px!important;border-width:3px!important;background:#f1f5f9!important;color:#667085!important}.bk-public-app-shell.profile-shell .profile-hero-copy h2.MuiTypography-root{margin:0!important;color:#101828!important;font-size:1.04rem!important;font-weight:var(--bk-type-weight-title)!important;letter-spacing:0!important}.bk-public-app-shell.profile-shell .profile-hero-copy p.MuiTypography-root{margin-top:4px!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important}.bk-public-app-shell.profile-shell .profile-hero-meta.MuiTypography-root{margin-top:5px!important;color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-regular)!important}.bk-public-app-shell.profile-shell .profile-quick-actions{gap:8px!important;margin-top:0!important}.bk-public-app-shell.profile-shell .profile-shortcut{min-height:68px!important;padding:10px 8px!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:20px!important;background:rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 24px rgba(15,23,42,.042)!important}.bk-public-app-shell.profile-shell .profile-shortcut span{width:30px!important;height:30px!important;background:#fff7ed!important;color:#f59e0b!important}.bk-public-app-shell.profile-shell .profile-shortcut strong{font-size:var(--bk-type-role-meta)!important;letter-spacing:-.015em!important}.bk-public-app-shell.profile-shell .profile-shortcut small{font-size:var(--bk-type-role-badge)!important}.bk-public-app-shell.profile-shell .profile-form-card.MuiPaper-root,.bk-public-app-shell.profile-shell .profile-tastes-card.MuiPaper-root{padding:15px!important;border-color:rgba(226,232,240,.86)!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 26px rgba(15,23,42,.045)!important}.bk-public-app-shell.profile-shell .profile-card-title{align-items:center!important;margin-bottom:12px!important}.bk-public-app-shell.profile-shell .profile-card-title h2.MuiTypography-root{color:#101828!important;font-size:1.02rem!important;font-weight:var(--bk-type-weight-title)!important;letter-spacing:0!important}.bk-public-app-shell.profile-shell .profile-save-status.MuiTypography-root{min-height:24px!important;padding:4px 9px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:999px!important;background:#f8fafc!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:760!important}.bk-public-app-shell.profile-shell .profile-form-grid{gap:9px!important}.bk-public-app-shell.profile-shell .profile-data-list{display:grid!important;grid-gap:0!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(226,232,240,.88)!important;border-radius:22px!important;background:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(15,23,42,.035)!important}.bk-public-app-shell.profile-shell .profile-data-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;min-height:64px!important;padding:8px 12px 8px 10px!important;background:#ffffff!important;cursor:text!important}.bk-public-app-shell.profile-shell .profile-data-row+.profile-data-row{border-top:1px solid rgba(226,232,240,.82)!important}.bk-public-app-shell.profile-shell .profile-data-row:focus-within{background:#fbfcfe!important}.bk-public-app-shell.profile-shell .profile-data-icon{display:inline-grid!important;width:40px!important;height:40px!important;place-items:center!important;border-radius:14px!important;background:#f2f6ff!important;color:#2f6fed!important;box-shadow:inset 0 0 0 1px rgba(47,111,237,.06)!important}.bk-public-app-shell.profile-shell .profile-data-icon svg{width:20px!important;height:20px!important}.bk-public-app-shell.profile-shell .profile-data-control{display:grid!important;grid-gap:3px!important;gap:3px!important;min-width:0!important}.bk-public-app-shell.profile-shell .profile-data-control>span{color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell.profile-shell .profile-data-control .bk-public-input{width:100%!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell.profile-shell .profile-data-control .bk-public-input:focus,.bk-public-app-shell.profile-shell .profile-data-control .bk-public-input:focus-visible{outline:0!important;box-shadow:none!important}.bk-public-app-shell.profile-shell .profile-data-control .bk-public-input::placeholder{color:#a5aebc!important;font-weight:var(--bk-type-weight-regular)!important;opacity:1!important}.bk-public-app-shell.profile-shell .profile-field{display:block!important}.bk-public-app-shell.profile-shell .profile-field>span{display:none!important}.bk-public-app-shell.profile-shell .profile-field .MuiInputBase-input,.bk-public-app-shell.profile-shell .profile-field .bk-public-input{min-height:44px!important;color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.profile-shell .profile-field .MuiInputBase-input::placeholder,.bk-public-app-shell.profile-shell .profile-field .bk-public-input::placeholder{color:#98a2b3!important;font-weight:var(--bk-type-weight-regular)!important;opacity:1!important}.bk-public-app-shell.profile-shell .profile-field .MuiOutlinedInput-root{min-height:44px!important;border-color:rgba(226,232,240,.95)!important;border-radius:16px!important;background:#f8fafc!important}.bk-public-app-shell.profile-shell .profile-taste-chip.bk-public-chip{border-color:rgba(208,215,225,.92)!important;background:#ffffff!important;color:#344054!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.profile-shell .profile-taste-chip.bk-public-chip.active,.bk-public-app-shell.profile-shell .profile-taste-chip.bk-public-chip[aria-pressed=true]{border-color:rgba(15,159,110,.28)!important;background:#ecfdf3!important;color:#087443!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.profile-shell .profile-session-list{margin-top:0!important}.bk-public-app-shell.profile-shell .profile-section-list{border-color:rgba(226,232,240,.9)!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(15,23,42,.042)!important}.bk-public-app-shell.profile-shell .profile-section-row{min-height:58px!important;padding:11px 12px!important;background:transparent!important}.bk-public-app-shell.profile-shell .profile-section-copy strong{color:#101828!important;font-size:var(--bk-type-role-meta)!important;font-weight:760!important}.bk-public-app-shell.profile-shell .profile-section-copy small{color:#8a94a6!important;font-size:var(--bk-type-role-badge)!important;font-weight:560!important}.bk-public-app-shell.profile-shell .profile-section-row.action.danger .profile-section-copy strong{color:#c83f4a!important}.review-author-link{color:inherit;text-decoration:none}.bk-public-app-shell.drink-shell .review-author-link{display:contents!important}.bk-public-app-shell.drink-shell .review-author-link :where(strong,span){transition:color var(--bk-motion-duration-micro) var(--bk-motion-ease-standard)}.bk-public-app-shell.drink-shell .review-author-link:hover strong.MuiTypography-root{color:#f28a00!important}.user-profile-shell{background:#f4f6fa!important}.user-profile-app{gap:14px!important;padding-top:clamp(14px,4vw,20px)!important}.user-profile-topbar{grid-template-columns:44px minmax(0,1fr) 44px!important}.user-profile-hero{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:20px 16px 16px;border:1px solid rgba(226,232,240,.84);border-radius:28px;background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.07)}.user-profile-avatar.bk-user-avatar{--bk-user-avatar-size:74px;--bk-user-avatar-font-size:1.42rem;--bk-user-avatar-outer-ring:rgba(255,151,0,0.15)}.bk-public-app-shell .bk-user-avatar.bk-user-avatar,.bk-public-app-shell .bk-user-avatar.bk-user-avatar>.bk-user-avatar-letter,.bk-public-app-shell .bk-user-avatar.bk-user-avatar>img{border-radius:999px!important}.bk-public-app-shell .bk-user-avatar.bk-user-avatar>.bk-user-avatar-letter,.bk-public-app-shell .bk-user-avatar.bk-user-avatar>img{overflow:hidden!important}.user-profile-copy{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:0;text-align:center}.user-profile-copy h1.MuiTypography-root{margin:0;color:#101828;font-size:clamp(1.65rem,7vw,2.25rem);font-weight:var(--bk-type-weight-display);letter-spacing:0;line-height:var(--bk-type-line-badge)}.user-profile-copy p.MuiTypography-root{margin:0;color:#7b8798;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-regular)}.user-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin-top:4px}.user-profile-stat{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:0;padding:10px 8px;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:#f8fafc}.user-profile-stat strong{color:#101828;font-size:var(--bk-type-role-entity);font-weight:var(--bk-type-weight-display);line-height:var(--bk-type-line-badge)}.user-profile-stat small{overflow:hidden;max-width:100%;color:#667085;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-regular);line-height:var(--bk-type-line-tight);text-overflow:ellipsis;white-space:nowrap}.user-profile-section{display:grid;grid-gap:10px;gap:10px}.user-profile-section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 2px}.user-profile-section-head h2.MuiTypography-root{margin:0;color:#101828;font-size:1.08rem;font-weight:var(--bk-type-weight-title);letter-spacing:0}.user-profile-section-head p.MuiTypography-root{margin:3px 0 0;color:#7b8798;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-regular)}.user-profile-review-card,.user-profile-review-list{display:grid;grid-gap:10px;gap:10px}.user-profile-review-card{padding:12px;border:1px solid rgba(226,232,240,.82);border-radius:22px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.052)}.user-profile-review-beer{display:grid;grid-template-columns:54px minmax(0,1fr) 46px;align-items:center;grid-gap:10px;gap:10px;color:inherit;text-decoration:none}.user-profile-review-image{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:#f8fafc}.user-profile-review-image .beer-product-frame{width:100%;height:100%;border:0!important;background:transparent!important;box-shadow:none!important}.user-profile-review-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.user-profile-review-copy strong{overflow:hidden;color:#101828;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-title);text-overflow:ellipsis;white-space:nowrap}.user-profile-review-copy small{overflow:hidden;color:#7b8798;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-label);text-overflow:ellipsis;white-space:nowrap}.user-profile-review-card p.MuiTypography-root{margin:0;color:#344054;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-medium);line-height:var(--bk-type-line-body)}.user-profile-review-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.user-profile-review-footer span.MuiTypography-root{color:#98a2b3;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-regular)}.user-profile-review-footer .MuiButton-root{min-height:32px;padding:0 12px;border-radius:999px;color:#b45309;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-label);text-transform:none}.user-profile-empty{border-radius:22px!important}.bk-public-app-shell :is(.bk-favorite-button,.beer-card-heart,.favorites-card-fav,.beer-list-card-fav,.home-place-fav,.m3-favorite){border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bk-public-app-shell :is(.bk-favorite-button,.beer-card-heart,.favorites-card-fav,.beer-list-card-fav,.home-place-fav,.m3-favorite):is(:hover,.active,[aria-pressed=true]){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell :is(.bk-favorite-button,.beer-list-card-fav,.beer-card-heart,.favorites-card-fav,.home-place-fav,.m3-favorite){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;color:#8f99aa!important}.bk-public-app-shell :is(.beer-list-card-fav,.beer-card-heart,.favorites-card-fav,.home-place-fav,.m3-favorite) .home-like-heart{width:23px!important;height:23px!important;--like-heart-fill:#ffffff;--like-heart-stroke:#8f99aa;--like-heart-stroke-width:1.9}.bk-public-app-shell :is(.bk-favorite-button.active,.beer-list-card-fav.active,.beer-card-heart.active,.favorites-card-fav.active,.home-place-fav.active,.m3-favorite.active,.bk-favorite-button[aria-pressed=true],.beer-list-card-fav[aria-pressed=true],.beer-card-heart[aria-pressed=true],.favorites-card-fav[aria-pressed=true],.home-place-fav[aria-pressed=true],.m3-favorite[aria-pressed=true]) .home-like-heart{--like-heart-fill:#ff4655;--like-heart-stroke:#ff4655}.bk-public-app-shell.home-shell .home-beer-carousel .beer-list-card-fav{top:10px!important;right:10px!important;bottom:auto!important;left:auto!important}.bk-public-app-shell.brewery-shell .brewery-page-action-fav.bk-favorite-button{width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important}.bk-public-app-shell.brewery-shell .brewery-page-action-fav .brewery-favorite-button-text{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.bk-public-app-shell.brewery-shell .brewery-page-action-fav .home-like-heart{flex:0 0 auto;width:22px!important;height:22px!important}.bk-public-app-shell{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.96),rgba(255,255,255,0) 34%),linear-gradient(180deg,#fbfbfd,#f6f7f9 46%,#f2f4f7)!important}.bk-public-app-shell :where(.beer-card,.beer-list-card,.home-top-beer-card.MuiPaper-root,.home-place-card.MuiPaper-root,.rating-category-card.MuiPaper-root,.rating-top-card.MuiPaper-root,.rating-compact-row.MuiPaper-root,.search-result,.filter-beer-card.MuiPaper-root,.rate-product-card.MuiPaper-root,.rate-card.MuiPaper-root,.reviews-product-card.MuiPaper-root,.reviews-list-card.MuiPaper-root,.reviews-full-item,.drink-card.MuiPaper-root,.drink-product-card.MuiPaper-root,.drink-place-card,.favorites-card.MuiPaper-root,.favorites-empty.MuiPaper-root,.profile-card.MuiPaper-root,.legal-hero,.legal-article,.legal-card-link,.scanner-card,.user-profile-card,.user-profile-review-card){border-color:rgba(226,232,240,.68)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.97))!important;box-shadow:0 16px 38px rgba(15,23,42,.042)!important}.bk-public-app-shell :where(.beer-card:hover,.beer-list-card:hover,.home-top-beer-card.MuiPaper-root:hover,.home-place-card.MuiPaper-root:hover,.rating-category-card.MuiPaper-root:hover,.rating-top-card.MuiPaper-root:hover,.rating-compact-row.MuiPaper-root:hover,.search-result:hover,.filter-beer-card.MuiPaper-root:hover,.reviews-full-item:hover,.legal-card-link:hover){border-color:rgba(203,213,225,.88)!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important}.bk-public-app-shell :where(.drink-text-button.MuiButton-root,.reviews-count-pill.MuiTypography-root,.legal-sibling-links a:not([aria-current=page]),.bk-public-legal-footer a){border-color:rgba(226,232,240,.82)!important;background:rgba(248,250,252,.92)!important;color:#475467!important;box-shadow:none!important}.bk-public-app-shell .m3-bottom-nav{border:1px solid rgba(226,232,240,.66)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 18px 52px rgba(15,23,42,.12)!important;backdrop-filter:saturate(1.4) blur(18px)!important;-webkit-backdrop-filter:saturate(1.4) blur(18px)!important}.bk-public-app-shell :where(.drink-review p.MuiTypography-root,.reviews-full-content p.MuiTypography-root,.user-profile-review-card p.MuiTypography-root,.review-reply-copy p,.review-reply-form textarea){color:#344054!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell :where(.drink-review-author strong.MuiTypography-root,.reviews-full-top strong.MuiTypography-root,.user-profile-review-copy strong){color:#101828!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell :where(.drink-review-author span.MuiTypography-root,.reviews-full-top span.MuiTypography-root:not(.rating-cap),.user-profile-review-copy small,.user-profile-review-footer span.MuiTypography-root,.review-reply-copy time){color:#8a96a8!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-ui)!important}.bk-public-app-shell :where(.review-meta-chips span.MuiTypography-root,.review-engagement-button,.review-more-menu button){font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell.drink-shell .drink-review-author strong.MuiTypography-root,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top strong.MuiTypography-root{font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-top .review-author-link-copy span.MuiTypography-root,.bk-public-app-shell.drink-shell .review-author-link-copy span.MuiTypography-root{color:#8a96a8!important;font-weight:var(--bk-type-weight-regular)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-list-card.MuiPaper-root{overflow:hidden!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-header>:first-child{min-width:0!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-count-pill.MuiTypography-root{flex:0 0 auto!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-filter-rail{flex-wrap:wrap!important;gap:8px 7px!important;margin:0!important;max-width:100%!important;padding:0!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;scroll-snap-type:none!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-filter-rail button{max-width:100%!important;min-height:31px!important;padding:0 11px!important;scroll-snap-align:none!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-rules-note.MuiPaper-root{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;grid-gap:9px!important;gap:9px!important;padding:13px 14px!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-rules-note a{display:inline-flex!important;align-items:center!important;justify-self:start!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#f8fafc!important;color:#7a4a00!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-body,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-content,.bk-public-app-shell.drink-shell .drink-reviews-app .reviews-full-item{max-width:100%!important}.bk-public-app-shell .beer-list-card-image .beer-list-rank.beer-image-badge{position:absolute!important;top:auto!important;right:auto!important;bottom:10px!important;left:9px!important;z-index:2!important;display:inline-grid!important;min-width:26px!important;height:21px!important;min-height:21px!important;place-items:center!important;padding:0 6px!important;border:1px solid rgba(255,151,0,.72)!important;border-radius:9px!important;background:rgba(255,255,255,.96)!important;color:#f28a00!important;font-size:var(--bk-type-role-badge)!important;font-weight:750!important;line-height:var(--bk-type-line-badge)!important;letter-spacing:0!important;box-shadow:0 6px 14px rgba(255,151,0,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(8px) saturate(1.08)!important;-webkit-backdrop-filter:blur(8px) saturate(1.08)!important}.bk-public-app-shell .beer-list-card-compact .beer-list-card-image .beer-list-rank.beer-image-badge{bottom:8px!important;left:8px!important}@supports (content-visibility:auto){.bk-public-app-shell :where(.beer-list-card,.beer-card,.home-top-beer-card,.home-place-card,.filter-beer-card,.favorites-card,.favorite-brewery-card,.favorite-list-card,.rating-category-card,.rating-top-row,.rating-compact-row,.reviews-full-item,.place-card,.place-detail-nearby-row,.search-result,.scanner-result-card){content-visibility:auto;contain-intrinsic-size:1px 190px}}.bk-public-app-shell.drink-shell .bk-public-app-main.rate-app{display:grid!important;align-content:start!important;grid-gap:14px!important;gap:14px!important;padding-top:14px!important;padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px))!important;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.98),rgba(255,255,255,0) 34%),#f5f7fa!important}.bk-public-app-shell.drink-shell .rate-app .drink-topbar{margin-bottom:0!important}.bk-public-app-shell.drink-shell .rate-app .rate-product-card.MuiPaper-root{grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;margin-top:0!important;padding:12px!important;border-color:rgba(226,232,240,.82)!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 30px rgba(15,23,42,.052)!important}.bk-public-app-shell.drink-shell .rate-app .rate-product-image{width:76px!important;height:102px!important;border-color:rgba(226,232,240,.92)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-product-info{gap:7px!important}.bk-public-app-shell.drink-shell .rate-app .rate-product-info h1.MuiTypography-root{font-size:1.08rem!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-tight)!important;letter-spacing:-.018em!important}.bk-public-app-shell.drink-shell .rate-app .rate-product-meta{flex-wrap:wrap!important;gap:6px!important}.bk-public-app-shell.drink-shell .rate-app .rate-product-tags{gap:6px!important}.bk-public-app-shell.drink-shell .rate-app .rate-mode-tabs{margin-top:0!important;padding:4px!important;border-color:rgba(226,232,240,.9)!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}.bk-public-app-shell.drink-shell .rate-app .rate-mode-tab{min-height:40px!important;border-radius:14px!important;color:#667085!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-mode-tab span{color:inherit!important;font-size:var(--bk-type-role-meta)!important;font-weight:750!important}.bk-public-app-shell.drink-shell .rate-app .rate-mode-tab small{color:inherit!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important;opacity:.72!important}.bk-public-app-shell.drink-shell .rate-app .rate-mode-tab[aria-selected=true]{border-color:rgba(255,151,0,.38)!important;background:#fff7ed!important;color:#9a5600!important;box-shadow:0 8px 18px rgba(255,151,0,.1)!important}.bk-public-app-shell.drink-shell .rate-app .rate-card.MuiPaper-root,.bk-public-app-shell.drink-shell .rate-app .rate-success-card.MuiPaper-root{gap:12px!important;margin-top:0!important;padding:15px!important;border-color:rgba(226,232,240,.78)!important;border-radius:24px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 10px 26px rgba(15,23,42,.044)!important}.bk-public-app-shell.drink-shell .rate-app .rate-score-head{gap:5px!important}.bk-public-app-shell.drink-shell .rate-app .rate-card h2.MuiTypography-root,.bk-public-app-shell.drink-shell .rate-app .rate-character-head span.MuiTypography-root,.bk-public-app-shell.drink-shell .rate-app .rate-score-head h2.MuiTypography-root{color:#101828!important;font-size:var(--bk-type-role-entity)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-title)!important;letter-spacing:-.012em!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-card-head p.MuiTypography-root,.bk-public-app-shell.drink-shell .rate-app .rate-score-head p.MuiTypography-root{color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-table)!important}.bk-public-app-shell.drink-shell .rate-app .rate-score-display{gap:5px!important;padding:0 0 2px!important;align-items:center!important}.bk-public-app-shell.drink-shell .rate-app .rate-score-display.is-draft{opacity:.92!important}.bk-public-app-shell.drink-shell .rate-app .rate-score-display.is-draft .rating-cap.MuiTypography-root{background:#e4e7ec!important;color:#667085!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(15,23,42,.07)!important}.bk-public-app-shell.drink-shell .rate-app .rate-score-display-caption.MuiTypography-root,.bk-public-app-shell.drink-shell .rate-app .rate-score-display>span.MuiTypography-root{color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important;line-height:var(--bk-type-line-entity)!important;text-align:center!important}.bk-public-app-shell.drink-shell .rate-app .rate-score-display.is-ready .rate-score-display-caption.MuiTypography-root{color:#344054!important;font-weight:750!important}.bk-public-app-shell.drink-shell .rate-app .rate-quick-presets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;margin:0!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-chip,.bk-public-app-shell.drink-shell .rate-app .rate-container-chip,.bk-public-app-shell.drink-shell .rate-app .rate-quick-preset{border-color:rgba(208,215,225,.92)!important;background:#ffffff!important;color:#344054!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-quick-preset{min-height:35px!important;border-radius:14px!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important;justify-content:center!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-chip[aria-pressed=true],.bk-public-app-shell.drink-shell .rate-app .rate-container-chip[aria-pressed=true],.bk-public-app-shell.drink-shell .rate-app .rate-quick-preset[aria-pressed=true]{border-color:rgba(255,151,0,.42)!important;background:#fff7ed!important;color:#9a5600!important;box-shadow:0 8px 18px rgba(255,151,0,.08)!important}.bk-public-app-shell.drink-shell .rate-app .MuiSlider-root{height:7px!important;padding:10px 0 5px!important}.bk-public-app-shell.drink-shell .rate-app .MuiSlider-rail{background-color:#e7edf4!important}.bk-public-app-shell.drink-shell .rate-app .MuiSlider-track{background:linear-gradient(90deg,#ffbd3d,#ff9700)!important}.bk-public-app-shell.drink-shell .rate-app .MuiSlider-thumb{width:24px!important;height:24px!important;border-width:5px!important;box-shadow:0 4px 10px rgba(15,23,42,.15)!important}.bk-public-app-shell.drink-shell .rate-app .rate-slider-ticks{margin-top:-5px!important;opacity:.42!important}.bk-public-app-shell.drink-shell .rate-app .rate-scale-labels{margin-top:-4px!important}.bk-public-app-shell.drink-shell .rate-app .rate-flavor-row strong.MuiTypography-root,.bk-public-app-shell.drink-shell .rate-app .rate-scale-labels span.MuiTypography-root{color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.drink-shell .rate-app .rate-parameter-group{gap:11px!important;padding:2px 0 0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important}.bk-public-app-shell.drink-shell .rate-app .rate-flavor-row{gap:3px!important}.bk-public-app-shell.drink-shell .rate-app .rate-flavor-row span.MuiTypography-root{color:#344054!important;font-size:var(--bk-type-role-meta)!important;font-weight:650!important}.bk-public-app-shell.drink-shell .rate-app .rate-detailed-summary{grid-gap:7px!important;gap:7px!important;margin-top:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.bk-public-app-shell.drink-shell .rate-app .rate-detailed-summary span{min-height:28px!important;justify-content:center!important;border-radius:999px!important;background:#f2f4f7!important;color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell.drink-shell .rate-app .rate-manual-button.bk-public-button{min-height:34px!important;border-color:rgba(226,232,240,.86)!important;background:#ffffff!important;color:#7a4a00!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-section-title-with-help{align-items:center!important}.bk-public-app-shell.drink-shell .rate-app .rate-score-help.MuiIconButton-root{width:28px!important;height:28px!important;color:#98a2b3!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-block{gap:10px!important;padding:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-head{align-items:center!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-head small.MuiTypography-root,.bk-public-app-shell.drink-shell .rate-app .rate-character-head strong.MuiTypography-root{font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-label)!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-head strong.MuiTypography-root{color:#0f8f56!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-options,.bk-public-app-shell.drink-shell .rate-app .rate-container-options{gap:7px!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-chip{min-height:28px!important;padding:5px 10px!important;font-size:var(--bk-type-role-badge)!important;font-weight:650!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-chip:disabled{background:#f2f4f7!important;color:#98a2b3!important;opacity:1!important}.bk-public-app-shell.drink-shell .rate-app .rate-character-more.bk-public-button{min-height:36px!important;padding:8px 4px 0!important;color:#667085!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-card.MuiPaper-root{gap:14px!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-card-head{display:grid!important;grid-gap:4px!important;gap:4px!important}.bk-public-app-shell.drink-shell .rate-app .rate-form-field{gap:9px!important}.bk-public-app-shell.drink-shell .rate-app .rate-card .rate-optional-label.MuiTypography-root,.bk-public-app-shell.drink-shell .rate-app .rate-optional-label.MuiTypography-root{color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.drink-shell .rate-app .rate-optional-label.MuiTypography-root span{color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.drink-shell .rate-app .rate-container-chip{min-width:0!important;min-height:36px!important;padding:0 13px!important;border-radius:999px!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.drink-shell .rate-app .MuiOutlinedInput-root{border:1px solid rgba(203,213,225,.9)!important;border-radius:18px!important;background:#fbfcfe!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .MuiOutlinedInput-root.Mui-focused{border-color:rgba(255,151,0,.45)!important;background:#ffffff!important;box-shadow:0 0 0 4px rgba(255,151,0,.1)!important}.bk-public-app-shell.drink-shell .rate-app .MuiOutlinedInput-notchedOutline{border:0!important}.bk-public-app-shell.drink-shell .rate-app .MuiTextField-root textarea{padding:0!important;border:0!important;min-height:118px!important;max-height:176px!important;background:transparent!important;box-shadow:none!important;color:#344054!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;resize:none!important}.bk-public-app-shell.drink-shell .rate-app .MuiTextField-root textarea::placeholder{color:#98a2b3!important;font-weight:var(--bk-type-weight-regular)!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-helper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:2px!important;color:#7a8798!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-table)!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-helper>span:first-child{flex:1 1 auto!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-rules-link{display:inline-flex!important;margin-left:2px!important;color:#9a5600!important;font-weight:650!important;white-space:nowrap!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-counter{flex:0 0 auto!important;color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-counter.is-error{color:#d92d20!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-uploader{display:grid!important;grid-gap:8px!important;gap:8px!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-button{justify-self:start!important;min-height:40px!important;padding:0 14px!important;border-radius:14px!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-button svg{width:18px!important;height:18px!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-note.MuiTypography-root{margin:0!important;color:#7a8798!important;font-size:var(--bk-type-role-badge)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-item{position:relative!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(203,213,225,.84)!important;border-radius:14px!important;background:#f8fafc!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-thumb{display:block!important;aspect-ratio:1/1!important;background-color:#eef2f7!important;background-position:50%!important;background-size:cover!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-item button{position:absolute!important;top:6px!important;right:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border:0!important;border-radius:999px!important;background:rgba(16,24,40,.72)!important;color:#ffffff!important;cursor:pointer!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-item button svg{width:17px!important;height:17px!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-state{display:block!important;padding:6px 7px 2px!important;color:#475467!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-item.is-ready .rate-photo-state{color:#047857!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-progress{display:block!important;height:4px!important;margin:0 7px 7px!important;overflow:hidden!important;border-radius:999px!important;background:#dbe4ef!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-progress>span{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--bk-public-accent,#f79009)!important;transition:width var(--bk-motion-duration-micro) var(--bk-motion-ease-standard)!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-item.is-error{border-color:rgba(217,45,32,.32)!important;background:#fff7f7!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-item small,.bk-public-app-shell.drink-shell .rate-app .rate-photo-item.is-error .rate-photo-state{color:#b42318!important}.bk-public-app-shell.drink-shell .rate-app .rate-photo-item small{display:block!important;padding:0 7px 7px!important;font-size:var(--bk-type-role-badge)!important;line-height:var(--bk-type-line-ui)!important}.bk-public-app-shell.drink-shell .rate-app .rate-submit-row{position:static!important;z-index:auto!important;gap:8px!important;margin-top:-2px!important;padding:0 0 6px!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-submit-row.is-ready{border-color:transparent!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-submit-hint.MuiTypography-root{color:#7a8798!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-table)!important;text-align:center!important}.bk-public-app-shell.drink-shell .rate-app .rate-submit-hint.is-ready.MuiTypography-root{color:#0f8f56!important}.bk-public-app-shell.drink-shell .rate-app .rate-submit-hint.is-error.MuiTypography-root{color:#b42318!important}.bk-public-app-shell.drink-shell .rate-app .rate-submit-row .MuiButton-root{min-height:50px!important;border-radius:16px!important}.bk-public-app-shell.drink-shell .rate-app .rate-submit-row .primary{background:linear-gradient(180deg,#ffad24,#ff9700 52%,#ff8500)!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(255,151,0,.22)!important}.bk-public-app-shell.drink-shell .rate-app .rate-submit-row .primary.Mui-disabled{background:#eef2f7!important;color:#98a2b3!important;box-shadow:none!important}.bk-public-app-shell.drink-shell .rate-app .rate-success-card.MuiPaper-root{margin-top:0!important;padding:24px 16px!important}@media (max-width:380px){.bk-public-app-shell.drink-shell .rate-app .rate-product-card.MuiPaper-root{grid-template-columns:76px minmax(0,1fr)!important}.bk-public-app-shell.drink-shell .rate-app .rate-product-image{width:76px!important;height:108px!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-helper{display:grid!important}.bk-public-app-shell.drink-shell .rate-app .rate-review-counter{justify-self:end!important}}.bk-public-app-shell.rating-shell .rating-filter-app,.bk-public-app-shell.rating-shell .rating-hub-app,.bk-public-app-shell.rating-shell .rating-top-app{gap:14px!important;padding-top:var(--bk-public-shell-top)!important}.bk-public-app-shell.rating-shell .filter-topbar h1.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-hub-header h1.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-page-topbar h1.MuiTypography-root{color:#101828!important;font-size:var(--bk-font-size-public-page-title)!important;font-weight:var(--bk-font-weight-display)!important;letter-spacing:-.034em!important;line-height:var(--bk-line-display)!important}.bk-public-app-shell.rating-shell .filter-topbar p.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-hub-header p.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-page-topbar p.MuiTypography-root{color:#667085!important;font-size:var(--bk-font-size-body-sm)!important;font-weight:var(--bk-font-weight-regular)!important;line-height:var(--bk-line-table)!important}.bk-public-app-shell.rating-shell .filter-active-card strong.MuiTypography-root,.bk-public-app-shell.rating-shell .rating-filter-group h3,.bk-public-app-shell.rating-shell .rating-section-title h2.MuiTypography-root,.bk-public-app-shell.rating-shell .top-rating-filter-head h2{color:#101828!important;font-size:var(--bk-font-size-public-section-title)!important;font-weight:var(--bk-font-weight-title)!important;line-height:var(--bk-line-title)!important}.bk-public-app-shell.rating-shell .filter-topbar-reset.bk-public-button,.bk-public-app-shell.rating-shell .rating-filter-chip,.bk-public-app-shell.rating-shell .rating-section-title a{box-shadow:none!important;text-transform:none!important}.bk-public-app-shell.home-shell .home-brand{gap:2px!important}.bk-public-app-shell.home-shell .home-brand img{width:68px!important;height:68px!important;flex:0 0 68px!important;transform:translateY(-1px)}.bk-public-app-shell.home-shell .home-brand .birkarta-brand__copy{transform:translateX(-1px)}.bk-public-app-shell.home-shell .home-brand .birkarta-brand__descriptor{transform:translateY(2px)!important}@media (max-width:420px){.bk-public-app-shell.home-shell .home-brand{gap:1px!important}.bk-public-app-shell.home-shell .home-brand img{width:62px!important;height:62px!important;flex-basis:62px!important}}.bk-public-app-shell.scanner-shell{background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.98),rgba(255,255,255,0) 34%),#f4f6f8!important}.bk-public-app-shell.scanner-shell .bk-public-app-main.scanner-app{display:grid!important;align-content:start!important;grid-gap:10px!important;gap:10px!important;width:min(100%,430px)!important;max-width:430px!important;padding-top:12px!important;padding-bottom:calc(144px + env(safe-area-inset-bottom, 0px))!important;background:transparent!important}.bk-public-app-shell.scanner-shell .bk-public-shell-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;min-height:46px!important;margin:0!important}.bk-public-app-shell.scanner-shell .bk-public-shell-title{color:#101828!important;font-size:clamp(1.48rem,6vw,1.78rem)!important;font-weight:850!important;letter-spacing:-.036em!important;line-height:var(--bk-type-line-tight)!important}.bk-public-app-shell.scanner-shell .bk-public-shell-subtitle{margin-top:2px!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-ui)!important}.bk-public-app-shell.scanner-shell .scanner-layout{display:grid!important;grid-gap:10px!important;gap:10px!important;margin:0!important}.bk-public-app-shell.scanner-shell .scanner-card.scanner-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important}.bk-public-app-shell.scanner-shell .scanner-camera,.bk-public-app-shell.scanner-shell .scanner-form{min-width:0!important;border-radius:26px!important}.bk-public-app-shell.scanner-shell .scanner-camera{display:grid!important;grid-gap:10px!important;gap:10px!important;min-height:0!important;padding:12px!important;border:1px solid rgba(15,23,42,.08)!important;background:radial-gradient(circle at 50% 35%,rgba(255,151,0,.22),transparent 32%),linear-gradient(180deg,#24272d,#111827)!important;color:#ffffff!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important}.bk-public-app-shell.scanner-shell .scanner-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.bk-public-app-shell.scanner-shell .scanner-topline span{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:30px!important;padding:0 10px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.86)!important;font-size:var(--bk-type-role-badge)!important;font-weight:650!important;line-height:var(--bk-type-line-badge)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bk-public-app-shell.scanner-shell .scanner-topline span:last-child{color:rgba(255,255,255,.68)!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.scanner-shell .scanner-frame{width:min(198px,58vw)!important;aspect-ratio:1.34/1!important;margin:0 auto!important;border:1.5px solid rgba(255,151,0,.82)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(17,24,39,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 16px 34px rgba(0,0,0,.24)!important}.bk-public-app-shell.scanner-shell .scanner-placeholder-icon{color:#ffad24!important;filter:drop-shadow(0 10px 20px rgba(255,151,0,.24))!important}.bk-public-app-shell.scanner-shell .scanner-line{left:22px!important;right:22px!important;background:#ff9700!important;box-shadow:0 0 18px rgba(255,151,0,.72)!important}.bk-public-app-shell.scanner-shell .scanner-camera-actions{display:flex!important;justify-content:center!important}.bk-public-app-shell.scanner-shell .scanner-camera-actions .bk-public-button{min-height:38px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#ffffff!important;box-shadow:none!important}.bk-public-app-shell.scanner-shell .scanner-camera-actions .bk-public-button:hover{background:rgba(255,255,255,.18)!important;color:#ffffff!important}.bk-public-app-shell.scanner-shell .scanner-camera p{max-width:30ch!important;margin:0 auto!important;color:rgba(255,255,255,.68)!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-table)!important;text-align:center!important}.bk-public-app-shell.scanner-shell .scanner-form{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:14px!important;border:1px solid rgba(226,232,240,.88)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 26px rgba(15,23,42,.048)!important}.bk-public-app-shell.scanner-shell .scanner-form h1{margin:0!important;color:#101828!important;font-size:1.06rem!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:-.012em!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.scanner-shell .scanner-form p{margin:2px 0 0!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-table)!important}.bk-public-app-shell.scanner-shell .scanner-form label{display:grid!important;grid-gap:6px!important;gap:6px!important;color:#667085!important}.bk-public-app-shell.scanner-shell .scanner-form label>span{color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell.scanner-shell .scanner-form .bk-public-input,.bk-public-app-shell.scanner-shell .scanner-form input{min-height:46px!important;border-color:rgba(208,215,225,.95)!important;border-radius:16px!important;background:#ffffff!important;color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:650!important;letter-spacing:.01em!important}.bk-public-app-shell.scanner-shell .scanner-form input::placeholder{color:#a5aebc!important;font-weight:var(--bk-type-weight-regular)!important;letter-spacing:0!important}.bk-public-app-shell.scanner-shell .scanner-input-helper{color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-ui)!important}.bk-public-app-shell.scanner-shell .scanner-submit.bk-public-button{width:100%!important;min-height:46px!important;border-radius:16px!important}.bk-public-app-shell.scanner-shell .scanner-lookup-skeleton{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:12px!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:18px!important;background:#f8fafc!important;box-shadow:none!important}.bk-public-app-shell.scanner-shell .scanner-lookup-skeleton>span{color:#667085!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important}.bk-public-app-shell.scanner-shell .scanner-lookup-skeleton>small{margin-top:-6px!important;color:#98a2b3!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell.scanner-shell .scanner-miss-card,.bk-public-app-shell.scanner-shell .scanner-problem-card{grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;padding:13px!important;border-color:rgba(226,232,240,.88)!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 10px 24px rgba(15,23,42,.052)!important}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-danger{border-color:rgba(253,162,155,.42)!important;background:#fffafa!important}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-offline{background:#f8fafc!important}.bk-public-app-shell.scanner-shell .scanner-miss-icon,.bk-public-app-shell.scanner-shell .scanner-problem-icon{width:40px!important;height:40px!important;border-radius:15px!important;background:#fff7ed!important;color:#ea580c!important;box-shadow:inset 0 0 0 1px rgba(255,151,0,.16)!important}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-danger .scanner-problem-icon{background:#fef3f2!important;color:#d92d20!important;box-shadow:inset 0 0 0 1px rgba(253,162,155,.28)!important}.bk-public-app-shell.scanner-shell .scanner-problem-card.is-offline .scanner-problem-icon{background:#eef2f7!important;color:#667085!important;box-shadow:inset 0 0 0 1px rgba(203,213,225,.7)!important}.bk-public-app-shell.scanner-shell .scanner-miss-eyebrow,.bk-public-app-shell.scanner-shell .scanner-problem-eyebrow{margin-bottom:4px!important;color:#d97706!important;font-size:var(--bk-type-role-badge)!important;font-weight:var(--bk-type-weight-display)!important;letter-spacing:.035em!important}.bk-public-app-shell.scanner-shell .scanner-miss-card h2,.bk-public-app-shell.scanner-shell .scanner-problem-card h2{color:#101828!important;font-size:var(--bk-type-role-entity)!important;font-weight:var(--bk-type-weight-display)!important;line-height:var(--bk-type-line-title)!important}.bk-public-app-shell.scanner-shell .scanner-miss-card p,.bk-public-app-shell.scanner-shell .scanner-problem-card p{color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-regular)!important;line-height:var(--bk-type-line-table)!important}.bk-public-app-shell.scanner-shell .scanner-miss-actions,.bk-public-app-shell.scanner-shell .scanner-problem-actions{grid-template-columns:1fr!important;gap:7px!important;margin-top:0!important}.bk-public-app-shell.scanner-shell .scanner-miss-actions :where(a,button),.bk-public-app-shell.scanner-shell .scanner-problem-actions :where(a,button){min-height:40px!important;border-color:rgba(226,232,240,.92)!important;border-radius:15px!important;background:#ffffff!important;color:#475467!important;box-shadow:none!important;font-size:var(--bk-type-role-meta)!important}.bk-public-app-shell.scanner-shell .scanner-miss-actions .scanner-miss-primary,.bk-public-app-shell.scanner-shell .scanner-problem-actions .bk-public-button.is-primary{border-color:transparent!important;background:linear-gradient(180deg,#ffad24,#ff9700)!important;color:#ffffff!important;box-shadow:0 10px 20px rgba(255,151,0,.18)!important}@media (min-width:420px){.bk-public-app-shell.scanner-shell .scanner-miss-actions,.bk-public-app-shell.scanner-shell .scanner-problem-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:760px){.bk-public-app-shell.scanner-shell .scanner-card.scanner-card{gap:14px!important}.bk-public-app-shell.scanner-shell .scanner-frame{width:230px!important}}.bk-public-app-shell.scanner-shell .scanner-workspace{display:grid;min-width:0;grid-gap:16px;gap:16px;padding:clamp(12px,3.7vw,16px);border:1px solid rgba(226,232,240,.9);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(15,23,42,.05)}.bk-public-app-shell.scanner-shell .scanner-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:0;border-radius:14px;background:#f2f4f7}.bk-public-app-shell.scanner-shell .scanner-mode-tabs .bk-public-tab-button{min-width:0;min-height:42px;justify-content:center;padding:0 12px;border:0;border-radius:11px;background:transparent;color:#667085;font-size:var(--bk-type-role-meta);font-weight:var(--bk-type-weight-title);box-shadow:none}.bk-public-app-shell.scanner-shell .scanner-mode-tabs .bk-public-tab-button:after{display:none}.bk-public-app-shell.scanner-shell .scanner-mode-tabs .bk-public-tab-button.active{background:#ffffff;color:#101828;box-shadow:0 1px 3px rgba(15,23,42,.08)}.bk-public-app-shell.scanner-shell .scanner-mode-tabs .bk-public-tab-button:disabled{color:#98a2b3;cursor:not-allowed}.bk-public-app-shell.scanner-shell .scanner-camera-panel,.bk-public-app-shell.scanner-shell .scanner-manual-panel{display:grid;min-width:0;grid-gap:14px;gap:14px}.bk-public-app-shell.scanner-shell .scanner-camera-frame{position:relative;display:grid;width:100%;aspect-ratio:4/3;overflow:hidden;place-items:center;border:1px solid rgba(255,151,0,.66);border-radius:20px;background:#171b24}.bk-public-app-shell.scanner-shell .scanner-camera-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bk-public-app-shell.scanner-shell .scanner-camera-placeholder{display:block;width:42px;height:42px;color:#ffad24}.bk-public-app-shell.scanner-shell .scanner-camera-scanline{position:absolute;right:12%;left:12%;height:2px;border-radius:999px;background:#ff9700;box-shadow:0 0 16px rgba(255,151,0,.58);animation:bk-public-scanner-line 1.9s var(--bk-motion-ease-standard) infinite}.bk-public-app-shell.scanner-shell .scanner-camera-status{max-width:34ch;margin:0 auto;color:#667085;font-size:var(--bk-type-role-meta);line-height:var(--bk-type-line-body);text-align:center}.bk-public-app-shell.scanner-shell .scanner-camera-controls{display:flex;justify-content:center}.bk-public-app-shell.scanner-shell .scanner-camera-controls .bk-public-button{min-height:44px}.bk-public-app-shell.scanner-shell .scanner-manual-heading h2{margin:0;color:#101828;font-size:1.12rem;font-weight:var(--bk-type-weight-display);letter-spacing:-.012em;line-height:var(--bk-type-line-title)}.bk-public-app-shell.scanner-shell .scanner-manual-heading p{margin:4px 0 0;color:#667085;font-size:var(--bk-type-role-meta);line-height:var(--bk-type-line-body)}.bk-public-app-shell.scanner-shell .scanner-mode-note{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:14px;background:#fff7ed;color:#9a5b00;font-size:var(--bk-type-role-meta);line-height:var(--bk-type-line-body)}.bk-public-app-shell.scanner-shell .scanner-mode-note svg{flex:0 0 auto;margin-top:1px}.bk-public-app-shell.scanner-shell .scanner-input-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.bk-public-app-shell.scanner-shell .scanner-input-field>span{color:#475467;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title)}.bk-public-app-shell.scanner-shell .scanner-input-field .bk-public-input{min-height:48px;border-radius:14px;background:#ffffff}.bk-public-app-shell.scanner-shell .scanner-manual-helper{color:#98a2b3;font-size:var(--bk-type-role-badge);line-height:var(--bk-type-line-ui)}.bk-public-app-shell.scanner-shell .scanner-manual-error{color:#b42318;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-ui)}.bk-public-app-shell.scanner-shell .scanner-manual-submit{width:100%;min-height:46px}.bk-public-app-shell.scanner-shell .scanner-lookup-feedback{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px 10px;gap:9px 10px;align-items:start;padding:12px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc;color:#475467}.bk-public-app-shell.scanner-shell .scanner-lookup-feedback.is-success{border-color:#b7e4d2;background:#f2fbf7;color:#167052}.bk-public-app-shell.scanner-shell .scanner-lookup-feedback.is-error{border-color:#fed7aa;background:#fffaf5;color:#b54708}.bk-public-app-shell.scanner-shell .scanner-lookup-feedback>svg{margin-top:1px}.bk-public-app-shell.scanner-shell .scanner-lookup-feedback>div{min-width:0}.bk-public-app-shell.scanner-shell .scanner-lookup-feedback strong{display:block;color:#344054;font-size:var(--bk-type-role-meta);line-height:var(--bk-type-line-ui)}.bk-public-app-shell.scanner-shell .scanner-lookup-feedback p{margin:3px 0 0;color:#667085;font-size:var(--bk-type-role-badge);line-height:var(--bk-type-line-body);overflow-wrap:anywhere}.bk-public-app-shell.scanner-shell .scanner-lookup-feedback .scanner-miss-code{display:inline-block;margin-top:7px;color:#475467;font-size:var(--bk-type-role-badge)}.bk-public-app-shell.scanner-shell .scanner-feedback-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.bk-public-app-shell.scanner-shell .scanner-feedback-actions :where(a,button){display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(208,215,225,.92);border-radius:11px;background:#ffffff;color:#475467;font:inherit;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);text-decoration:none}.bk-public-app-shell.scanner-shell .scanner-feedback-actions .scanner-feedback-primary{border-color:#ff9700;background:#ff9700;color:#ffffff}.bk-public-app-shell :where(h1,.bk-public-shell-title,.profile-topbar h1.MuiTypography-root,.rate-topbar-title.MuiTypography-root){color:var(--bk-type-color-strong,#101828)!important;font-weight:var(--bk-font-weight-display)!important;letter-spacing:-.032em!important;line-height:var(--bk-type-line-tight)!important}.bk-public-app-shell :where(h2,.profile-card-title h2.MuiTypography-root,.home-section-header h2,.rating-section-title h2.MuiTypography-root,.drink-section-title h2.MuiTypography-root,.reviews-header h2.MuiTypography-root,.rate-card h2.MuiTypography-root){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-font-size-public-section-title)!important;font-weight:var(--bk-font-weight-title)!important;letter-spacing:0!important;line-height:var(--bk-line-title)!important}.bk-public-app-shell :where(h3,h4,.beer-list-card-title,.home-top-title.MuiTypography-root,.beer-carousel-title.MuiTypography-root,.home-place-title.MuiTypography-root,.favorites-card-content h2.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){color:var(--bk-type-color-strong,#101828)!important;font-size:var(--bk-font-size-public-entity)!important;font-weight:var(--bk-font-weight-title)!important;letter-spacing:-.006em!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell :where(p,.bk-public-shell-subtitle,.profile-card p.MuiTypography-root,.drink-simple-description.MuiTypography-root,.reviews-full-content p.MuiTypography-root,.drink-review-content p.MuiTypography-root,.reviews-empty p.MuiTypography-root,.favorites-empty p.MuiTypography-root,.public-data-error .MuiTypography-root:last-child){color:var(--bk-type-color-muted,#667085)!important;font-size:var(--bk-font-size-body)!important;font-weight:var(--bk-font-weight-regular)!important;line-height:var(--bk-type-line-body,1.45)!important;letter-spacing:0!important}.bk-public-app-shell :where(.beer-list-card-brewery,.home-brewery-row,.home-top-brewery,.beer-carousel-brewery,.favorites-card-brewery,.drink-brewery-row,.drink-spec-value,.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),.drink-review-head span.MuiTypography-root,.m3-rating-style,.m3-rating-abv,.m3-rating-count){color:var(--bk-type-color-muted,#667085)!important;font-size:var(--bk-font-size-public-meta)!important;font-weight:var(--bk-font-weight-regular)!important;line-height:var(--bk-line-ui)!important}.bk-public-app-shell :where(button,.MuiButton-root,.bk-public-button,.primary-button,.secondary-button,.search-submit-button,.scanner-submit,.reviews-rate-button.MuiButton-root,.rate-submit-row .MuiButton-root,.profile-save-button.MuiButton-root){font-size:var(--bk-font-size-public-meta)!important;font-weight:var(--bk-font-weight-action)!important;letter-spacing:0!important;line-height:var(--bk-line-ui)!important;text-transform:none!important}.bk-public-app-shell :where(.popular-searches button,.search-tabs button,.rating-filter-chip,.filter-chip,.profile-taste-chip,.rate-mode-tab,.rate-character-chip,.rate-container-chip,.reviews-sort-trigger,.reviews-sort-menu button){font-size:var(--bk-font-size-public-meta)!important;font-weight:var(--bk-font-weight-medium)!important}.bk-public-app-shell :where(.search-tabs button.active,.rating-filter-chip.active,.rating-filter-chip[aria-pressed=true],.filter-chip.active,.filter-chip[aria-pressed=true],.profile-taste-chip.active,.profile-taste-chip[aria-pressed=true],.rate-mode-tab[aria-selected=true],.rate-character-chip[aria-pressed=true],.rate-container-chip[aria-pressed=true],.reviews-sort-menu button[aria-selected=true]){font-weight:var(--bk-font-weight-action)!important}.bk-public-app-shell :where(.drink-label,.beer-list-label,.beer-card-label,.home-top-label,.home-place-type-badge,.country-badge,.rating-promo-badge,.reviews-photo-count.MuiTypography-root,.drink-review-score-missing.MuiTypography-root){font-size:var(--bk-font-size-caption)!important;font-weight:var(--bk-font-weight-medium)!important;letter-spacing:0!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell :where(.rating-cap-value,.rating-score,.home-score-badge,.drink-score,.filter-beer-score.MuiTypography-root,.rating-top-score.MuiTypography-root,.rate-score-display strong.MuiTypography-root,.drink-rating-value){font-weight:var(--bk-font-weight-display)!important;letter-spacing:-.02em!important;line-height:var(--bk-type-line-badge)!important}.bk-public-app-shell :where(.scanner-form h1,.scanner-problem-card h2,.scanner-miss-card h2,.new-beer-header h1,.new-beer-photo strong,.new-beer-moderation-note strong,.beer-report-header h1,.beer-report-success h1,.beer-report-intro h2,.beer-report-mini strong,.beer-report-field-list strong,.beer-report-next-card strong){font-weight:var(--bk-type-weight-label)!important;letter-spacing:-.012em!important}.bk-public-app-shell :where(.scanner-form label>span,.scanner-topline span,.scanner-problem-eyebrow,.scanner-miss-eyebrow,.new-beer-barcode-card label>span,.new-beer-field>span,.new-beer-photo small,.new-beer-required-note,.new-beer-moderation-note small,.beer-report-note,.beer-report-field-list small){font-weight:var(--bk-type-weight-regular)!important}.bk-public-app-shell{--bk-motion-fast:var(--bk-motion-duration-micro);--bk-motion-base:var(--bk-motion-duration-state);--bk-motion-slow:var(--bk-motion-duration-structural);--bk-motion-press-scale:0.985;--bk-motion-hover-y:-2px}.bk-public-app-shell .bk-public-app-main{animation:bk-public-page-enter var(--bk-motion-slow) var(--bk-motion-ease-emphasized) both}.bk-public-app-shell :where(.home-section,.rating-section,.profile-card.MuiPaper-root,.favorites-section,.drink-card.MuiPaper-root,.rate-card.MuiPaper-root,.reviews-list-card.MuiPaper-root,.scanner-card,.new-beer-fields-card,.beer-report-field-list){animation:bk-public-content-rise var(--bk-motion-slow) var(--bk-motion-ease-emphasized) both}.bk-public-app-shell :where(.beer-list-card,.beer-card,.place-card,.home-place-card.MuiPaper-root,.rating-category-card,.rating-top-row,.rating-compact-row,.filter-beer-card.MuiPaper-root,.favorites-card.MuiPaper-root,.drink-product-hero.MuiPaper-root,.drink-place-card,.reviews-full-item,.search-result){transform:translateZ(0);transition:border-color var(--bk-motion-base) var(--bk-motion-ease-standard),box-shadow var(--bk-motion-base) var(--bk-motion-ease-standard),background-color var(--bk-motion-base) var(--bk-motion-ease-standard),transform var(--bk-motion-base) var(--bk-motion-ease-standard)!important}.bk-public-app-shell :where(.beer-list-card,.beer-card,.place-card,.home-place-card.MuiPaper-root,.rating-category-card,.rating-top-row,.rating-compact-row,.filter-beer-card.MuiPaper-root,.favorites-card.MuiPaper-root,.drink-product-hero.MuiPaper-root,.drink-place-card,.reviews-full-item,.search-result):hover{transform:translateY(var(--bk-motion-hover-y)) translateZ(0)!important}.bk-public-app-shell :where(.beer-list-card,.beer-card,.place-card,.home-place-card.MuiPaper-root,.rating-category-card,.rating-top-row,.rating-compact-row,.filter-beer-card.MuiPaper-root,.favorites-card.MuiPaper-root,.drink-product-hero.MuiPaper-root,.drink-place-card,.reviews-full-item,.search-result):active{transform:translateY(0) scale(.996) translateZ(0)!important}.bk-public-app-shell :where(.bk-public-button,.primary-button,.secondary-button,.home-search-submit.MuiButton-root,.search-submit-button,.scanner-submit,.reviews-rate-button.MuiButton-root,.rate-submit-row .MuiButton-root,.profile-save-button.MuiButton-root,.popular-searches button,.search-tabs button,.rating-filter-chip,.filter-chip,.profile-taste-chip,.rate-mode-tab,.rate-character-chip,.rate-container-chip,.reviews-sort-trigger,.m3-nav-action,.m3-scan-button){transition:border-color var(--bk-motion-fast) var(--bk-motion-ease-standard),background-color var(--bk-motion-fast) var(--bk-motion-ease-standard),box-shadow var(--bk-motion-fast) var(--bk-motion-ease-standard),color var(--bk-motion-fast) var(--bk-motion-ease-standard),opacity var(--bk-motion-fast) var(--bk-motion-ease-standard),transform var(--bk-motion-fast) var(--bk-motion-ease-standard)!important}.bk-public-app-shell :where(.bk-public-button,.primary-button,.secondary-button,.home-search-submit.MuiButton-root,.search-submit-button,.scanner-submit,.reviews-rate-button.MuiButton-root,.rate-submit-row .MuiButton-root,.profile-save-button.MuiButton-root,.popular-searches button,.search-tabs button,.rating-filter-chip,.filter-chip,.profile-taste-chip,.rate-mode-tab,.rate-character-chip,.rate-container-chip,.reviews-sort-trigger):not(:disabled):active{transform:scale(var(--bk-motion-press-scale))!important}.bk-public-app-shell :where(.beer-product-img,.place-photo img,.home-place-image img,.favorites-card-image img){transition:opacity var(--bk-motion-base) var(--bk-motion-ease-standard),transform var(--bk-motion-slow) var(--bk-motion-ease-emphasized),filter var(--bk-motion-base) var(--bk-motion-ease-standard)!important}.bk-public-app-shell :where(.beer-list-card,.beer-card,.filter-beer-card.MuiPaper-root,.favorites-card.MuiPaper-root,.rating-top-row,.drink-product-hero.MuiPaper-root):hover :where(.beer-product-img){transform:translate(var(--beer-product-img-x,0),var(--beer-product-img-y,0)) scale(calc(var(--beer-product-img-scale, 1) * 1.035))!important;filter:saturate(1.04) contrast(1.02)}.bk-public-app-shell :where(.rating-cap,.rating-badge,.place-rating-badge,.home-score-badge,.rating-top-score.MuiTypography-root){transition:filter var(--bk-motion-base) var(--bk-motion-ease-standard),transform var(--bk-motion-base) var(--bk-motion-ease-standard)!important}.bk-public-app-shell :where(.rating-cap,.rating-badge,.place-rating-badge,.home-score-badge,.rating-top-score.MuiTypography-root):hover{filter:saturate(1.08);transform:translateY(-1px) scale(1.015)}.bk-public-app-shell :where(.bk-favorite-button,.favorites-card-fav,.m3-favorite){isolation:isolate;overflow:visible!important;transition:background-color var(--bk-motion-fast) var(--bk-motion-ease-standard),border-color var(--bk-motion-fast) var(--bk-motion-ease-standard),box-shadow var(--bk-motion-fast) var(--bk-motion-ease-standard),transform var(--bk-motion-fast) var(--bk-motion-ease-standard)!important}.bk-public-app-shell :where(.bk-favorite-button,.favorites-card-fav,.m3-favorite):hover{transform:translateY(-1px) scale(1.035)!important}.bk-public-app-shell :where(.bk-favorite-button,.favorites-card-fav,.m3-favorite):active{transform:scale(.94)!important}.bk-public-app-shell .m3-bottom-nav{transform:translateZ(0);animation:bk-public-nav-enter var(--bk-motion-duration-structural) var(--bk-motion-ease-emphasized) both}.bk-public-app-shell .m3-nav-action.active .m3-nav-icon,.bk-public-app-shell .m3-nav-action.active svg{transform:translateY(-1px)}.bk-public-app-shell.scanner-shell .scanner-line{animation:bk-public-scanner-line 1.9s var(--bk-motion-ease-standard) infinite}.bk-public-app-shell :where(.bk-skeleton,.scanner-lookup-skeleton,.MuiSkeleton-root){animation-duration:1.15s!important}@keyframes bk-public-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bk-public-content-rise{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bk-public-nav-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bk-public-scanner-line{0%,to{opacity:.58;transform:translateY(-18px)}50%{opacity:1;transform:translateY(18px)}}@media (hover:none){.bk-public-app-shell :where(.beer-list-card,.beer-card,.place-card,.home-place-card.MuiPaper-root,.rating-category-card,.rating-top-row,.rating-compact-row,.filter-beer-card.MuiPaper-root,.favorites-card.MuiPaper-root,.drink-product-hero.MuiPaper-root,.drink-place-card,.reviews-full-item,.search-result):hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.bk-public-app-shell,.bk-public-app-shell *,.bk-public-app-shell :after,.bk-public-app-shell :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.bk-public-app-shell :where(.beer-list-card,.beer-card,.place-card,.home-place-card.MuiPaper-root,.rating-category-card,.rating-top-row,.rating-compact-row,.filter-beer-card.MuiPaper-root,.favorites-card.MuiPaper-root,.drink-product-hero.MuiPaper-root,.drink-place-card,.reviews-full-item,.search-result,.bk-favorite-button,.favorites-card-fav,.m3-favorite,.m3-scan-button){transform:none!important}}.bk-public-app-shell{--bk-state-hero-bg:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.92) 0 10%,transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,248,236,0.68)),url(/onboarding/welcome-hero.png) center 48% /cover no-repeat}.bk-public-app-main.public-route-state-app{background:radial-gradient(circle at 50% 0,rgba(255,151,0,.1),transparent 34%),linear-gradient(180deg,#fbfcfe,#f1f5f9)!important}.bk-public-app-shell :where(.public-route-state.bk-public-state,.drink-route-state.bk-public-state,.place-detail-shell .public-route-state.bk-public-state,.rating-shell .filter-empty-card.bk-public-state,.rating-shell .empty-search.bk-public-state,.search-shell .search-empty-state.bk-public-state,.home-search-empty.bk-public-state,.favorites-empty.bk-public-state){display:grid!important;grid-gap:12px!important;gap:12px!important;overflow:hidden!important;padding:14px!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.96)),#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 16px 34px rgba(15,23,42,.06)!important}.bk-public-app-shell :where(.public-route-state.bk-public-state,.drink-route-state.bk-public-state,.place-detail-shell .public-route-state.bk-public-state,.rating-shell .filter-empty-card.bk-public-state,.rating-shell .empty-search.bk-public-state,.search-shell .search-empty-state.bk-public-state,.home-search-empty.bk-public-state,.favorites-empty.bk-public-state):before{display:block!important;width:100%!important;height:158px!important;border:1px solid rgba(255,151,0,.13)!important;border-radius:21px!important;background:var(--bk-state-hero-bg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 28px rgba(255,151,0,.08)!important;content:""!important}.bk-public-app-shell :where(.public-route-state.bk-public-state,.drink-route-state.bk-public-state,.place-detail-shell .public-route-state.bk-public-state,.rating-shell .filter-empty-card.bk-public-state,.rating-shell .empty-search.bk-public-state,.search-shell .search-empty-state.bk-public-state,.home-search-empty.bk-public-state,.favorites-empty.bk-public-state) :where(.bk-public-state-title,h1,h2,strong.MuiTypography-root){max-width:22ch!important;margin:0!important;color:#101828!important;font-size:1.08rem!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-title)!important;letter-spacing:-.01em!important}.bk-public-app-shell :where(.public-route-state.bk-public-state,.drink-route-state.bk-public-state,.place-detail-shell .public-route-state.bk-public-state,.rating-shell .filter-empty-card.bk-public-state,.rating-shell .empty-search.bk-public-state,.search-shell .search-empty-state.bk-public-state,.home-search-empty.bk-public-state,.favorites-empty.bk-public-state) :where(.bk-public-state-copy,p.MuiTypography-root){max-width:36ch!important;margin:-4px 0 0!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-body)!important}.bk-public-app-shell :where(.public-route-state-actions,.drink-route-state-actions,.empty-search-actions,.home-search-empty-actions,.favorites-empty-actions,.filter-empty-card .bk-public-state-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin-top:2px!important}.bk-public-app-shell :where(.public-route-state-actions,.drink-route-state-actions,.empty-search-actions,.home-search-empty-actions,.favorites-empty-actions,.filter-empty-card .bk-public-state-actions) :where(a,button,.MuiButton-root,.bk-public-button){display:inline-flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 13px!important;border-radius:15px!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}.bk-public-app-shell :where(.public-route-state-actions,.drink-route-state-actions,.empty-search-actions,.home-search-empty-actions,.favorites-empty-actions,.filter-empty-card .bk-public-state-actions) :where(.primary,.is-primary,.primary-button,a:first-child,.MuiButton-root.primary){border-color:transparent!important;background:linear-gradient(180deg,#ffad24,#ff9700)!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(255,151,0,.18)!important}.bk-public-app-shell :where(.public-route-state-actions,.drink-route-state-actions,.empty-search-actions,.home-search-empty-actions,.favorites-empty-actions,.filter-empty-card .bk-public-state-actions) :where(a:not(:first-child),button:not(:first-child),.is-secondary,.is-ghost){border-color:rgba(255,151,0,.24)!important;background:#fff7ed!important;color:#9a5600!important}.bk-public-app-shell :where(.reviews-empty.bk-public-state,.drink-review-empty.bk-public-state,.drink-similar-empty.bk-public-state,.user-profile-empty.bk-public-state,.shared-list-empty,.place-detail-empty){display:grid!important;grid-gap:8px!important;gap:8px!important;padding:14px!important;overflow:hidden!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,250,243,.78),rgba(255,255,255,.98)),#ffffff!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important}.bk-public-app-shell :where(.reviews-empty.bk-public-state,.drink-review-empty.bk-public-state,.drink-similar-empty.bk-public-state,.user-profile-empty.bk-public-state,.shared-list-empty,.place-detail-empty):before{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid rgba(255,151,0,.2)!important;border-radius:15px!important;background:radial-gradient(circle at 50% 44%,rgba(255,151,0,.28) 0 18%,transparent 19%),linear-gradient(135deg,#fff8ec,#f8fafc)!important;box-shadow:0 8px 18px rgba(255,151,0,.08)!important;content:""!important}.bk-public-app-shell :where(.reviews-empty.bk-public-state,.drink-review-empty.bk-public-state,.drink-similar-empty.bk-public-state,.user-profile-empty.bk-public-state,.shared-list-empty,.place-detail-empty) :where(.bk-public-state-title,h2,strong){margin:0!important;color:#101828!important;font-size:var(--bk-type-role-body)!important;font-weight:var(--bk-type-weight-title)!important;line-height:var(--bk-type-line-entity)!important}.bk-public-app-shell :where(.reviews-empty.bk-public-state,.drink-review-empty.bk-public-state,.drink-similar-empty.bk-public-state,.user-profile-empty.bk-public-state,.shared-list-empty,.place-detail-empty) :where(.bk-public-state-copy,p){margin:0!important;color:#667085!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-medium)!important;line-height:var(--bk-type-line-body)!important}@media (max-width:360px){.bk-public-app-shell :where(.public-route-state-actions,.drink-route-state-actions,.empty-search-actions,.home-search-empty-actions,.favorites-empty-actions,.filter-empty-card .bk-public-state-actions){grid-template-columns:1fr!important}}.bk-public-app-shell.search-shell .search-empty-state .empty-search-actions a{border-color:transparent!important;background:linear-gradient(180deg,#ffad24,#ff9700)!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(255,151,0,.18)!important}.bk-public-app-shell.search-shell .search-empty-state .empty-search-actions button{border-color:rgba(255,151,0,.24)!important;background:#fff7ed!important;color:#9a5600!important}.bk-public-app-shell.rating-shell .filter-empty-card>.bk-public-button{min-height:44px!important;justify-self:start!important;padding:0 14px!important;border-color:transparent!important;border-radius:15px!important;background:linear-gradient(180deg,#ffad24,#ff9700)!important;color:#ffffff!important;font-size:var(--bk-type-role-meta)!important;font-weight:var(--bk-type-weight-title)!important;box-shadow:0 10px 22px rgba(255,151,0,.18)!important}body:has(.bk-public-app-shell){overflow-x:clip}.bk-public-app-shell.app-shell,.bk-public-app-shell.app-shell[data-has-bottom-nav=true]{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-bottom:0!important}.bk-public-app-shell .bk-public-app-main.has-bottom-nav{width:min(100%,430px)!important;max-width:430px!important;min-width:0!important;margin-inline:auto!important;overflow-x:clip!important;overflow-y:visible!important;padding:var(--bk-public-shell-top) var(--bk-public-shell-gutter) calc(104px + env(safe-area-inset-bottom, 0px))!important}.bk-public-app-shell .bk-public-app-main.has-bottom-nav>*{max-width:100%!important}.bk-public-app-shell .m3-bottom-nav{right:max(0px,calc((100vw - 430px) / 2))!important;left:max(0px,calc((100vw - 430px) / 2))!important;width:auto!important;max-width:430px!important}.bk-public-app-shell :where(.home-quick-filters,.home-beer-carousel,.home-place-grid,.drink-similar-carousel,.rating-filter-chip-row,.top-rating-filter-chips,.filter-chip-row,.popular-searches,.search-tabs){max-width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none}.bk-public-app-shell :where(.home-quick-filters,.home-beer-carousel,.home-place-grid,.drink-similar-carousel,.rating-filter-chip-row,.top-rating-filter-chips,.filter-chip-row,.popular-searches,.search-tabs)::-webkit-scrollbar{display:none}.bk-public-app-shell :where(.home-quick-filter,.beer-carousel-card,.home-place-card,.rating-filter-chip,.filter-chip,.popular-searches button,.search-tabs button){flex-shrink:0!important}body:has(.bk-public-app-shell[data-has-bottom-nav=true]) .bk-public-legal-footer{display:none!important}.profile-insights-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.profile-insights-card.MuiPaper-root{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 12px 28px rgba(15,23,42,.055)}.profile-insights-card h2.MuiTypography-root{color:#101828;font-size:var(--bk-type-role-body);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-title)}.profile-insight-bar-list,.profile-insight-country-list,.profile-insight-pill-list{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.profile-insight-pill{display:inline-flex;min-height:31px;align-items:center;gap:8px;padding:0 11px;border-radius:999px;background:#f4f7fb;color:#344054;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-badge)}.profile-insight-pill small{color:#667085;font:inherit;font-weight:var(--bk-type-weight-title)}.profile-insight-pill.is-featured{background:#ecfdf3;color:#087443;box-shadow:inset 0 0 0 1px rgba(15,159,110,.18)}.profile-insight-pill.is-featured small{color:#0f9f6e}.profile-insight-country-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-insight-country{display:grid;min-width:0;justify-items:center;grid-gap:5px;gap:5px;padding:9px 6px;border-radius:18px;background:#f8fafc;color:#344054;text-align:center}.profile-insight-country span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.08)}.profile-insight-country small,.profile-insight-country strong{max-width:100%;overflow:hidden;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-tight);text-overflow:ellipsis;white-space:nowrap}.profile-insight-country small{color:#667085;font-weight:var(--bk-type-weight-label)}.profile-insight-bar-list{display:grid;grid-gap:8px;gap:8px}.profile-insight-bar{display:grid;grid-template-columns:minmax(64px,.9fr) minmax(56px,1fr) 36px;align-items:center;grid-gap:8px;gap:8px;color:#344054;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);line-height:var(--bk-type-line-badge)}.profile-insight-bar i{display:block;height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#0f9f6e var(--profile-insight-percent),rgba(226,232,240,.9) 0)}.profile-insight-bar small{color:#101828;font-size:var(--bk-type-role-badge);font-weight:var(--bk-type-weight-title);text-align:right}@media (min-width:761px){.bk-public-app-shell .bk-public-app-main.has-bottom-nav{width:min(100%,var(--bk-public-layout-app-width))!important;max-width:var(--bk-public-layout-app-width)!important}}