#seat:disabled{color:#fff;border:0;background:transparent;opacity:1;cursor:default;font-size:22px;white-space:nowrap}#tools,#theme-tools{display:none}.public-browse .layout .catalog-pane{width:100%;flex:1;-webkit-flex:1}.public-browse .layout{padding-bottom:8px}.browse-intro{text-align:center;color:#482653;font-size:24px;margin:8px}.browse-note{font-size:15px;font-weight:500;text-align:center;color:#482653}.browse-drinks-link{display:block;margin:12px auto;background:#713c90;color:white;font-size:18px;min-height:44px}.browse-plan{padding:16px;border:1px solid #777;border-radius:12px;margin-bottom:16px}.browse-plan p{margin:8px 0}.public-browse .product{min-height:0}.public-browse .home-choices{margin-bottom:12px}@media(max-width:600px){header{padding:6px}.header-actions{width:auto;flex:1;-webkit-flex:1}#language-switch{min-width:70px;width:85px;font-size:14px}.back-button{min-height:44px;font-size:16px;padding:8px}#seat:disabled{font-size:18px}}
.browse-thanks{max-width:560px;margin:0 auto;padding:24px 20px 36px;text-align:center;background:#fff7e7;color:#382715;border-radius:20px}.browse-thanks img{width:210px;max-width:60%;height:auto}.browse-thanks h1{font-size:32px;line-height:1.4;margin:12px 0;color:#794119}.browse-thanks p{font-size:20px;line-height:1.7}.browse-thanks .browse-disclaimer{font-size:14px;color:#6c604e}.browse-thanks button{background:#a75320;color:white;border:0;min-height:54px;font-size:20px}

.public-home-link{display:inline-flex;display:-webkit-inline-flex;align-items:center;-webkit-align-items:center;min-height:44px;padding:8px 14px;margin:4px 16px 4px 0;border:1px solid #bcd7cb;border-radius:10px;background:#edf6f0;color:#174c3d;text-decoration:none;font-size:16px;line-height:1.4;white-space:nowrap}.public-home-link:hover{background:#d8ecdf}.public-home-link:focus{outline:3px solid #f5b94b;outline-offset:3px}@media(max-width:700px){.public-home-link{font-size:14px;margin:0 0 6px;min-height:44px}header .seat-brand{flex-basis:auto;-webkit-flex-basis:auto;justify-content:flex-end;-webkit-justify-content:flex-end;margin-bottom:6px}.header-actions{flex-basis:100%;-webkit-flex-basis:100%}}

.browse-menu-button{min-height:48px;padding:12px 20px;font-size:18px;white-space:normal}.browse-plan .browse-menu-button{margin-top:16px;background:#f1cc70;color:#211c10;font-weight:bold}.browse-mode-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;margin:8px 12px 16px;border:1px solid #d8bb72;border-radius:12px;background:#302916;color:#ffe29c}.browse-mode-bar strong{font-size:21px}.browse-mode-bar span{font-size:14px}.browse-mode-bar button{margin-left:auto;background:#fff4d3;color:#29230f}@media(max-width:600px){.browse-mode-bar{margin:8px 4px 12px}.browse-mode-bar strong{font-size:18px}.browse-mode-bar button{width:100%;margin-left:0}.browse-plan .browse-menu-button{width:100%}}

body.home-pop-home .browse-intro{color:#fff2ce}body.home-pop-home .browse-note{color:#ead9c5}

/* Compact public-menu navigation leaves room for the product artwork. */
body.public-browse #home-banner-host{position:relative;padding:0 0 8px!important;margin-bottom:8px!important}
body.public-browse .browse-intro{text-align:left;font-size:18px;line-height:44px;margin:0;padding-right:150px}
body.public-browse .browse-note{text-align:left;font-size:12px;line-height:1.4;margin:2px 0 4px}
body.public-browse .browse-drinks-link{position:absolute;right:0;top:0;margin:0;padding:8px 12px;min-height:44px;font-size:15px}
body.public-browse .browse-mode-bar{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;gap:8px;padding:6px 8px;margin:4px 4px 8px;border-radius:8px}
body.public-browse .browse-mode-bar strong{font-size:15px;line-height:1.3;min-width:0;flex:1;-webkit-flex:1}
body.public-browse .browse-mode-bar button{width:auto;min-height:44px;margin:0 0 0 8px;padding:6px 10px;font-size:13px;flex-shrink:0;-webkit-flex-shrink:0}

/* Public browsing header: one compact navigation row, without the store label. */
body.public-browse header{padding:6px 10px;flex-wrap:wrap;-webkit-flex-wrap:wrap}
body.public-browse header .seat-brand{display:none}
body.public-browse header .public-home-link{margin:0;padding:8px;font-size:13px;min-height:44px;flex:0 0 auto;-webkit-flex:0 0 auto}
body.public-browse header .header-actions{width:auto;flex:0 0 auto;-webkit-flex:0 0 auto;flex-basis:auto;-webkit-flex-basis:auto;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;margin-left:auto}
body.public-browse header #language-switch{width:84px;min-width:84px;max-width:84px;min-height:44px;font-size:14px;padding:6px;margin:0 4px}
body.public-browse header #back-navigation .back-button{width:auto;min-width:56px;min-height:44px;padding:6px 8px;margin:0;font-size:14px}
body.public-browse header #header-notice:empty{display:none}
body.public-browse header #header-notice:not(:empty){order:3;-webkit-order:3;flex-basis:100%;-webkit-flex-basis:100%}
