.RecruitBanner-module-scss-module__wX-XHq__banner{box-sizing:border-box;background-color:#0a1520;background-image:url(/images/banner/recruit-banner.jpg);background-position:50%;background-size:cover;border-radius:12px;align-items:center;width:100%;height:100%;padding:0 6%;display:flex;position:relative;overflow:hidden}.RecruitBanner-module-scss-module__wX-XHq__banner:before{content:"";z-index:0;background:linear-gradient(90deg,#040810b8 0%,#0408107a 40%,#0408101f 65%,#0000 80%);position:absolute;inset:0}.RecruitBanner-module-scss-module__wX-XHq__content{z-index:1;flex-direction:column;gap:clamp(5px,1.3vw,18px);max-width:72%;display:flex;position:relative}.RecruitBanner-module-scss-module__wX-XHq__label{letter-spacing:.16em;color:#ffffff6b;text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,2.2vw,22px);font-weight:500}.RecruitBanner-module-scss-module__wX-XHq__rule{background:linear-gradient(90deg,#c9a84ad9,#c9a84a26);width:clamp(22px,7vw,72px);height:1px}.RecruitBanner-module-scss-module__wX-XHq__headline{flex-direction:column;gap:clamp(0px,.2vw,3px);margin:0;display:flex}.RecruitBanner-module-scss-module__wX-XHq__lineWhite{color:#fff;letter-spacing:-.04em;font-size:clamp(16px,5.8vw,84px);font-weight:800;line-height:1.12}.RecruitBanner-module-scss-module__wX-XHq__lineGold{color:#c9a84a;letter-spacing:-.04em;font-size:clamp(16px,5.8vw,84px);font-weight:800;line-height:1.12}.RecruitBanner-module-scss-module__wX-XHq__sub{color:#ffffff85;letter-spacing:-.01em;margin:0;font-size:clamp(11px,2.8vw,34px);font-weight:400}
.MainBanner1-module-scss-module__TiSibq__banner{box-sizing:border-box;background-color:#06080c;background-image:url(/images/banner/main-banner-bmw.jpg);background-position:50%;background-size:cover;border-radius:12px;align-items:center;width:100%;height:100%;padding:0 6% clamp(14px,3vw,30px);display:flex;position:relative;overflow:hidden}.MainBanner1-module-scss-module__TiSibq__textGuard{pointer-events:none;z-index:1;background:linear-gradient(90deg,#04060ac7 0%,#04060a8c 38%,#04060a2e 58%,#0000 72%);position:absolute;inset:0}.MainBanner1-module-scss-module__TiSibq__content{z-index:2;flex-direction:column;gap:clamp(3px,1vw,12px);max-width:58%;display:flex;position:relative}.MainBanner1-module-scss-module__TiSibq__headline{flex-direction:column;gap:0;margin:0;display:flex}.MainBanner1-module-scss-module__TiSibq__lineBuilt{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 24px #000000b3;font-size:clamp(18px,6vw,86px);font-weight:800;line-height:1;display:block}.MainBanner1-module-scss-module__TiSibq__lineForBmw{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 24px #000000b3;font-size:clamp(18px,6vw,86px);font-weight:800;line-height:1.05;display:block}.MainBanner1-module-scss-module__TiSibq__bmw{color:#1c69d4;text-shadow:0 0 clamp(10px,2.5vw,36px) #1c69d499,0 2px 24px #0009}.MainBanner1-module-scss-module__TiSibq__rule{background:linear-gradient(90deg,#fff9,#ffffff0f);width:clamp(22px,7vw,80px);height:1px;margin:clamp(2px,.8vw,10px) 0}.MainBanner1-module-scss-module__TiSibq__sub{color:#ffffffb8;letter-spacing:-.01em;text-shadow:0 1px 8px #0009;margin:0;font-size:clamp(9px,2.3vw,26px);font-weight:400;line-height:1.65}.MainBanner1-module-scss-module__TiSibq__footer{z-index:2;letter-spacing:.28em;color:#ffffff59;text-transform:uppercase;text-shadow:0 1px 6px #00000080;font-size:clamp(6px,1.6vw,18px);font-weight:700;position:absolute;bottom:clamp(6px,1.8vw,22px);left:6%}
.MainBanner2-module-scss-module__nsYH0G__banner{box-sizing:border-box;background-color:#1a6fc4;background-image:url(/images/banner/main-banner-2.jpg);background-position:50%;background-size:cover;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 6%;display:flex;position:relative;overflow:hidden}.MainBanner2-module-scss-module__nsYH0G__overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#00000038 0%,#0000 30% 70%,#00000038 100%);position:absolute;inset:0}.MainBanner2-module-scss-module__nsYH0G__left{z-index:2;color:#fff;letter-spacing:-.03em;text-shadow:0 2px 12px #00000059,0 4px 28px #0000002e;margin:0;font-size:clamp(14px,4.2vw,58px);font-weight:800;line-height:1.2;position:relative}.MainBanner2-module-scss-module__nsYH0G__right{z-index:2;color:#fff;letter-spacing:-.03em;text-align:right;text-shadow:0 2px 12px #00000059,0 4px 28px #0000002e;margin:0;font-size:clamp(14px,4.2vw,58px);font-weight:800;line-height:1.2;position:relative}
.MoreButton-module-scss-module__zVST0G__moreBtn{color:#8b8b8b;cursor:pointer;background:0 0;border:none;align-items:center;gap:13px;font-size:13px;display:flex}
.RecommendedProducts-module-scss-module__KkoTma__sectionHeader{color:#111316;justify-content:flex-start;align-items:center;gap:4px;padding:16px 16px 10px;font-size:15px;font-weight:800;display:flex}.RecommendedProducts-module-scss-module__KkoTma__recommendedCarousel{padding:0 12px}.RecommendedProducts-module-scss-module__KkoTma__productCard{flex-direction:column;gap:0;display:flex}.RecommendedProducts-module-scss-module__KkoTma__thumb{aspect-ratio:1;background:#f1efe8;border-radius:10px;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.RecommendedProducts-module-scss-module__KkoTma__thumb img:not(.RecommendedProducts-module-scss-module__KkoTma__heartBadge){object-fit:cover;object-position:center;width:100%;height:100%}.RecommendedProducts-module-scss-module__KkoTma__noImage{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.RecommendedProducts-module-scss-module__KkoTma__heartBadge{width:24px;height:24px;position:absolute;top:6px;right:6px}.RecommendedProducts-module-scss-module__KkoTma__cardInfo{flex-direction:column;gap:2px;padding-top:6px;display:flex}.RecommendedProducts-module-scss-module__KkoTma__itemTitle{color:#111316;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.RecommendedProducts-module-scss-module__KkoTma__itemModel{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.RecommendedProducts-module-scss-module__KkoTma__badgeRow{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.RecommendedProducts-module-scss-module__KkoTma__conditionBadge{color:#185fa5;white-space:nowrap;text-overflow:ellipsis;background:#e6f1fb;border:1px solid #c3d9f0;border-radius:4px;flex:0 auto;min-width:0;padding:1px 4px;font-size:10px;font-weight:600;display:inline-block;overflow:hidden}.RecommendedProducts-module-scss-module__KkoTma__locationBadge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:10px;font-weight:500;display:inline-block}.RecommendedProducts-module-scss-module__KkoTma__itemPrice{color:#042c53;letter-spacing:-.03em;margin-top:2px;font-size:15px;font-weight:800}.RecommendedProducts-module-scss-module__KkoTma__itemTime{color:#a0a5ae;font-size:11px}.RecommendedProducts-module-scss-module__KkoTma__noPurchaseData{color:#999;justify-content:center;align-items:center;min-height:100px;font-size:14px;display:flex}.RecommendedProducts-module-scss-module__KkoTma__noPurchaseData p{margin:0}
.page-module-scss-module__Zp-p7q__container{background:#fff;justify-content:center;width:100vw;min-height:100svh;display:flex}.page-module-scss-module__Zp-p7q__card{width:100%;max-width:393px;margin-bottom:100px}.page-module-scss-module__Zp-p7q__imageCarousel{background:#f1efe8;width:100%;height:300px;position:relative;overflow:hidden}.page-module-scss-module__Zp-p7q__productImageSwiper{width:100%;height:100%;position:relative}.page-module-scss-module__Zp-p7q__imageSlide{width:100%;height:100%}.page-module-scss-module__Zp-p7q__imagePager{color:#fff;z-index:10;letter-spacing:.03em;background:#00000073;border-radius:12px;padding:3px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.page-module-scss-module__Zp-p7q__previewModal{z-index:9999;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.page-module-scss-module__Zp-p7q__previewContent{background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.page-module-scss-module__Zp-p7q__closeButton{color:#fff;cursor:pointer;z-index:10000;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:700;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.page-module-scss-module__Zp-p7q__closeButton:hover{background:#000000e6}.page-module-scss-module__Zp-p7q__previewImageContainer{flex:1;justify-content:center;align-items:center;padding:0;display:flex}.page-module-scss-module__Zp-p7q__previewImage{object-fit:contain;width:100%;height:100%}.page-module-scss-module__Zp-p7q__previewNavigation{background:#000c;border-top:1px solid #fff3;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.page-module-scss-module__Zp-p7q__navButton{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:700;transition:background-color .2s;display:flex}.page-module-scss-module__Zp-p7q__navButton:hover:not(.page-module-scss-module__Zp-p7q__disabled){background:#145087}.page-module-scss-module__Zp-p7q__navButton.page-module-scss-module__Zp-p7q__disabled{cursor:not-allowed;background:#9ca3af}.page-module-scss-module__Zp-p7q__imageCounter{color:#fff;font-size:16px;font-weight:600}.page-module-scss-module__Zp-p7q__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module-scss-module__Zp-p7q__modal{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:320px;padding:28px 24px;box-shadow:0 20px 40px #00000026}.page-module-scss-module__Zp-p7q__modalContent h3{color:#111316;margin:0 0 12px;font-size:17px;font-weight:700}.page-module-scss-module__Zp-p7q__modalContent p{color:#6b7280;margin:0 0 20px;font-size:14px;line-height:1.6}.page-module-scss-module__Zp-p7q__modalContent .page-module-scss-module__Zp-p7q__reportDate{color:#9ca3af;margin:0 0 20px;font-size:13px;font-style:italic}.page-module-scss-module__Zp-p7q__modalButton{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:700;transition:background-color .2s}.page-module-scss-module__Zp-p7q__modalButton:hover{background:#145093}.page-module-scss-module__Zp-p7q__compatContainer{border-top:1px solid #f0f0f0;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.page-module-scss-module__Zp-p7q__compatSection{align-items:center;gap:8px;display:flex}.page-module-scss-module__Zp-p7q__compatLabel{color:#888;white-space:nowrap;font-size:12px}.page-module-scss-module__Zp-p7q__compatValue{color:#222;font-size:13px;font-weight:600}.page-module-scss-module__Zp-p7q__compatMatch{color:#1a7c4a;background:#e6f9f0;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.page-module-scss-module__Zp-p7q__compatPossible{color:#b07700;background:#fff8e6;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.page-module-scss-module__Zp-p7q__compatMismatch{color:#c0392b;background:#fff0f0;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.page-module-scss-module__Zp-p7q__compatUnknown{color:#aaa;margin:0;padding:2px 0;font-size:12px}
