.fmap{--fm-h: calc(100svh - 220px) ;--fm-rail:clamp(380px,30vw,780px);--fm-cap:2140px;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--flg-ink);background:var(--flg-paper)}.fmap *{box-sizing:border-box}.fmap .bar{border-top:1px solid var(--flg-line);border-bottom:1px solid var(--flg-line);background:var(--flg-ground);position:relative;z-index:520}.fmap .barin{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 18px}.fmap .modes{display:flex;flex:none;height:42px;border:1px solid var(--flg-line);border-radius:999px;overflow:hidden;background:var(--flg-paper)}.fmap .modes button{background:transparent;border:0;border-right:1px solid var(--flg-line);cursor:pointer;padding:0 17px;font-family:var(--flg-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--flg-warm);transition:background .15s ease,color .15s ease}.fmap .modes button:last-child{border-right:0}.fmap .modes button:hover{color:var(--flg-ink);background:var(--flg-gold-wash)}.fmap .modes button.on{background:var(--flg-ink);color:#fff}.fmap .rule{flex:none;width:1px;height:26px;background:var(--flg-line);margin:0 5px}.fmap .fld{position:relative;display:flex}.fmap .fld select{appearance:none;-webkit-appearance:none;border:1px solid var(--flg-line);border-radius:999px;background:var(--flg-paper) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23746d61' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 15px center/10px 6px;padding:0 36px 0 17px;height:42px;font-family:inherit;font-size:14px;color:var(--flg-ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fmap .fld select:hover{border-color:var(--flg-warm-2);background-color:var(--flg-gold-wash)}.fmap .fld select:focus{outline:none;border-color:var(--flg-ink);box-shadow:0 0 0 3px #14151a1a}.fmap .fld select.set{border-color:var(--flg-ink);background-color:var(--flg-ink);color:#fff;font-weight:500;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")}.fmap .clr{height:42px;padding:0 16px;cursor:pointer;border:1px solid var(--flg-gold);border-radius:999px;background:var(--flg-gold-wash);color:var(--flg-gold-dp);font-family:var(--flg-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .15s ease,color .15s ease}.fmap .clr:hover{background:var(--flg-gold);color:var(--flg-ink)}.fmap .clr[hidden]{display:none}.fmap .right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fmap .count{font-family:var(--flg-disp);font-size:20px;line-height:1;color:var(--flg-ink);letter-spacing:-.02em;white-space:nowrap}.fmap .count small{font-family:var(--flg-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--flg-warm);margin-left:7px;letter-spacing:.13em}.fmap .live{display:flex;align-items:center;gap:8px;font-family:var(--flg-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--flg-warm-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.fmap .live input{appearance:none;-webkit-appearance:none;width:34px;height:19px;border-radius:999px;background:var(--flg-line);position:relative;cursor:pointer;transition:background .2s ease;flex:none;margin:0}.fmap .live input:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #14151a4d}.fmap .live input:checked{background:var(--flg-gold)}.fmap .live input:checked:after{transform:translate(15px)}.fmap .split{display:grid;grid-template-columns:minmax(0,1fr) var(--fm-rail);height:var(--fm-h);min-height:460px}.fmap[data-mode=map] .split{grid-template-columns:minmax(0,1fr)}.fmap[data-mode=map] .rail{display:none}.fmap[data-mode=grid] .split{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.fmap[data-mode=grid] .mapwrap{display:none}.fmap[data-mode=grid] .rail{border-left:0;overflow:visible;background:var(--flg-paper)}.fmap[data-mode=grid] .railhd{position:static;padding:16px 24px;max-width:var(--fm-cap);margin:0 auto;width:100%}.fmap[data-mode=grid] .cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:22px 24px 8px;max-width:var(--fm-cap);margin:0 auto}.fmap[data-mode=grid] .card .txt{padding:15px 16px 16px}.fmap[data-mode=grid] .card h3{font-size:17px}.fmap[data-mode=grid] .card .amt{font-size:22px}.fmap[data-mode=grid] .card .cty{font-size:9px}.fmap[data-mode=grid] .railend{padding:30px 24px 46px;border-top:0;max-width:var(--fm-cap);margin:0 auto}.fmap[data-mode=grid] .live{display:none}.fmap.is-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--flg-paper);display:flex;flex-direction:column;overflow:hidden}.fmap.is-full .bar{flex:none;border-top:0}.fmap.is-full .split{flex:1;height:auto!important;min-height:0}.fmap .mapwrap{position:relative;background:#0d1b26;overflow:hidden}.fmap .map{position:absolute;top:0;right:0;bottom:0;left:0}.fmap .basemaps{position:absolute;top:14px;right:14px;z-index:500;display:flex;border-radius:999px;overflow:hidden;box-shadow:0 2px 14px #14151a52}.fmap .basemaps button{background:#fffffff5;border:0;border-right:1px solid var(--flg-line);cursor:pointer;font-family:var(--flg-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:11px 15px;color:var(--flg-warm)}.fmap .basemaps button:last-child{border-right:0}.fmap .basemaps button.on{background:var(--flg-ink);color:#fff}.fmap .expand{position:absolute;top:62px;right:14px;z-index:500;background:#fffffff5;border:0;border-radius:999px;padding:11px 15px;cursor:pointer;font-family:var(--flg-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--flg-ink);box-shadow:0 2px 14px #14151a52;white-space:nowrap}.fmap .expand:hover{background:#fff}.fmap .refit{position:absolute;left:14px;bottom:26px;z-index:500;background:#fffffff5;border:0;border-radius:999px;padding:12px 18px;cursor:pointer;font-family:var(--flg-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--flg-ink);box-shadow:0 2px 14px #14151a52}.fmap .refit:hover{background:#fff}.fmap .refit[hidden]{display:none}.fmap .leaflet-control-zoom{border:0!important;box-shadow:0 2px 14px #14151a52!important;border-radius:999px;overflow:hidden;margin:14px 0 0 14px!important}.fmap .leaflet-control-zoom a{width:40px!important;height:40px!important;line-height:40px!important;background:#fffffff5!important;color:var(--flg-ink)!important;border:0!important;border-bottom:1px solid var(--flg-line)!important;font-size:19px!important;font-weight:400!important}.fmap .leaflet-control-zoom a:last-child{border-bottom:0!important}.fmap .leaflet-control-zoom a:hover{background:#fff!important;color:var(--flg-gold-dp)!important}.fmap .leaflet-control-attribution{font-size:10px;background:#ffffffd1}.fmap .pin{background:none;border:0}.fmap .pin b{position:relative;display:inline-block;background:#fff;color:var(--flg-ink);font-family:DM Sans,system-ui,Arial;font-size:13px;font-weight:700;letter-spacing:-.01em;padding:7px 12px;border-radius:999px;white-space:nowrap;border:1px solid rgba(20,21,26,.14);box-shadow:0 2px 8px #090c086b;transform:translate(-50%,-50%);transition:transform .13s ease,background .13s ease,color .13s ease}.fmap .pin.is-hold b{background:var(--flg-gold);color:#fff;border-color:var(--flg-gold)}.fmap .pin.is-closed b{background:#b9b3aa;color:#fff;border-color:#b9b3aa}.fmap .pin b:hover,.fmap .pin.on b{background:var(--flg-ink);color:#fff;border-color:var(--flg-ink);transform:translate(-50%,-50%) scale(1.12)}.fmap .pin.seen b{background:#f3efe7}.fmap .leaflet-marker-icon.lit{z-index:1200!important}.fmap .clu{background:none;border:0}.fmap .clu i{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--flg-ink);color:#fff;font-family:DM Sans,system-ui,Arial;font-size:15px;font-weight:700;font-style:normal;border:2.5px solid #fff;box-shadow:0 3px 14px #090c087a;transform:translate(-50%,-50%);transition:transform .15s ease}.fmap .clu:hover i{transform:translate(-50%,-50%) scale(1.09);background:var(--flg-gold)}.fmap .clu.big i{width:52px;height:52px;font-size:17px}.fmap .marker-cluster,.fmap .marker-cluster div{background:none!important;border:0!important}.fmap .leaflet-popup-content-wrapper{border-radius:0;padding:0;box-shadow:0 12px 34px #090c0866;background:var(--flg-paper);border:1px solid var(--flg-line)}.fmap .leaflet-popup-content{margin:0;width:252px!important;line-height:1.4}.fmap .leaflet-popup-tip{background:var(--flg-paper)}.fmap .leaflet-popup-close-button{width:28px;height:28px;font-size:20px;color:var(--flg-ink);background:#fffffff0;border-radius:50%;top:7px;right:7px;padding:0;line-height:26px}.fmap .leaflet-popup-content .card{border:0;box-shadow:none}.fmap .leaflet-popup-content .card:hover{transform:none;box-shadow:none}.fmap .empty{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#fff;font-size:14.5px;padding:0 24px;z-index:410;pointer-events:none;text-shadow:0 1px 14px rgba(9,12,8,.85)}.fmap .rail{border-left:1px solid var(--flg-line);background:var(--flg-ground);overflow-y:auto;overscroll-behavior:contain}.fmap .railhd{position:sticky;top:0;z-index:6;background:var(--flg-paper);border-bottom:1px solid var(--flg-line);padding:13px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fmap .railhd .cnt{font-family:var(--flg-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--flg-warm-2)}.fmap .railhd .cnt b{color:var(--flg-ink);font-size:15px}.fmap .railhd .note{font-family:var(--flg-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--flg-warm-2)}.fmap .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.fmap .card{display:flex;flex-direction:column;border:1px solid var(--flg-line);background:var(--flg-paper);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fmap .card:hover,.fmap .card.lit{border-color:var(--flg-gold);box-shadow:0 8px 24px #c19a5b33;transform:translateY(-2px)}.fmap .card .shot{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--flg-line-2);display:block}.fmap .card .shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.fmap .card:hover .shot img{transform:scale(1.05)}.fmap .card .tag{position:absolute;top:0;left:0;background:var(--flg-paper);padding:5px 8px;font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--flg-moss)}.fmap .card .tag.is-hold{background:var(--flg-ink);color:var(--flg-gold)}.fmap .card .tag.is-closed{color:var(--flg-warm-2)}.fmap .card .txt{display:flex;flex-direction:column;flex:1;padding:12px 13px 13px}.fmap .card .cty{font-size:8.5px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--flg-gold-dp);margin:0 0 6px;display:block}.fmap .card h3{font-family:var(--flg-disp);font-size:15.5px;font-weight:400;line-height:1.32;letter-spacing:-.01em;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fmap .card .row{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 11px}.fmap .card .mi{font-family:var(--flg-mono);font-size:11px;color:var(--flg-warm);letter-spacing:.02em;white-space:nowrap}.fmap .card .foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--flg-line-2);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fmap .card .amt{font-family:var(--flg-disp);font-size:20px;line-height:1;color:var(--flg-ink);letter-spacing:-.015em}.fmap .card .none{font-family:var(--flg-mono);font-size:11px;color:var(--flg-warm-2)}.fmap .card .go{font-family:var(--flg-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--flg-gold-dp);white-space:nowrap}.fmap .railend{padding:16px;text-align:center;font-family:var(--flg-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--flg-warm-2);border-top:1px solid var(--flg-line-2);margin:0}@media(max-width:1600px){.fmap[data-mode=grid] .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.fmap[data-mode=grid] .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 18px 8px}.fmap[data-mode=grid] .railhd{padding:15px 18px}.fmap[data-mode=grid] .railend{padding:28px 18px 40px}}@media(max-width:1100px){.fmap{--fm-rail:clamp(320px,40vw,480px)}.fmap .card h3{font-size:14px}.fmap .card .amt{font-size:18px}.fmap .live span{display:none}.fmap[data-mode=grid] .card h3{font-size:15.5px}.fmap[data-mode=grid] .card .amt{font-size:20px}}@media(max-width:750px){.fmap{--fm-rail:100%}.fmap .barin{padding:10px 14px;gap:8px}.fmap .rule{display:none}.fmap .fld{flex:1 1 calc(50% - 4px)}.fmap .fld select{width:100%;height:44px;font-size:16px}.fmap .clr{flex:1 1 100%;height:44px}.fmap .right{margin-left:0;flex:1 1 100%;justify-content:space-between;gap:10px}.fmap .count{font-size:18px}.fmap .live{min-height:44px}.fmap .live span{display:inline}.fmap .modes{flex:1 1 100%;height:auto;border-radius:999px}.fmap .modes button{flex:1;min-height:44px;padding:0 10px;font-size:10.5px;letter-spacing:.16em}.fmap .modes button[data-mode=split]{display:none}.fmap .split{grid-template-columns:1fr;height:var(--fm-h);min-height:0}.fmap .rail{border-left:0;border-top:1px solid var(--flg-line)}.fmap .basemaps{top:10px;right:10px}.fmap .basemaps button{padding:12px 13px;font-size:9.5px}.fmap .expand{top:58px;right:10px;padding:12px 13px}.fmap .refit{left:10px;bottom:22px;padding:13px 16px}.fmap .leaflet-control-zoom{margin:10px 0 0 10px!important}.fmap .cards{gap:9px;padding:9px}.fmap[data-mode=grid] .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px}.fmap[data-mode=grid] .railhd{padding:13px 14px}.fmap[data-mode=grid] .card h3{font-size:14px}.fmap[data-mode=grid] .card .amt{font-size:18px}.fmap[data-mode=grid] .card .txt{padding:12px 13px 13px}.fmap[data-mode=grid] .railend{padding:24px 14px 36px}}@media(max-width:430px){.fmap .cards,.fmap[data-mode=grid] .cards{grid-template-columns:1fr}.fmap .card{flex-direction:row}.fmap .card .shot{width:120px;flex:none;aspect-ratio:1/1}.fmap .card .txt,.fmap[data-mode=grid] .card .txt{padding:10px 11px}.fmap .card h3,.fmap[data-mode=grid] .card h3{font-size:13.5px;margin-bottom:7px}.fmap .card .row{margin-bottom:8px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/flg-map.css.map */
