.tbl-nav,.tbl-nav *{box-sizing:border-box}.tbl-nav{position:relative;z-index:101;background:#fff;color:#211812;font-family:Arial,sans-serif}.tbl-nav a,.tbl-nav button{color:inherit}.tbl-nav button{font:inherit;cursor:pointer;border:0;box-shadow:none;background:transparent;margin:0;padding:0}.tbl-nav button:hover{background:transparent;color:inherit}.tbl-nav [hidden]{display:none!important}.tbl-nav a:focus-visible,.tbl-nav button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tbl-nav__utility{height:24px;background:#241811}.tbl-nav__row{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 24px}.tbl-nav__menu{grid-column:1;justify-self:start;display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px!important}.tbl-nav__logo{grid-column:2;display:block;width:138px;line-height:1}.tbl-nav__logo img{display:block;width:100%;height:auto}.tbl-nav__actions{grid-column:3;display:flex;gap:20px;justify-content:flex-end;align-items:center}.tbl-nav__actions button,.tbl-nav__actions a{display:inline-flex;min-width:32px;min-height:44px;align-items:center;justify-content:center;gap:8px}.tbl-nav__search-label{font-size:12px;border:1px solid currentColor;border-radius:24px;padding:7px 22px}.tbl-nav.is-ready .tbl-nav__cart-link{display:none!important}.tbl-nav__scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:199}.tbl-nav__drawer{position:fixed;z-index:200;inset:0 auto 0 0;width:min(390px,88vw);overflow:auto;background:#fff;color:#211812;box-shadow:8px 0 25px #0003}.tbl-nav__panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ddd}.tbl-nav__panel-head button,.tbl-nav__panel>button{font-size:28px;line-height:1;min-width:44px;min-height:44px}.tbl-nav__list,.tbl-nav__list ul{padding:0;margin:0;list-style:none}.tbl-nav__list{padding:12px 20px}.tbl-nav__list li{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #eee}.tbl-nav__list a{padding:14px 0;display:inline-block;text-decoration:none;max-width:80%}.tbl-nav__list .sub-menu{width:100%;padding-left:16px}.tbl-nav__subtoggle{min-width:44px;min-height:44px}.tbl-nav__panel{position:absolute;right:0;top:100%;z-index:150;width:min(440px,100vw);max-height:80vh;overflow:auto;background:#fff;color:#211812;padding:16px;box-shadow:0 8px 24px #0003}.tbl-nav__panel>button{display:block;margin-left:auto}.tbl-nav__panel input{max-width:100%}.home .tbl-nav{position:absolute;top:0;left:0;right:0;background:transparent;color:#fff}.home .tbl-nav__logo img{filter:brightness(0) invert(1)}.home .tbl-nav__drawer,.home .tbl-nav__panel{color:#211812}.admin-bar.home .tbl-nav{top:32px}@media(max-width:767px){.tbl-nav__utility{height:32px}.tbl-nav__row{height:56px;padding:0 16px;grid-template-columns:1fr auto auto;gap:12px}.tbl-nav__logo{grid-column:1;grid-row:1;width:100px}.tbl-nav__actions{grid-column:2;grid-row:1;gap:12px}.tbl-nav__menu{grid-column:3;grid-row:1;min-width:32px}.tbl-nav__menu span,.tbl-nav__search-label{display:none}.tbl-nav__actions button,.tbl-nav__actions a{min-width:30px}.admin-bar.home .tbl-nav{top:46px}}
/* Panels must appear above their common backdrop; avoid clipping menus in small viewports. */
.tbl-nav__panel{position:fixed;top:0;right:0;z-index:200;height:auto;max-height:100dvh;overflow:auto}.tbl-nav__drawer{max-height:100dvh}.tbl-nav__panel a,.tbl-nav__drawer a{overflow-wrap:anywhere}
