@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.map-section{padding:var(--space-section) 24px;background:var(--color-surface)}.map-section .cont_wrap{width:min(var(--content-width), 100%);margin:0 auto}.section-header{text-align:center;margin-bottom:40px}.section-eyebrow{color:var(--color-brand-600);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.section-header h2{color:var(--color-text);margin-bottom:14px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.2}.section-header p{max-width:640px;color:var(--color-text-muted);margin:0 auto;font-size:17px;line-height:1.65}.map-container{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #123f301f}.map-canvas{width:100%;height:600px}.map-state{justify-content:center;align-items:center;min-height:500px;display:flex}.map-state-content{color:var(--color-text-muted);text-align:center;font-size:16px}.map-state-error{color:#b42318}.map-error-detail{margin-top:8px;font-size:14px}.map-spinner{border:4px solid var(--color-border);border-top-color:var(--color-brand-600);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.9s linear infinite spin}.map-overlay{z-index:10;-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:14px;min-width:164px;padding:14px 16px;position:absolute;top:16px;right:64px;box-shadow:0 12px 30px #123f3026}.map-legend{color:var(--color-text);align-items:center;gap:8px;margin-bottom:5px;font-size:14px;font-weight:700;display:flex}.map-legend-dot{border:3px solid var(--color-brand-100);background:var(--color-brand-600);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-brand-600);border-radius:50%}.map-overlay p{color:var(--color-text-muted);margin:0;font-size:13px}.shop-list{margin-top:36px;position:relative}.shop-scroll{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:8px 52px 20px;display:flex;overflow-x:auto}.shop-nav{z-index:5;border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-brand-800);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s ease-out,box-shadow .15s ease-out,scale .15s ease-out;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #123f3029}.shop-nav:hover{background:var(--color-brand-100);box-shadow:0 14px 34px #123f3038}.shop-nav:active{scale:.96}.shop-nav:focus-visible,.map-shop-card:focus-visible,.shop-pagination button:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:3px}.shop-nav-prev{left:0}.shop-nav-next{right:0}.map-shop-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:300px;color:var(--color-text);scroll-snap-align:start;text-align:left;border-radius:18px;flex-shrink:0;padding:22px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;box-shadow:0 8px 24px #123f3014}.map-shop-card:hover{border-color:#0879586b;transform:translateY(-2px);box-shadow:0 16px 36px #123f3024}.map-shop-card:active{transform:scale(.98)}.map-shop-card-title{color:var(--color-text);margin-bottom:14px;font-size:18px;font-weight:700;line-height:1.4;display:block}.map-shop-detail{min-height:28px;color:var(--color-text-muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.map-shop-detail+.map-shop-detail{margin-top:4px}.map-shop-detail svg{fill:none;width:18px;min-width:18px;height:18px;stroke:var(--color-brand-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;margin-top:2px}.shop-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:12px;display:flex}.shop-pagination button{background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;position:relative}.shop-pagination button:after{content:"";background:#c8d3cd;border-radius:999px;width:8px;height:8px;transition:width .18s ease-out,background-color .18s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-pagination button.is-active:after{background:var(--color-brand-600);width:24px}.shop-list>div::-webkit-scrollbar{display:none}.shop-list>div{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width:768px){.map-section{padding:64px 16px!important}.section-header h2{font-size:1.8rem!important}.section-header p{font-size:1rem!important}.map-container{border-radius:18px}.map-canvas{height:420px}.map-overlay{padding:12px!important;top:10px!important;right:10px!important}.shop-list{margin-top:20px!important}.shop-list>div{gap:15px!important}.shop-list>div>div{min-width:280px!important;padding:15px!important}.shop-list>div>div h3{font-size:16px!important}.shop-list>div>div p{font-size:14px!important}.shop-scroll{margin-inline:-16px;padding:8px 20px 20px}.shop-nav{display:none}.map-shop-card{min-width:min(82vw,320px)}}@media (prefers-reduced-motion:reduce){.map-spinner{animation-duration:2s}.shop-scroll{scroll-behavior:auto}.shop-nav,.map-shop-card,.shop-pagination button:after{transition-duration:.01ms}}
.lyXPMq_card-secction .slider:not(.slick-initialized){scroll-snap-type:x mandatory;gap:24px;padding:0 24px;display:flex;overflow-x:auto}.lyXPMq_card-secction .slider:not(.slick-initialized)>.lyXPMq_shopCard{scroll-snap-align:start;flex:0 0 calc(25% - 18px)}:is(.lyXPMq_card-secction .slick-prev,.lyXPMq_card-secction .slick-next){z-index:10;background:#00000080;border-radius:50%;width:40px;height:40px}.lyXPMq_card-secction .slick-prev{left:30px}.lyXPMq_card-secction .slick-next{right:30px}.lyXPMq_card-secction .slick-prev:before{content:"‹"}.lyXPMq_card-secction .slick-next:before{content:"›"}.lyXPMq_card-secction .slick-prev:before{opacity:1;color:#fff;font-family:Arial,sans-serif;font-size:30px;line-height:1}.lyXPMq_card-secction .slick-next:before{opacity:1;color:#fff;font-family:Arial,sans-serif;font-size:30px;line-height:1}:is(.lyXPMq_card-secction .slick-prev:focus-visible,.lyXPMq_card-secction .slick-next:focus-visible){outline-offset:3px;outline:2px solid #087958}@media (max-width:1023px){.lyXPMq_card-secction .slider:not(.slick-initialized)>.lyXPMq_shopCard{flex-basis:calc(50% - 12px)}}@media (max-width:599px){.lyXPMq_card-secction .slider:not(.slick-initialized)>.lyXPMq_shopCard{flex-basis:80%}}.lyXPMq_page{background-color:var(--systemwhite);flex-direction:column;align-items:center;gap:32px;min-width:0;max-width:100%;padding:0 0 40px;display:flex;position:relative;overflow:hidden}.lyXPMq_page .lyXPMq_title{color:#728579;font-family:var(--font-family-pretendard-extrabold);font-size:var(--font-size-xxl);letter-spacing:0;white-space:nowrap;align-self:stretch;height:132px;margin-top:-1px;padding-inline:max(24px,50vw - 600px);font-weight:800;line-height:144px;position:relative}.lyXPMq_page .lyXPMq_contents{flex-direction:column;flex:none;align-items:center;gap:28px;width:100%;max-width:100%;display:flex;position:relative}.lyXPMq_page .lyXPMq_txt-section{flex-direction:column;flex:none;align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0 24px;display:inline-flex;position:relative}.lyXPMq_page .lyXPMq_sho-track{color:#087958;letter-spacing:.12em;width:672px;margin-top:-1px;font-size:15px;font-weight:600;line-height:24px;position:relative}.lyXPMq_page .lyXPMq_x6-sho-track{color:var(--gray900);width:min(720px,100%);font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.25;position:relative}.lyXPMq_page .lyXPMq_card-secction{flex-direction:column;flex:none;align-self:stretch;align-items:center;gap:36px;width:100%;padding:10px 0 48px}.lyXPMq_page .lyXPMq_frame-9{flex:none;align-self:stretch;gap:40px;width:100%;display:flex}.lyXPMq_page .lyXPMq_card-section{flex:none;justify-content:center;align-self:stretch;align-items:center;gap:48px;width:100%}.lyXPMq_page .lyXPMq_card{flex-direction:column;align-items:flex-start;width:360px;margin-left:-612.5px}.lyXPMq_page .lyXPMq_shopCard{background-color:var(--gray100);box-sizing:border-box;border-radius:18px;width:100%;transition-property:box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out;overflow:hidden;box-shadow:0 1px #fffc,0 14px 36px #11111124}.lyXPMq_page .lyXPMq_shopCard:hover{transform:translateY(-3px);box-shadow:0 1px #ffffffe6,0 20px 48px #1113}.lyXPMq_page .lyXPMq_imageFrame{aspect-ratio:3/4;background-color:var(--gray100);box-sizing:border-box;outline-offset:-1px;border-radius:18px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);width:100%;position:relative;overflow:hidden}.lyXPMq_page .lyXPMq_x20240920_171117-2{object-fit:contain;width:100%;height:100%;transition-property:transform,filter;transition-duration:.3s;transition-timing-function:ease-out;display:block}.lyXPMq_page .lyXPMq_shopCard:hover .lyXPMq_x20240920_171117-2{filter:brightness(.96);transform:scale(1.02)}.lyXPMq_page .lyXPMq_imagePlaceholder{background-color:var(--gray100);width:100%;height:100%}.lyXPMq_page .lyXPMq_infoOverlay{box-sizing:border-box;z-index:1;background:linear-gradient(#07120d00 0%,#07120db8 30%,#07120df0 100%);border-radius:0 0 18px 18px;width:auto;max-width:100%;padding:72px 32px 30px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.lyXPMq_page .lyXPMq_shopCard,.lyXPMq_page .lyXPMq_x20240920_171117-2{transition-duration:.01ms}.lyXPMq_page .lyXPMq_shopCard:hover,.lyXPMq_page .lyXPMq_shopCard:hover .lyXPMq_x20240920_171117-2{transform:none}}.lyXPMq_page .lyXPMq_infoContent{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.lyXPMq_page .lyXPMq_infoDate{color:var(--systemwhite);font-size:20px;font-weight:600;line-height:1.2}.lyXPMq_page .lyXPMq_infoTitle{color:var(--systemwhite);letter-spacing:0;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;width:100%;font-size:28px;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.lyXPMq_page .lyXPMq_frame{box-sizing:border-box;background:linear-gradient(#0000009e 0%,#000000d1 100%);border-radius:0 0 8px 8px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:10px;width:100%;max-width:100%;height:150px;margin-top:0;padding:36px;display:flex;position:absolute;bottom:0;left:0;right:0}.lyXPMq_page .lyXPMq_frame-1{flex:none;justify-content:flex-start;align-items:flex-start;width:100%;margin:0;display:flex}.lyXPMq_page .lyXPMq_text{color:var(--systemwhite);align-self:stretch;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.2;position:relative}.lyXPMq_page .lyXPMq_text-1{letter-spacing:0;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;width:100%;font-size:28px;font-weight:800;line-height:1.18;display:-webkit-box;position:relative;overflow:hidden}.lyXPMq_page .lyXPMq_text-address{color:var(--systemwhite);opacity:.95;margin-top:4px;font-size:.8em;font-weight:400;line-height:1.3}.lyXPMq_page .lyXPMq_card-1{flex-direction:column;align-items:flex-start;width:100%;margin-left:-204.5px}.lyXPMq_page .lyXPMq_x20241213_220713-2{align-self:stretch;width:100%;height:480px;position:relative}.lyXPMq_page .lyXPMq_card-2{flex-direction:column;align-items:flex-start;width:360px}.lyXPMq_page .lyXPMq_x20241212_170433-3{align-self:stretch;width:100%;height:480px;position:relative}.lyXPMq_page .lyXPMq_frame-7{background-color:var(--licorice);border-radius:8px 8px 0 0;justify-content:center;align-self:stretch;gap:10px;width:100%;height:120px;margin-top:-121px;padding:30px 19px;display:flex}.lyXPMq_page .lyXPMq_card-3{flex-direction:column;align-items:flex-start;width:360px;margin-right:-204.5px}.lyXPMq_page .lyXPMq_img_7015{align-self:stretch;width:100%;height:480px;position:relative}.lyXPMq_page .lyXPMq_card-4{flex-direction:column;align-items:flex-start;width:360px;margin-right:-612.5px}.lyXPMq_page .lyXPMq_x20240521_175459-2{align-self:stretch;width:100%;height:480px;position:relative}.lyXPMq_page .lyXPMq_compact-pagination{flex:none;align-items:center;gap:20px;display:inline-flex;position:relative}.lyXPMq_page .lyXPMq_ellipse-1{background-color:var(--gray900)}.lyXPMq_page .lyXPMq_ellipse{background-color:var(--gray500)}.lyXPMq_page .lyXPMq_nextmile{color:#728579;font-family:var(--font-family-pretendard-extrabold);font-size:var(--font-size-xxl);letter-spacing:0;text-align:right;white-space:nowrap;align-self:stretch;height:100px;padding-inline:max(24px,50vw - 600px);font-weight:800;line-height:110px;position:relative}.lyXPMq_page .lyXPMq_card-5{display:flex;position:relative}.lyXPMq_page .lyXPMq_ellipse-2{border-radius:6px;width:12px;height:12px;position:relative}.lyXPMq_page .lyXPMq_frame-2{flex-direction:column;align-items:center;width:100%;position:relative}.lyXPMq_page .lyXPMq_frame.lyXPMq_frame-2{box-sizing:border-box;align-items:flex-start;max-width:100%;position:absolute;bottom:0;left:0;right:0}.lyXPMq_page .lyXPMq_frame-1.lyXPMq_frame-2{align-items:flex-start}@media screen and (max-width:768px){.lyXPMq_page{background-color:var(--systemwhite);flex-direction:column;align-items:center;gap:24px;max-width:100%;display:flex;position:relative}.lyXPMq_page .lyXPMq_title{color:#728579;font-family:var(--font-family-pretendard-extrabold);letter-spacing:0;white-space:nowrap;align-self:auto;height:80px;margin-top:-1px;font-size:48px;font-weight:800;line-height:90px;position:relative}.lyXPMq_page .lyXPMq_contents{flex-direction:column;flex:none;align-items:center;gap:28px;width:100%;max-width:100%;display:flex;position:relative}.lyXPMq_page .lyXPMq_txt-section{flex-direction:column;flex:none;align-self:auto;align-items:flex-start;gap:8px;width:100%;margin:0;padding:0 20px;display:flex;position:relative}.lyXPMq_page .lyXPMq_sho-track{color:var(--gray900);align-self:auto;width:100%;margin-top:-1px;font-size:13px;font-weight:600;line-height:24px;position:relative}.lyXPMq_page .lyXPMq_x6-sho-track{color:var(--gray900);align-self:auto;width:100%;font-size:26px;font-weight:400;line-height:1.3;position:relative}.lyXPMq_page .lyXPMq_card-secction{flex-direction:column;flex:none;align-self:auto;align-items:center;gap:36px;width:100%;max-width:100%;overflow:hidden}.lyXPMq_page .lyXPMq_frame-9{flex:none;align-self:auto;gap:40px;width:100%;display:flex}.lyXPMq_page .lyXPMq_card-section{flex:none;justify-content:center;align-self:auto;align-items:center;gap:48px;width:100%}.lyXPMq_page .lyXPMq_card{flex-direction:column;align-items:flex-start;width:360px;margin-left:0}.lyXPMq_page .lyXPMq_x20240920_171117-2{object-fit:contain;align-self:auto;width:100%;height:100%;display:block}.lyXPMq_page .lyXPMq_imagePlaceholder{height:100%}.lyXPMq_page .lyXPMq_infoOverlay{padding:64px 24px 24px}.lyXPMq_page .lyXPMq_infoDate{font-size:16px}.lyXPMq_page .lyXPMq_infoTitle{font-size:24px}.lyXPMq_page .lyXPMq_frame{box-sizing:border-box;background:linear-gradient(#0000009e 0%,#000000d1 100%);border-radius:0 0 8px 8px;flex-direction:column;justify-content:flex-start;align-self:auto;align-items:flex-start;gap:10px;width:100%;max-width:100%;height:136px;margin-top:0;padding:28px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.lyXPMq_page .lyXPMq_frame-1{flex:none;justify-content:flex-start;align-items:flex-start;width:100%;margin:0;display:flex}.lyXPMq_page .lyXPMq_text{color:var(--systemwhite);align-self:flex-start;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.2;position:relative}.lyXPMq_page .lyXPMq_text-1{letter-spacing:-.7px;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;width:100%;font-size:28px;font-weight:800;line-height:1.2;display:-webkit-box;position:relative;overflow:hidden}.lyXPMq_page .lyXPMq_card-1{flex-direction:column;align-items:flex-start;width:100%;margin-left:-40.5px}.lyXPMq_page .lyXPMq_x20241213_220713-2{align-self:auto;width:100%;height:480px;position:relative}.lyXPMq_page .lyXPMq_card-2{flex-direction:column;align-items:flex-start;width:100%}.lyXPMq_page .lyXPMq_x20241212_170433-3{align-self:auto;width:100%;height:480px;position:relative}.lyXPMq_page .lyXPMq_frame-7{background-color:var(--licorice);border-radius:8px 8px 0 0;justify-content:center;align-self:auto;gap:10px;width:100%;height:120px;margin-top:-121px;padding:30px 19px;display:flex}.lyXPMq_page .lyXPMq_card-3{flex-direction:column;align-items:flex-start;width:360px;margin-right:-40.5px}.lyXPMq_page .lyXPMq_img_7015{align-self:auto;width:100%;height:480px;position:relative}.lyXPMq_page .lyXPMq_card-4{flex-direction:column;align-items:flex-start;width:100%;margin-right:-80.5px}.lyXPMq_page .lyXPMq_x20240521_175459-2{align-self:auto;width:100%;height:480px;position:relative}.lyXPMq_page .lyXPMq_compact-pagination{flex:none;align-items:center;gap:20px;display:inline-flex;position:relative}.lyXPMq_page .lyXPMq_ellipse-1{background-color:var(--gray900)}.lyXPMq_page .lyXPMq_ellipse{background-color:var(--gray500)}.lyXPMq_page .lyXPMq_nextmile{color:#728579;font-family:var(--font-family-pretendard-extrabold);letter-spacing:0;text-align:right;white-space:nowrap;align-self:auto;height:80px;font-size:48px;font-weight:800;line-height:90px;position:relative}.lyXPMq_page .lyXPMq_card-5{display:flex;position:relative}.lyXPMq_page .lyXPMq_ellipse-2{border-radius:6px;width:12px;height:12px;position:relative}.lyXPMq_page .lyXPMq_frame-2{flex-direction:column;align-items:center;position:relative}.lyXPMq_page .lyXPMq_frame.lyXPMq_frame-2{box-sizing:border-box;align-items:flex-start;max-width:100%;position:absolute;bottom:0;left:0;right:0}.lyXPMq_page .lyXPMq_frame-1.lyXPMq_frame-2{align-items:flex-start}}
