.navigation-bar .bag-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:48px;flex-shrink:0;padding:0!important;color:#6e5034;text-decoration:none;border:0!important}
.navigation-bar .bag-icon:hover{color:#302219;background:#e8d9c54d}
.navigation-bar .bag-icon:focus-visible{outline:2px solid #97754e;outline-offset:2px}
.navigation-bar .bag-icon .bag-count{position:absolute;top:0;right:0;min-width:17px;height:17px;border:0;border-radius:50%;display:grid;place-items:center;background:#6e5034;color:#fff8ec;font:10px/1 var(--sans);padding:2px}
.navigation-bar .bag-count[hidden]{display:none}
.navigation-bar .mobile-bag{display:none}
@media(max-width:760px){.navigation-bar{column-gap:8px}.navigation-bar .mobile-bag{display:inline-flex;margin-right:auto;width:38px}.navigation-bar #navigation .desktop-bag{display:none}.navigation-bar .mobile-booking{margin-left:auto}.navigation-bar .menu-toggle{min-width:82px;padding-inline:10px}.navigation-bar .mobile-bag .bag-count{top:1px;right:-1px}}
@media(max-width:380px){.navigation-bar{padding-inline:12px;column-gap:5px}.navigation-bar .menu-toggle{min-width:76px;gap:8px}.navigation-bar .mobile-booking{padding-inline:10px;font-size:10px}.navigation-bar .mobile-bag{width:34px}}
