.Header-module-scss-module__54Lw5q__header{z-index:1000;background:var(--bg-primary);height:auto;padding:0;line-height:1.5;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #12304714}.Header-module-scss-module__54Lw5q__headerContainer{width:100%}.Header-module-scss-module__54Lw5q__topBar{border-bottom:1px solid var(--border-color);background:#fff;padding:8px 0}.Header-module-scss-module__54Lw5q__topBarInner{max-width:var(--content-width);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module-scss-module__54Lw5q__topBarLeft{align-items:center;gap:14px;display:flex}.Header-module-scss-module__54Lw5q__topLogo{align-items:center;display:flex}.Header-module-scss-module__54Lw5q__topLogoImage{width:auto;height:34px}.Header-module-scss-module__54Lw5q__topDivider{color:var(--border-color);font-size:10px}.Header-module-scss-module__54Lw5q__regionSelector{align-items:center;gap:4px;display:flex}.Header-module-scss-module__54Lw5q__selectorIcon{color:var(--text-secondary);font-size:12px}.Header-module-scss-module__54Lw5q__topSelect .ant-select-selector{color:var(--text-primary)!important;background:0 0!important;border:none!important;height:24px!important;padding:0!important}.Header-module-scss-module__54Lw5q__topSelect .ant-select-selection-item{padding-right:18px;font-size:12px;font-weight:500;color:var(--text-primary)!important}.Header-module-scss-module__54Lw5q__topSelect .ant-select-arrow{font-size:10px;color:var(--text-secondary)!important}.Header-module-scss-module__54Lw5q__topBarRight{align-items:center;gap:10px;display:flex}.Header-module-scss-module__54Lw5q__topLink{color:var(--text-secondary);white-space:nowrap;font-size:12px;transition:color .2s}.Header-module-scss-module__54Lw5q__topLink:hover{color:var(--primary-color)}.Header-module-scss-module__54Lw5q__authButtons{align-items:center;gap:12px;display:flex}.Header-module-scss-module__54Lw5q__authLink{color:var(--text-secondary);font-size:13px;transition:color .2s}.Header-module-scss-module__54Lw5q__authLink:hover{color:var(--primary-color)}.Header-module-scss-module__54Lw5q__divider{color:var(--border-color);font-size:12px}.Header-module-scss-module__54Lw5q__mainHeader{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.Header-module-scss-module__54Lw5q__mainHeaderInner{max-width:var(--content-width);padding:15px var(--page-gutter);align-items:center;gap:32px;margin:0 auto;display:flex}.Header-module-scss-module__54Lw5q__logo{flex-shrink:0;display:none}.Header-module-scss-module__54Lw5q__logoImage{object-fit:contain;width:auto;height:40px}.Header-module-scss-module__54Lw5q__desktopNav{flex:1;display:none}@media (min-width:1024px){.Header-module-scss-module__54Lw5q__desktopNav{align-items:center;display:flex}}.Header-module-scss-module__54Lw5q__mainMenu{flex:1;align-items:center;background:0 0!important;border-bottom:none!important;line-height:1.5!important;display:flex!important}.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-overflow{width:100%;flex-direction:row!important;display:flex!important}.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-overflow-item{list-style:none!important;display:inline-flex!important}:is(.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-item,.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-submenu){align-items:center;font-size:15px;font-weight:600;white-space:nowrap!important;writing-mode:horizontal-tb!important;margin:0!important;padding:0 18px!important;display:inline-flex!important}.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-item:after{display:none!important}.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-submenu:after{display:none!important}.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-submenu-title{align-items:center;gap:6px;display:flex;white-space:nowrap!important;writing-mode:horizontal-tb!important;padding:0!important}.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-title-content{white-space:nowrap!important;writing-mode:horizontal-tb!important}.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-item:hover{color:var(--primary-color)!important}.Header-module-scss-module__54Lw5q__mainMenu .ant-menu-submenu:hover .ant-menu-submenu-title{color:var(--primary-color)!important}.Header-module-scss-module__54Lw5q__searchBox{flex-shrink:0;display:none}@media (min-width:768px){.Header-module-scss-module__54Lw5q__searchBox{display:block}}.Header-module-scss-module__54Lw5q__searchAutocomplete{width:260px}.Header-module-scss-module__54Lw5q__searchDropdown{z-index:2000!important}@media (min-width:1200px){.Header-module-scss-module__54Lw5q__searchAutocomplete{width:320px}}.Header-module-scss-module__54Lw5q__searchInput .ant-input{border-right:none;border-radius:20px 0 0 20px!important}.Header-module-scss-module__54Lw5q__searchInput .ant-input-search-button{border-radius:0 20px 20px 0!important}.Header-module-scss-module__54Lw5q__searchResultItem{align-items:center;gap:12px;padding:4px 0;display:flex}.Header-module-scss-module__54Lw5q__searchResultImage{object-fit:cover;border-radius:8px;width:48px;height:48px}.Header-module-scss-module__54Lw5q__searchResultText{flex-direction:column;gap:2px;display:flex}.Header-module-scss-module__54Lw5q__searchResultTitle{color:var(--text-primary);font-weight:500}.Header-module-scss-module__54Lw5q__searchResultDesc{color:var(--text-muted);font-size:12px}.Header-module-scss-module__54Lw5q__mobileMenuBtn{display:none}.Header-module-scss-module__54Lw5q__mobileMenuBtn .anticon{font-size:24px}.Header-module-scss-module__54Lw5q__mobileMenuBtnTop{justify-content:center;align-items:center;margin-left:4px;height:28px!important;padding:4px 6px!important;display:inline-flex!important}.Header-module-scss-module__54Lw5q__mobileMenuBtnTop .anticon{color:var(--text-primary);font-size:20px}@media (min-width:1024px){.Header-module-scss-module__54Lw5q__mobileMenuBtnTop{display:none!important}}@media (max-width:1023px){.Header-module-scss-module__54Lw5q__topLinkSupport,.Header-module-scss-module__54Lw5q__topDividerSupport{display:none!important}}@media (max-width:768px){.Header-module-scss-module__54Lw5q__topBarInner{padding:0 20px}.Header-module-scss-module__54Lw5q__topBarLeft{gap:8px}.Header-module-scss-module__54Lw5q__topLogoImage{height:24px}.Header-module-scss-module__54Lw5q__topDivider{display:none}.Header-module-scss-module__54Lw5q__topBarRight{gap:8px}.Header-module-scss-module__54Lw5q__topLink{font-size:11px}.Header-module-scss-module__54Lw5q__topLink:nth-child(5),.Header-module-scss-module__54Lw5q__topLink:nth-child(7),.Header-module-scss-module__54Lw5q__mainHeader{display:none}}@media (max-width:480px){.Header-module-scss-module__54Lw5q__topBarRight .Header-module-scss-module__54Lw5q__topLink:nth-child(3){display:none}.Header-module-scss-module__54Lw5q__regionSelector .Header-module-scss-module__54Lw5q__topSelect .ant-select-selection-item{font-size:11px}}
.Footer-module-scss-module__S8MuzW__footer{color:#a0aec0;background:linear-gradient(#1a202c 0%,#0d1117 100%);padding:0}.Footer-module-scss-module__S8MuzW__footerContainer{max-width:1400px;margin:0 auto}.Footer-module-scss-module__S8MuzW__footerMain{padding:48px 24px}@media (min-width:768px){.Footer-module-scss-module__S8MuzW__footerMain{padding:64px 32px}}.Footer-module-scss-module__S8MuzW__footerSection h4{color:#fff;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.Footer-module-scss-module__S8MuzW__footerLogo{filter:brightness(0)invert();height:36px;margin-bottom:16px}.Footer-module-scss-module__S8MuzW__footerDesc{color:#a0aec0;margin-bottom:20px;font-size:14px;line-height:1.8}.Footer-module-scss-module__S8MuzW__socialLinks{gap:12px;display:flex}.Footer-module-scss-module__S8MuzW__socialLinks a{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .3s;display:flex}.Footer-module-scss-module__S8MuzW__socialLinks a:hover{background:var(--primary-color);transform:translateY(-3px)}.Footer-module-scss-module__S8MuzW__languageSelector{flex-direction:column;gap:8px;margin-top:20px;display:flex}.Footer-module-scss-module__S8MuzW__languageSelector label{color:#cbd5e0;align-items:center;gap:6px;font-size:13px;display:flex}.Footer-module-scss-module__S8MuzW__languageSelect{width:100%;max-width:220px}.Footer-module-scss-module__S8MuzW__languageSelect .ant-select-selector{color:#fff!important;background:#ffffff14!important;border-color:#ffffff26!important;border-radius:8px!important}:is(.Footer-module-scss-module__S8MuzW__languageSelect .ant-select-selection-item,.Footer-module-scss-module__S8MuzW__languageSelect .ant-select-arrow){color:#fff!important}.Footer-module-scss-module__S8MuzW__regionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}@media (min-width:1200px){.Footer-module-scss-module__S8MuzW__regionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.Footer-module-scss-module__S8MuzW__footerTitle{color:#fff;margin-bottom:20px;font-size:16px;font-weight:600}.Footer-module-scss-module__S8MuzW__footerLinks{margin:0;padding:0;list-style:none}.Footer-module-scss-module__S8MuzW__footerLinks li{margin-bottom:12px}.Footer-module-scss-module__S8MuzW__footerLinks li a{color:#a0aec0;font-size:14px;transition:color .2s}.Footer-module-scss-module__S8MuzW__footerLinks li a:hover{color:var(--primary-light)}.Footer-module-scss-module__S8MuzW__contactList{margin:0 0 20px;padding:0;list-style:none}.Footer-module-scss-module__S8MuzW__contactList li{align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.Footer-module-scss-module__S8MuzW__contactList li .anticon{color:var(--primary-light);margin-top:3px}.Footer-module-scss-module__S8MuzW__businessHours{font-size:13px}.Footer-module-scss-module__S8MuzW__businessHours strong{color:#fff;margin-bottom:8px;display:block}.Footer-module-scss-module__S8MuzW__businessHours p{color:#a0aec0;margin:4px 0}.Footer-module-scss-module__S8MuzW__footerDivider{border-color:#ffffff1a;margin:0}.Footer-module-scss-module__S8MuzW__footerBottom{padding:24px}.Footer-module-scss-module__S8MuzW__businessInfo{text-align:center;margin-bottom:16px}.Footer-module-scss-module__S8MuzW__businessInfo p{color:#718096;margin:2px 0;font-size:12px;line-height:1.6}.Footer-module-scss-module__S8MuzW__footerBottomInner{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:768px){.Footer-module-scss-module__S8MuzW__footerBottomInner{flex-direction:row;justify-content:space-between}}.Footer-module-scss-module__S8MuzW__copyright{color:#718096;font-size:13px}.Footer-module-scss-module__S8MuzW__legalLinks{align-items:center;gap:12px;font-size:13px;display:flex}.Footer-module-scss-module__S8MuzW__legalLinks a{color:#718096;transition:color .2s}.Footer-module-scss-module__S8MuzW__legalLinks a:hover{color:var(--primary-light)}.Footer-module-scss-module__S8MuzW__legalLinks span{color:#4a5568;font-size:10px}
.MainLayout-module-scss-module__HyZJJq__layout{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.MainLayout-module-scss-module__HyZJJq__content{background:var(--bg-primary);flex:1;padding-top:112px}@media (max-width:768px){.MainLayout-module-scss-module__HyZJJq__content{padding-top:50px}}
.ProductCard-module-scss-module__NWjI0a__productLink{display:block}.ProductCard-module-scss-module__NWjI0a__productCard{box-shadow:var(--shadow-md);border:none;height:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;border-radius:20px!important}.ProductCard-module-scss-module__NWjI0a__productCard .ant-card-body{padding:22px}.ProductCard-module-scss-module__NWjI0a__productCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.ProductCard-module-scss-module__NWjI0a__productCard:hover .ProductCard-module-scss-module__NWjI0a__productImage{transform:scale(1.05)}.ProductCard-module-scss-module__NWjI0a__productCard:hover .ProductCard-module-scss-module__NWjI0a__wishlistBtn{opacity:1}.ProductCard-module-scss-module__NWjI0a__imageWrapper{width:100%;height:180px;position:relative;overflow:hidden}@media (min-width:768px){.ProductCard-module-scss-module__NWjI0a__imageWrapper{height:240px}}.ProductCard-module-scss-module__NWjI0a__productImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ProductCard-module-scss-module__NWjI0a__placeholderWrapper{background:#f5f5f5;justify-content:center;align-items:center;display:flex}.ProductCard-module-scss-module__NWjI0a__placeholderImage{object-fit:contain;padding:30px}.ProductCard-module-scss-module__NWjI0a__discountBadge{background:var(--secondary-color);color:#fff;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px}.ProductCard-module-scss-module__NWjI0a__wishlistBtn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;opacity:0;box-shadow:var(--shadow-md);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.ProductCard-module-scss-module__NWjI0a__wishlistBtn:hover{color:var(--secondary-color);transform:scale(1.1)}.ProductCard-module-scss-module__NWjI0a__categoryTag{border-radius:4px;margin-bottom:8px}.ProductCard-module-scss-module__NWjI0a__productTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ProductCard-module-scss-module__NWjI0a__productSubtitle{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13px;display:-webkit-box;overflow:hidden}.ProductCard-module-scss-module__NWjI0a__productLocation{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.ProductCard-module-scss-module__NWjI0a__productLocation .anticon{color:var(--primary-color)}.ProductCard-module-scss-module__NWjI0a__productRating{align-items:center;gap:8px;margin-bottom:18px;display:flex}.ProductCard-module-scss-module__NWjI0a__ratingText{color:var(--text-muted);font-size:12px}.ProductCard-module-scss-module__NWjI0a__priceWrapper{align-items:baseline;gap:8px;margin-top:auto;display:flex}.ProductCard-module-scss-module__NWjI0a__originalPrice{color:var(--text-muted);font-size:13px;text-decoration:line-through}.ProductCard-module-scss-module__NWjI0a__currentPrice{color:var(--primary-color);font-size:20px;font-weight:700}.ProductCard-module-scss-module__NWjI0a__priceUnit{color:var(--text-secondary);font-size:13px}.ProductCard-module-scss-module__NWjI0a__krwEquivalent{color:var(--text-muted);margin-top:2px;font-size:12px}
.ProductSection-module-scss-module__pu1EnG__productSection{background:var(--bg-primary);padding:48px 0}.ProductSection-module-scss-module__pu1EnG__container{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.ProductSection-module-scss-module__pu1EnG__sectionHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}@media (min-width:768px){.ProductSection-module-scss-module__pu1EnG__sectionHeader{align-items:center}}.ProductSection-module-scss-module__pu1EnG__titleWrapper{flex:1}.ProductSection-module-scss-module__pu1EnG__sectionTitle{color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:700}@media (min-width:768px){.ProductSection-module-scss-module__pu1EnG__sectionTitle{font-size:38px}}.ProductSection-module-scss-module__pu1EnG__sectionSubtitle{color:var(--text-secondary);margin:0;font-size:16px}.ProductSection-module-scss-module__pu1EnG__moreLink{color:var(--primary-color);align-items:center;gap:6px;font-size:15px;font-weight:500;transition:gap .2s;display:none}@media (min-width:768px){.ProductSection-module-scss-module__pu1EnG__moreLink{display:flex}}.ProductSection-module-scss-module__pu1EnG__moreLink:hover{color:var(--primary-dark);gap:10px}.ProductSection-module-scss-module__pu1EnG__carouselWrapper{margin:0 -12px;padding-bottom:28px}.ProductSection-module-scss-module__pu1EnG__carouselContainer{padding:8px}.ProductSection-module-scss-module__pu1EnG__carouselItem{padding:0 12px}.ProductSection-module-scss-module__pu1EnG__carouselDots{bottom:-30px}.ProductSection-module-scss-module__pu1EnG__carouselDots .react-multi-carousel-dot button{border-color:var(--primary-color)!important}.ProductSection-module-scss-module__pu1EnG__carouselDots .react-multi-carousel-dot--active button{background:var(--primary-color)!important}.ProductSection-module-scss-module__pu1EnG__productWrapper{height:100%}.ProductSection-module-scss-module__pu1EnG__productGrid{grid-template-columns:repeat(1,1fr);gap:32px 24px;display:grid}@media (min-width:640px){.ProductSection-module-scss-module__pu1EnG__productGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProductSection-module-scss-module__pu1EnG__productGrid{grid-template-columns:repeat(var(--columns,4),1fr)}}@media (max-width:767px){.ProductSection-module-scss-module__pu1EnG__productSection{padding:32px 0}.ProductSection-module-scss-module__pu1EnG__container{padding:0 20px}}.ProductSection-module-scss-module__pu1EnG__mobileMore{justify-content:center;margin-top:32px;display:flex}@media (min-width:768px){.ProductSection-module-scss-module__pu1EnG__mobileMore{display:none}}
.FeatureSection-module-scss-module__IdQlMW__featureSection{background:linear-gradient(135deg,var(--brand-navy)0%,var(--brand-navy-soft)62%,#226f72 100%);color:#fff;padding:56px 0}.FeatureSection-module-scss-module__IdQlMW__container{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.FeatureSection-module-scss-module__IdQlMW__sectionHeader{text-align:center;margin-bottom:32px}.FeatureSection-module-scss-module__IdQlMW__sectionTitle{color:#fff;margin-bottom:12px;font-size:32px;font-weight:700}@media (min-width:768px){.FeatureSection-module-scss-module__IdQlMW__sectionTitle{font-size:36px}}.FeatureSection-module-scss-module__IdQlMW__sectionSubtitle{color:#ffffffd9;font-size:16px}.FeatureSection-module-scss-module__IdQlMW__featureCard{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff1a;border-radius:20px;padding:36px 24px;transition:all .3s;animation:.6s ease-out forwards FeatureSection-module-scss-module__IdQlMW__fadeInUp}@media (max-width:767px){.FeatureSection-module-scss-module__IdQlMW__featureSection{padding:36px 0}.FeatureSection-module-scss-module__IdQlMW__container{padding:0 20px}}.FeatureSection-module-scss-module__IdQlMW__featureCard:hover{background:#fff3;transform:translateY(-5px)}@keyframes FeatureSection-module-scss-module__IdQlMW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FeatureSection-module-scss-module__IdQlMW__featureIcon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.FeatureSection-module-scss-module__IdQlMW__featureIcon .anticon{color:var(--primary-color);font-size:28px}.FeatureSection-module-scss-module__IdQlMW__featureTitle{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600}@media (min-width:768px){.FeatureSection-module-scss-module__IdQlMW__featureTitle{font-size:18px}}.FeatureSection-module-scss-module__IdQlMW__featureDesc{color:#fffc;margin:0;font-size:13px;line-height:1.5}
.PromotionSection-module-scss-module__Lgr5qG__promotionSection{background:linear-gradient(135deg,var(--brand-cream)0%,#fff 72%);padding:48px 0}.PromotionSection-module-scss-module__Lgr5qG__container{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.PromotionSection-module-scss-module__Lgr5qG__sectionHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.PromotionSection-module-scss-module__Lgr5qG__headerLeft{flex:1}.PromotionSection-module-scss-module__Lgr5qG__sectionTitle{color:var(--text-primary);margin-bottom:8px;font-size:28px;font-weight:700}.PromotionSection-module-scss-module__Lgr5qG__sectionTitle .anticon{color:var(--primary-color);margin-right:12px}.PromotionSection-module-scss-module__Lgr5qG__sectionSubtitle{color:var(--text-secondary);margin:0;font-size:16px}.PromotionSection-module-scss-module__Lgr5qG__moreLink{color:var(--primary-color);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.PromotionSection-module-scss-module__Lgr5qG__moreLink:hover{text-decoration:underline}.PromotionSection-module-scss-module__Lgr5qG__carouselContainer{padding-bottom:24px}.PromotionSection-module-scss-module__Lgr5qG__carouselItem{padding:0 8px}.PromotionSection-module-scss-module__Lgr5qG__carouselDots{bottom:0!important}.PromotionSection-module-scss-module__Lgr5qG__carouselDots .react-multi-carousel-dot button{width:10px;height:10px;border:2px solid var(--primary-color)!important;background:0 0!important}.PromotionSection-module-scss-module__Lgr5qG__carouselDots .react-multi-carousel-dot--active button{background:var(--primary-color)!important}.PromotionSection-module-scss-module__Lgr5qG__promoCardWrapper{padding:8px}.PromotionSection-module-scss-module__Lgr5qG__promoCard{border:none;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #0000001a}.PromotionSection-module-scss-module__Lgr5qG__promoCard:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.PromotionSection-module-scss-module__Lgr5qG__promoCard:hover .PromotionSection-module-scss-module__Lgr5qG__promoImage{transform:scale(1.05)}.PromotionSection-module-scss-module__Lgr5qG__promoCard .ant-card-body{padding:16px}.PromotionSection-module-scss-module__Lgr5qG__promoImageWrapper{height:220px;position:relative;overflow:hidden}.PromotionSection-module-scss-module__Lgr5qG__promoImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.PromotionSection-module-scss-module__Lgr5qG__promoOverlay{pointer-events:none;background:linear-gradient(#0000 50%,#0000004d 100%);position:absolute;inset:0}.PromotionSection-module-scss-module__Lgr5qG__promoTag{border:none;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.PromotionSection-module-scss-module__Lgr5qG__promoTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.PromotionSection-module-scss-module__Lgr5qG__promoSubtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}@media (max-width:768px){.PromotionSection-module-scss-module__Lgr5qG__promotionSection{padding:32px 0}.PromotionSection-module-scss-module__Lgr5qG__sectionTitle{font-size:22px}.PromotionSection-module-scss-module__Lgr5qG__sectionHeader{flex-direction:column;gap:8px}.PromotionSection-module-scss-module__Lgr5qG__promoImageWrapper{height:160px}}
.RecentProductsSection-module-scss-module__vIaOrq__recentSection{background:var(--bg-secondary);padding:40px 0}.RecentProductsSection-module-scss-module__vIaOrq__container{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.RecentProductsSection-module-scss-module__vIaOrq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.RecentProductsSection-module-scss-module__vIaOrq__titleWrapper{flex-direction:column;gap:4px;display:flex}.RecentProductsSection-module-scss-module__vIaOrq__sectionTitle{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:24px;font-weight:700;display:flex}.RecentProductsSection-module-scss-module__vIaOrq__titleIcon{color:var(--primary-color);font-size:22px}.RecentProductsSection-module-scss-module__vIaOrq__sectionSubtitle{color:var(--text-muted);margin:0;font-size:14px}.RecentProductsSection-module-scss-module__vIaOrq__clearBtn{color:var(--text-muted);font-size:13px}.RecentProductsSection-module-scss-module__vIaOrq__clearBtn:hover{color:var(--danger-color)}.RecentProductsSection-module-scss-module__vIaOrq__carouselWrapper{position:relative}.RecentProductsSection-module-scss-module__vIaOrq__carouselContainer{padding-bottom:8px}.RecentProductsSection-module-scss-module__vIaOrq__carouselItem{padding:0 8px}.RecentProductsSection-module-scss-module__vIaOrq__productCard{background:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:18px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.RecentProductsSection-module-scss-module__vIaOrq__productCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.RecentProductsSection-module-scss-module__vIaOrq__imageWrapper{aspect-ratio:4/3;position:relative;overflow:hidden}.RecentProductsSection-module-scss-module__vIaOrq__productImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.RecentProductsSection-module-scss-module__vIaOrq__productCard:hover .RecentProductsSection-module-scss-module__vIaOrq__productImage{transform:scale(1.05)}.RecentProductsSection-module-scss-module__vIaOrq__discountBadge{background:var(--danger-color);color:#fff;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.RecentProductsSection-module-scss-module__vIaOrq__productInfo{padding:18px}.RecentProductsSection-module-scss-module__vIaOrq__productTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.RecentProductsSection-module-scss-module__vIaOrq__priceWrapper{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.RecentProductsSection-module-scss-module__vIaOrq__originalPrice{color:var(--text-muted);font-size:12px;text-decoration:line-through}.RecentProductsSection-module-scss-module__vIaOrq__currentPrice{color:var(--primary-color);font-size:16px;font-weight:700}.RecentProductsSection-module-scss-module__vIaOrq__krwEquivalent{color:var(--text-muted);margin-top:1px;font-size:11px}@media (max-width:768px){.RecentProductsSection-module-scss-module__vIaOrq__recentSection{padding:28px 0}.RecentProductsSection-module-scss-module__vIaOrq__sectionTitle{font-size:20px}.RecentProductsSection-module-scss-module__vIaOrq__productTitle{min-height:36px;font-size:13px}.RecentProductsSection-module-scss-module__vIaOrq__currentPrice{font-size:14px}}
.PopupModal-module-scss-module__k_EFXa__body{padding:0!important}.PopupModal-module-scss-module__k_EFXa__carousel{background:#fff;width:100%;position:relative;overflow:hidden}.PopupModal-module-scss-module__k_EFXa__image{object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:auto;margin:0 auto;display:block}.PopupModal-module-scss-module__k_EFXa__navButton{color:#fff;cursor:pointer;z-index:10;background:#00000073;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.PopupModal-module-scss-module__k_EFXa__navButton:hover{background:#000000b3;transform:translateY(-50%)scale(1.05)}.PopupModal-module-scss-module__k_EFXa__prev{left:12px}.PopupModal-module-scss-module__k_EFXa__next{right:12px}.PopupModal-module-scss-module__k_EFXa__indicators{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.PopupModal-module-scss-module__k_EFXa__indicator,.PopupModal-module-scss-module__k_EFXa__indicatorActive{cursor:pointer;background:#fff9;border:1px solid #00000026;border-radius:50%;width:8px;height:8px;transition:all .2s;display:inline-block}.PopupModal-module-scss-module__k_EFXa__indicatorActive{background:#fff;width:10px;height:10px}.PopupModal-module-scss-module__k_EFXa__footerRow{background:#fff;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 0 0;display:flex}.PopupModal-module-scss-module__k_EFXa__footerRow .ant-checkbox-inner{border-radius:2px}.PopupModal-module-scss-module__k_EFXa__footerActions{align-items:center;gap:8px;display:flex}.PopupModal-module-scss-module__k_EFXa__detailLink{text-decoration:none;display:inline-flex}
.RentacarPartnersSection-module-scss-module__1FMfjq__section{border-top:1px solid var(--border-color);background:#fff;padding:36px 0}.RentacarPartnersSection-module-scss-module__1FMfjq__container{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.RentacarPartnersSection-module-scss-module__1FMfjq__heading{text-align:center;margin-bottom:16px}.RentacarPartnersSection-module-scss-module__1FMfjq__heading h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.RentacarPartnersSection-module-scss-module__1FMfjq__heading p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.RentacarPartnersSection-module-scss-module__1FMfjq__logoGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.RentacarPartnersSection-module-scss-module__1FMfjq__company{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;justify-content:center;align-items:center;min-height:72px;padding:12px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.RentacarPartnersSection-module-scss-module__1FMfjq__company:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.RentacarPartnersSection-module-scss-module__1FMfjq__company img{object-fit:contain;width:100%;max-width:118px;height:42px}.RentacarPartnersSection-module-scss-module__1FMfjq__company span{color:var(--text-secondary);text-align:center;font-size:13px;font-weight:700}@media (max-width:640px){.RentacarPartnersSection-module-scss-module__1FMfjq__section{padding:28px 0}.RentacarPartnersSection-module-scss-module__1FMfjq__logoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.RentacarPartnersSection-module-scss-module__1FMfjq__company{min-height:62px;padding:10px}.RentacarPartnersSection-module-scss-module__1FMfjq__company img{height:34px}}
.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail{--night:#071326;--blue:#2d6fcb;--sky:#bce8ff;--mint:#62dbc7;--cream:#f7f6f1;color:#10192d;word-break:keep-all;background:#fff;border-radius:22px;overflow:hidden}.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail h1,.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail h2,.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail h3,.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail p,.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail figure,.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail blockquote,.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail dl,.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail dd{margin-top:0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:650px;display:flex;position:relative}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroOverlay{background:linear-gradient(90deg,#040d1ce6,#040d1c8a 58%,#040d1c1f),linear-gradient(#0000 42%,#040d1c99);position:absolute;inset:0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroContent{z-index:1;max-width:720px;padding:70px 54px;position:relative}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroContent h1{color:#fff;letter-spacing:-.055em;margin:22px 0 18px;font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1.22}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroContent h1 em{color:var(--sky);font-style:normal}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroContent>p{color:#ffffffdb;max-width:590px;font-size:17px;line-height:1.8}.IshigakiNightTourDetail-module-scss-module__v6xGqW__eyebrow,.IshigakiNightTourDetail-module-scss-module__v6xGqW__kicker{color:var(--blue);letter-spacing:.16em;font-size:11px;font-weight:800}.IshigakiNightTourDetail-module-scss-module__v6xGqW__eyebrow{color:var(--sky);align-items:center;gap:10px;display:flex}.IshigakiNightTourDetail-module-scss-module__v6xGqW__eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.IshigakiNightTourDetail-module-scss-module__v6xGqW__tags span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff47;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary{z-index:2;background:#fff;border-radius:18px;grid-template-columns:repeat(5,1fr);margin:-28px 28px 0;padding:20px 8px;display:grid;position:relative;box-shadow:0 22px 60px #04132a2e}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary>div{border-right:1px solid #e6ebf1;padding:2px 16px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary>div:last-child{border:0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary small{color:#8a94a6;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary strong{letter-spacing:-.03em;font-size:14px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__price{color:#ec4b5f}.IshigakiNightTourDetail-module-scss-module__v6xGqW__section{padding:90px 50px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__section h2{letter-spacing:-.045em;margin:12px 0 20px;font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:clamp(31px,4vw,44px);line-height:1.4}.IshigakiNightTourDetail-module-scss-module__v6xGqW__section h2 b{color:var(--blue)}.IshigakiNightTourDetail-module-scss-module__v6xGqW__section>p,.IshigakiNightTourDetail-module-scss-module__v6xGqW__section>div>p{color:#667085;line-height:1.85}.IshigakiNightTourDetail-module-scss-module__v6xGqW__intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.IshigakiNightTourDetail-module-scss-module__v6xGqW__photoStack{padding:0 28px 34px 0;position:relative}.IshigakiNightTourDetail-module-scss-module__v6xGqW__photoMain{object-fit:cover;border-radius:140px 140px 20px 20px;width:100%;height:460px;box-shadow:0 22px 60px #04132a29}.IshigakiNightTourDetail-module-scss-module__v6xGqW__photoSub{object-fit:cover;border:6px solid #fff;border-radius:80px 80px 15px 15px;width:150px;height:190px;position:absolute;bottom:0;right:0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__intro blockquote{border-left:3px solid var(--mint);color:#223453;margin:30px 0 0;padding:7px 0 7px 19px;font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:17px;line-height:1.7}.IshigakiNightTourDetail-module-scss-module__v6xGqW__highlights{background:var(--cream)}.IshigakiNightTourDetail-module-scss-module__v6xGqW__centerHead{text-align:center;margin-bottom:42px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #122d5014}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid img{object-fit:cover;width:100%;height:210px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid article>div{padding:22px 20px 25px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid small{color:#3e78bf;letter-spacing:.15em;font-size:10px;font-weight:800}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:18px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid p{color:#6f7889;margin:0;font-size:12px;line-height:1.7}.IshigakiNightTourDetail-module-scss-module__v6xGqW__story{color:#fff;background:var(--night)}.IshigakiNightTourDetail-module-scss-module__v6xGqW__story .IshigakiNightTourDetail-module-scss-module__v6xGqW__kicker{color:#83d9ff}.IshigakiNightTourDetail-module-scss-module__v6xGqW__story h2{margin-bottom:12px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyLead{color:#ffffffa3!important}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid figure{border-radius:17px;min-height:280px;position:relative;overflow:hidden}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid figure:after{content:"";background:linear-gradient(#0000 36%,#040f1fe0);position:absolute;inset:0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid img{object-fit:cover;width:100%;height:100%;position:absolute}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid figcaption{z-index:1;position:absolute;bottom:20px;left:22px;right:22px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid figcaption small{color:#8ddcff;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid figcaption strong{margin-top:4px;font-size:17px;display:block}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyLarge{grid-row:span 2;min-height:574px!important}.IshigakiNightTourDetail-module-scss-module__v6xGqW__schedule{grid-template-columns:.82fr 1.18fr;gap:58px;display:grid}.IshigakiNightTourDetail-module-scss-module__v6xGqW__scheduleHead>p{font-size:14px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__timeline{border-top:1px solid #dce3ec}.IshigakiNightTourDetail-module-scss-module__v6xGqW__timeRow{border-bottom:1px solid #dce3ec;grid-template-columns:68px 28px 1fr;padding:20px 0;display:grid}.IshigakiNightTourDetail-module-scss-module__v6xGqW__timeRow time{color:#235fae;font-size:15px;font-weight:800}.IshigakiNightTourDetail-module-scss-module__v6xGqW__timeRow i{border:3px solid #6bcdbf;border-radius:50%;width:11px;height:11px;margin-top:6px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__timeRow strong{margin-bottom:4px;font-size:14px;display:block}.IshigakiNightTourDetail-module-scss-module__v6xGqW__timeRow p{color:#7a8495;margin:0;font-size:11px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guide{background:#eef6fb}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid article{background:#fff;border-radius:17px;padding:27px;box-shadow:0 8px 25px #14304b0f}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid h3{margin-bottom:18px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid ul{margin:0;padding:0;list-style:none}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid li{color:#586477;padding:8px 0 8px 24px;font-size:12px;line-height:1.6;position:relative}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid li:before{content:"✓";color:#2a9d8f;font-weight:900;position:absolute;left:0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid dl{border-bottom:1px solid #eef1f4;padding:12px 0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid dt{color:#8a94a6;margin-bottom:4px;font-size:10px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid dd{font-size:12px;font-weight:700}.IshigakiNightTourDetail-module-scss-module__v6xGqW__notice{color:#8c493f;background:#fff6f4;border:1px solid #ffd5cf;border-radius:13px;margin-top:18px;padding:17px 20px;font-size:11px;line-height:1.7}.IshigakiNightTourDetail-module-scss-module__v6xGqW__notice b{margin-right:7px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__closing{color:#fff;text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:380px;padding:50px 24px;display:flex;position:relative}.IshigakiNightTourDetail-module-scss-module__v6xGqW__closing:before{content:"";background:#0512277a;position:absolute;inset:0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__closing>div{z-index:1;position:relative}.IshigakiNightTourDetail-module-scss-module__v6xGqW__closing small{letter-spacing:.18em;font-size:10px;font-weight:700}.IshigakiNightTourDetail-module-scss-module__v6xGqW__closing h2{margin:13px 0;font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:34px;line-height:1.5}.IshigakiNightTourDetail-module-scss-module__v6xGqW__closing p{color:#ffffffd1;font-size:13px}@media (max-width:900px){.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary{grid-template-columns:repeat(2,1fr)}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary>div{border-bottom:1px solid #e6ebf1;padding:10px 14px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary>div:nth-child(2n){border-right:0}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary>div:last-child{border-bottom:0;grid-column:span 2}.IshigakiNightTourDetail-module-scss-module__v6xGqW__intro,.IshigakiNightTourDetail-module-scss-module__v6xGqW__schedule,.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid{grid-template-columns:1fr}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid article{grid-template-columns:42% 58%;display:grid}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid img{height:100%;min-height:210px}}@media (max-width:600px){.IshigakiNightTourDetail-module-scss-module__v6xGqW__detail{border-radius:16px;margin:-8px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__hero{background-position:58%;min-height:590px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroOverlay{background:linear-gradient(#040d1c24 22%,#040d1cf0)}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroContent{align-self:flex-end;padding:76px 24px 54px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroContent h1{font-size:39px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__heroContent>p{font-size:14px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__tags span{padding:7px 9px;font-size:10px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary{margin:-20px 14px 0;padding:8px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__summary strong{font-size:13px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__section{padding:72px 22px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__section h2{font-size:31px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__intro{gap:44px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__photoMain{height:400px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__photoSub{width:135px;height:170px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid article{grid-template-columns:42% 58%}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid article>div{padding:18px 15px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid h3{font-size:16px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__pointGrid p{font-size:11px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid{grid-template-columns:1fr}.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyGrid figure,.IshigakiNightTourDetail-module-scss-module__v6xGqW__storyLarge{grid-row:auto;min-height:340px!important}.IshigakiNightTourDetail-module-scss-module__v6xGqW__schedule{gap:35px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__guideGrid{grid-template-columns:1fr}.IshigakiNightTourDetail-module-scss-module__v6xGqW__closing{min-height:400px}.IshigakiNightTourDetail-module-scss-module__v6xGqW__closing h2{font-size:29px}}
.ProductDetail-module-scss-module__IZW9OG__breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:22px 0}.ProductDetail-module-scss-module__IZW9OG__container{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.ProductDetail-module-scss-module__IZW9OG__pageContent{background:var(--bg-secondary);min-height:60vh;padding:52px 0 112px}.ProductDetail-module-scss-module__IZW9OG__mainCol,.ProductDetail-module-scss-module__IZW9OG__sideCol{min-width:0}.ProductDetail-module-scss-module__IZW9OG__loadingWrapper{justify-content:center;align-items:center;min-height:50vh;display:flex}.ProductDetail-module-scss-module__IZW9OG__notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:80px 24px;display:flex}.ProductDetail-module-scss-module__IZW9OG__galleryWrapper{margin-bottom:36px}.ProductDetail-module-scss-module__IZW9OG__imageCard{border-radius:22px;margin-bottom:18px;overflow:hidden}.ProductDetail-module-scss-module__IZW9OG__imageCard .ant-card-body{padding:0}.ProductDetail-module-scss-module__IZW9OG__imageCard .ant-image{width:100%;display:block}.ProductDetail-module-scss-module__IZW9OG__mainImage{object-fit:cover;cursor:zoom-in;width:100%;height:520px;display:block}.ProductDetail-module-scss-module__IZW9OG__carouselItem img{object-fit:cover;width:100%;height:420px}.ProductDetail-module-scss-module__IZW9OG__thumbnailStrip{gap:12px;padding:4px 0;display:flex;overflow-x:auto}.ProductDetail-module-scss-module__IZW9OG__thumbnailStrip::-webkit-scrollbar{height:4px}.ProductDetail-module-scss-module__IZW9OG__thumbnailStrip::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.ProductDetail-module-scss-module__IZW9OG__thumbnailItem{cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:12px;flex:0 0 104px;height:76px;transition:all .2s;overflow:hidden}.ProductDetail-module-scss-module__IZW9OG__thumbnailItem:hover{opacity:.9}.ProductDetail-module-scss-module__IZW9OG__thumbnailItem img{object-fit:cover;width:100%;height:100%}.ProductDetail-module-scss-module__IZW9OG__thumbnailActive{border-color:var(--primary-color);opacity:1}.ProductDetail-module-scss-module__IZW9OG__noImage{background:var(--bg-secondary);width:100%;height:420px;color:var(--text-muted);justify-content:center;align-items:center;font-size:48px;display:flex}.ProductDetail-module-scss-module__IZW9OG__infoCard{border-radius:20px;margin-bottom:32px}.ProductDetail-module-scss-module__IZW9OG__infoCard .ant-card-body{padding:32px}.ProductDetail-module-scss-module__IZW9OG__infoCard h2{margin:12px 0 4px!important}.ProductDetail-module-scss-module__IZW9OG__subtitle{color:var(--text-secondary);margin-top:4px;font-size:15px}.ProductDetail-module-scss-module__IZW9OG__ratingRow{align-items:center;gap:8px;margin:22px 0;display:flex}.ProductDetail-module-scss-module__IZW9OG__ratingRow span:first-of-type{color:var(--primary-color);font-weight:600}.ProductDetail-module-scss-module__IZW9OG__ratingRow span:last-of-type{color:var(--text-muted);font-size:14px}.ProductDetail-module-scss-module__IZW9OG__features{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ProductDetail-module-scss-module__IZW9OG__quickInfo{color:var(--text-secondary);flex-wrap:wrap;gap:36px;font-size:14px;display:flex}.ProductDetail-module-scss-module__IZW9OG__quickInfo div{align-items:center;gap:6px;display:flex}.ProductDetail-module-scss-module__IZW9OG__quickInfo div .anticon{color:var(--primary-color)}.ProductDetail-module-scss-module__IZW9OG__detailCard{border-radius:20px;margin-bottom:32px}.ProductDetail-module-scss-module__IZW9OG__detailCard .ant-card-body{padding:32px}.ProductDetail-module-scss-module__IZW9OG__description{overflow-wrap:break-word;max-width:100%;padding-top:10px;overflow-x:auto}.ProductDetail-module-scss-module__IZW9OG__description table{max-width:100%}.ProductDetail-module-scss-module__IZW9OG__description h3,.ProductDetail-module-scss-module__IZW9OG__description h4{color:var(--text-primary);margin-top:24px;margin-bottom:12px}.ProductDetail-module-scss-module__IZW9OG__description ul{padding-left:20px}.ProductDetail-module-scss-module__IZW9OG__description ul li{margin-bottom:8px}.ProductDetail-module-scss-module__IZW9OG__description p{color:var(--text-secondary);line-height:1.9}.ProductDetail-module-scss-module__IZW9OG__description img{border-radius:8px;max-width:100%;height:auto;margin:12px 0}.ProductDetail-module-scss-module__IZW9OG__infoSection h4{color:var(--text-primary);margin:20px 0 8px}.ProductDetail-module-scss-module__IZW9OG__infoSection h4:first-child{margin-top:0}.ProductDetail-module-scss-module__IZW9OG__infoSection p{color:var(--text-secondary);margin:0}.ProductDetail-module-scss-module__IZW9OG__emptyTab{text-align:center;color:var(--text-muted);padding:40px 0}.ProductDetail-module-scss-module__IZW9OG__reservationSticky{position:sticky;top:132px}.ProductDetail-module-scss-module__IZW9OG__reservationCard{box-shadow:var(--shadow-lg);border-radius:22px}.ProductDetail-module-scss-module__IZW9OG__reservationCard .ant-card-body{padding:32px}.ProductDetail-module-scss-module__IZW9OG__reservationCard h4{margin-bottom:20px!important}.ProductDetail-module-scss-module__IZW9OG__priceFrom{border-bottom:1px solid var(--border-color);align-items:baseline;gap:6px;margin-bottom:24px;padding-bottom:24px;display:flex}.ProductDetail-module-scss-module__IZW9OG__priceFromLabel{color:var(--text-muted);font-size:13px}.ProductDetail-module-scss-module__IZW9OG__priceFromValue{color:var(--primary-color);font-size:24px;font-weight:700}.ProductDetail-module-scss-module__IZW9OG__priceFromUnit{color:var(--text-muted);font-size:13px}.ProductDetail-module-scss-module__IZW9OG__fullWidth{width:100%}.ProductDetail-module-scss-module__IZW9OG__priceOptions{flex-direction:column;gap:16px;margin-top:20px;display:flex}.ProductDetail-module-scss-module__IZW9OG__optionSelectItem{margin-bottom:0!important}.ProductDetail-module-scss-module__IZW9OG__optionSelectItem .ant-form-item-label{padding-bottom:6px}.ProductDetail-module-scss-module__IZW9OG__optionSelectItem .ant-select-selector{border-radius:12px!important}.ProductDetail-module-scss-module__IZW9OG__priceOption{background:var(--bg-secondary);border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.ProductDetail-module-scss-module__IZW9OG__priceLabel{flex-direction:column;gap:4px;display:flex}.ProductDetail-module-scss-module__IZW9OG__priceLabel span:first-child{color:var(--text-primary);font-weight:500}.ProductDetail-module-scss-module__IZW9OG__priceAmount{color:var(--primary-color);font-weight:600}.ProductDetail-module-scss-module__IZW9OG__originalPrice{color:var(--text-muted);margin-right:8px;font-weight:400;text-decoration:line-through}.ProductDetail-module-scss-module__IZW9OG__totalSection{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ProductDetail-module-scss-module__IZW9OG__totalSection span:first-child{color:var(--text-primary);font-size:16px;font-weight:500}.ProductDetail-module-scss-module__IZW9OG__totalPrice{color:var(--primary-color);font-size:28px;font-weight:700}.ProductDetail-module-scss-module__IZW9OG__reserveBtn{border-radius:12px!important;height:56px!important;font-size:16px!important;font-weight:600!important}.ProductDetail-module-scss-module__IZW9OG__actionButtons{gap:12px;margin-top:16px;display:flex}.ProductDetail-module-scss-module__IZW9OG__actionButtons button{flex:1}.ProductDetail-module-scss-module__IZW9OG__safetyAlert{border-radius:8px;margin-top:16px}.ProductDetail-module-scss-module__IZW9OG__relatedSection{margin-top:80px}@media (max-width:768px){.ProductDetail-module-scss-module__IZW9OG__mainImage,.ProductDetail-module-scss-module__IZW9OG__noImage,.ProductDetail-module-scss-module__IZW9OG__carouselItem img{height:260px}.ProductDetail-module-scss-module__IZW9OG__container{padding:0 20px}.ProductDetail-module-scss-module__IZW9OG__pageContent{padding:32px 0 72px}.ProductDetail-module-scss-module__IZW9OG__thumbnailItem{flex:0 0 60px;height:44px}.ProductDetail-module-scss-module__IZW9OG__reservationSticky{position:static}.ProductDetail-module-scss-module__IZW9OG__totalPrice{font-size:24px}.ProductDetail-module-scss-module__IZW9OG__priceFromValue{font-size:20px}}
.CourseBuilder-module-scss-module__UkK73a__card{border-radius:14px;margin-bottom:20px}.CourseBuilder-module-scss-module__UkK73a__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.CourseBuilder-module-scss-module__UkK73a__header h3{margin:0;font-size:17px;font-weight:700}.CourseBuilder-module-scss-module__UkK73a__desc{color:var(--text-secondary,#6b7280);margin:8px 0 16px;font-size:13px}.CourseBuilder-module-scss-module__UkK73a__courseGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.CourseBuilder-module-scss-module__UkK73a__courseCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.CourseBuilder-module-scss-module__UkK73a__courseCard:hover{border-color:#009688;transform:translateY(-1px);box-shadow:0 4px 14px #0096881f}.CourseBuilder-module-scss-module__UkK73a__courseActive{background:#f0fdfa;border-color:#009688;box-shadow:0 4px 14px #0096882e}.CourseBuilder-module-scss-module__UkK73a__courseTop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.CourseBuilder-module-scss-module__UkK73a__courseEmoji{font-size:22px}.CourseBuilder-module-scss-module__UkK73a__courseTitle{margin-bottom:6px;font-size:14px;line-height:1.4;display:block}.CourseBuilder-module-scss-module__UkK73a__courseSummary{color:var(--text-secondary,#6b7280);margin:0 0 8px;font-size:12px;line-height:1.6}.CourseBuilder-module-scss-module__UkK73a__courseStops{flex-wrap:wrap;gap:4px;display:flex}.CourseBuilder-module-scss-module__UkK73a__courseStop{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px}.CourseBuilder-module-scss-module__UkK73a__spotPicker{flex-direction:column;gap:10px;display:flex}.CourseBuilder-module-scss-module__UkK73a__spotZone{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.CourseBuilder-module-scss-module__UkK73a__spotZoneLabel{color:#475569;flex:0 0 190px;padding-top:4px;font-size:12px;font-weight:600}.CourseBuilder-module-scss-module__UkK73a__spotTags{flex-wrap:wrap;flex:320px;gap:6px;display:flex}.CourseBuilder-module-scss-module__UkK73a__spotTag{border:1px solid #e5e7eb;border-radius:999px;padding:3px 10px;font-size:12px}.CourseBuilder-module-scss-module__UkK73a__spotStay{opacity:.7;margin-left:4px;font-size:10px;font-style:normal}.CourseBuilder-module-scss-module__UkK73a__itinerary{grid-template-columns:minmax(240px,320px) 1fr;gap:16px;margin-top:18px;display:grid}@media (max-width:900px){.CourseBuilder-module-scss-module__UkK73a__itinerary{grid-template-columns:1fr}}.CourseBuilder-module-scss-module__UkK73a__stopList{flex-direction:column;gap:4px;display:flex}.CourseBuilder-module-scss-module__UkK73a__stopRow{background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:flex}.CourseBuilder-module-scss-module__UkK73a__stopIndex{color:#fff;background:#009688;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.CourseBuilder-module-scss-module__UkK73a__stopName{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.CourseBuilder-module-scss-module__UkK73a__anchorRow{background:#eef7f6;border:1px dashed #b2dfdb}.CourseBuilder-module-scss-module__UkK73a__anchorRow .CourseBuilder-module-scss-module__UkK73a__stopIndex{background:0 0;font-size:14px}.CourseBuilder-module-scss-module__UkK73a__anchorNote{color:#00796b;flex:none;font-size:11px;font-style:normal}.CourseBuilder-module-scss-module__UkK73a__mapArea{flex-direction:column;gap:8px;display:flex}.CourseBuilder-module-scss-module__UkK73a__map{border:1px solid #e5e7eb;border-radius:12px;width:100%;display:block}.CourseBuilder-module-scss-module__UkK73a__routeStats{color:#475569;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.CourseBuilder-module-scss-module__UkK73a__routeStats strong{color:#0f766e}.CourseBuilder-module-scss-module__UkK73a__mapLink{color:#0ea5e9;font-size:12px}.CourseBuilder-module-scss-module__UkK73a__empty{margin:24px 0 8px}
.OfferCard-module-scss-module__EcqOYa__card{border-radius:14px;margin-bottom:14px;transition:box-shadow .15s;overflow:hidden}.OfferCard-module-scss-module__EcqOYa__card:hover{box-shadow:0 6px 20px #0f172a14}.OfferCard-module-scss-module__EcqOYa__body{grid-template-columns:168px 1fr 210px;gap:16px;padding:18px 20px 12px;display:grid}@media (max-width:860px){.OfferCard-module-scss-module__EcqOYa__body{grid-template-columns:1fr;gap:10px}}.OfferCard-module-scss-module__EcqOYa__left{flex-direction:column;align-items:center;gap:6px;display:flex}@media (max-width:860px){.OfferCard-module-scss-module__EcqOYa__left{flex-direction:row;align-items:center}}.OfferCard-module-scss-module__EcqOYa__photoWrap{aspect-ratio:4/3;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}@media (max-width:860px){.OfferCard-module-scss-module__EcqOYa__photoWrap{flex:0 0 132px;width:132px}}.OfferCard-module-scss-module__EcqOYa__photo{object-fit:cover;width:100%;height:100%;display:block}.OfferCard-module-scss-module__EcqOYa__photoFallback{font-size:40px;line-height:1}.OfferCard-module-scss-module__EcqOYa__vendorTag{border:none;margin:0;font-weight:600}.OfferCard-module-scss-module__EcqOYa__center{min-width:0}.OfferCard-module-scss-module__EcqOYa__vehicleName{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 2px;font-size:17px;font-weight:700;display:flex}.OfferCard-module-scss-module__EcqOYa__count{color:#e11d48;font-size:13px;font-weight:600}.OfferCard-module-scss-module__EcqOYa__models{color:#64748b;margin:0 0 4px;font-size:12px}.OfferCard-module-scss-module__EcqOYa__productTitle{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:12px;overflow:hidden}.OfferCard-module-scss-module__EcqOYa__specs{color:#334155;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.OfferCard-module-scss-module__EcqOYa__extra{color:#64748b;margin-left:4px;font-size:11px;font-style:normal}.OfferCard-module-scss-module__EcqOYa__variant{color:#64748b;font-size:12px}.OfferCard-module-scss-module__EcqOYa__highlights{color:#0f766e;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.OfferCard-module-scss-module__EcqOYa__warnings{color:#b45309;flex-direction:column;gap:3px;margin-top:8px;font-size:12px;display:flex}.OfferCard-module-scss-module__EcqOYa__right{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (max-width:860px){.OfferCard-module-scss-module__EcqOYa__right{text-align:left;align-items:stretch}}.OfferCard-module-scss-module__EcqOYa__baseLine{color:#94a3b8;margin:0;font-size:12px}.OfferCard-module-scss-module__EcqOYa__optionLine{color:#f97316;margin-left:6px}.OfferCard-module-scss-module__EcqOYa__total{color:#e11d48;margin:0;font-size:24px;font-weight:800;line-height:1.2}.OfferCard-module-scss-module__EcqOYa__won{color:#64748b;margin:0;font-size:13px}.OfferCard-module-scss-module__EcqOYa__perVehicle{color:#94a3b8;margin:0;font-size:11px}.OfferCard-module-scss-module__EcqOYa__assumed{color:#0ea5e9;cursor:help;font-size:11px}.OfferCard-module-scss-module__EcqOYa__bookBtn{margin-top:8px}.OfferCard-module-scss-module__EcqOYa__detailLink{color:#64748b;font-size:12px}.OfferCard-module-scss-module__EcqOYa__optionCollapse{background:#fafafa;border-top:1px solid #f1f5f9}.OfferCard-module-scss-module__EcqOYa__optionLabel{color:#475569;font-size:13px}.OfferCard-module-scss-module__EcqOYa__optionBody{flex-direction:column;gap:8px;display:flex}.OfferCard-module-scss-module__EcqOYa__optionRow{grid-template-columns:minmax(140px,260px) 1fr;align-items:center;gap:10px;display:grid}@media (max-width:700px){.OfferCard-module-scss-module__EcqOYa__optionRow{grid-template-columns:1fr;gap:4px}}.OfferCard-module-scss-module__EcqOYa__optionGroup{color:#475569;font-size:12px}.OfferCard-module-scss-module__EcqOYa__roleTag{color:#0ea5e9;background:#e0f2fe;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}.OfferCard-module-scss-module__EcqOYa__optionSelect{width:100%;max-width:420px}.OfferCard-module-scss-module__EcqOYa__optionInput{border:1px solid #d9d9d9;border-radius:6px;width:100%;max-width:420px;padding:3px 8px;font-size:12px}.OfferCard-module-scss-module__EcqOYa__optionNote{color:#94a3b8;margin:4px 0 0;font-size:11px}
.RentacarPayment-module-scss-module__MmiwSa__paymentHero{background:linear-gradient(135deg,var(--brand-navy)0%,var(--brand-navy-soft)100%);text-align:center;padding:56px 0;position:relative}.RentacarPayment-module-scss-module__MmiwSa__heroOverlay{opacity:.2;background:url(/images/hero-bg.jpg) 50%/cover;position:absolute;inset:0}.RentacarPayment-module-scss-module__MmiwSa__heroContent{z-index:10;max-width:760px;margin:0 auto;padding:0 20px;position:relative}.RentacarPayment-module-scss-module__MmiwSa__paymentSteps{margin-top:24px}.RentacarPayment-module-scss-module__MmiwSa__paymentSteps .ant-steps-item-title{font-size:14px;color:#fffc!important}.RentacarPayment-module-scss-module__MmiwSa__paymentSteps .ant-steps-item-active .ant-steps-item-title{color:#fff!important}.RentacarPayment-module-scss-module__MmiwSa__paymentSteps .ant-steps-item-finish .ant-steps-item-title{color:#fff9!important}.RentacarPayment-module-scss-module__MmiwSa__paymentSteps .ant-steps-item-icon{background:#fff3!important;border-color:#ffffff80!important}.RentacarPayment-module-scss-module__MmiwSa__paymentSteps .ant-steps-item-active .ant-steps-item-icon{background:#fff!important;border-color:#fff!important}.RentacarPayment-module-scss-module__MmiwSa__paymentSteps .ant-steps-item-finish .ant-steps-item-icon{background:#fffc!important}.RentacarPayment-module-scss-module__MmiwSa__paymentSteps .ant-steps-item-tail:after{background:#ffffff4d!important}.RentacarPayment-module-scss-module__MmiwSa__breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:22px 0}.RentacarPayment-module-scss-module__MmiwSa__container{max-width:calc(1120px + var(--page-gutter)*2);padding:0 var(--page-gutter);margin:0 auto}.RentacarPayment-module-scss-module__MmiwSa__pageContent{background:var(--bg-secondary);min-height:60vh;padding:56px 0 112px}.RentacarPayment-module-scss-module__MmiwSa__loadingWrapper,.RentacarPayment-module-scss-module__MmiwSa__errorWrapper{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:50vh;display:flex}.RentacarPayment-module-scss-module__MmiwSa__loadingWrapper p,.RentacarPayment-module-scss-module__MmiwSa__errorWrapper p{color:var(--text-muted)}.RentacarPayment-module-scss-module__MmiwSa__formCard{box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-radius:20px;margin-bottom:32px}.RentacarPayment-module-scss-module__MmiwSa__formCard .ant-card-body{padding:36px}.RentacarPayment-module-scss-module__MmiwSa__formCard h4{color:var(--text-primary);margin-bottom:30px!important}.RentacarPayment-module-scss-module__MmiwSa__formCard h4 .anticon{color:var(--primary-color);margin-right:8px}.RentacarPayment-module-scss-module__MmiwSa__optionItem{background:var(--bg-secondary);border-radius:14px;padding:20px}.RentacarPayment-module-scss-module__MmiwSa__optionItem .ant-checkbox-wrapper{align-items:center;width:100%;display:flex}.RentacarPayment-module-scss-module__MmiwSa__optionLabel{color:var(--text-primary);flex:1;font-weight:500}.RentacarPayment-module-scss-module__MmiwSa__optionPrice{color:var(--primary-color);font-weight:600}.RentacarPayment-module-scss-module__MmiwSa__optionDesc{color:var(--text-muted);margin:8px 0 0 24px;font-size:13px}.RentacarPayment-module-scss-module__MmiwSa__optionSelect{align-items:center;gap:12px;display:flex}.RentacarPayment-module-scss-module__MmiwSa__optionSelect label{color:var(--text-primary);min-width:80px;font-weight:500}.RentacarPayment-module-scss-module__MmiwSa__optionSelect .RentacarPayment-module-scss-module__MmiwSa__optionPrice{font-size:13px}.RentacarPayment-module-scss-module__MmiwSa__paymentMethods{grid-template-columns:repeat(3,1fr);gap:12px;display:grid!important}@media (max-width:768px){.RentacarPayment-module-scss-module__MmiwSa__paymentMethods{grid-template-columns:1fr}}.RentacarPayment-module-scss-module__MmiwSa__paymentMethodBtn{border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:92px!important;display:flex!important}.RentacarPayment-module-scss-module__MmiwSa__paymentMethodBtn .anticon{font-size:24px!important}.RentacarPayment-module-scss-module__MmiwSa__paymentMethodBtn span{font-size:13px;font-weight:500}.RentacarPayment-module-scss-module__MmiwSa__paymentMethodBtn.ant-radio-button-wrapper-checked{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.RentacarPayment-module-scss-module__MmiwSa__submitBtn{margin-top:16px;border-radius:8px!important;height:56px!important;font-size:18px!important;font-weight:600!important}.RentacarPayment-module-scss-module__MmiwSa__summarySticky{position:sticky;top:132px}.RentacarPayment-module-scss-module__MmiwSa__summaryCard{box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-radius:20px;margin-bottom:20px}.RentacarPayment-module-scss-module__MmiwSa__summaryCard .ant-card-body{padding:28px}.RentacarPayment-module-scss-module__MmiwSa__carSummary{gap:16px;display:flex}.RentacarPayment-module-scss-module__MmiwSa__carThumb{object-fit:cover;border-radius:8px;width:100px;height:70px}.RentacarPayment-module-scss-module__MmiwSa__carDetails{flex:1}.RentacarPayment-module-scss-module__MmiwSa__carDetails h3{color:var(--text-primary);margin:8px 0 4px;font-size:16px;font-weight:600}.RentacarPayment-module-scss-module__MmiwSa__carDetails p{color:var(--text-secondary);margin:0;font-size:13px}.RentacarPayment-module-scss-module__MmiwSa__scheduleInfo{flex-direction:column;gap:12px;display:flex}.RentacarPayment-module-scss-module__MmiwSa__scheduleRow{align-items:flex-start;gap:12px;display:flex}.RentacarPayment-module-scss-module__MmiwSa__scheduleRow .anticon{color:var(--primary-color);margin-top:2px;font-size:16px}.RentacarPayment-module-scss-module__MmiwSa__scheduleRow .RentacarPayment-module-scss-module__MmiwSa__label{color:var(--text-muted);font-size:12px;display:block}.RentacarPayment-module-scss-module__MmiwSa__scheduleRow .RentacarPayment-module-scss-module__MmiwSa__value{color:var(--text-primary);font-size:14px;font-weight:500;display:block}.RentacarPayment-module-scss-module__MmiwSa__priceCard{box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-radius:20px}.RentacarPayment-module-scss-module__MmiwSa__priceCard .ant-card-body{padding:28px}.RentacarPayment-module-scss-module__MmiwSa__priceCard h5{margin-bottom:16px!important}.RentacarPayment-module-scss-module__MmiwSa__priceRow{color:var(--text-secondary);justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.RentacarPayment-module-scss-module__MmiwSa__priceRow.RentacarPayment-module-scss-module__MmiwSa__discount{color:#27ae60}.RentacarPayment-module-scss-module__MmiwSa__totalRow{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.RentacarPayment-module-scss-module__MmiwSa__totalRow span:first-child{color:var(--text-primary);font-size:16px;font-weight:600}.RentacarPayment-module-scss-module__MmiwSa__totalPrice{color:var(--primary-color);font-size:28px;font-weight:700}.RentacarPayment-module-scss-module__MmiwSa__checkoutFooterCard .ant-card-body{padding:28px}.RentacarPayment-module-scss-module__MmiwSa__insurancePopover .ant-popover-inner{padding:12px}.RentacarPayment-module-scss-module__MmiwSa__insurancePopoverHtml{font-size:13px;line-height:1.55}.RentacarPayment-module-scss-module__MmiwSa__insurancePopoverHtml img{max-width:100%;height:auto}.RentacarPayment-module-scss-module__MmiwSa__branchDetailHtml,.RentacarPayment-module-scss-module__MmiwSa__branchDetailHtmlMuted{font-size:14px;line-height:1.65}:is(.RentacarPayment-module-scss-module__MmiwSa__branchDetailHtml img,.RentacarPayment-module-scss-module__MmiwSa__branchDetailHtmlMuted img){max-width:100%;height:auto}.RentacarPayment-module-scss-module__MmiwSa__branchDetailHtmlMuted{background:#fafafa;border-radius:8px;margin-top:8px;padding:12px}.RentacarPayment-module-scss-module__MmiwSa__branchMapcode{color:var(--text-secondary);margin-top:8px;font-size:13px;display:block}@media (max-width:768px){.RentacarPayment-module-scss-module__MmiwSa__paymentHero{padding:24px 0}.RentacarPayment-module-scss-module__MmiwSa__container{padding:0 20px}.RentacarPayment-module-scss-module__MmiwSa__formCard .ant-card-body{padding:22px 20px}.RentacarPayment-module-scss-module__MmiwSa__summarySticky{position:static}.RentacarPayment-module-scss-module__MmiwSa__totalPrice{font-size:24px}}
.AreaDetail-module-scss-module__yNzKZW__loadingWrapper{justify-content:center;align-items:center;min-height:400px;display:flex}.AreaDetail-module-scss-module__yNzKZW__breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:16px 0}.AreaDetail-module-scss-module__yNzKZW__container{max-width:1400px;margin:0 auto;padding:0 24px}.AreaDetail-module-scss-module__yNzKZW__pageContent{background:var(--bg-secondary);min-height:60vh;padding:32px 0}.AreaDetail-module-scss-module__yNzKZW__carouselWrapper{box-shadow:var(--shadow-lg);border-radius:16px;margin-bottom:24px;position:relative;overflow:hidden}.AreaDetail-module-scss-module__yNzKZW__carouselSlide img{object-fit:cover;width:100%;height:400px}.AreaDetail-module-scss-module__yNzKZW__carouselPrev,.AreaDetail-module-scss-module__yNzKZW__carouselNext{z-index:10;width:44px;height:44px;box-shadow:var(--shadow-md);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6!important;border:none!important}.AreaDetail-module-scss-module__yNzKZW__carouselPrev:hover,.AreaDetail-module-scss-module__yNzKZW__carouselNext:hover{background:#fff!important}.AreaDetail-module-scss-module__yNzKZW__carouselPrev{left:16px}.AreaDetail-module-scss-module__yNzKZW__carouselNext{right:16px}.AreaDetail-module-scss-module__yNzKZW__titleSection{background:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:24px;padding:24px}.AreaDetail-module-scss-module__yNzKZW__titleSection h1{color:var(--text-primary);margin:12px 0 8px;font-size:28px;font-weight:700}.AreaDetail-module-scss-module__yNzKZW__titleSection .ant-tag{border-radius:12px;padding:4px 12px;font-size:12px}.AreaDetail-module-scss-module__yNzKZW__subtitle{color:var(--text-secondary);margin-bottom:16px;font-size:16px}.AreaDetail-module-scss-module__yNzKZW__actions{gap:8px;display:flex}.AreaDetail-module-scss-module__yNzKZW__tabs{background:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:12px;padding:24px}.AreaDetail-module-scss-module__yNzKZW__tabs .ant-tabs-nav{margin-bottom:24px}.AreaDetail-module-scss-module__yNzKZW__description p{color:var(--text-primary);margin-bottom:12px;font-size:15px;line-height:1.8}.AreaDetail-module-scss-module__yNzKZW__description p:empty{display:none}.AreaDetail-module-scss-module__yNzKZW__infoList{flex-direction:column;gap:16px;display:flex}.AreaDetail-module-scss-module__yNzKZW__infoItem{align-items:flex-start;gap:12px;display:flex}.AreaDetail-module-scss-module__yNzKZW__infoItem .anticon{color:var(--primary-color);margin-top:2px;font-size:20px}.AreaDetail-module-scss-module__yNzKZW__infoItem strong{color:var(--text-muted);margin-bottom:4px;font-size:14px;display:block}.AreaDetail-module-scss-module__yNzKZW__infoItem span{color:var(--text-primary);font-size:15px}.AreaDetail-module-scss-module__yNzKZW__mapPlaceholder{background:var(--bg-secondary);text-align:center;color:var(--text-secondary);border-radius:8px;padding:48px}.AreaDetail-module-scss-module__yNzKZW__mapPlaceholder .anticon{color:var(--primary-color);font-size:24px}.AreaDetail-module-scss-module__yNzKZW__infoCard,.AreaDetail-module-scss-module__yNzKZW__nearbyCard{box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:16px}.AreaDetail-module-scss-module__yNzKZW__infoCard h3,.AreaDetail-module-scss-module__yNzKZW__nearbyCard h3{margin:0;font-size:16px;font-weight:600}:is(.AreaDetail-module-scss-module__yNzKZW__infoCard .ant-divider,.AreaDetail-module-scss-module__yNzKZW__nearbyCard .ant-divider){margin:16px 0}.AreaDetail-module-scss-module__yNzKZW__basicInfo p{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.AreaDetail-module-scss-module__yNzKZW__basicInfo p .anticon{color:var(--primary-color)}.AreaDetail-module-scss-module__yNzKZW__tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.AreaDetail-module-scss-module__yNzKZW__nearbyList{flex-direction:column;gap:12px;display:flex}.AreaDetail-module-scss-module__yNzKZW__nearbyItem{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px;transition:background .2s;display:flex}.AreaDetail-module-scss-module__yNzKZW__nearbyItem:hover{background:var(--bg-secondary)}.AreaDetail-module-scss-module__yNzKZW__nearbyItem img{object-fit:cover;border-radius:8px;width:60px;height:60px}.AreaDetail-module-scss-module__yNzKZW__nearbyItem span{color:var(--text-primary);font-size:14px;font-weight:500}@media (max-width:768px){.AreaDetail-module-scss-module__yNzKZW__carouselSlide img{height:250px}.AreaDetail-module-scss-module__yNzKZW__titleSection h1{font-size:22px}}
.Areas-module-scss-module__H1mm9W__heroSection{background:url(https://okitour.co.kr/img/slides_bg/slide_3.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.Areas-module-scss-module__H1mm9W__heroOverlay{background:linear-gradient(135deg,#e91e63d9 0%,#c2185be6 100%);position:absolute;inset:0}.Areas-module-scss-module__H1mm9W__heroContent{z-index:10;text-align:center;color:#fff;position:relative}.Areas-module-scss-module__H1mm9W__heroContent h1{margin-bottom:8px;font-size:36px;font-weight:700}.Areas-module-scss-module__H1mm9W__heroContent h1 .anticon{margin-right:12px}.Areas-module-scss-module__H1mm9W__heroContent p{opacity:.9;margin:0;font-size:16px}.Areas-module-scss-module__H1mm9W__breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:16px 0}.Areas-module-scss-module__H1mm9W__container{max-width:1400px;margin:0 auto;padding:0 24px}.Areas-module-scss-module__H1mm9W__pageContent{background:var(--bg-secondary);min-height:60vh;padding:32px 0}.Areas-module-scss-module__H1mm9W__filterCard{box-shadow:var(--shadow-md);border-radius:12px;margin-bottom:24px}.Areas-module-scss-module__H1mm9W__filterContent{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Areas-module-scss-module__H1mm9W__filterContent .ant-tabs{flex:1}.Areas-module-scss-module__H1mm9W__filterContent .ant-tabs-nav{margin-bottom:0}.Areas-module-scss-module__H1mm9W__areaCard{border-radius:12px;height:100%;overflow:hidden}.Areas-module-scss-module__H1mm9W__areaCard .ant-card-cover{height:180px;overflow:hidden}.Areas-module-scss-module__H1mm9W__areaCard img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.Areas-module-scss-module__H1mm9W__areaCard:hover img{transform:scale(1.05)}.Areas-module-scss-module__H1mm9W__imageWrapper{height:180px;position:relative;overflow:hidden}.Areas-module-scss-module__H1mm9W__categoryTag{position:absolute;top:12px;left:12px;color:#fff!important;background:#e91e63e6!important;border:none!important}.Areas-module-scss-module__H1mm9W__subtitle{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;display:-webkit-box;overflow:hidden}.Areas-module-scss-module__H1mm9W__location{color:var(--text-muted);margin:0;font-size:12px}.Areas-module-scss-module__H1mm9W__location .anticon{color:var(--primary-color);margin-right:4px}@media (max-width:768px){.Areas-module-scss-module__H1mm9W__heroSection{height:150px}.Areas-module-scss-module__H1mm9W__heroContent h1{font-size:24px}.Areas-module-scss-module__H1mm9W__filterContent{flex-direction:column}}
.Auth-module-scss-module__yEgIUG__authWrapper{background:linear-gradient(135deg,#e91e630d 0%,#c2185b1a 100%);justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:48px 24px;display:flex}.Auth-module-scss-module__yEgIUG__authCard{width:100%;max-width:420px;box-shadow:var(--shadow-lg);border-radius:16px}.Auth-module-scss-module__yEgIUG__authCard .ant-card-body{padding:40px}.Auth-module-scss-module__yEgIUG__authHeader{text-align:center;margin-bottom:32px}.Auth-module-scss-module__yEgIUG__authHeader h1{color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:700}.Auth-module-scss-module__yEgIUG__authHeader p{color:var(--text-secondary);margin:0;font-size:14px}.Auth-module-scss-module__yEgIUG__logo{margin-inline:auto;width:min(180px,70%);height:auto;margin-bottom:24px;display:block}.Auth-module-scss-module__yEgIUG__formOptions{justify-content:space-between;align-items:center;display:flex}.Auth-module-scss-module__yEgIUG__formOptions a{color:var(--primary-color);font-size:13px}.Auth-module-scss-module__yEgIUG__socialButtons{flex-direction:column;gap:12px;display:flex}.Auth-module-scss-module__yEgIUG__loginMethod{width:100%;position:relative}.Auth-module-scss-module__yEgIUG__lastLoginBadge{z-index:2;background:var(--brand-navy);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-9px;right:10px;box-shadow:0 3px 10px #1230472e}.Auth-module-scss-module__yEgIUG__socialIcon{vertical-align:middle;width:18px;height:18px;margin-right:8px}.Auth-module-scss-module__yEgIUG__googleBtn{color:#333!important;background:#fff!important;border:1px solid #ddd!important}.Auth-module-scss-module__yEgIUG__googleBtn:hover{color:#4285f4!important;border-color:#4285f4!important}.Auth-module-scss-module__yEgIUG__facebookBtn{color:#fff!important;background:#1877f2!important;border:none!important}.Auth-module-scss-module__yEgIUG__facebookBtn:hover{background:#166fe5!important}.Auth-module-scss-module__yEgIUG__naverBtn{color:#fff!important;background:#03c75a!important;border:none!important}.Auth-module-scss-module__yEgIUG__naverBtn:hover{background:#02b350!important}.Auth-module-scss-module__yEgIUG__kakaoBtn{color:#000!important;background:#fee500!important;border:none!important}.Auth-module-scss-module__yEgIUG__kakaoBtn:hover{background:#e6ce00!important}.Auth-module-scss-module__yEgIUG__appleBtn{color:#fff!important;background:#000!important;border:none!important}.Auth-module-scss-module__yEgIUG__appleBtn:hover{background:#333!important}.Auth-module-scss-module__yEgIUG__authFooter{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:14px}.Auth-module-scss-module__yEgIUG__authFooter a{color:var(--primary-color);margin-left:4px;font-weight:500}.Auth-module-scss-module__yEgIUG__agreementText{color:var(--text-secondary);font-size:13px}.Auth-module-scss-module__yEgIUG__agreementText a{color:var(--primary-color)}@media (max-width:480px){.Auth-module-scss-module__yEgIUG__authWrapper{padding:24px 16px}.Auth-module-scss-module__yEgIUG__authCard .ant-card-body{padding:24px}.Auth-module-scss-module__yEgIUG__authHeader h1{font-size:20px}}
.CharterCompare-module-scss-module__ip_7Pa__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#009688 0%,#00695c 100%);justify-content:center;align-items:center;height:220px;display:flex;position:relative}.CharterCompare-module-scss-module__ip_7Pa__heroInner{padding:0 24px}.CharterCompare-module-scss-module__ip_7Pa__heroInner h1{color:#fff;margin:0 0 8px;font-size:32px;font-weight:700}.CharterCompare-module-scss-module__ip_7Pa__heroInner p{opacity:.9;margin:0;font-size:15px}@media (max-width:600px){.CharterCompare-module-scss-module__ip_7Pa__heroInner h1{font-size:24px}.CharterCompare-module-scss-module__ip_7Pa__heroInner p{font-size:13px}}.CharterCompare-module-scss-module__ip_7Pa__breadcrumbBar{background:var(--bg-primary,#fff);border-bottom:1px solid var(--border-color,#f0f0f0);padding:14px 0}.CharterCompare-module-scss-module__ip_7Pa__breadcrumbInner{max-width:1200px;margin:0 auto;padding:0 24px}.CharterCompare-module-scss-module__ip_7Pa__container{max-width:1200px;margin:0 auto;padding:24px 24px 64px}.CharterCompare-module-scss-module__ip_7Pa__searchCard{border-radius:14px;margin-bottom:20px;box-shadow:0 4px 16px #0f172a0f}.CharterCompare-module-scss-module__ip_7Pa__tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.CharterCompare-module-scss-module__ip_7Pa__searchRow{margin-bottom:4px}.CharterCompare-module-scss-module__ip_7Pa__label{color:#475569;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.CharterCompare-module-scss-module__ip_7Pa__fullWidth{width:100%}.CharterCompare-module-scss-module__ip_7Pa__searchLabelSpacer{margin-bottom:6px;font-size:12px;line-height:1;display:block}.CharterCompare-module-scss-module__ip_7Pa__searchBtn{height:40px;font-weight:700}.CharterCompare-module-scss-module__ip_7Pa__swapCol{justify-content:center;align-items:center;padding-bottom:4px;display:flex}.CharterCompare-module-scss-module__ip_7Pa__zoneOption{flex-direction:column;line-height:1.4;display:flex}.CharterCompare-module-scss-module__ip_7Pa__zoneOption em{color:#94a3b8;font-size:11px;font-style:normal}.CharterCompare-module-scss-module__ip_7Pa__optionRow,.CharterCompare-module-scss-module__ip_7Pa__vehicleFilter{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px;padding-top:12px;display:flex}.CharterCompare-module-scss-module__ip_7Pa__optionLabel{color:#475569;flex:none;padding-top:4px;font-size:12px;font-weight:600}.CharterCompare-module-scss-module__ip_7Pa__optionItems{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.CharterCompare-module-scss-module__ip_7Pa__optionItem{color:#334155;align-items:center;gap:6px;font-size:13px;display:inline-flex}.CharterCompare-module-scss-module__ip_7Pa__vehicleTag{border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:12px}.CharterCompare-module-scss-module__ip_7Pa__suggestAlert{border-radius:10px;margin-bottom:16px}.CharterCompare-module-scss-module__ip_7Pa__resultHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.CharterCompare-module-scss-module__ip_7Pa__resultCount{margin-right:10px;font-size:15px}.CharterCompare-module-scss-module__ip_7Pa__rateNote{color:#94a3b8;font-size:12px}.CharterCompare-module-scss-module__ip_7Pa__loading{text-align:center;padding:60px 0}.CharterCompare-module-scss-module__ip_7Pa__loading p{color:#94a3b8;margin-top:12px}.CharterCompare-module-scss-module__ip_7Pa__offerList{flex-direction:column;display:flex}.CharterCompare-module-scss-module__ip_7Pa__empty{padding:48px 0}.CharterCompare-module-scss-module__ip_7Pa__noteCard{background:#f8fafc;border-radius:14px;margin-top:24px}.CharterCompare-module-scss-module__ip_7Pa__noteCard h3{margin:0 0 12px;font-size:16px;font-weight:700}.CharterCompare-module-scss-module__ip_7Pa__noteList{color:#475569;margin:0;padding-left:18px;font-size:13px;line-height:1.9}.CharterCompare-module-scss-module__ip_7Pa__noteFooter{color:#475569;margin:14px 0 0;font-size:13px}.CharterCompare-module-scss-module__ip_7Pa__noteLink{color:#009688;margin-left:6px;font-weight:600}
.Esim-module-scss-module__liP_-q__hero{color:#fff;background:linear-gradient(135deg,#2f8ef4 0%,#5bb0ff 100%);padding:48px 16px 40px}.Esim-module-scss-module__liP_-q__heroInner{max-width:1080px;margin:0 auto}.Esim-module-scss-module__liP_-q__badge{color:#2f8ef4;background:#fff;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.Esim-module-scss-module__liP_-q__hero h1{color:#fff;margin:0 0 8px;font-size:30px;font-weight:800}.Esim-module-scss-module__liP_-q__hero p{opacity:.92;margin:0;font-size:15px}.Esim-module-scss-module__liP_-q__wrap{max-width:1080px;margin:0 auto;padding:28px 16px 60px}.Esim-module-scss-module__liP_-q__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.Esim-module-scss-module__liP_-q__card{background:#fff;border:1px solid #eef1f5;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 14px #1428500d}.Esim-module-scss-module__liP_-q__card:hover{transform:translateY(-3px);box-shadow:0 8px 26px #1428501f}.Esim-module-scss-module__liP_-q__thumb{background:linear-gradient(135deg,#eaf4ff,#d6ebff);justify-content:center;align-items:center;height:150px;display:flex;position:relative}.Esim-module-scss-module__liP_-q__flag{font-size:62px}.Esim-module-scss-module__liP_-q__disc{color:#fff;background:#ff5a5f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.Esim-module-scss-module__liP_-q__body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.Esim-module-scss-module__liP_-q__body h3{margin:0 0 6px;font-size:17px;font-weight:700}.Esim-module-scss-module__liP_-q__desc{color:#69788a;flex:1;margin-bottom:12px;font-size:13px;line-height:1.5}.Esim-module-scss-module__liP_-q__meta{color:#8a97a6;margin-bottom:10px;font-size:12px}.Esim-module-scss-module__liP_-q__price{align-items:baseline;gap:8px;display:flex}.Esim-module-scss-module__liP_-q__from{color:#8a97a6;font-size:12px}.Esim-module-scss-module__liP_-q__sale{color:#2f8ef4;font-size:21px;font-weight:800}.Esim-module-scss-module__liP_-q__list{color:#b3bdc8;font-size:13px;text-decoration:line-through}.Esim-module-scss-module__liP_-q__go{color:#fff;text-align:center;background:#2f8ef4;border-radius:10px;margin-top:14px;padding:11px 0;font-size:14px;font-weight:700;display:block}.Esim-module-scss-module__liP_-q__go:hover{color:#fff;background:#1d7be0}.Esim-module-scss-module__liP_-q__note{color:#9aa6b3;margin-top:26px;font-size:12px;line-height:1.7}.Esim-module-scss-module__liP_-q__ctaRow{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.Esim-module-scss-module__liP_-q__bc{color:#8a97a6;margin-bottom:16px;font-size:13px}.Esim-module-scss-module__liP_-q__bc a{color:#2f8ef4}.Esim-module-scss-module__liP_-q__detailTop{grid-template-columns:1.05fr 1fr;gap:30px;display:grid}.Esim-module-scss-module__liP_-q__detailHero{color:#fff;background:linear-gradient(135deg,#2f8ef4 0%,#5bb0ff 100%);border-radius:18px;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.Esim-module-scss-module__liP_-q__flagLg{font-size:120px}.Esim-module-scss-module__liP_-q__tag{color:#2f8ef4;background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.Esim-module-scss-module__liP_-q__panel h1{color:#16202c;margin:0 0 8px;font-size:24px;font-weight:800}.Esim-module-scss-module__liP_-q__field{margin-bottom:14px}.Esim-module-scss-module__liP_-q__field label{color:#3a4654;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.Esim-module-scss-module__liP_-q__discInline{color:#ff5a5f;background:#fff0f0;border-radius:8px;padding:3px 9px;font-size:13px;font-weight:700}.Esim-module-scss-module__liP_-q__freeBox{background:#f5f9ff;border:1px solid #e0edfd;border-radius:12px;margin:18px 0;padding:14px 16px}.Esim-module-scss-module__liP_-q__freeBox strong{margin-bottom:6px;display:block}.Esim-module-scss-module__liP_-q__freeBox p{color:#69788a;margin:0;font-size:13px;line-height:1.6}.Esim-module-scss-module__liP_-q__goAlt{color:#2f8ef4;text-align:center;background:#eaf3fe;border-radius:10px;margin-top:10px;padding:11px 0;font-size:14px;font-weight:700;display:block}.Esim-module-scss-module__liP_-q__sec{margin-top:46px}.Esim-module-scss-module__liP_-q__sec h2{border-bottom:2px solid #2f8ef4;margin-bottom:0;padding-bottom:10px;font-size:19px;font-weight:800}.Esim-module-scss-module__liP_-q__tbl{border-collapse:collapse;width:100%}.Esim-module-scss-module__liP_-q__tbl th,.Esim-module-scss-module__liP_-q__tbl td{text-align:left;border-bottom:1px solid #eef1f5;padding:14px 12px;font-size:14px}.Esim-module-scss-module__liP_-q__tbl th{color:#69788a;background:#fafbfc;width:160px;font-weight:600}.Esim-module-scss-module__liP_-q__guide{color:#69788a;background:#fafbfc;border:1px solid #eef1f5;border-radius:12px;margin-top:24px;padding:18px 20px;font-size:13px;line-height:1.8}.Esim-module-scss-module__liP_-q__optionList{flex-direction:column;gap:10px;display:flex}.Esim-module-scss-module__liP_-q__optionRow{background:#fff;border:1px solid #eef1f5;border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.Esim-module-scss-module__liP_-q__optionPrice{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}@media (max-width:760px){.Esim-module-scss-module__liP_-q__hero h1{font-size:23px}.Esim-module-scss-module__liP_-q__detailTop{grid-template-columns:1fr}.Esim-module-scss-module__liP_-q__detailHero{min-height:200px}.Esim-module-scss-module__liP_-q__flagLg{font-size:84px}.Esim-module-scss-module__liP_-q__optionRow{flex-direction:column}}
.HotelDetail-module-scss-module__L03gtG__breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:16px 0}.HotelDetail-module-scss-module__L03gtG__container{max-width:1200px;margin:0 auto;padding:0 24px}.HotelDetail-module-scss-module__L03gtG__pageContent{background:var(--bg-secondary);min-height:60vh;padding:32px 0}.HotelDetail-module-scss-module__L03gtG__loadingWrapper{justify-content:center;align-items:center;min-height:50vh;display:flex}.HotelDetail-module-scss-module__L03gtG__notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:80px 24px;display:flex}.HotelDetail-module-scss-module__L03gtG__hotelHeader{margin-bottom:24px}.HotelDetail-module-scss-module__L03gtG__starsRow{gap:2px;margin-bottom:8px;display:flex}.HotelDetail-module-scss-module__L03gtG__hotelTitle{margin-bottom:8px!important}.HotelDetail-module-scss-module__L03gtG__addressRow{color:var(--text-secondary);margin-bottom:12px;font-size:14px}.HotelDetail-module-scss-module__L03gtG__addressRow .anticon{color:var(--primary-color);margin-right:6px}.HotelDetail-module-scss-module__L03gtG__ratingRow{align-items:center;gap:8px;display:flex}.HotelDetail-module-scss-module__L03gtG__ratingNum{color:var(--primary-color);font-size:16px;font-weight:600}.HotelDetail-module-scss-module__L03gtG__reviewCount{color:var(--text-muted);font-size:14px}.HotelDetail-module-scss-module__L03gtG__galleryWrapper{margin-bottom:24px}.HotelDetail-module-scss-module__L03gtG__imageCard{border-radius:16px;margin-bottom:12px;overflow:hidden}.HotelDetail-module-scss-module__L03gtG__imageCard .ant-card-body{padding:0}.HotelDetail-module-scss-module__L03gtG__mainImage{object-fit:cover;cursor:zoom-in;width:100%;height:450px;display:block}.HotelDetail-module-scss-module__L03gtG__noImage{background:var(--bg-secondary);width:100%;height:450px;color:var(--text-muted);justify-content:center;align-items:center;font-size:48px;display:flex}.HotelDetail-module-scss-module__L03gtG__galleryNavLeft,.HotelDetail-module-scss-module__L03gtG__galleryNavRight{opacity:.85;z-index:5;position:absolute;top:50%;transform:translateY(-50%)}.HotelDetail-module-scss-module__L03gtG__galleryNavLeft{left:12px}.HotelDetail-module-scss-module__L03gtG__galleryNavRight{right:12px}.HotelDetail-module-scss-module__L03gtG__thumbnailStrip{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.HotelDetail-module-scss-module__L03gtG__thumbnailStrip::-webkit-scrollbar{height:4px}.HotelDetail-module-scss-module__L03gtG__thumbnailStrip::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.HotelDetail-module-scss-module__L03gtG__thumbnailItem{cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:8px;flex:0 0 90px;height:64px;transition:all .2s;overflow:hidden}.HotelDetail-module-scss-module__L03gtG__thumbnailItem:hover{opacity:.9}.HotelDetail-module-scss-module__L03gtG__thumbnailItem img{object-fit:cover;width:100%;height:100%}.HotelDetail-module-scss-module__L03gtG__thumbnailActive{border-color:var(--primary-color);opacity:1}.HotelDetail-module-scss-module__L03gtG__detailCard{border-radius:12px;margin-bottom:24px}.HotelDetail-module-scss-module__L03gtG__emptyTab{text-align:center;color:var(--text-muted);padding:48px 0;font-size:15px}.HotelDetail-module-scss-module__L03gtG__roomFilter{background:var(--bg-secondary);border-radius:10px;margin-bottom:20px}.HotelDetail-module-scss-module__L03gtG__filterLabel{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.HotelDetail-module-scss-module__L03gtG__filterLabel .anticon{color:var(--primary-color);margin-right:4px}.HotelDetail-module-scss-module__L03gtG__roomList{flex-direction:column;gap:16px;display:flex}.HotelDetail-module-scss-module__L03gtG__roomCard{box-shadow:var(--shadow-sm);border-radius:12px;transition:box-shadow .2s}.HotelDetail-module-scss-module__L03gtG__roomCard:hover{box-shadow:var(--shadow-md)}.HotelDetail-module-scss-module__L03gtG__roomImage{border-radius:10px;height:160px;overflow:hidden}.HotelDetail-module-scss-module__L03gtG__roomImage img{object-fit:cover;width:100%;height:100%}.HotelDetail-module-scss-module__L03gtG__roomNoImage{background:var(--bg-secondary);width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:32px;display:flex}.HotelDetail-module-scss-module__L03gtG__roomInfo h4{color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:600}.HotelDetail-module-scss-module__L03gtG__roomMeta{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.HotelDetail-module-scss-module__L03gtG__roomAmenities{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.HotelDetail-module-scss-module__L03gtG__amenityChip{color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px;padding:2px 8px;font-size:12px}.HotelDetail-module-scss-module__L03gtG__amenityChip .anticon{color:#52c41a;margin-right:4px;font-size:11px}.HotelDetail-module-scss-module__L03gtG__roomDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;display:-webkit-box;overflow:hidden}.HotelDetail-module-scss-module__L03gtG__roomAction{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;height:100%;display:flex}.HotelDetail-module-scss-module__L03gtG__roomPrice{text-align:center}.HotelDetail-module-scss-module__L03gtG__roomPriceValue{color:var(--primary-color);font-size:22px;font-weight:700;display:block}.HotelDetail-module-scss-module__L03gtG__roomPriceUnit{color:var(--text-muted);font-size:12px}.HotelDetail-module-scss-module__L03gtG__facilitiesGrid{padding:8px 0}.HotelDetail-module-scss-module__L03gtG__facilityItem{background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;transition:background .2s;display:flex}.HotelDetail-module-scss-module__L03gtG__facilityItem:hover{background:var(--bg-tertiary,#e8e8e8)}.HotelDetail-module-scss-module__L03gtG__facilityIcon{color:var(--primary-color);flex-shrink:0;font-size:20px}.HotelDetail-module-scss-module__L03gtG__locationSection{padding:8px 0}.HotelDetail-module-scss-module__L03gtG__addressBlock{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.HotelDetail-module-scss-module__L03gtG__addressIcon{color:var(--primary-color);margin-top:2px;font-size:20px}.HotelDetail-module-scss-module__L03gtG__mapPlaceholder{background:var(--bg-secondary);border:2px dashed var(--border-color);height:300px;color:var(--text-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}@media (max-width:768px){.HotelDetail-module-scss-module__L03gtG__mainImage,.HotelDetail-module-scss-module__L03gtG__noImage{height:260px}.HotelDetail-module-scss-module__L03gtG__thumbnailItem{flex:0 0 64px;height:48px}.HotelDetail-module-scss-module__L03gtG__roomImage{height:180px}.HotelDetail-module-scss-module__L03gtG__roomAction{flex-direction:row;justify-content:space-between;align-items:center;margin-top:12px}.HotelDetail-module-scss-module__L03gtG__roomPrice{text-align:left}.HotelDetail-module-scss-module__L03gtG__roomPriceValue{font-size:18px}.HotelDetail-module-scss-module__L03gtG__mapPlaceholder{height:200px}}
.Hotels-module-scss-module__pyI5YW__heroSection{background:url(https://okitour.co.kr/img/slides_bg/slide_3.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.Hotels-module-scss-module__pyI5YW__heroOverlay{background:linear-gradient(135deg,#1890ffd9 0%,#0050b4e6 100%);position:absolute;inset:0}.Hotels-module-scss-module__pyI5YW__heroContent{z-index:10;text-align:center;color:#fff;position:relative}.Hotels-module-scss-module__pyI5YW__heroContent h1{margin-bottom:8px;font-size:36px;font-weight:700}.Hotels-module-scss-module__pyI5YW__heroContent p{opacity:.9;margin:0;font-size:16px}.Hotels-module-scss-module__pyI5YW__breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:16px 0}.Hotels-module-scss-module__pyI5YW__container{max-width:1400px;margin:0 auto;padding:0 24px}.Hotels-module-scss-module__pyI5YW__pageContent{background:var(--bg-secondary);min-height:60vh;padding:32px 0}.Hotels-module-scss-module__pyI5YW__searchCard{box-shadow:var(--shadow-md);border-radius:12px;margin-bottom:24px}.Hotels-module-scss-module__pyI5YW__filterLabel{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.Hotels-module-scss-module__pyI5YW__filterLabel .anticon{color:var(--primary-color);margin-right:4px}.Hotels-module-scss-module__pyI5YW__fullWidth{width:100%}.Hotels-module-scss-module__pyI5YW__toolBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.Hotels-module-scss-module__pyI5YW__resultsInfo{color:var(--text-secondary);font-size:14px}.Hotels-module-scss-module__pyI5YW__resultsInfo strong{color:var(--primary-color);font-size:18px}.Hotels-module-scss-module__pyI5YW__hotelCard{border-radius:12px;height:100%;transition:transform .2s,box-shadow .2s;overflow:hidden}.Hotels-module-scss-module__pyI5YW__hotelCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Hotels-module-scss-module__pyI5YW__hotelCard .ant-card-body{padding:0}.Hotels-module-scss-module__pyI5YW__hotelCard .ant-card-cover{margin:0}.Hotels-module-scss-module__pyI5YW__cardImage{background:var(--bg-secondary);height:200px;position:relative;overflow:hidden}.Hotels-module-scss-module__pyI5YW__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.Hotels-module-scss-module__pyI5YW__hotelCard:hover .Hotels-module-scss-module__pyI5YW__cardImage img{transform:scale(1.05)}.Hotels-module-scss-module__pyI5YW__noImage{background:var(--bg-secondary);width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:40px;display:flex}.Hotels-module-scss-module__pyI5YW__starBadge{background:#0000008c;border-radius:6px;gap:2px;padding:4px 8px;display:flex;position:absolute;top:12px;left:12px}.Hotels-module-scss-module__pyI5YW__cardBody{padding:16px}.Hotels-module-scss-module__pyI5YW__areaTag{margin-bottom:8px;font-size:11px}.Hotels-module-scss-module__pyI5YW__hotelName{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.Hotels-module-scss-module__pyI5YW__hotelAddress{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;display:-webkit-box;overflow:hidden}.Hotels-module-scss-module__pyI5YW__hotelAddress .anticon{margin-right:4px}.Hotels-module-scss-module__pyI5YW__cardFooter{border-top:1px solid var(--border-color);margin-bottom:12px;padding-top:12px}.Hotels-module-scss-module__pyI5YW__ratingWrap{align-items:center;gap:6px;margin-bottom:8px;display:flex}.Hotels-module-scss-module__pyI5YW__reviewCount{color:var(--text-muted);font-size:12px}.Hotels-module-scss-module__pyI5YW__priceWrap{align-items:baseline;gap:4px;display:flex}.Hotels-module-scss-module__pyI5YW__priceLabel{color:var(--text-muted);font-size:12px}.Hotels-module-scss-module__pyI5YW__price{color:var(--primary-color);font-size:20px;font-weight:700}.Hotels-module-scss-module__pyI5YW__perNight{color:var(--text-muted);font-size:12px}.Hotels-module-scss-module__pyI5YW__viewBtn{border-radius:8px;margin-top:4px;font-weight:500}.Hotels-module-scss-module__pyI5YW__emptyState{padding:80px 0}.Hotels-module-scss-module__pyI5YW__paginationWrapper{border-top:1px solid var(--border-color);justify-content:center;margin-top:40px;padding-top:24px;display:flex}.Hotels-module-scss-module__pyI5YW__loadingWrapper{justify-content:center;padding:60px 0;display:flex}@media (max-width:768px){.Hotels-module-scss-module__pyI5YW__heroSection{height:150px}.Hotels-module-scss-module__pyI5YW__heroContent h1{font-size:24px}.Hotels-module-scss-module__pyI5YW__cardImage{height:160px}.Hotels-module-scss-module__pyI5YW__price{font-size:17px}}
.HotelPayment-module-scss-module__yXXa8a__paymentHero{text-align:center;background:linear-gradient(135deg,#1890ff 0%,#003a8c 100%);padding:40px 0;position:relative}.HotelPayment-module-scss-module__yXXa8a__heroOverlay{opacity:.15;background:url(/images/hero-bg.jpg) 50%/cover;position:absolute;inset:0}.HotelPayment-module-scss-module__yXXa8a__heroContent{z-index:10;max-width:600px;margin:0 auto;padding:0 20px;position:relative}.HotelPayment-module-scss-module__yXXa8a__paymentSteps{margin-top:24px}.HotelPayment-module-scss-module__yXXa8a__paymentSteps .ant-steps-item-title{font-size:14px;color:#fffc!important}.HotelPayment-module-scss-module__yXXa8a__paymentSteps .ant-steps-item-active .ant-steps-item-title{color:#fff!important}.HotelPayment-module-scss-module__yXXa8a__paymentSteps .ant-steps-item-finish .ant-steps-item-title{color:#fff9!important}.HotelPayment-module-scss-module__yXXa8a__paymentSteps .ant-steps-item-icon{background:#fff3!important;border-color:#ffffff80!important}.HotelPayment-module-scss-module__yXXa8a__paymentSteps .ant-steps-item-active .ant-steps-item-icon{background:#fff!important;border-color:#fff!important}.HotelPayment-module-scss-module__yXXa8a__paymentSteps .ant-steps-item-finish .ant-steps-item-icon{background:#fffc!important}.HotelPayment-module-scss-module__yXXa8a__paymentSteps .ant-steps-item-tail:after{background:#ffffff4d!important}.HotelPayment-module-scss-module__yXXa8a__breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:16px 0}.HotelPayment-module-scss-module__yXXa8a__container{max-width:1200px;margin:0 auto;padding:0 24px}.HotelPayment-module-scss-module__yXXa8a__pageContent{background:var(--bg-secondary);min-height:60vh;padding:32px 0 64px}.HotelPayment-module-scss-module__yXXa8a__loadingWrapper,.HotelPayment-module-scss-module__yXXa8a__errorWrapper{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:50vh;display:flex}.HotelPayment-module-scss-module__yXXa8a__loadingWrapper p{color:var(--text-muted);margin-top:12px}.HotelPayment-module-scss-module__yXXa8a__formCard{box-shadow:var(--shadow-md);border:none;border-radius:12px;margin-bottom:24px}.HotelPayment-module-scss-module__yXXa8a__formCard .ant-card-body{padding:28px}.HotelPayment-module-scss-module__yXXa8a__formCard h4{color:var(--text-primary);font-size:18px;margin-bottom:24px!important}.HotelPayment-module-scss-module__yXXa8a__formCard h4 .anticon{color:#1890ff;margin-right:8px}.HotelPayment-module-scss-module__yXXa8a__couponRow{gap:12px;display:flex}.HotelPayment-module-scss-module__yXXa8a__paymentMethods{grid-template-columns:repeat(2,1fr);gap:12px;display:grid!important}.HotelPayment-module-scss-module__yXXa8a__paymentMethodBtn{transition:all .2s;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:80px!important;display:flex!important}.HotelPayment-module-scss-module__yXXa8a__paymentMethodBtn .anticon{font-size:24px!important}.HotelPayment-module-scss-module__yXXa8a__paymentMethodBtn span{font-size:13px;font-weight:500}.HotelPayment-module-scss-module__yXXa8a__paymentMethodBtn.ant-radio-button-wrapper-checked{color:#fff!important;background:#1890ff!important;border-color:#1890ff!important}.HotelPayment-module-scss-module__yXXa8a__termsBox{background:var(--bg-secondary);border:1px solid var(--border-color);max-height:150px;color:var(--text-secondary);border-radius:8px;margin-bottom:16px;padding:16px;font-size:13px;line-height:1.8;overflow-y:auto}.HotelPayment-module-scss-module__yXXa8a__submitBtn{margin-top:16px;border-radius:10px!important;height:56px!important;font-size:18px!important;font-weight:600!important}.HotelPayment-module-scss-module__yXXa8a__summarySticky{position:sticky;top:100px}.HotelPayment-module-scss-module__yXXa8a__summaryCard{box-shadow:var(--shadow-md);border:none;border-radius:12px;margin-bottom:16px}.HotelPayment-module-scss-module__yXXa8a__productSummary{gap:16px;display:flex}.HotelPayment-module-scss-module__yXXa8a__productThumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:100px;height:75px}.HotelPayment-module-scss-module__yXXa8a__productDetails{flex:1;min-width:0}.HotelPayment-module-scss-module__yXXa8a__productDetails h3{color:var(--text-primary);word-break:keep-all;margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.4}.HotelPayment-module-scss-module__yXXa8a__infoRows{flex-direction:column;gap:14px;display:flex}.HotelPayment-module-scss-module__yXXa8a__infoRow{align-items:flex-start;gap:12px;display:flex}.HotelPayment-module-scss-module__yXXa8a__infoRow .anticon{color:#1890ff;margin-top:2px;font-size:16px}.HotelPayment-module-scss-module__yXXa8a__infoRow .HotelPayment-module-scss-module__yXXa8a__label{color:var(--text-muted);font-size:12px;display:block}.HotelPayment-module-scss-module__yXXa8a__infoRow .HotelPayment-module-scss-module__yXXa8a__value{color:var(--text-primary);font-size:14px;font-weight:500;display:block}.HotelPayment-module-scss-module__yXXa8a__infoRow .HotelPayment-module-scss-module__yXXa8a__subValue{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.HotelPayment-module-scss-module__yXXa8a__priceCard{box-shadow:var(--shadow-md);border:none;border-radius:12px;margin-bottom:16px}.HotelPayment-module-scss-module__yXXa8a__priceCard h5{margin-bottom:16px!important}.HotelPayment-module-scss-module__yXXa8a__priceRow{color:var(--text-secondary);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.HotelPayment-module-scss-module__yXXa8a__priceRow.HotelPayment-module-scss-module__yXXa8a__discount{color:#27ae60;font-weight:500}.HotelPayment-module-scss-module__yXXa8a__totalRow{justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.HotelPayment-module-scss-module__yXXa8a__totalRow>span:first-child{color:var(--text-primary);font-size:16px;font-weight:600}.HotelPayment-module-scss-module__yXXa8a__totalPrice{color:#1890ff;font-size:26px;font-weight:700}.HotelPayment-module-scss-module__yXXa8a__mobileCta{display:none}@media (max-width:992px){.HotelPayment-module-scss-module__yXXa8a__paymentMethods{grid-template-columns:1fr}.HotelPayment-module-scss-module__yXXa8a__summarySticky{position:static}.HotelPayment-module-scss-module__yXXa8a__mobileCta{margin-top:8px;display:block}}@media (max-width:768px){.HotelPayment-module-scss-module__yXXa8a__paymentHero{padding:24px 0}.HotelPayment-module-scss-module__yXXa8a__container{padding:0 16px}.HotelPayment-module-scss-module__yXXa8a__pageContent{padding:20px 0 48px}.HotelPayment-module-scss-module__yXXa8a__formCard .ant-card-body{padding:20px}.HotelPayment-module-scss-module__yXXa8a__productSummary{flex-direction:column}.HotelPayment-module-scss-module__yXXa8a__productThumb{width:100%;height:140px}.HotelPayment-module-scss-module__yXXa8a__totalPrice{font-size:22px}.HotelPayment-module-scss-module__yXXa8a__submitBtn{height:50px!important;font-size:16px!important}}@media (max-width:480px){.HotelPayment-module-scss-module__yXXa8a__paymentSteps .ant-steps-item-title{font-size:12px}.HotelPayment-module-scss-module__yXXa8a__formCard h4{font-size:16px}}
.Products-module-scss-module__qvMNQq__heroSection{background:url(https://okitour.co.kr/img/slides_bg/slide_2.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:300px;display:flex;position:relative}.Products-module-scss-module__qvMNQq__heroOverlay{background:linear-gradient(110deg,#123047eb 0%,#1230479e 58%,#38b9b047 100%);position:absolute;inset:0}.Products-module-scss-module__qvMNQq__heroContent{z-index:10;text-align:left;width:min(var(--content-width),100%);padding:0 var(--page-gutter);color:#fff;position:relative}.Products-module-scss-module__qvMNQq__heroContent h1{color:#fff;margin-bottom:8px;font-size:46px;font-weight:700}.Products-module-scss-module__qvMNQq__heroContent h1 .anticon{margin-right:12px}.Products-module-scss-module__qvMNQq__heroContent p{opacity:.9;margin:0;font-size:16px}.Products-module-scss-module__qvMNQq__breadcrumbWrapper{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:22px 0}.Products-module-scss-module__qvMNQq__container{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.Products-module-scss-module__qvMNQq__pageContent{background:var(--bg-secondary);min-height:60vh;padding:56px 0 104px}.Products-module-scss-module__qvMNQq__categoryCard{box-shadow:var(--shadow-sm);border-radius:20px;margin-bottom:40px}.Products-module-scss-module__qvMNQq__categoryCard .ant-card-body{padding:28px 32px}.Products-module-scss-module__qvMNQq__categoryCard .ant-tabs-nav{margin-bottom:0}.Products-module-scss-module__qvMNQq__filterBar{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:24px;display:flex}.Products-module-scss-module__qvMNQq__resultsInfo{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.Products-module-scss-module__qvMNQq__resultsInfo strong{color:var(--primary-color);font-size:18px}.Products-module-scss-module__qvMNQq__loadingWrapper{justify-content:center;padding:60px 0;display:flex}.Products-module-scss-module__qvMNQq__paginationWrapper{border-top:1px solid var(--border-color);justify-content:center;margin-top:64px;padding-top:32px;display:flex}@media (max-width:768px){.Products-module-scss-module__qvMNQq__heroSection{height:220px}.Products-module-scss-module__qvMNQq__heroContent h1{font-size:24px}.Products-module-scss-module__qvMNQq__filterBar{flex-direction:column;align-items:stretch}.Products-module-scss-module__qvMNQq__container{padding:0 20px}.Products-module-scss-module__qvMNQq__pageContent{padding:36px 0 72px}.Products-module-scss-module__qvMNQq__categoryCard .ant-card-body{padding:22px 20px}}
.Result-module-scss-module__lz1H7G__wrap{max-width:720px;margin:0 auto;padding:0 16px 48px}.Result-module-scss-module__lz1H7G__steps{background:#fafafa;border-radius:8px;margin:8px 0 32px;padding:20px 16px}.Result-module-scss-module__lz1H7G__breadcrumbRow{max-width:1200px;margin:0 auto;padding:0 16px}.Result-module-scss-module__lz1H7G__resultBlock,.Result-module-scss-module__lz1H7G__summaryCard{margin-bottom:24px}.Result-module-scss-module__lz1H7G__summaryRow{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;font-size:14px;display:flex}.Result-module-scss-module__lz1H7G__summaryRow:last-child{border-bottom:none}.Result-module-scss-module__lz1H7G__summaryLabel{color:#00000073;flex-shrink:0}.Result-module-scss-module__lz1H7G__summaryValue{text-align:right;word-break:break-word}.Result-module-scss-module__lz1H7G__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}
