/* Scoped Canvas2D directory destinations; no external images or webfonts. */
#directory{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#626b55 #2d2d2d}
#directory>.store-list{flex:0 0 auto;overflow:visible}
#directory>.directory-title,#directory>.floors,#directory>.search,#directory>#category,#directory>.directory-foot{flex-shrink:0}
#mall-2d-explore{flex-shrink:0;margin:0 0 17px;border:1px solid #85775c;border-radius:6px;padding:11px;background:#242526;color:#eee9dc}
#mall-2d-explore h2{font:600 12px/1.3 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.08em;margin:0 0 7px;color:#ead3a5}
#mall-2d-explore h3{font:600 11px/1.5 Arial,"Microsoft YaHei",sans-serif;margin:12px 0 7px;color:#dfd6c3}
#mall-2d-explore .mall-2d-explore-note{font-size:10px;line-height:1.55;color:#b8c0af;margin:0 0 8px}
#mall-2d-explore .mall-2d-explore-grid{display:grid;grid-template-columns:1fr;gap:7px}
#mall-2d-explore .mall-2d-explore-card{display:flex;flex-direction:column;gap:5px;min-height:44px;padding:9px;border:1px solid #5b604f;border-radius:4px;background:#333630;color:inherit;overflow-wrap:anywhere;text-decoration:none}
#mall-2d-explore .mall-2d-explore-card:hover{border-color:#cab288;background:#3c4037}
#mall-2d-explore .mall-2d-explore-card:focus-visible,#mall-2d-explore summary:focus-visible{outline:2px solid #ead3a5;outline-offset:3px}
#mall-2d-explore .mall-2d-explore-level{font-size:9px;line-height:1.45;color:#c7b998}
#mall-2d-explore .mall-2d-explore-card strong{font-size:11px;line-height:1.45}
#mall-2d-explore .mall-2d-explore-card small{font-size:10px;line-height:1.5;color:#c0c7b8}
#mall-2d-explore .mall-2d-explore-action{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;font-size:10px;line-height:1.4;color:#ead3a5}
#mall-2d-explore .mall-2d-explore-action em{font-style:normal;font-size:9px;color:#bdc8bc}
#mall-2d-explore details{border-top:1px solid #59554c;margin-top:9px;padding-top:3px}
#mall-2d-explore summary{cursor:pointer;min-height:44px;padding:13px 0;font-size:11px;line-height:1.5;color:#dfd6c3}
#mall-2d-explore [data-explore-kind="city"]{border-color:#6f725b}
@media(max-width:700px){#directory{width:min(355px,94vw)}#mall-2d-explore .mall-2d-explore-card{padding:10px}#mall-2d-explore summary{min-height:46px}}
