#site-menu-anchor{position:fixed;z-index:22;right:max(var(--menu-edge,12px),env(safe-area-inset-right));bottom:calc(var(--menu-bottom,12px) + env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:86px;min-height:44px;max-width:112px;margin:0;padding:10px 12px;border:1px solid #58746355;border-radius:24px;background:rgba(242,249,242,.94);color:#173f30;box-shadow:0 3px 16px #193d321c;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font:650 13px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation;transition:background .15s,box-shadow .15s}#site-menu-anchor[hidden]{display:none!important}#site-menu-anchor svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;flex-shrink:0}#site-menu-anchor:hover,#site-menu-anchor:focus-visible{background:#f6fcf6;box-shadow:0 4px 18px #193d3233}#site-menu-anchor:focus-visible{outline:3px solid #bd8f30;outline-offset:3px}#site-menu-anchor[aria-expanded="true"]{background:#e8f4e9}.site-menu-space{height:72px;pointer-events:none;clear:both}.navigation,.guide-filters{scroll-margin-top:16px}#site-menu-panel{position:fixed;left:auto;transform:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;z-index:21;right:max(var(--menu-edge,12px),env(safe-area-inset-right));bottom:calc(var(--menu-bottom,12px) + 53px + env(safe-area-inset-bottom));width:min(270px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - var(--menu-bottom,12px) - 72px));overflow-y:auto;display:grid;gap:3px;padding:8px;border:1px solid #d8e6dc;border-radius:18px;background:#fff;box-shadow:0 12px 35px #173f3040;font:500 15px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif}#site-menu-panel[hidden]{display:none!important}#site-menu-panel button,#site-menu-panel a{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border:0;border-radius:11px;background:transparent;color:#173f30;text-align:left;text-decoration:none;font:inherit;cursor:pointer}#site-menu-panel button:hover,#site-menu-panel a:hover,#site-menu-panel .active{background:#e8f4e9}#site-menu-panel button:focus-visible,#site-menu-panel a:focus-visible{outline:2px solid #bd8f30;outline-offset:-2px}@media(prefers-reduced-motion:reduce){#site-menu-anchor{transition:none}}@media print{#site-menu-anchor,#site-menu-panel,.site-menu-space{display:none!important}}
.retail-site-menu #site-menu-anchor{background:#f4edf8;color:#503562;border-color:#d8c6e2}.retail-site-menu #site-menu-anchor:hover,.retail-site-menu #site-menu-anchor[aria-expanded="true"]{background:#eadcf1}.retail-site-menu #site-menu-panel{width:min(325px,calc(100vw - 24px));border-color:#e2d5e9;box-shadow:0 12px 35px #35214335}.retail-site-menu #site-menu-panel button,.retail-site-menu #site-menu-panel a{color:#503562}.retail-site-menu #site-menu-panel button:hover,.retail-site-menu #site-menu-panel a:hover,.retail-site-menu #site-menu-panel .active{background:#f3ecf7}.site-menu-info{border-top:1px solid #e9dfee;margin:5px 5px 2px;padding:12px 7px 3px;color:#735e7e;font-size:12px;line-height:1.45}.site-menu-info b,.site-menu-info span{display:block;margin-bottom:6px}.retail-site-menu #site-menu-panel .site-menu-info a{display:inline-block;width:auto;padding:4px 0;color:#65477a;font-size:12px}.site-menu-chat{display:flex;gap:15px;flex-wrap:wrap}
.site-menu-categories{border-bottom:1px solid #e9dfee;padding-bottom:5px}.site-menu-categories summary{cursor:pointer;padding:12px 14px;color:#503562;font-weight:650;list-style:none}.site-menu-categories summary::after{content:'⌄';float:right}.site-menu-categories[open] summary::after{content:'⌃'}.site-menu-categories #site-menu-categories{max-height:260px;overflow:auto;padding-left:10px}.retail-site-menu #site-menu-panel .site-menu-categories button{padding:9px 11px;font-size:13px}

#site-menu-panel .site-menu-navigation{display:flex;align-items:center;gap:12px}
#site-menu-panel [data-menu-icon]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin:0;font-size:21px;line-height:1}
#site-menu-panel .site-menu-label{display:block;min-width:0;margin:0;font:inherit}
