.items-page-section{width:100%;max-width:none;padding-bottom:0;padding-left:0;padding-right:0;overflow-x:clip}.items-page-layout{width:100%;max-width:100vw;min-height:auto;position:relative;overflow-x:clip}.map-container{width:100%;max-width:100vw;height:100%;position:relative;overflow:hidden}.items-map-panel{z-index:0;background:var(--accent);height:calc(100dvh - 60px);position:sticky;top:60px;overflow:hidden}.items-map-panel-closed{display:none}.items-map-panel-open{display:block}.top-menu-dynamic{inset-inline:0;z-index:1;overscroll-behavior:contain;background:var(--background);border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;gap:1rem;padding:18px 20px 96px;transition:top .24s,border-radius .24s,box-shadow .24s;display:flex;position:absolute;top:0;bottom:0;overflow-y:auto;box-shadow:0 -16px 40px -24px #00000059}.top-menu-dynamic.map-open{border-top-left-radius:24px;border-top-right-radius:24px;top:calc(100% - 132px);box-shadow:0 -12px 32px -20px #00000073}.items-list-desktop{display:none}.items-list-mobile-view{z-index:1200;background:var(--background);flex-direction:column;gap:1rem;min-height:calc(100dvh - 60px);padding:18px 20px 32px;display:flex;position:relative}.items-mobile-switch-button{bottom:calc(20px + constant(safe-area-inset-bottom));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1300;white-space:nowrap;background:var(--foreground);color:#fff;border-radius:9999px;max-width:calc(100vw - 40px);transition:opacity .18s,transform .18s;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000003d}.items-mobile-switch-button-hidden{pointer-events:none;opacity:0;transform:translate(-50%,calc(100% + 24px))}@supports (bottom:max(0px)){.items-mobile-switch-button{bottom:max(20px, calc(12px + env(safe-area-inset-bottom,0px)))}}.items-map-loading-badge{pointer-events:none;background:var(--background);border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:10px 14px;display:flex;box-shadow:0 10px 30px #0000002e}.items-map-loading-badge span{background:var(--foreground);border-radius:9999px;width:7px;height:7px;animation:.9s ease-in-out infinite items-map-dot-wave}.items-map-loading-badge span:nth-child(2){animation-delay:.12s}.items-map-loading-badge span:nth-child(3){animation-delay:.24s}.items-map-loading-badge-desktop{z-index:1500;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.items-mobile-map-loading{z-index:1300;position:fixed;top:76px;left:50%;transform:translate(-50%)}@keyframes items-map-dot-wave{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (min-width:768px){.items-list-mobile-view,.items-mobile-switch-button,.items-mobile-map-loading{display:none}.items-list-desktop{display:flex}.items-page-layout{grid-template-columns:minmax(0,1fr) minmax(360px,50vw);gap:16px;min-height:calc(100dvh - 96px);display:grid}.items-map-panel{grid-area:1/2;height:calc(100dvh - 96px);position:sticky;top:96px}.items-map-panel-closed{display:none}.items-map-panel-open{display:block}.top-menu-dynamic{width:min(1440px,100vw);min-width:0;height:fit-content;box-shadow:none;background:0 0;border-radius:0;grid-area:1/1/auto/-1;justify-self:center;gap:3rem;padding:32px 32px 80px;position:relative;inset:auto;overflow:visible}.top-menu-dynamic.map-open{width:auto;box-shadow:none;border-radius:0;grid-column:1;justify-self:stretch;padding-left:calc(50vw - min(1440px,100vw)/2 + 32px);top:auto}}@media (max-width:767px){.items-map-loading-badge-desktop{display:none}body.items-mobile-map-view-active{overflow:hidden}.items-page-layout{min-height:calc(100dvh - 60px)}.items-map-panel{z-index:1100;height:calc(100dvh - 60px);position:absolute;inset:0}.items-map-panel-behind-list{pointer-events:none}.items-map-panel-closed{display:none}}
