@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
.AllPartsFooter-module-scss-module__8Wl-Wq__footer{text-align:center;z-index:1000;box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:64px;padding:0 20px;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000001a}.AllPartsFooter-module-scss-module__8Wl-Wq__footerContent{align-items:center;width:100%;max-width:500px;margin:0 auto;display:flex}.AllPartsFooter-module-scss-module__8Wl-Wq__footerButton{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px;transition:all .2s;display:flex}.AllPartsFooter-module-scss-module__8Wl-Wq__footerButton:hover{transform:translateY(-2px)}.AllPartsFooter-module-scss-module__8Wl-Wq__footerIcon{width:24px;height:24px;transition:opacity .2s}.AllPartsFooter-module-scss-module__8Wl-Wq__footerText{color:#999;white-space:nowrap;font-size:10px;transition:color .2s}.AllPartsFooter-module-scss-module__8Wl-Wq__footerText.AllPartsFooter-module-scss-module__8Wl-Wq__active{color:#2a2d32}.AllPartsFooter-module-scss-module__8Wl-Wq__iconWrapper{display:inline-block;position:relative}.AllPartsFooter-module-scss-module__8Wl-Wq__unreadBadge{color:#fff;text-align:center;white-space:nowrap;background-color:#f44;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-6px}
.AllPartsHeader-module-scss-module__Ot5wCW__header{z-index:1000;background:#fff;border-bottom:1px solid #f5f5f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:54px;max-height:54px;padding:0 16px;display:flex;position:sticky;top:0}.AllPartsHeader-module-scss-module__Ot5wCW__headerWithSearch{background:#fff;gap:10px}.AllPartsHeader-module-scss-module__Ot5wCW__backButton{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.AllPartsHeader-module-scss-module__Ot5wCW__backButton:hover{background-color:#e9ecef}.AllPartsHeader-module-scss-module__Ot5wCW__backButton:active{background-color:#dee2e6}.AllPartsHeader-module-scss-module__Ot5wCW__backArrow{color:#2a2d32;font-size:24px;font-weight:300;line-height:1}.AllPartsHeader-module-scss-module__Ot5wCW__title{color:#111;white-space:nowrap;margin:0;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AllPartsHeader-module-scss-module__Ot5wCW__rightSection{flex-shrink:0;justify-content:flex-end;align-items:center;gap:0;margin-left:auto;display:flex}.AllPartsHeader-module-scss-module__Ot5wCW__logoSpace{flex-shrink:0;justify-content:flex-start;align-items:center;width:40px;display:flex}.AllPartsHeader-module-scss-module__Ot5wCW__logoSpaceWide{flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.AllPartsHeader-module-scss-module__Ot5wCW__logoMark{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.AllPartsHeader-module-scss-module__Ot5wCW__logoText{color:#185fa5;text-align:center;white-space:nowrap;font-size:18px;font-weight:700}.AllPartsHeader-module-scss-module__Ot5wCW__logoImage{object-fit:contain;width:auto;height:40px}.AllPartsHeader-module-scss-module__Ot5wCW__logoImageHeader{object-fit:contain;object-position:left center;width:auto;height:22px}.AllPartsHeader-module-scss-module__Ot5wCW__headerHome{padding:0 14px}.AllPartsHeader-module-scss-module__Ot5wCW__homeLogoText{color:#185fa5;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;flex:1;font-size:17px;font-weight:900}.AllPartsHeader-module-scss-module__Ot5wCW__homeIcons{align-items:center;gap:4px;display:flex}.AllPartsHeader-module-scss-module__Ot5wCW__iconBtn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .15s;display:flex;position:relative}.AllPartsHeader-module-scss-module__Ot5wCW__iconBtn:active{background:#f0f0f0}.AllPartsHeader-module-scss-module__Ot5wCW__chatBadge{color:#fff;pointer-events:none;background:#ef4444;border:1.5px solid #fff;border-radius:7px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:400;line-height:1;display:flex;position:absolute;top:1px;right:0}.AllPartsHeader-module-scss-module__Ot5wCW__searchBar{background:#f4f4f6;border:1.5px solid #0000;border-radius:10px;flex:1;align-items:center;min-width:0;height:36px;padding:0 4px 0 12px;transition:border-color .15s,background .15s;display:flex}.AllPartsHeader-module-scss-module__Ot5wCW__searchBar:focus-within{background:#fff;border-color:#185fa5}.AllPartsHeader-module-scss-module__Ot5wCW__searchInput{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.AllPartsHeader-module-scss-module__Ot5wCW__searchInput::placeholder{color:#aaa}.AllPartsHeader-module-scss-module__Ot5wCW__searchButton{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background-color .15s;display:flex}.AllPartsHeader-module-scss-module__Ot5wCW__searchButton:active{background:#e5e7eb}.AllPartsHeader-module-scss-module__Ot5wCW__magnifierIcon{opacity:.5;width:18px;height:18px}.AllPartsHeader-module-scss-module__Ot5wCW__filterButton{cursor:pointer;color:#888;background:#f4f4f6;border:1.5px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.AllPartsHeader-module-scss-module__Ot5wCW__filterButton:active{background:#e5e7eb}.AllPartsHeader-module-scss-module__Ot5wCW__filterButtonActive{color:#fff;background:#111;border-color:#111}.AllPartsHeader-module-scss-module__Ot5wCW__filterDot{background:#e07828;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}
.AppDownloadBanner-module-scss-module__CiigYW__banner{z-index:200;background:#fff;border-bottom:1px solid #e9ecef;align-items:center;gap:4px;padding:8px 12px 8px 14px;display:flex;position:sticky;top:0}.AppDownloadBanner-module-scss-module__CiigYW__bannerInFrame{border-bottom:1px solid #e9ecef;border-radius:24px 24px 0 0;position:static}.AppDownloadBanner-module-scss-module__CiigYW__inner{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.AppDownloadBanner-module-scss-module__CiigYW__inner:hover .AppDownloadBanner-module-scss-module__CiigYW__appName{text-decoration:underline}.AppDownloadBanner-module-scss-module__CiigYW__appIconWrapper{flex-shrink:0;width:44px;height:44px;position:relative}.AppDownloadBanner-module-scss-module__CiigYW__appIcon{object-fit:cover;border-radius:10px;width:44px;height:44px;display:block}.AppDownloadBanner-module-scss-module__CiigYW__downloadBadge{background:#185fa5;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-3px;right:-3px}.AppDownloadBanner-module-scss-module__CiigYW__textGroup{flex-direction:column;gap:2px;min-width:0;display:flex}.AppDownloadBanner-module-scss-module__CiigYW__appName{color:#111;font-size:14px;font-weight:700;line-height:1.3}.AppDownloadBanner-module-scss-module__CiigYW__subtitle{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.AppDownloadBanner-module-scss-module__CiigYW__closeButton{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:6px;font-size:14px;line-height:1}.AppDownloadBanner-module-scss-module__CiigYW__closeButton:hover{color:#555;background:#f0f0f0}
.VehicleOptionSheet-module-scss-module__QFu-OG__overlay{z-index:200;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.VehicleOptionSheet-module-scss-module__QFu-OG__sheet{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;max-height:60vh;animation:.22s ease-out VehicleOptionSheet-module-scss-module__QFu-OG__slideUp;display:flex}@keyframes VehicleOptionSheet-module-scss-module__QFu-OG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.VehicleOptionSheet-module-scss-module__QFu-OG__header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.VehicleOptionSheet-module-scss-module__QFu-OG__title{color:#111;font-size:16px;font-weight:600}.VehicleOptionSheet-module-scss-module__QFu-OG__closeBtn{color:#888;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.VehicleOptionSheet-module-scss-module__QFu-OG__list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.VehicleOptionSheet-module-scss-module__QFu-OG__option{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f5f5;flex-direction:column;align-items:flex-start;width:100%;padding:14px 20px;display:flex}.VehicleOptionSheet-module-scss-module__QFu-OG__option:active{background:#f5f5f5}.VehicleOptionSheet-module-scss-module__QFu-OG__optionSelected{background:#f0f7ff}.VehicleOptionSheet-module-scss-module__QFu-OG__optionContent{justify-content:space-between;align-items:center;width:100%;display:flex}.VehicleOptionSheet-module-scss-module__QFu-OG__optionText{flex-direction:column;align-items:flex-start;display:flex}.VehicleOptionSheet-module-scss-module__QFu-OG__optionLabel{color:#222;font-size:15px}.VehicleOptionSheet-module-scss-module__QFu-OG__optionSublabel{color:#888;margin-top:2px;font-size:12px}.VehicleOptionSheet-module-scss-module__QFu-OG__checkbox{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex}.VehicleOptionSheet-module-scss-module__QFu-OG__checkboxChecked{background:#111316;border-color:#111316}.VehicleOptionSheet-module-scss-module__QFu-OG__confirmArea{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #f0f0f0;flex-shrink:0}.VehicleOptionSheet-module-scss-module__QFu-OG__confirmBtn{color:#fff;cursor:pointer;background:#111316;border:none;border-radius:10px;width:100%;padding:14px 0;font-size:15px;font-weight:600}.VehicleOptionSheet-module-scss-module__QFu-OG__confirmBtn:active{background:#333}
.VehicleSelector-module-scss-module__3JV9eq__container{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:12px;overflow:hidden}.VehicleSelector-module-scss-module__3JV9eq__row{cursor:pointer;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;min-height:52px;padding:14px 16px;display:flex}.VehicleSelector-module-scss-module__3JV9eq__row:last-child{border-bottom:none}.VehicleSelector-module-scss-module__3JV9eq__row:active:not(.VehicleSelector-module-scss-module__3JV9eq__rowDisabled){background:#f8f8f8}.VehicleSelector-module-scss-module__3JV9eq__rowDisabled{cursor:default;background:#fafafa}.VehicleSelector-module-scss-module__3JV9eq__rowDisabled .VehicleSelector-module-scss-module__3JV9eq__rowLabel{color:#aaa}.VehicleSelector-module-scss-module__3JV9eq__rowLabel{color:#444;flex-shrink:0;width:64px;font-size:14px}.VehicleSelector-module-scss-module__3JV9eq__rowRight{flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.VehicleSelector-module-scss-module__3JV9eq__rowValueWrap{flex-direction:column;align-items:flex-end;display:flex}.VehicleSelector-module-scss-module__3JV9eq__rowValue{color:#111;font-size:14px;font-weight:500}.VehicleSelector-module-scss-module__3JV9eq__rowSublabel{color:#888;margin-top:1px;font-size:11px}.VehicleSelector-module-scss-module__3JV9eq__rowPlaceholder{color:#bbb;font-size:14px}.VehicleSelector-module-scss-module__3JV9eq__clearBtn{color:#aaa;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:16px;line-height:1}.VehicleSelector-module-scss-module__3JV9eq__clearBtn:hover{color:#666}.VehicleSelector-module-scss-module__3JV9eq__chevron{color:#bbb;flex-shrink:0;font-size:18px}
.MyVehicleModal-module-scss-module__MIhcPa__overlay{z-index:1100;background:#00000080;align-items:flex-end;padding-bottom:64px;display:flex;position:fixed;inset:0}.MyVehicleModal-module-scss-module__MIhcPa__sheet{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:85vh;display:flex;overflow:hidden}.MyVehicleModal-module-scss-module__MIhcPa__header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.MyVehicleModal-module-scss-module__MIhcPa__title{color:#111;font-size:18px;font-weight:700}.MyVehicleModal-module-scss-module__MIhcPa__closeBtn{color:#888;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.MyVehicleModal-module-scss-module__MIhcPa__body{flex:1;padding:20px;overflow-y:auto}.MyVehicleModal-module-scss-module__MIhcPa__desc{color:#666;margin-bottom:20px;font-size:14px}.MyVehicleModal-module-scss-module__MIhcPa__error{color:#dc2626;margin-top:12px;font-size:13px}.MyVehicleModal-module-scss-module__MIhcPa__footer{border-top:1px solid #f0f0f0;flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.MyVehicleModal-module-scss-module__MIhcPa__cancelBtn{color:#444;cursor:pointer;background:#f5f5f5;border:none;border-radius:10px;flex:1;height:50px;font-size:15px;font-weight:600}.MyVehicleModal-module-scss-module__MIhcPa__saveBtn{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:10px;flex:2;height:50px;font-size:15px;font-weight:700}.MyVehicleModal-module-scss-module__MIhcPa__saveBtn:disabled{opacity:.6;cursor:not-allowed}
.ProfileEditModal-module-scss-module__F4wMVq__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProfileEditModal-module-scss-module__F4wMVq__modal{background:#fff;border-radius:12px;width:90%;max-width:400px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003}.ProfileEditModal-module-scss-module__F4wMVq__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ProfileEditModal-module-scss-module__F4wMVq__title{color:#333;margin:0;font-size:18px;font-weight:600}.ProfileEditModal-module-scss-module__F4wMVq__closeBtn{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;display:flex}.ProfileEditModal-module-scss-module__F4wMVq__closeBtn:hover{color:#666}.ProfileEditModal-module-scss-module__F4wMVq__content{padding:24px}.ProfileEditModal-module-scss-module__F4wMVq__uploadArea{text-align:center;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:12px;padding:40px 20px}.ProfileEditModal-module-scss-module__F4wMVq__uploadIcon{margin-bottom:16px;font-size:48px}.ProfileEditModal-module-scss-module__F4wMVq__uploadText{color:#333;margin:0 0 8px;font-size:16px;font-weight:500}.ProfileEditModal-module-scss-module__F4wMVq__uploadSubText{color:#666;margin:0 0 24px;font-size:14px}.ProfileEditModal-module-scss-module__F4wMVq__selectBtn{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .15s}.ProfileEditModal-module-scss-module__F4wMVq__selectBtn:hover{background:#1e40af}.ProfileEditModal-module-scss-module__F4wMVq__previewArea{text-align:center}.ProfileEditModal-module-scss-module__F4wMVq__previewImage{border:3px solid #e5e7eb;border-radius:50%;width:120px;height:120px;margin:0 auto 20px;overflow:hidden}.ProfileEditModal-module-scss-module__F4wMVq__previewImage img{object-fit:cover;width:100%;height:100%}.ProfileEditModal-module-scss-module__F4wMVq__confirmText{color:#333;text-align:center;margin:0 0 16px;font-size:16px;line-height:1.5}.ProfileEditModal-module-scss-module__F4wMVq__reSelectBtn{color:#666;cursor:pointer;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;margin:0 auto;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:block}.ProfileEditModal-module-scss-module__F4wMVq__reSelectBtn:hover:not(:disabled){background:#e9ecef;border-color:#d1d5db}.ProfileEditModal-module-scss-module__F4wMVq__reSelectBtn:disabled{opacity:.6;cursor:not-allowed}.ProfileEditModal-module-scss-module__F4wMVq__footer{border-top:1px solid #f0f0f0;gap:12px;padding:16px 24px 24px;display:flex}.ProfileEditModal-module-scss-module__F4wMVq__cancelBtn,.ProfileEditModal-module-scss-module__F4wMVq__confirmBtn{cursor:pointer;border:none;border-radius:8px;flex:1;height:48px;font-size:16px;font-weight:600;transition:all .15s}.ProfileEditModal-module-scss-module__F4wMVq__cancelBtn:disabled,.ProfileEditModal-module-scss-module__F4wMVq__confirmBtn:disabled{opacity:.6;cursor:not-allowed}.ProfileEditModal-module-scss-module__F4wMVq__cancelBtn{color:#666;background:#f8f9fa}.ProfileEditModal-module-scss-module__F4wMVq__cancelBtn:hover:not(:disabled){background:#e9ecef}.ProfileEditModal-module-scss-module__F4wMVq__confirmBtn{color:#fff;background:#185fa5}.ProfileEditModal-module-scss-module__F4wMVq__confirmBtn:hover:not(:disabled){background:#1e40af}
.ImagePreviewModal-module-scss-module__2Zc9aG__previewModal{z-index:9999;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.ImagePreviewModal-module-scss-module__2Zc9aG__previewContent{background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ImagePreviewModal-module-scss-module__2Zc9aG__previewImageContainer{touch-action:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ImagePreviewModal-module-scss-module__2Zc9aG__previewImage{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .3s}.ImagePreviewModal-module-scss-module__2Zc9aG__previewNavigation{background:#000c;border-top:1px solid #fff3;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.ImagePreviewModal-module-scss-module__2Zc9aG__navButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;transition:background-color .2s;display:flex}.ImagePreviewModal-module-scss-module__2Zc9aG__navButton:hover:not(.ImagePreviewModal-module-scss-module__2Zc9aG__disabled){background:#185fa5}.ImagePreviewModal-module-scss-module__2Zc9aG__navButton:active:not(.ImagePreviewModal-module-scss-module__2Zc9aG__disabled){transform:scale(.95)}.ImagePreviewModal-module-scss-module__2Zc9aG__navButton.ImagePreviewModal-module-scss-module__2Zc9aG__disabled{cursor:not-allowed;background:#9ca3af}.ImagePreviewModal-module-scss-module__2Zc9aG__imageCounter{color:#fff;text-align:center;min-width:60px;font-size:16px;font-weight:600}.ImagePreviewModal-module-scss-module__2Zc9aG__closeButtonContainer{background:#000c;border-top:1px solid #fff3;justify-content:center;padding:20px;display:flex}.ImagePreviewModal-module-scss-module__2Zc9aG__closeButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:120px;min-height:52px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.ImagePreviewModal-module-scss-module__2Zc9aG__closeButton:hover{background:#dc2626}.ImagePreviewModal-module-scss-module__2Zc9aG__closeButton:active{transform:scale(.98)}@media (max-width:480px){.ImagePreviewModal-module-scss-module__2Zc9aG__navButton{width:44px;height:44px;font-size:20px}.ImagePreviewModal-module-scss-module__2Zc9aG__imageCounter{min-width:50px;font-size:14px}.ImagePreviewModal-module-scss-module__2Zc9aG__closeButton{min-width:100px;min-height:48px;padding:14px 24px;font-size:15px}.ImagePreviewModal-module-scss-module__2Zc9aG__previewNavigation{gap:16px;padding:16px}.ImagePreviewModal-module-scss-module__2Zc9aG__closeButtonContainer{padding:16px}}.ImagePreviewModal-module-scss-module__2Zc9aG__slideWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@keyframes ImagePreviewModal-module-scss-module__2Zc9aG__slideInFromRight{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes ImagePreviewModal-module-scss-module__2Zc9aG__slideInFromLeft{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}.ImagePreviewModal-module-scss-module__2Zc9aG__slideInRight{animation:.25s ImagePreviewModal-module-scss-module__2Zc9aG__slideInFromRight}.ImagePreviewModal-module-scss-module__2Zc9aG__slideInLeft{animation:.25s ImagePreviewModal-module-scss-module__2Zc9aG__slideInFromLeft}
.ImageUpload-module-scss-module__sSFQpG__photoGrid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.ImageUpload-module-scss-module__sSFQpG__photoItem{aspect-ratio:1;background:#f3f4f6;border-radius:12px;width:100%;position:relative;overflow:hidden}.ImageUpload-module-scss-module__sSFQpG__photoThumbnail{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .2s}.ImageUpload-module-scss-module__sSFQpG__photoThumbnail:hover{transform:scale(1.04)}.ImageUpload-module-scss-module__sSFQpG__mainBadge{color:#fff;text-align:center;letter-spacing:.05em;pointer-events:none;background:linear-gradient(#0000,#000000a6);padding:18px 6px 5px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ImageUpload-module-scss-module__sSFQpG__deletePhotoButton{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;transition:background .15s;display:flex;position:absolute;top:5px;right:5px}.ImageUpload-module-scss-module__sSFQpG__deletePhotoButton:hover{background:#dc2626e6}.ImageUpload-module-scss-module__sSFQpG__addPhotoButton{aspect-ratio:1;cursor:pointer;background:#fafafa;border:1.5px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;padding:0;transition:all .2s;display:flex}.ImageUpload-module-scss-module__sSFQpG__addPhotoButton:hover:not(:disabled){background:#f0f4ff;border-color:#185fa5}.ImageUpload-module-scss-module__sSFQpG__addPhotoButton:hover:not(:disabled) .ImageUpload-module-scss-module__sSFQpG__addPhotoIconWrap,.ImageUpload-module-scss-module__sSFQpG__addPhotoButton:hover:not(:disabled) .ImageUpload-module-scss-module__sSFQpG__addPhotoCount{color:#185fa5}.ImageUpload-module-scss-module__sSFQpG__addPhotoButton:disabled{opacity:.5;cursor:not-allowed}.ImageUpload-module-scss-module__sSFQpG__addPhotoIconWrap{color:#9ca3af;justify-content:center;align-items:center;transition:color .2s;display:flex}.ImageUpload-module-scss-module__sSFQpG__addPhotoIconWrap svg{width:24px;height:24px}.ImageUpload-module-scss-module__sSFQpG__addPhotoCount{color:#9ca3af;pointer-events:none;font-size:11px;font-weight:600;transition:color .2s}.ImageUpload-module-scss-module__sSFQpG__addPhotoText{color:#9ca3af;pointer-events:none;text-align:center;font-size:12px}.ImageUpload-module-scss-module__sSFQpG__sourceOptions{flex-direction:column;width:100%;display:flex}.ImageUpload-module-scss-module__sSFQpG__sourceOption{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:16px;display:flex}.ImageUpload-module-scss-module__sSFQpG__sourceOption:last-child{border-bottom:none}.ImageUpload-module-scss-module__sSFQpG__sourceOption:hover{background:#f9fafb}.ImageUpload-module-scss-module__sSFQpG__sourceOption svg{color:#374151;flex-shrink:0;width:24px;height:24px}
.BottomUpComingSoonModal-module-scss-module__lyqfbq__overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000c;position:fixed;inset:0}.BottomUpComingSoonModal-module-scss-module__lyqfbq__modal{color:#fff;z-index:1001;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-top-left-radius:24px;border-top-right-radius:24px;min-height:300px;padding:40px 30px;animation:.3s ease-out BottomUpComingSoonModal-module-scss-module__lyqfbq__slideUp;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -20px 40px #0000004d}.BottomUpComingSoonModal-module-scss-module__lyqfbq__container{text-align:center;width:100%;padding:40px 30px;position:relative;overflow:hidden}.BottomUpComingSoonModal-module-scss-module__lyqfbq__container:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:6s ease-in-out infinite BottomUpComingSoonModal-module-scss-module__lyqfbq__float;position:absolute;top:-50%;left:-50%}.BottomUpComingSoonModal-module-scss-module__lyqfbq__icon{margin-bottom:20px;font-size:48px;animation:2s ease-in-out infinite BottomUpComingSoonModal-module-scss-module__lyqfbq__bounce;display:block}.BottomUpComingSoonModal-module-scss-module__lyqfbq__title{text-shadow:0 2px 4px #0000004d;z-index:1;margin-bottom:12px;font-size:24px;font-weight:700;position:relative}.BottomUpComingSoonModal-module-scss-module__lyqfbq__message{opacity:.9;z-index:1;margin-bottom:30px;font-size:16px;line-height:1.5;position:relative}.BottomUpComingSoonModal-module-scss-module__lyqfbq__button{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;border-radius:25px;justify-content:center;align-items:center;width:100%;max-width:200px;min-height:52px;margin:0 auto;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 15px #ff6b6b66}.BottomUpComingSoonModal-module-scss-module__lyqfbq__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b99}.BottomUpComingSoonModal-module-scss-module__lyqfbq__button:active{transform:translateY(0)scale(.98)}.BottomUpComingSoonModal-module-scss-module__lyqfbq__particles{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.BottomUpComingSoonModal-module-scss-module__lyqfbq__particle{background:#fff9;border-radius:50%;width:4px;height:4px;animation:3s linear infinite BottomUpComingSoonModal-module-scss-module__lyqfbq__sparkle;position:absolute}.BottomUpComingSoonModal-module-scss-module__lyqfbq__particle:first-child{animation-delay:0s;top:20%;left:20%}.BottomUpComingSoonModal-module-scss-module__lyqfbq__particle:nth-child(2){animation-delay:.5s;top:60%;left:80%}.BottomUpComingSoonModal-module-scss-module__lyqfbq__particle:nth-child(3){animation-delay:1s;top:80%;left:40%}.BottomUpComingSoonModal-module-scss-module__lyqfbq__particle:nth-child(4){animation-delay:1.5s;top:30%;left:70%}.BottomUpComingSoonModal-module-scss-module__lyqfbq__particle:nth-child(5){animation-delay:2s;top:70%;left:10%}@keyframes BottomUpComingSoonModal-module-scss-module__lyqfbq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes BottomUpComingSoonModal-module-scss-module__lyqfbq__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes BottomUpComingSoonModal-module-scss-module__lyqfbq__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}@keyframes BottomUpComingSoonModal-module-scss-module__lyqfbq__sparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@media (max-width:480px){.BottomUpComingSoonModal-module-scss-module__lyqfbq__modal{border-top-left-radius:20px;border-top-right-radius:20px;padding:30px 20px}.BottomUpComingSoonModal-module-scss-module__lyqfbq__title{font-size:20px}.BottomUpComingSoonModal-module-scss-module__lyqfbq__message{margin-bottom:24px;font-size:14px}.BottomUpComingSoonModal-module-scss-module__lyqfbq__button{max-width:180px;min-height:48px;padding:14px 24px;font-size:15px}.BottomUpComingSoonModal-module-scss-module__lyqfbq__icon{margin-bottom:16px;font-size:40px}}
.BottomUpModal-module-scss-module__wU4bfG__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.BottomUpModal-module-scss-module__wU4bfG__modal{z-index:1001;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;max-height:90vh;padding:20px;animation:.3s ease-out BottomUpModal-module-scss-module__wU4bfG__slideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.BottomUpModal-module-scss-module__wU4bfG__header{justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.BottomUpModal-module-scss-module__wU4bfG__title{text-align:center;color:#111827;flex:1;margin:0;font-size:18px;font-weight:700}.BottomUpModal-module-scss-module__wU4bfG__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:24px;transition:background-color .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.BottomUpModal-module-scss-module__wU4bfG__closeButton:hover{background-color:#f3f4f6}.BottomUpModal-module-scss-module__wU4bfG__content{margin-bottom:20px}.BottomUpModal-module-scss-module__wU4bfG__message{text-align:center;padding:20px 0}.BottomUpModal-module-scss-module__wU4bfG__messageText{color:#374151;white-space:pre-line;margin:0;font-size:16px;line-height:1.6}.BottomUpModal-module-scss-module__wU4bfG__actions{border-top:1px solid #e5e7eb;gap:12px;padding-top:20px;display:flex}.BottomUpModal-module-scss-module__wU4bfG__button,.BottomUpModal-module-scss-module__wU4bfG__confirmButton,.BottomUpModal-module-scss-module__wU4bfG__cancelButton{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:52px;padding:16px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.BottomUpModal-module-scss-module__wU4bfG__cancelButton{color:#374151;background-color:#f3f4f6}.BottomUpModal-module-scss-module__wU4bfG__cancelButton:hover{background-color:#e5e7eb}.BottomUpModal-module-scss-module__wU4bfG__cancelButton:active{background-color:#d1d5db}.BottomUpModal-module-scss-module__wU4bfG__confirmButton{color:#fff;background-color:#185fa5}.BottomUpModal-module-scss-module__wU4bfG__confirmButton:hover{background-color:#1d4ed8}.BottomUpModal-module-scss-module__wU4bfG__confirmButton:active{background-color:#1e40af}@keyframes BottomUpModal-module-scss-module__wU4bfG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.BottomUpModal-module-scss-module__wU4bfG__modal{border-top-left-radius:16px;border-top-right-radius:16px;padding:16px}.BottomUpModal-module-scss-module__wU4bfG__title{font-size:16px}.BottomUpModal-module-scss-module__wU4bfG__button,.BottomUpModal-module-scss-module__wU4bfG__cancelButton,.BottomUpModal-module-scss-module__wU4bfG__confirmButton{min-height:48px;padding:14px 16px;font-size:15px}.BottomUpModal-module-scss-module__wU4bfG__actions{gap:8px}}
.ChatInquiryModal-module-scss-module__TyZaFG__overlay{z-index:1000;background-color:#00000080;position:fixed;inset:0}.ChatInquiryModal-module-scss-module__TyZaFG__modal{z-index:1001;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;max-height:90vh;padding:20px;animation:.3s ease-out ChatInquiryModal-module-scss-module__TyZaFG__slideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.ChatInquiryModal-module-scss-module__TyZaFG__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ChatInquiryModal-module-scss-module__TyZaFG__title{color:#111827;font-size:18px;font-weight:700}.ChatInquiryModal-module-scss-module__TyZaFG__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;font-size:24px;line-height:1;transition:background-color .2s;display:flex}.ChatInquiryModal-module-scss-module__TyZaFG__closeButton:hover{background-color:#f3f4f6}.ChatInquiryModal-module-scss-module__TyZaFG__itemPreview{background-color:#f9fafb;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.ChatInquiryModal-module-scss-module__TyZaFG__itemPreview img{object-fit:cover;background-color:#e5e7eb;border-radius:8px;width:48px;height:48px}.ChatInquiryModal-module-scss-module__TyZaFG__itemPreview .ChatInquiryModal-module-scss-module__TyZaFG__itemName{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.ChatInquiryModal-module-scss-module__TyZaFG__itemPreview .ChatInquiryModal-module-scss-module__TyZaFG__itemPrice{color:#185fa5;white-space:nowrap;font-size:14px;font-weight:700}.ChatInquiryModal-module-scss-module__TyZaFG__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:13px;font-weight:600}.ChatInquiryModal-module-scss-module__TyZaFG__quickActions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.ChatInquiryModal-module-scss-module__TyZaFG__quickBtn{cursor:pointer;color:#374151;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ChatInquiryModal-module-scss-module__TyZaFG__quickBtn .ChatInquiryModal-module-scss-module__TyZaFG__icon{flex-shrink:0;font-size:20px}.ChatInquiryModal-module-scss-module__TyZaFG__quickBtn:hover{color:#185fa5;background-color:#f0f4ff;border-color:#185fa5}.ChatInquiryModal-module-scss-module__TyZaFG__quickBtn:active{background-color:#dbeafe}.ChatInquiryModal-module-scss-module__TyZaFG__purchaseBtn{color:#fff;cursor:pointer;background-color:#185fa5;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:background-color .2s;display:flex}.ChatInquiryModal-module-scss-module__TyZaFG__purchaseBtn:hover{background-color:#1d2e47}.ChatInquiryModal-module-scss-module__TyZaFG__purchaseBtn:active{background-color:#162236}@keyframes ChatInquiryModal-module-scss-module__TyZaFG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.ReportFormModal-module-scss-module__31SU5q__overlay{z-index:1000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ReportFormModal-module-scss-module__31SU5q__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;padding:0 20px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026}.ReportFormModal-module-scss-module__31SU5q__header{border-bottom:1px solid #f1f3f5;justify-content:center;align-items:center;padding:20px 0;display:flex}.ReportFormModal-module-scss-module__31SU5q__title{color:#111316;text-align:center;margin:0;font-size:18px;font-weight:700}.ReportFormModal-module-scss-module__31SU5q__selectedReason{background:#eff6ff;border:1px solid #185fa5;border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:16px 20px;display:flex}.ReportFormModal-module-scss-module__31SU5q__reasonLabel{color:#374151;font-size:14px;font-weight:500}.ReportFormModal-module-scss-module__31SU5q__reasonValue{color:#185fa5;font-size:16px;font-weight:600}.ReportFormModal-module-scss-module__31SU5q__section{margin-bottom:24px;padding:0}.ReportFormModal-module-scss-module__31SU5q__sectionTitle{color:#111316;margin:0 0 16px;font-size:16px;font-weight:600}.ReportFormModal-module-scss-module__31SU5q__imageGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ReportFormModal-module-scss-module__31SU5q__imageSlot{aspect-ratio:1;cursor:pointer;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.ReportFormModal-module-scss-module__31SU5q__imageSlot:hover{background:#f3f4f6;border-color:#d1d5db}.ReportFormModal-module-scss-module__31SU5q__uploadIcon{margin-bottom:6px;font-size:20px}.ReportFormModal-module-scss-module__31SU5q__uploadText{color:#6b7280;font-size:11px;font-weight:500}.ReportFormModal-module-scss-module__31SU5q__uploadedImage{object-fit:cover;border-radius:10px;width:100%;height:100%}.ReportFormModal-module-scss-module__31SU5q__fileInput{display:none}.ReportFormModal-module-scss-module__31SU5q__uploadButton{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s;display:inline-block}.ReportFormModal-module-scss-module__31SU5q__uploadButton:hover{background:#e5e7eb;border-color:#9ca3af}.ReportFormModal-module-scss-module__31SU5q__textAreaContainer{position:relative}.ReportFormModal-module-scss-module__31SU5q__textArea{color:#111316;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;min-height:100px;padding:14px;font-size:15px;line-height:1.5}.ReportFormModal-module-scss-module__31SU5q__textArea::placeholder{color:#9ca3af}.ReportFormModal-module-scss-module__31SU5q__textArea:focus{border-color:#185fa5;outline:none;box-shadow:0 0 0 3px #2563eb1a}.ReportFormModal-module-scss-module__31SU5q__characterCount{color:#6b7280;background:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:10px;right:14px}.ReportFormModal-module-scss-module__31SU5q__disclaimer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.ReportFormModal-module-scss-module__31SU5q__disclaimer ul{margin:0;padding-left:20px;list-style-type:disc}.ReportFormModal-module-scss-module__31SU5q__disclaimer li{color:#6b7280;margin-bottom:6px;font-size:13px;line-height:1.5}.ReportFormModal-module-scss-module__31SU5q__disclaimer li:last-child{margin-bottom:0}.ReportFormModal-module-scss-module__31SU5q__actions{border-top:1px solid #e5e7eb;gap:12px;padding:20px 0 24px;display:flex}.ReportFormModal-module-scss-module__31SU5q__cancelButton{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:52px;padding:16px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.ReportFormModal-module-scss-module__31SU5q__cancelButton:hover{background:#e5e7eb}.ReportFormModal-module-scss-module__31SU5q__cancelButton:active{transform:scale(.98)}.ReportFormModal-module-scss-module__31SU5q__submitButton{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:52px;padding:16px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.ReportFormModal-module-scss-module__31SU5q__submitButton:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.ReportFormModal-module-scss-module__31SU5q__submitButton:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 2px 8px #2563eb4d}.ReportFormModal-module-scss-module__31SU5q__submitButton:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#d1d5db;transform:none}@media (max-width:767px){.ReportFormModal-module-scss-module__31SU5q__overlay{padding:12px}.ReportFormModal-module-scss-module__31SU5q__modal{border-radius:12px;max-width:100%;max-height:85vh}.ReportFormModal-module-scss-module__31SU5q__header{padding:16px 0}.ReportFormModal-module-scss-module__31SU5q__title{font-size:16px}.ReportFormModal-module-scss-module__31SU5q__selectedReason{gap:10px;margin:16px 0;padding:14px 16px}.ReportFormModal-module-scss-module__31SU5q__reasonLabel{font-size:13px}.ReportFormModal-module-scss-module__31SU5q__reasonValue{font-size:15px}.ReportFormModal-module-scss-module__31SU5q__section{margin-bottom:20px;padding:0}.ReportFormModal-module-scss-module__31SU5q__sectionTitle{margin-bottom:12px;font-size:15px}.ReportFormModal-module-scss-module__31SU5q__imageGrid{gap:8px;margin-bottom:12px}.ReportFormModal-module-scss-module__31SU5q__uploadIcon{margin-bottom:5px;font-size:18px}.ReportFormModal-module-scss-module__31SU5q__uploadText{font-size:10px}.ReportFormModal-module-scss-module__31SU5q__uploadButton{padding:8px 16px;font-size:12px}.ReportFormModal-module-scss-module__31SU5q__textArea{min-height:80px;padding:12px;font-size:14px}.ReportFormModal-module-scss-module__31SU5q__characterCount{font-size:10px;bottom:8px;right:12px}.ReportFormModal-module-scss-module__31SU5q__disclaimer{padding:14px}.ReportFormModal-module-scss-module__31SU5q__disclaimer li{margin-bottom:5px;font-size:12px}.ReportFormModal-module-scss-module__31SU5q__actions{gap:8px;padding:16px 0 20px}.ReportFormModal-module-scss-module__31SU5q__cancelButton,.ReportFormModal-module-scss-module__31SU5q__submitButton{min-height:48px;padding:14px 16px;font-size:15px}}.ReportFormModal-module-scss-module__31SU5q__fieldLabel{color:#111316;margin-bottom:8px;font-size:14px;font-weight:600}.ReportFormModal-module-scss-module__31SU5q__opt{color:#6c757d;font-weight:400}.ReportFormModal-module-scss-module__31SU5q__uploadRow{gap:8px;margin-bottom:8px;display:flex}.ReportFormModal-module-scss-module__31SU5q__uploadSlot{width:60px;height:60px;position:relative}.ReportFormModal-module-scss-module__31SU5q__uploadThumb{cursor:pointer;background:#f8f9fa;border:1px dashed #ddd;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ReportFormModal-module-scss-module__31SU5q__uploadThumb:hover{background:#f0f8ff;border-color:#007bff}.ReportFormModal-module-scss-module__31SU5q__representiveDot{background:#007bff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ReportFormModal-module-scss-module__31SU5q__subHint{color:#6c757d;text-align:center;margin-top:4px;font-size:12px}
.BmwSeriesSection-module-scss-module__lc2ecq__section{padding:2px 0 0}.BmwSeriesSection-module-scss-module__lc2ecq__sectionHeader{padding:0 0 10px}.BmwSeriesSection-module-scss-module__lc2ecq__sectionTitle{color:#111316;letter-spacing:-.3px;margin:0;font-size:15px;font-weight:800;line-height:1.3}.BmwSeriesSection-module-scss-module__lc2ecq__grid{flex-wrap:wrap;gap:8px;padding:0 0 4px;display:flex}.BmwSeriesSection-module-scss-module__lc2ecq__card{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e8eaed;border-radius:20px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 14px;transition:background .15s,border-color .15s,transform .1s;display:flex}.BmwSeriesSection-module-scss-module__lc2ecq__card:active{transform:scale(.95)}.BmwSeriesSection-module-scss-module__lc2ecq__card.BmwSeriesSection-module-scss-module__lc2ecq__active{background:#185fa5;border-color:#185fa5}.BmwSeriesSection-module-scss-module__lc2ecq__card.BmwSeriesSection-module-scss-module__lc2ecq__active .BmwSeriesSection-module-scss-module__lc2ecq__seriesName{color:#fff}.BmwSeriesSection-module-scss-module__lc2ecq__card.BmwSeriesSection-module-scss-module__lc2ecq__active .BmwSeriesSection-module-scss-module__lc2ecq__subCode{color:#ffffffa6}@media (hover:hover){.BmwSeriesSection-module-scss-module__lc2ecq__card:hover:not(.BmwSeriesSection-module-scss-module__lc2ecq__active){background:#e6f1fb;border-color:#185fa5}}.BmwSeriesSection-module-scss-module__lc2ecq__seriesName{color:#111316;white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.2}.BmwSeriesSection-module-scss-module__lc2ecq__subCode,.BmwSeriesSection-module-scss-module__lc2ecq__activeBar{display:none}.BmwSeriesSection-module-scss-module__lc2ecq__mCard{background:#eef4fb}@media (hover:hover){.BmwSeriesSection-module-scss-module__lc2ecq__mCard:hover:not(.BmwSeriesSection-module-scss-module__lc2ecq__active){background:#e6f1fb;border-color:#185fa5}}.BmwSeriesSection-module-scss-module__lc2ecq__expandBtn{color:#555;cursor:pointer;background:#f8f9fa;border:1.5px solid #e8eaed;border-radius:20px;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.BmwSeriesSection-module-scss-module__lc2ecq__expandBtn:active{background:#e8eaed}
.ReportModal-module-scss-module__xqGm4q__overlay{z-index:1000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ReportModal-module-scss-module__xqGm4q__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:400px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026}.ReportModal-module-scss-module__xqGm4q__header{border-bottom:1px solid #f1f3f5;justify-content:center;align-items:center;padding:20px 24px;display:flex}.ReportModal-module-scss-module__xqGm4q__title{color:#111316;text-align:center;margin:0;font-size:18px;font-weight:700}.ReportModal-module-scss-module__xqGm4q__reasonList{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.ReportModal-module-scss-module__xqGm4q__reasonItem{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:16px 20px;transition:all .2s;display:flex}.ReportModal-module-scss-module__xqGm4q__reasonItem:hover{background:#f9fafb;border-color:#d1d5db}.ReportModal-module-scss-module__xqGm4q__reasonItem:active{transform:scale(.98)}.ReportModal-module-scss-module__xqGm4q__reasonItem.ReportModal-module-scss-module__xqGm4q__selected{background:#eff6ff;border-color:#185fa5}.ReportModal-module-scss-module__xqGm4q__reasonItem.ReportModal-module-scss-module__xqGm4q__selected .ReportModal-module-scss-module__xqGm4q__reasonLabel{color:#185fa5;font-weight:600}.ReportModal-module-scss-module__xqGm4q__reasonLabel{color:#111316;font-size:16px;font-weight:500}.ReportModal-module-scss-module__xqGm4q__checkIcon{color:#fff;background:#185fa5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.ReportModal-module-scss-module__xqGm4q__actions{border-top:1px solid #e5e7eb;gap:12px;padding:20px 24px 24px;display:flex}.ReportModal-module-scss-module__xqGm4q__actions button{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:52px;padding:16px 20px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.ReportModal-module-scss-module__xqGm4q__actions button:active{transform:scale(.98)}.ReportModal-module-scss-module__xqGm4q__cancelButton{color:#374151;background-color:#f3f4f6}.ReportModal-module-scss-module__xqGm4q__cancelButton:hover{background-color:#e5e7eb}@media (max-width:767px){.ReportModal-module-scss-module__xqGm4q__overlay{padding:12px}.ReportModal-module-scss-module__xqGm4q__modal{border-radius:12px;max-height:85vh}.ReportModal-module-scss-module__xqGm4q__header{padding:16px 20px}.ReportModal-module-scss-module__xqGm4q__title{font-size:16px}.ReportModal-module-scss-module__xqGm4q__reasonList{gap:10px;padding:20px}.ReportModal-module-scss-module__xqGm4q__reasonItem{border-radius:10px;min-height:48px;padding:14px 16px}.ReportModal-module-scss-module__xqGm4q__reasonLabel{font-size:15px}.ReportModal-module-scss-module__xqGm4q__checkIcon{width:20px;height:20px;font-size:12px}.ReportModal-module-scss-module__xqGm4q__actions{gap:8px;padding:16px 20px 20px}.ReportModal-module-scss-module__xqGm4q__actions button{min-height:48px;padding:14px 16px;font-size:15px}}
.BmwBodyCodeSheet-module-scss-module__En9Nha__overlay{z-index:1001;background:#0006;position:fixed;inset:0}.BmwBodyCodeSheet-module-scss-module__En9Nha__sheet{z-index:1002;max-height:80vh;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.BmwBodyCodeSheet-module-scss-module__En9Nha__handle{background:#e0e0e0;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.BmwBodyCodeSheet-module-scss-module__En9Nha__header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.BmwBodyCodeSheet-module-scss-module__En9Nha__title{color:#111;font-size:16px;font-weight:600}.BmwBodyCodeSheet-module-scss-module__En9Nha__closeBtn{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.BmwBodyCodeSheet-module-scss-module__En9Nha__body{flex:1;padding:8px 0;overflow-y:auto}.BmwBodyCodeSheet-module-scss-module__En9Nha__codeItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 20px;transition:background .1s;display:flex}.BmwBodyCodeSheet-module-scss-module__En9Nha__codeItem:active{background:#f5f5f5}.BmwBodyCodeSheet-module-scss-module__En9Nha__codeInfo{flex-direction:column;gap:2px;min-width:90px;display:flex}.BmwBodyCodeSheet-module-scss-module__En9Nha__code{color:#111;font-size:14px;font-weight:700}.BmwBodyCodeSheet-module-scss-module__En9Nha__years{color:#9ca3af;font-size:11px}.BmwBodyCodeSheet-module-scss-module__En9Nha__displayName{color:#444;text-align:left;flex:1;font-size:13px}.BmwBodyCodeSheet-module-scss-module__En9Nha__chevron{color:#ccc;flex-shrink:0;font-size:18px}.BmwBodyCodeSheet-module-scss-module__En9Nha__divider{background:#f0f0f0;height:1px;margin:4px 20px}.BmwBodyCodeSheet-module-scss-module__En9Nha__allSeriesBtn{cursor:pointer;color:#185fa5;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:14px;font-weight:600;transition:background .1s;display:flex}.BmwBodyCodeSheet-module-scss-module__En9Nha__allSeriesBtn:active{background:#f0f5ff}.BmwBodyCodeSheet-module-scss-module__En9Nha__footer{border-top:1px solid #f0f0f0;flex-shrink:0;padding:12px 20px}.BmwBodyCodeSheet-module-scss-module__En9Nha__viewAllBtn{cursor:pointer;color:#888;text-align:center;background:0 0;border:none;width:100%;padding:0;font-size:13px;transition:color .1s}.BmwBodyCodeSheet-module-scss-module__En9Nha__viewAllBtn:active{color:#111}
.ShareModal-module-scss-module__hfS7sG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ShareModal-module-scss-module__hfS7sG__modal{z-index:1001;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;max-height:90vh;padding:12px 0 0;animation:.25s ease-out ShareModal-module-scss-module__hfS7sG__slideUp;overflow-y:auto}.ShareModal-module-scss-module__hfS7sG__handle{background:#d1d5db;border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.ShareModal-module-scss-module__hfS7sG__urlPreview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;margin:0 16px 8px;padding:12px 20px;display:flex}.ShareModal-module-scss-module__hfS7sG__urlPreview svg{color:#6b7280;flex-shrink:0}.ShareModal-module-scss-module__hfS7sG__urlText{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ShareModal-module-scss-module__hfS7sG__itemList{padding:0 0 8px}.ShareModal-module-scss-module__hfS7sG__item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px 24px;transition:background-color .15s;display:flex}.ShareModal-module-scss-module__hfS7sG__item:hover{background:#f9fafb}.ShareModal-module-scss-module__hfS7sG__item:active{background:#f3f4f6}.ShareModal-module-scss-module__hfS7sG__itemIconWrap,.ShareModal-module-scss-module__hfS7sG__itemIconWrapSuccess{background:#f3f4f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ShareModal-module-scss-module__hfS7sG__itemIconWrap svg,.ShareModal-module-scss-module__hfS7sG__itemIconWrapSuccess svg{color:#374151}.ShareModal-module-scss-module__hfS7sG__itemIconWrapSuccess{background:#d1fae5}.ShareModal-module-scss-module__hfS7sG__itemIconWrapSuccess svg{color:#059669}.ShareModal-module-scss-module__hfS7sG__itemLabel,.ShareModal-module-scss-module__hfS7sG__itemLabelSuccess{color:#111827;font-size:15px;font-weight:500}.ShareModal-module-scss-module__hfS7sG__itemLabelSuccess{color:#059669}.ShareModal-module-scss-module__hfS7sG__divider{background:#f3f4f6;height:1px;margin:0 16px}.ShareModal-module-scss-module__hfS7sG__closeBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 32px);margin:12px 16px 16px;padding:14px;font-size:15px;font-weight:600;transition:background-color .15s;display:flex}.ShareModal-module-scss-module__hfS7sG__closeBtn:hover{background:#e5e7eb}.ShareModal-module-scss-module__hfS7sG__closeBtn:active{background:#d1d5db}@keyframes ShareModal-module-scss-module__hfS7sG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.BmwGroupSheet-module-scss-module__MIC8ya__overlay{z-index:1001;background:#0006;position:fixed;inset:0}.BmwGroupSheet-module-scss-module__MIC8ya__sheet{z-index:1002;max-height:80vh;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.BmwGroupSheet-module-scss-module__MIC8ya__handle{background:#e0e0e0;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.BmwGroupSheet-module-scss-module__MIC8ya__header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.BmwGroupSheet-module-scss-module__MIC8ya__title{color:#111;font-size:16px;font-weight:600}.BmwGroupSheet-module-scss-module__MIC8ya__closeBtn{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.BmwGroupSheet-module-scss-module__MIC8ya__body{flex:1;padding:8px 0;overflow-y:auto}.BmwGroupSheet-module-scss-module__MIC8ya__seriesItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 20px;transition:background .1s;display:flex}.BmwGroupSheet-module-scss-module__MIC8ya__seriesItem:active{background:#f5f5f5}.BmwGroupSheet-module-scss-module__MIC8ya__seriesInfo{flex-direction:column;gap:2px;min-width:80px;display:flex}.BmwGroupSheet-module-scss-module__MIC8ya__seriesName{color:#111;font-size:14px;font-weight:700}.BmwGroupSheet-module-scss-module__MIC8ya__years{color:#9ca3af;font-size:11px}.BmwGroupSheet-module-scss-module__MIC8ya__subCodes{color:#666;text-align:left;flex:1;font-size:13px}.BmwGroupSheet-module-scss-module__MIC8ya__chevron{color:#ccc;flex-shrink:0;font-size:18px}
.ProductActionButtons-module-scss-module__fhIu7W__bottomBar{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:1000;background:#fff;border-top:1px solid #f2f3f5;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.ProductActionButtons-module-scss-module__fhIu7W__btnLight{cursor:pointer;color:#6b7280;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:52px;height:48px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.ProductActionButtons-module-scss-module__fhIu7W__btnLight:active{background:#f9fafb}.ProductActionButtons-module-scss-module__fhIu7W__btnLightActive{color:#185fa5;border-color:#185fa5}.ProductActionButtons-module-scss-module__fhIu7W__btnChat{cursor:pointer;color:#fff;background:#111316;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:48px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.ProductActionButtons-module-scss-module__fhIu7W__btnChat:active{background:#2a2d32}.ProductActionButtons-module-scss-module__fhIu7W__btnBuy{cursor:pointer;color:#fff;background:#185fa5;border:none;border-radius:10px;flex:1.4;justify-content:center;align-items:center;gap:6px;height:48px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.ProductActionButtons-module-scss-module__fhIu7W__btnBuy:active{background:#145093}.ProductActionButtons-module-scss-module__fhIu7W__buttonIcon{flex-shrink:0;width:18px;height:18px}
.allparts-page-module-scss-module__vJEdea__container{box-sizing:border-box;background:#fff;justify-content:center;align-items:flex-start;width:100%;min-height:100%;display:flex;overflow-x:hidden}.allparts-page-module-scss-module__vJEdea__card{width:100%;height:100%;max-width:var(--page-max-width);box-sizing:border-box;background:#fff;border-radius:0;flex-direction:column;gap:28px;padding:12px 16px 20px;display:flex;overflow-x:hidden}.allparts-page-module-scss-module__vJEdea__banner{aspect-ratio:1920/660;background:0 0;border-radius:12px;flex-shrink:0;width:100%;position:relative}.allparts-page-module-scss-module__vJEdea__banner .allparts-page-module-scss-module__vJEdea__bannerSlide{background:linear-gradient(#eef3ff,#e9efff);border:1px solid #e5e7eb;border-radius:12px;height:100%}.allparts-page-module-scss-module__vJEdea__banner .allparts-page-module-scss-module__vJEdea__bannerPager{color:#667085;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:12px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;right:12px}.allparts-page-module-scss-module__vJEdea__bannerGroup{flex-direction:column;gap:10px;display:flex}.allparts-page-module-scss-module__vJEdea__genuineBannerCard{cursor:pointer;text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#040f24 0%,#0b2d6a 100%);border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #040f2461}.allparts-page-module-scss-module__vJEdea__genuineBannerCard:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:110px;height:110px;position:absolute;top:-28px;right:-20px}.allparts-page-module-scss-module__vJEdea__genuineBannerCard:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-36px;right:48px}.allparts-page-module-scss-module__vJEdea__genuineBannerCard:active{opacity:.88;transform:scale(.99)}.allparts-page-module-scss-module__vJEdea__genuineIconWrap{background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.allparts-page-module-scss-module__vJEdea__genuineTextWrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.allparts-page-module-scss-module__vJEdea__genuineTitleRow{align-items:center;gap:7px;display:flex}.allparts-page-module-scss-module__vJEdea__genuineTitle{color:#fff;letter-spacing:-.2px;font-size:14px;font-weight:700}.allparts-page-module-scss-module__vJEdea__genuineBadge{color:#ffffffe6;white-space:nowrap;background:#ffffff2e;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.allparts-page-module-scss-module__vJEdea__genuineSubtitle{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.allparts-page-module-scss-module__vJEdea__genuineChevron{flex-shrink:0;width:16px;height:16px}.allparts-page-module-scss-module__vJEdea__diyBannerCard{cursor:pointer;text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#1565c0 0%,#42a5f5 100%);border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:14px;width:100%;padding:13px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #1565c052}.allparts-page-module-scss-module__vJEdea__diyBannerCard:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:110px;height:110px;position:absolute;top:-28px;right:-20px}.allparts-page-module-scss-module__vJEdea__diyBannerCard:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-36px;right:48px}.allparts-page-module-scss-module__vJEdea__diyBannerCard:active{opacity:.88;transform:scale(.99)}.allparts-page-module-scss-module__vJEdea__diyIconWrap{background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.allparts-page-module-scss-module__vJEdea__diyTextWrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.allparts-page-module-scss-module__vJEdea__diyTitleRow{align-items:center;gap:7px;display:flex}.allparts-page-module-scss-module__vJEdea__diyTitle{color:#fff;letter-spacing:-.2px;font-size:14px;font-weight:700}.allparts-page-module-scss-module__vJEdea__diyBadge{color:#ffffffe6;white-space:nowrap;background:#ffffff2e;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.allparts-page-module-scss-module__vJEdea__diySubtitle{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.allparts-page-module-scss-module__vJEdea__diyChevron{flex-shrink:0;width:16px;height:16px}.allparts-page-module-scss-module__vJEdea__communityBannerCard{cursor:pointer;text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#9e1e2c 0%,#d4364f 100%);border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:14px;width:100%;padding:13px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #9e1e2c47}.allparts-page-module-scss-module__vJEdea__communityBannerCard:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:110px;height:110px;position:absolute;top:-28px;right:-20px}.allparts-page-module-scss-module__vJEdea__communityBannerCard:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-36px;right:48px}.allparts-page-module-scss-module__vJEdea__communityBannerCard:active{opacity:.88;transform:scale(.99)}.allparts-page-module-scss-module__vJEdea__communityIconWrap{background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.allparts-page-module-scss-module__vJEdea__communityTextWrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.allparts-page-module-scss-module__vJEdea__communityTitleRow{align-items:center;gap:7px;display:flex}.allparts-page-module-scss-module__vJEdea__communityTitle{color:#fff;letter-spacing:-.2px;font-size:14px;font-weight:700}.allparts-page-module-scss-module__vJEdea__communityBadge{color:#ffffffe6;white-space:nowrap;background:#ffffff2e;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.allparts-page-module-scss-module__vJEdea__communitySubtitle{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.allparts-page-module-scss-module__vJEdea__communityChevron{flex-shrink:0;width:16px;height:16px}.allparts-page-module-scss-module__vJEdea__bannerArea{color:#0369a1;box-sizing:border-box;background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin-bottom:20px;font-size:16px;font-weight:500;display:flex;height:116px!important;min-height:116px!important;max-height:116px!important}.allparts-page-module-scss-module__vJEdea__sectionHeader{box-sizing:border-box;z-index:10;justify-content:space-between;align-items:center;width:100%;margin-top:4px;display:flex;position:relative}.allparts-page-module-scss-module__vJEdea__sectionTitle{color:#111316;letter-spacing:-.3px;font-size:15px;font-weight:800}.allparts-page-module-scss-module__vJEdea__moreBtn{color:#8b8b8b;cursor:pointer;background:0 0;border:none;align-items:center;gap:13px;font-size:13px;display:flex}.allparts-page-module-scss-module__vJEdea__grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:100%;margin-top:16px;display:grid}.allparts-page-module-scss-module__vJEdea__cardItem{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.allparts-page-module-scss-module__vJEdea__productCard{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;transition:transform .12s;display:flex;overflow:hidden;box-shadow:0 1px 6px #00000012}.allparts-page-module-scss-module__vJEdea__productCard:active{transform:scale(.97)}.allparts-page-module-scss-module__vJEdea__productInfo{flex-direction:column;gap:2px;width:100%;min-width:0;padding:8px 8px 10px;display:flex}.allparts-page-module-scss-module__vJEdea__cardSold{opacity:.75}.allparts-page-module-scss-module__vJEdea__soldOverlay{pointer-events:none;z-index:2;background:#00000052;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.allparts-page-module-scss-module__vJEdea__soldBadge{color:#fff;letter-spacing:.03em;font-size:12px;font-weight:700}.allparts-page-module-scss-module__vJEdea__priceSold{text-decoration:line-through;color:#9ca3af!important;font-weight:600!important}.allparts-page-module-scss-module__vJEdea__imageContainer{aspect-ratio:1;box-sizing:border-box;background:#f1efe8;border-radius:0;width:100%;min-width:0;position:relative;overflow:hidden}.allparts-page-module-scss-module__vJEdea__productImage{object-fit:cover;width:100%;height:100%}.allparts-page-module-scss-module__vJEdea__heartBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:2;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .2s;display:flex;position:absolute;top:6px;right:6px}.allparts-page-module-scss-module__vJEdea__heartBadge:hover{transform:scale(1.1)}.allparts-page-module-scss-module__vJEdea__heartBadge:active{transform:scale(.92)}.allparts-page-module-scss-module__vJEdea__heartBadgeSm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:2;background:#ffffffd1;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .2s;display:flex;position:absolute;top:10px;right:10px}.allparts-page-module-scss-module__vJEdea__heartBadgeSm:hover{transform:scale(1.1)}.allparts-page-module-scss-module__vJEdea__heartBadgeSm:active{transform:scale(.92)}.allparts-page-module-scss-module__vJEdea__itemTitle{color:#111316;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.allparts-page-module-scss-module__vJEdea__itemModel{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.allparts-page-module-scss-module__vJEdea__metaRow{flex-direction:column;gap:1px;display:flex}.allparts-page-module-scss-module__vJEdea__time{color:#a0a5ae;font-size:11px}.allparts-page-module-scss-module__vJEdea__price{color:#042c53;letter-spacing:-.03em;margin-top:3px;font-size:13px;font-weight:800}.allparts-page-module-scss-module__vJEdea__newBadge{color:#fff;letter-spacing:.04em;z-index:2;pointer-events:none;background:#185fa5;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.4;position:absolute;top:6px;left:6px}.allparts-page-module-scss-module__vJEdea__recentScroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.allparts-page-module-scss-module__vJEdea__recentScroll::-webkit-scrollbar{display:none}.allparts-page-module-scss-module__vJEdea__recentCard{cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-shrink:0;width:150px;transition:transform .12s;overflow:hidden;box-shadow:0 1px 6px #00000012}.allparts-page-module-scss-module__vJEdea__recentCard:active{transform:scale(.97)}.allparts-page-module-scss-module__vJEdea__recentCardImage{aspect-ratio:1;background:#f1efe8;width:100%;position:relative;overflow:hidden}.allparts-page-module-scss-module__vJEdea__recentCardImage>img{object-fit:cover;width:100%;height:100%}.allparts-page-module-scss-module__vJEdea__recentCardInfo{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.allparts-page-module-scss-module__vJEdea__recentCardTitle{color:#111316;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.allparts-page-module-scss-module__vJEdea__recentCardModel{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.allparts-page-module-scss-module__vJEdea__recentCardPrice{color:#042c53;letter-spacing:-.03em;margin-top:4px;font-size:14px;font-weight:800}.allparts-page-module-scss-module__vJEdea__badgeRow{flex-wrap:nowrap;gap:4px;margin-top:3px;display:flex;overflow:hidden}.allparts-page-module-scss-module__vJEdea__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:9px;font-weight:600;display:inline-block;overflow:hidden}.allparts-page-module-scss-module__vJEdea__locationBadge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:500;display:inline-block}.allparts-page-module-scss-module__vJEdea__reviewSection{box-sizing:border-box;background:#f0f9ff;border-radius:12px;flex-direction:column;gap:16px;width:100%;margin-top:12px;margin-bottom:12px;padding:16px;display:flex;position:relative;overflow:hidden}.allparts-page-module-scss-module__vJEdea__reviewCard{box-sizing:border-box;background:#f8f9fa;border-radius:0;width:100vw;min-height:190px;margin:16px calc(50% - 50vw) 0;padding:24px 16px;position:relative;overflow:hidden}.allparts-page-module-scss-module__vJEdea__reviewText{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.allparts-page-module-scss-module__vJEdea__reviewTitle{color:#111316;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.allparts-page-module-scss-module__vJEdea__reviewBody{color:#475467;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.allparts-page-module-scss-module__vJEdea__stars{gap:2px;display:flex}.allparts-page-module-scss-module__vJEdea__reviewThumb{background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:120px;overflow:hidden}.allparts-page-module-scss-module__vJEdea__companyFooter{text-align:center;border-top:1px solid #f1f5f9;margin:16px 0 8px;padding:20px 20px 16px}.allparts-page-module-scss-module__vJEdea__companyBrand{color:#1e293b;margin:0 0 3px;font-size:13px;font-weight:700}.allparts-page-module-scss-module__vJEdea__companyTagline{color:#94a3b8;margin:0 0 8px;font-size:11px}.allparts-page-module-scss-module__vJEdea__companyOperator{color:#64748b;margin:0 0 10px;font-size:12px}.allparts-page-module-scss-module__vJEdea__companyOperator strong{color:#185fa5;font-weight:700}.allparts-page-module-scss-module__vJEdea__companyToggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.allparts-page-module-scss-module__vJEdea__companyToggle:hover{color:#64748b}.allparts-page-module-scss-module__vJEdea__companyArrow{color:#94a3b8;flex-shrink:0;transition:transform .25s;display:inline-block}.allparts-page-module-scss-module__vJEdea__companyArrow.allparts-page-module-scss-module__vJEdea__open{transform:rotate(180deg)}.allparts-page-module-scss-module__vJEdea__companyDetails{text-align:left;background:#f8fafc;border-radius:10px;max-width:320px;margin:8px auto 0;padding:12px 14px}.allparts-page-module-scss-module__vJEdea__companyDetails p{color:#94a3b8;margin:5px 0;font-size:11px;line-height:1.6}.allparts-page-module-scss-module__vJEdea__companyDetails p span{color:#64748b;font-weight:600}.allparts-page-module-scss-module__vJEdea__companyDisclaimer{color:#cbd5e1;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.7}.allparts-page-module-scss-module__vJEdea__companyCopyright{color:#cbd5e1;text-align:center;margin:6px 0 0;font-size:11px}.allparts-page-module-scss-module__vJEdea__reviewSwiper{width:100%;position:relative;overflow:hidden}.allparts-page-module-scss-module__vJEdea__reviewSwiperTrack{will-change:transform;width:100%;display:flex}.allparts-page-module-scss-module__vJEdea__reviewSlide{flex-shrink:0;grid-template-columns:120px 1fr;align-items:start;gap:14px;width:100%;min-width:100%;display:grid}.allparts-page-module-scss-module__vJEdea__pager{color:#8b8b8b;justify-content:center;align-items:center;padding:8px 0 4px;font-size:12px;display:flex}.allparts-page-module-scss-module__vJEdea__bottomArea{flex-direction:column;gap:10px;margin-top:18px;display:flex}.allparts-page-module-scss-module__vJEdea__primaryBtn,.allparts-page-module-scss-module__vJEdea__darkBtn{cursor:pointer;border:none;border-radius:8px;height:48px;font-weight:700;transition:transform 20ms,background-color .15s}.allparts-page-module-scss-module__vJEdea__primaryBtn{color:#fff;background:#185fa5}.allparts-page-module-scss-module__vJEdea__primaryBtn:active{background:#1e2a3a;transform:translateY(1px)}.allparts-page-module-scss-module__vJEdea__darkBtn{color:#fff;background:#111;margin-bottom:20px}.allparts-page-module-scss-module__vJEdea__darkBtn:active{background:#000;transform:translateY(1px)}.allparts-page-module-scss-module__vJEdea__vehicleBannerBtn{cursor:pointer;text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#0e4c8a 0%,#185fa5 55%,#1c70c5 100%);border:none;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:12px;padding:13px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #1259a047}.allparts-page-module-scss-module__vJEdea__vehicleBannerBtn:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:110px;height:110px;position:absolute;top:-32px;right:-18px}.allparts-page-module-scss-module__vJEdea__vehicleBannerBtn:active{opacity:.88;transform:scale(.99)}.allparts-page-module-scss-module__vJEdea__brandLogoWrap{box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:7px;display:flex;box-shadow:0 1px 6px #00000021}.allparts-page-module-scss-module__vJEdea__brandLogoImg{object-fit:contain;width:100%;height:100%}.allparts-page-module-scss-module__vJEdea__brandLogoFallback{color:#185fa5;letter-spacing:-.5px;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:800;line-height:1}.allparts-page-module-scss-module__vJEdea__vehicleBannerInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.allparts-page-module-scss-module__vJEdea__vehicleBannerSub{color:#ffffffb3;letter-spacing:.2px;font-size:11px;font-weight:500}.allparts-page-module-scss-module__vJEdea__vehicleBannerName{color:#fff;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.allparts-page-module-scss-module__vJEdea__vehicleBannerRight{flex-shrink:0;align-items:center;gap:2px;display:flex}.allparts-page-module-scss-module__vJEdea__vehicleBannerCta{color:#ffffffe6;white-space:nowrap;font-size:12px;font-weight:600}.allparts-page-module-scss-module__vJEdea__vehicleBannerChevron{color:#fffc;width:16px;height:16px}.allparts-page-module-scss-module__vJEdea__vehicleRegisterBtn{cursor:pointer;text-align:left;box-sizing:border-box;background:#f5f8ff;border:1.5px dashed #b8cfe8;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:12px;padding:13px 14px;display:flex}.allparts-page-module-scss-module__vJEdea__vehicleRegisterBtn:active{opacity:.82}.allparts-page-module-scss-module__vJEdea__registerIconWrap{background:#deeaf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.allparts-page-module-scss-module__vJEdea__registerInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.allparts-page-module-scss-module__vJEdea__registerTitle{color:#111316;font-size:14px;font-weight:700}.allparts-page-module-scss-module__vJEdea__registerSub{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.allparts-page-module-scss-module__vJEdea__registerChevron{color:#9ca3af;flex-shrink:0;width:16px;height:16px}@keyframes allparts-page-module-scss-module__vJEdea__vehicleSkeletonShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.allparts-page-module-scss-module__vJEdea__vehicleSkeletonBtn{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background:#f5f8ff;border:1.5px solid #e8eef6;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:12px;padding:13px 14px;display:flex}.allparts-page-module-scss-module__vJEdea__vehicleSkeletonCircle{background:linear-gradient(90deg,#e8eef6 25%,#d4dff0 50%,#e8eef6 75%) 0 0/400px 100%;border-radius:50%;flex-shrink:0;width:46px;height:46px;animation:1.4s infinite allparts-page-module-scss-module__vJEdea__vehicleSkeletonShimmer}.allparts-page-module-scss-module__vJEdea__vehicleSkeletonInfo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.allparts-page-module-scss-module__vJEdea__vehicleSkeletonLine{background:linear-gradient(90deg,#e8eef6 25%,#d4dff0 50%,#e8eef6 75%) 0 0/400px 100%;border-radius:6px;height:12px;animation:1.4s infinite allparts-page-module-scss-module__vJEdea__vehicleSkeletonShimmer}
.SellerBadge-module-scss-module__aFW7jW__badgeContainer{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.SellerBadge-module-scss-module__aFW7jW__badge{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:3px;transition:opacity .15s;display:inline-flex}.SellerBadge-module-scss-module__aFW7jW__badge:active{opacity:.7}.SellerBadge-module-scss-module__aFW7jW__certified{color:#1d6fb8;background:#ebf4ff;border:1px solid #93c5fd}.SellerBadge-module-scss-module__aFW7jW__top{color:#d97706;background:#fffbeb;border:1px solid #fcd34d}.SellerBadge-module-scss-module__aFW7jW__sm{padding:1px 4px;font-size:11px;font-weight:500}.SellerBadge-module-scss-module__aFW7jW__md{padding:3px 8px;font-size:12px;font-weight:500}.SellerBadge-module-scss-module__aFW7jW__lg{padding:5px 12px;font-size:13px;font-weight:600}.SellerBadge-module-scss-module__aFW7jW__icon{flex-shrink:0;line-height:1}.SellerBadge-module-scss-module__aFW7jW__label{line-height:1}
.FilterBottomSheet-module-scss-module__1ktCfW__overlay{z-index:1001;background:#0006;position:fixed;inset:0}.FilterBottomSheet-module-scss-module__1ktCfW__sheet{z-index:1002;max-height:60vh;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.FilterBottomSheet-module-scss-module__1ktCfW__handle{background:#e0e0e0;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.FilterBottomSheet-module-scss-module__1ktCfW__header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.FilterBottomSheet-module-scss-module__1ktCfW__title{color:#111;font-size:16px;font-weight:600}.FilterBottomSheet-module-scss-module__1ktCfW__resetBtn{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.FilterBottomSheet-module-scss-module__1ktCfW__body{flex:1;padding:0;overflow-y:auto}.FilterBottomSheet-module-scss-module__1ktCfW__section{padding:16px 20px}.FilterBottomSheet-module-scss-module__1ktCfW__sectionTitle{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:600}.FilterBottomSheet-module-scss-module__1ktCfW__sortList{margin:0;padding:0;list-style:none}.FilterBottomSheet-module-scss-module__1ktCfW__sortItem{color:#555;cursor:pointer;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:14px 4px;font-size:15px;display:flex}.FilterBottomSheet-module-scss-module__1ktCfW__sortItem:last-child{border-bottom:none}.FilterBottomSheet-module-scss-module__1ktCfW__sortItem:active{background:#f9f9f9}.FilterBottomSheet-module-scss-module__1ktCfW__sortItemActive{color:#111;font-weight:600}.FilterBottomSheet-module-scss-module__1ktCfW__check{color:#111;font-size:15px;font-weight:700}.FilterBottomSheet-module-scss-module__1ktCfW__divider{background:#f5f5f5;flex-shrink:0;height:8px}.FilterBottomSheet-module-scss-module__1ktCfW__keywordInput{color:#111;box-sizing:border-box;border:1.5px solid #e0e0e0;border-radius:8px;width:100%;height:42px;padding:0 14px;font-size:14px}.FilterBottomSheet-module-scss-module__1ktCfW__keywordInput::placeholder{color:#aaa}.FilterBottomSheet-module-scss-module__1ktCfW__keywordInput:focus{border-color:#111;outline:none}.FilterBottomSheet-module-scss-module__1ktCfW__chipGroup{flex-wrap:wrap;gap:8px;display:flex}.FilterBottomSheet-module-scss-module__1ktCfW__chip{color:#666;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:7px 14px;font-size:13px;transition:border-color .15s,background .15s,color .15s}.FilterBottomSheet-module-scss-module__1ktCfW__chip:active{opacity:.7}.FilterBottomSheet-module-scss-module__1ktCfW__chipActive{color:#fff;background:#111;border-color:#111;font-weight:500}.FilterBottomSheet-module-scss-module__1ktCfW__priceRow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.FilterBottomSheet-module-scss-module__1ktCfW__priceInput{text-align:right;color:#111;border:1px solid #e0e0e0;border-radius:8px;flex:1;min-width:0;height:40px;padding:0 12px;font-size:14px}.FilterBottomSheet-module-scss-module__1ktCfW__priceInput:focus{border-color:#111;outline:none}.FilterBottomSheet-module-scss-module__1ktCfW__priceSep{color:#aaa;flex-shrink:0;font-size:14px}.FilterBottomSheet-module-scss-module__1ktCfW__priceUnit{color:#888;flex-shrink:0;font-size:13px}.FilterBottomSheet-module-scss-module__1ktCfW__pricePresets{flex-wrap:wrap;gap:6px;display:flex}.FilterBottomSheet-module-scss-module__1ktCfW__locationGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.FilterBottomSheet-module-scss-module__1ktCfW__locationGrid .FilterBottomSheet-module-scss-module__1ktCfW__chip{text-align:center;padding:7px 4px;font-size:13px}.FilterBottomSheet-module-scss-module__1ktCfW__footer{border-top:1px solid #f0f0f0;flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.FilterBottomSheet-module-scss-module__1ktCfW__cancelBtn{cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:12px;flex:1;padding:14px;font-size:15px;font-weight:600}.FilterBottomSheet-module-scss-module__1ktCfW__confirmBtn{cursor:pointer;color:#fff;background:#185fa5;border:none;border-radius:12px;flex:2;padding:14px;font-size:15px;font-weight:600}
.ProductInfo-module-scss-module__8zYaTW__titleSection{padding:20px 16px 12px}.ProductInfo-module-scss-module__8zYaTW__title{color:#111316;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:19px;font-weight:800;line-height:1.45}.ProductInfo-module-scss-module__8zYaTW__priceBlock{border-bottom:1px solid #f0f1f3;padding:0 16px 18px}.ProductInfo-module-scss-module__8zYaTW__priceRow{align-items:baseline;gap:3px;margin-bottom:12px;display:flex}.ProductInfo-module-scss-module__8zYaTW__offerLink{color:#6b7280;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.ProductInfo-module-scss-module__8zYaTW__offerLink:hover{color:#185fa5}.ProductInfo-module-scss-module__8zYaTW__price{color:#042c53;letter-spacing:-.02em;font-size:19px;font-weight:900}.ProductInfo-module-scss-module__8zYaTW__priceUnit{color:#042c53;font-size:14px;font-weight:700}.ProductInfo-module-scss-module__8zYaTW__badgeRow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ProductInfo-module-scss-module__8zYaTW__conditionBadge{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.ProductInfo-module-scss-module__8zYaTW__locationBadge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.ProductInfo-module-scss-module__8zYaTW__locationBadge:before{content:"📍";font-size:10px}.ProductInfo-module-scss-module__8zYaTW__infoGrid{flex-direction:column;gap:7px;display:flex}.ProductInfo-module-scss-module__8zYaTW__infoRow{align-items:center;gap:0;display:flex}.ProductInfo-module-scss-module__8zYaTW__infoLabel{color:#9ca3af;flex-shrink:0;width:52px;font-size:12px;font-weight:500}.ProductInfo-module-scss-module__8zYaTW__infoValue{color:#374151;font-size:13px;font-weight:600}.ProductInfo-module-scss-module__8zYaTW__infoValueMuted{color:#b0b7c3;font-size:12px;font-weight:400}.ProductInfo-module-scss-module__8zYaTW__infoValueFree{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:5px;align-items:center;padding:1px 7px;font-size:12px;font-weight:700;display:inline-flex}.ProductInfo-module-scss-module__8zYaTW__tags{flex-wrap:wrap;gap:6px;padding:12px 16px 4px;display:flex}.ProductInfo-module-scss-module__8zYaTW__tag{color:#b0b7c3;font-size:12px}.ProductInfo-module-scss-module__8zYaTW__divider{background:#f2f3f5;height:1px;margin:4px 0}.ProductInfo-module-scss-module__8zYaTW__sectionDivider{background:#f7f8fa;height:8px;margin:0}.ProductInfo-module-scss-module__8zYaTW__sellerCard{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.ProductInfo-module-scss-module__8zYaTW__sellerCard:active{background:#fafafa}.ProductInfo-module-scss-module__8zYaTW__sellerAvatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;overflow:hidden}.ProductInfo-module-scss-module__8zYaTW__sellerAvatarImg{object-fit:cover;width:100%;height:100%}.ProductInfo-module-scss-module__8zYaTW__sellerMeta{flex:1;min-width:0}.ProductInfo-module-scss-module__8zYaTW__sellerName{color:#111316;margin-bottom:2px;font-size:14px;font-weight:700}.ProductInfo-module-scss-module__8zYaTW__sellerStats{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.ProductInfo-module-scss-module__8zYaTW__starIcon{color:#f59e0b}.ProductInfo-module-scss-module__8zYaTW__statDot{color:#d1d5db}.ProductInfo-module-scss-module__8zYaTW__sellerRating{color:#111316;font-weight:600}.ProductInfo-module-scss-module__8zYaTW__sellerArrow{color:#c8ccd4;flex-shrink:0;font-size:18px}.ProductInfo-module-scss-module__8zYaTW__descSection{padding:16px 16px 4px}.ProductInfo-module-scss-module__8zYaTW__descLabel{color:#111316;margin-bottom:10px;font-size:14px;font-weight:800}.ProductInfo-module-scss-module__8zYaTW__description{color:#475467;white-space:pre-line;font-size:14px;line-height:1.7}.ProductInfo-module-scss-module__8zYaTW__vehicleSection{padding:16px 16px 8px}.ProductInfo-module-scss-module__8zYaTW__vehicleLabel{color:#111316;margin-bottom:10px;font-size:14px;font-weight:800}.ProductInfo-module-scss-module__8zYaTW__vehicleTable{border-collapse:collapse;border:1px solid #f0f1f3;border-radius:10px;width:100%;overflow:hidden}.ProductInfo-module-scss-module__8zYaTW__vehicleTableRow{border-bottom:1px solid #f0f1f3;display:flex}.ProductInfo-module-scss-module__8zYaTW__vehicleTableRow:last-child{border-bottom:none}.ProductInfo-module-scss-module__8zYaTW__vehicleTableKey{color:#9ca3af;background:#fafafa;flex-shrink:0;width:90px;padding:10px 12px;font-size:13px;font-weight:500}.ProductInfo-module-scss-module__8zYaTW__vehicleTableVal{color:#111316;flex:1;padding:10px 12px;font-size:13px;font-weight:600}.ProductInfo-module-scss-module__8zYaTW__metaBottom{justify-content:space-between;align-items:center;padding:10px 16px 14px;display:flex}.ProductInfo-module-scss-module__8zYaTW__metaLeft{align-items:center;gap:12px;display:flex}.ProductInfo-module-scss-module__8zYaTW__metaStat{color:#b0b7c3;cursor:pointer;align-items:center;gap:3px;font-size:12px;display:flex}.ProductInfo-module-scss-module__8zYaTW__metaStatIcon{opacity:.6;width:15px;height:15px}.ProductInfo-module-scss-module__8zYaTW__metaTime{color:#c8ccd4;font-size:12px}.ProductInfo-module-scss-module__8zYaTW__reportButton{color:#9ca3af;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .2s}.ProductInfo-module-scss-module__8zYaTW__reportButton:hover{color:#ef4444;border-color:#ef4444}
.FilterPanel-module-scss-module__D8DsSa__overlay{z-index:1000;background:#00000080;position:fixed;inset:0}.FilterPanel-module-scss-module__D8DsSa__modal{z-index:1001;max-height:90vh;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;animation:.3s ease-out FilterPanel-module-scss-module__D8DsSa__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.FilterPanel-module-scss-module__D8DsSa__handle{background:#e0e0e0;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.FilterPanel-module-scss-module__D8DsSa__header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.FilterPanel-module-scss-module__D8DsSa__title{color:#111;font-size:16px;font-weight:700}.FilterPanel-module-scss-module__D8DsSa__resetBtn{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.FilterPanel-module-scss-module__D8DsSa__body{flex:1;overflow-y:auto}.FilterPanel-module-scss-module__D8DsSa__section{padding:20px 20px 16px}.FilterPanel-module-scss-module__D8DsSa__sectionTitle{color:#374151;margin-bottom:10px;font-size:13px;font-weight:700}.FilterPanel-module-scss-module__D8DsSa__keywordInput{color:#111;box-sizing:border-box;border:1.5px solid #e0e0e0;border-radius:8px;width:100%;height:42px;padding:0 14px;font-size:14px}.FilterPanel-module-scss-module__D8DsSa__keywordInput::placeholder{color:#aaa}.FilterPanel-module-scss-module__D8DsSa__keywordInput:focus{border-color:#111;outline:none}.FilterPanel-module-scss-module__D8DsSa__divider{background:#f5f5f5;flex-shrink:0;height:8px}.FilterPanel-module-scss-module__D8DsSa__footer{border-top:1px solid #e5e7eb;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}.FilterPanel-module-scss-module__D8DsSa__cancelBtn{cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:12px;flex:1;padding:14px;font-size:15px;font-weight:600}.FilterPanel-module-scss-module__D8DsSa__confirmBtn{cursor:pointer;color:#fff;background:#185fa5;border:none;border-radius:12px;flex:2;padding:14px;font-size:15px;font-weight:600}@keyframes FilterPanel-module-scss-module__D8DsSa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.SplashScreen-module-scss-module__phXg5q__splash{z-index:9999;opacity:1;background-color:#080b12;background-image:linear-gradient(#2d3c5612 1px,#0000 1px),linear-gradient(90deg,#2d3c5612 1px,#0000 1px);background-size:28px 28px;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:fixed;inset:0}.SplashScreen-module-scss-module__phXg5q__splash.SplashScreen-module-scss-module__phXg5q__fadeOut{opacity:0;pointer-events:none}.SplashScreen-module-scss-module__phXg5q__splash:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#2d3c568c 0%,#1e2a3a40 40%,#0000 70%);width:480px;height:400px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.SplashScreen-module-scss-module__phXg5q__content{flex-direction:column;align-items:center;gap:14px;animation:.8s cubic-bezier(.16,1,.3,1) forwards SplashScreen-module-scss-module__phXg5q__rise;display:flex}.SplashScreen-module-scss-module__phXg5q__logo{filter:brightness(0)invert();width:148px;height:auto}.SplashScreen-module-scss-module__phXg5q__tagline{color:#ffffff7a;letter-spacing:.06em;margin:0;font-size:12px;font-weight:400}.SplashScreen-module-scss-module__phXg5q__progress{background:#2d3c5699;border-radius:2px;width:48px;height:2px;margin-top:40px;position:relative;overflow:hidden}.SplashScreen-module-scss-module__phXg5q__progress:after{content:"";background:#5a7499;border-radius:2px;animation:1.8s cubic-bezier(.4,0,.2,1) forwards SplashScreen-module-scss-module__phXg5q__progressFill;position:absolute;inset:0}.SplashScreen-module-scss-module__phXg5q__footer{color:#ffffff47;letter-spacing:.3em;font-size:10px;font-weight:700;position:absolute;bottom:48px}@keyframes SplashScreen-module-scss-module__phXg5q__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes SplashScreen-module-scss-module__phXg5q__progressFill{0%{transform-origin:0;transform:scaleX(0)}15%{transform-origin:0;transform:scaleX(.1)}70%{transform-origin:0;transform:scaleX(.75)}90%{transform-origin:0;transform:scaleX(.92)}to{transform-origin:0;transform:scaleX(1)}}
.ChatRoomProductHeader-module-scss-module__FUcjUa__container{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.ChatRoomProductHeader-module-scss-module__FUcjUa__productInfo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ChatRoomProductHeader-module-scss-module__FUcjUa__thumbnail{background:#f0f0f0;border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.ChatRoomProductHeader-module-scss-module__FUcjUa__thumbnailImg{object-fit:cover;width:100%;height:100%;display:block}.ChatRoomProductHeader-module-scss-module__FUcjUa__thumbnailFallback{background:#e0e0e0;width:100%;height:100%}.ChatRoomProductHeader-module-scss-module__FUcjUa__details{flex-direction:column;gap:2px;min-width:0;display:flex}.ChatRoomProductHeader-module-scss-module__FUcjUa__statusBadge{color:#666;flex-shrink:0;margin-right:4px;font-size:13px;font-weight:500}.ChatRoomProductHeader-module-scss-module__FUcjUa__itemName{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;margin:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.ChatRoomProductHeader-module-scss-module__FUcjUa__price{color:#1a1a1a;margin:0;font-size:13px;font-weight:700}.ChatRoomProductHeader-module-scss-module__FUcjUa__purchaseBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#333;border:none;border-radius:8px;flex-shrink:0;height:36px;padding:0 14px;font-size:13px;font-weight:600}.ChatRoomProductHeader-module-scss-module__FUcjUa__purchaseBtn:disabled{cursor:not-allowed;background:#ccc}.ChatRoomProductHeader-module-scss-module__FUcjUa__purchaseBtn:not(:disabled):hover{background:#111}
.StockAdjustModal-module-scss-module__lgnw2a__overlay{z-index:1000;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.StockAdjustModal-module-scss-module__lgnw2a__sheet{width:100%;max-width:600px;padding:12px 20px calc(90px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;margin:0 auto;display:flex}.StockAdjustModal-module-scss-module__lgnw2a__handle{background:#d1d5db;border-radius:99px;width:40px;height:4px;margin:0 auto 4px}.StockAdjustModal-module-scss-module__lgnw2a__title{color:#111827;text-align:center;margin:0;font-size:18px;font-weight:700}.StockAdjustModal-module-scss-module__lgnw2a__field{flex-direction:column;gap:8px;display:flex}.StockAdjustModal-module-scss-module__lgnw2a__label{color:#374151;font-size:14px;font-weight:600}.StockAdjustModal-module-scss-module__lgnw2a__stepperRow{align-items:center;gap:10px;display:flex}.StockAdjustModal-module-scss-module__lgnw2a__stepBtn{color:#185fa5;cursor:pointer;background:#fff;border:1.5px solid #185fa5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;transition:background .15s,color .15s;display:flex}.StockAdjustModal-module-scss-module__lgnw2a__stepBtn:hover{color:#fff;background:#185fa5}.StockAdjustModal-module-scss-module__lgnw2a__quantityInput{text-align:center;color:#111827;border:1.5px solid #d1d5db;border-radius:8px;width:72px;height:40px;font-size:18px;font-weight:700}.StockAdjustModal-module-scss-module__lgnw2a__quantityInput::-webkit-inner-spin-button{-webkit-appearance:none}.StockAdjustModal-module-scss-module__lgnw2a__quantityInput::-webkit-outer-spin-button{-webkit-appearance:none}.StockAdjustModal-module-scss-module__lgnw2a__unit{color:#6b7280;font-size:14px}.StockAdjustModal-module-scss-module__lgnw2a__noteInput{color:#111827;box-sizing:border-box;border:1.5px solid #d1d5db;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px}.StockAdjustModal-module-scss-module__lgnw2a__noteInput:focus{border-color:#185fa5;outline:none}.StockAdjustModal-module-scss-module__lgnw2a__error{color:#dc2626;margin:0;font-size:13px}.StockAdjustModal-module-scss-module__lgnw2a__actions{gap:10px;margin-top:4px;display:flex}.StockAdjustModal-module-scss-module__lgnw2a__cancelBtn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;flex:1;height:48px;font-size:16px;font-weight:600}.StockAdjustModal-module-scss-module__lgnw2a__confirmBtn{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:12px;flex:1;height:48px;font-size:16px;font-weight:600}.StockAdjustModal-module-scss-module__lgnw2a__confirmBtn:disabled{opacity:.6;cursor:not-allowed}
.TermsModal-module-scss-module__jAFrgG__overlay{z-index:1000;background-color:#00000080;position:fixed;inset:0}.TermsModal-module-scss-module__jAFrgG__modal{z-index:1001;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;max-height:80vh;animation:.3s ease-out TermsModal-module-scss-module__jAFrgG__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.TermsModal-module-scss-module__jAFrgG__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;padding:20px 20px 16px;display:flex;position:relative}.TermsModal-module-scss-module__jAFrgG__title{color:#111827;margin:0;font-size:17px;font-weight:700}.TermsModal-module-scss-module__jAFrgG__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:24px;transition:background-color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.TermsModal-module-scss-module__jAFrgG__closeButton:hover{background-color:#f3f4f6}.TermsModal-module-scss-module__jAFrgG__content{-webkit-overflow-scrolling:touch;flex:1;padding:16px 20px;overflow-y:auto}.TermsModal-module-scss-module__jAFrgG__section{margin-bottom:20px}.TermsModal-module-scss-module__jAFrgG__section:last-of-type{margin-bottom:12px}.TermsModal-module-scss-module__jAFrgG__sectionTitle{color:#1e293b;margin:0 0 8px;font-size:14px;font-weight:700}.TermsModal-module-scss-module__jAFrgG__paragraph{color:#475569;margin:0 0 8px;font-size:13px;line-height:1.7}.TermsModal-module-scss-module__jAFrgG__paragraph:last-child{margin-bottom:0}.TermsModal-module-scss-module__jAFrgG__list{color:#475569;margin:6px 0 8px;padding-left:18px;font-size:13px;line-height:1.7}.TermsModal-module-scss-module__jAFrgG__list li{margin-bottom:4px}.TermsModal-module-scss-module__jAFrgG__effectiveDate{color:#94a3b8;text-align:right;margin-top:8px;font-size:12px}.TermsModal-module-scss-module__jAFrgG__footer{border-top:1px solid #e5e7eb;flex-shrink:0;padding:12px 20px 20px}.TermsModal-module-scss-module__jAFrgG__confirmButton{color:#fff;cursor:pointer;background-color:#185fa5;border:none;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:600;transition:background-color .2s}.TermsModal-module-scss-module__jAFrgG__confirmButton:hover{background-color:#1d4ed8}.TermsModal-module-scss-module__jAFrgG__confirmButton:active{background-color:#1e40af}@keyframes TermsModal-module-scss-module__jAFrgG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.TermsModal-module-scss-module__jAFrgG__modal{border-top-left-radius:16px;border-top-right-radius:16px}.TermsModal-module-scss-module__jAFrgG__header{padding:16px 16px 14px}.TermsModal-module-scss-module__jAFrgG__content{padding:14px 16px}.TermsModal-module-scss-module__jAFrgG__footer{padding:10px 16px 16px}}
.ProductList-module-scss-module__LNm_NG__list{background:#fff;flex-direction:column;display:flex;overflow:hidden auto}.ProductList-module-scss-module__LNm_NG__item{cursor:pointer;border-bottom:1px solid #f2f3f5;grid-template-columns:100px 1fr;gap:14px;padding:16px 0;transition:background .1s;display:grid}.ProductList-module-scss-module__LNm_NG__item:last-child{border-bottom:none}.ProductList-module-scss-module__LNm_NG__item:active{background:#fafafa}.ProductList-module-scss-module__LNm_NG__thumbWrap{flex-shrink:0;width:100px;height:100px;position:relative}.ProductList-module-scss-module__LNm_NG__thumb{background:#f1efe8;border-radius:10px;width:100%;height:100%;overflow:hidden}.ProductList-module-scss-module__LNm_NG__thumbBadge{z-index:1;pointer-events:none;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:6px;left:6px}.ProductList-module-scss-module__LNm_NG__thumbBadgeSale{color:#fff;background:#185fa5}.ProductList-module-scss-module__LNm_NG__thumbBadgeReserve{color:#fff;background:#059669}.ProductList-module-scss-module__LNm_NG__thumbBadgeSold{color:#fff;background:#00000073}.ProductList-module-scss-module__LNm_NG__soldOverlay{pointer-events:none;background:#00000052;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProductList-module-scss-module__LNm_NG__soldText{color:#fff;letter-spacing:.03em;font-size:12px;font-weight:700}.ProductList-module-scss-module__LNm_NG__body{flex-direction:column;min-width:0;padding:2px 0;display:flex}.ProductList-module-scss-module__LNm_NG__itemModel{color:#b0b7c3;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;margin-bottom:3px;font-size:11px;overflow:hidden}.ProductList-module-scss-module__LNm_NG__titleRow{align-items:flex-start;gap:4px;margin-bottom:6px;display:flex}.ProductList-module-scss-module__LNm_NG__title{color:#111316;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ProductList-module-scss-module__LNm_NG__badgeRow{flex-wrap:nowrap;gap:4px;margin-bottom:6px;display:flex;overflow:hidden}.ProductList-module-scss-module__LNm_NG__conditionBadge{color:#185fa5;white-space:nowrap;text-overflow:ellipsis;background:#e6f1fb;border:1px solid #c3d9f0;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block;overflow:hidden}.ProductList-module-scss-module__LNm_NG__locationBadge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500;display:inline-block}.ProductList-module-scss-module__LNm_NG__price{color:#042c53;letter-spacing:-.03em;margin-bottom:6px;font-size:16px;font-weight:800}.ProductList-module-scss-module__LNm_NG__price.ProductList-module-scss-module__LNm_NG__muted{color:#9ca3af;font-weight:600;text-decoration:line-through}.ProductList-module-scss-module__LNm_NG__tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.ProductList-module-scss-module__LNm_NG__tag{color:#b0b7c3;font-size:11px}.ProductList-module-scss-module__LNm_NG__rowBottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ProductList-module-scss-module__LNm_NG__time{color:#c8ccd4;font-size:11px}.ProductList-module-scss-module__LNm_NG__actions{align-items:center;gap:10px;display:flex}.ProductList-module-scss-module__LNm_NG__actionItem{align-items:center;gap:3px;display:flex}.ProductList-module-scss-module__LNm_NG__actionCount{color:#b0b7c3;font-size:11px}.ProductList-module-scss-module__LNm_NG__actionIcon{cursor:pointer;width:18px;height:18px;transition:transform .15s}.ProductList-module-scss-module__LNm_NG__actionIcon:active{transform:scale(.9)}.ProductList-module-scss-module__LNm_NG__menu{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:18px;height:18px;position:relative}.ProductList-module-scss-module__LNm_NG__menu:before{content:"";background:#9ca3af;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -6px #9ca3af,0 6px #9ca3af}.ProductList-module-scss-module__LNm_NG__emptyState{text-align:center;background:#fff;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ProductList-module-scss-module__LNm_NG__emptyText{color:#9ca3af;font-size:15px;line-height:1.6}.ProductList-module-scss-module__LNm_NG__addProductButton{color:#fff;cursor:pointer;z-index:999;background:#185fa5;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;font-weight:400;line-height:1;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:96px;right:20px;box-shadow:0 4px 16px #185fa566}.ProductList-module-scss-module__LNm_NG__addProductButton:active{transform:scale(.95);box-shadow:0 2px 8px #185fa54d}.ProductList-module-scss-module__LNm_NG__scrollTopButton{cursor:pointer;z-index:999;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:90px;right:20px;box-shadow:0 4px 16px #00000024,0 1px 4px #00000014}.ProductList-module-scss-module__LNm_NG__scrollTopButton:active{transform:scale(.92);box-shadow:0 2px 8px #0000001f}
.AppIntroPanel-module-scss-module__nFzLYW__panel{flex-direction:column;flex:1;gap:0;min-width:260px;max-width:420px;padding-bottom:40px;display:flex;position:sticky;top:40px}.AppIntroPanel-module-scss-module__nFzLYW__logoRow{margin-bottom:20px}.AppIntroPanel-module-scss-module__nFzLYW__logoText{color:#185fa5;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:28px;font-weight:900}.AppIntroPanel-module-scss-module__nFzLYW__taglineBlock{margin-bottom:20px}.AppIntroPanel-module-scss-module__nFzLYW__taglineAccent{letter-spacing:2px;text-transform:uppercase;color:#185fa5;margin-bottom:12px;padding-left:20px;font-size:12px;font-weight:600;display:inline-block;position:relative}.AppIntroPanel-module-scss-module__nFzLYW__taglineAccent:before{content:"";background:#185fa5;border-radius:1px;width:12px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.AppIntroPanel-module-scss-module__nFzLYW__tagline{color:#0d1117;letter-spacing:-1.5px;margin:0;font-size:42px;font-weight:800;line-height:1.2}.AppIntroPanel-module-scss-module__nFzLYW__description{color:#6b7280;margin:0 0 36px;font-size:14px;line-height:1.75}.AppIntroPanel-module-scss-module__nFzLYW__features{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:0;margin:0 0 40px;padding:0;list-style:none;display:flex;overflow:hidden}.AppIntroPanel-module-scss-module__nFzLYW__featureItem{align-items:center;gap:14px;padding:16px 20px;display:flex}.AppIntroPanel-module-scss-module__nFzLYW__featureItem+.AppIntroPanel-module-scss-module__nFzLYW__featureItem{border-top:1px solid #f3f4f6}.AppIntroPanel-module-scss-module__nFzLYW__featureIcon{color:#185fa5;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.AppIntroPanel-module-scss-module__nFzLYW__featureTitle{color:#111;margin-bottom:2px;font-size:13px;font-weight:700}.AppIntroPanel-module-scss-module__nFzLYW__featureDesc{color:#9ca3af;font-size:12px}.AppIntroPanel-module-scss-module__nFzLYW__storeButtons{gap:10px;display:flex}.AppIntroPanel-module-scss-module__nFzLYW__storeBtn{color:#fff;background:#0d1117;border:1px solid #222;border-radius:14px;flex:1;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:background .15s,transform .1s;display:flex}.AppIntroPanel-module-scss-module__nFzLYW__storeBtn:hover{background:#1a2030;transform:translateY(-1px)}.AppIntroPanel-module-scss-module__nFzLYW__storeBtn:active{transform:translateY(0)}.AppIntroPanel-module-scss-module__nFzLYW__storeBtnIcon{opacity:.95;flex-shrink:0;width:22px;height:22px}.AppIntroPanel-module-scss-module__nFzLYW__storeBtnSub{color:#fff9;letter-spacing:.2px;margin-bottom:2px;font-size:9px;line-height:1}.AppIntroPanel-module-scss-module__nFzLYW__storeBtnMain{color:#fff;letter-spacing:-.2px;font-size:14px;font-weight:700;line-height:1}
.page-module-scss-module__-wdAIq__container{background:#f5f5f5;flex-direction:column;width:100%;height:100dvh;display:flex}.page-module-scss-module__-wdAIq__header{z-index:10;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.page-module-scss-module__-wdAIq__backBtn{cursor:pointer;color:#2a2d32;background:0 0;border:none;padding:4px 8px;font-size:24px;font-weight:300;line-height:1}.page-module-scss-module__-wdAIq__headerTitle{color:#1a1a1a;flex:1;font-size:16px;font-weight:600}.page-module-scss-module__-wdAIq__status{color:#aaa;font-size:11px}.page-module-scss-module__-wdAIq__menuWrapper{flex-shrink:0;position:relative}.page-module-scss-module__-wdAIq__menuBtn{cursor:pointer;color:#2a2d32;letter-spacing:1px;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.page-module-scss-module__-wdAIq__menuDropdown{z-index:50;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-width:140px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.page-module-scss-module__-wdAIq__menuItem{text-align:left;color:#e53e3e;cursor:pointer;background:0 0;border:none;width:100%;padding:14px 16px;font-size:14px;display:block}.page-module-scss-module__-wdAIq__menuItem:hover{background:#fff5f5}.page-module-scss-module__-wdAIq__menuItemDisabled{color:#9ca3af;cursor:not-allowed;width:100%;padding:14px 16px;font-size:13px;display:block}.page-module-scss-module__-wdAIq__confirmBackdrop{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module-scss-module__-wdAIq__confirmDialog{text-align:center;background:#fff;border-radius:16px;width:280px;padding:28px 24px 20px;box-shadow:0 8px 32px #0000002e}.page-module-scss-module__-wdAIq__confirmText{color:#1a1a1a;margin:0 0 24px;font-size:15px;line-height:1.6}.page-module-scss-module__-wdAIq__confirmActions{gap:10px;display:flex}.page-module-scss-module__-wdAIq__confirmCancel{color:#555;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:500}.page-module-scss-module__-wdAIq__confirmLeave{color:#fff;cursor:pointer;background:#e53e3e;border:none;border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:600}.page-module-scss-module__-wdAIq__messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.page-module-scss-module__-wdAIq__messageRow{flex-direction:row;flex-shrink:0;align-items:flex-end;gap:4px;max-width:75%;display:flex}.page-module-scss-module__-wdAIq__messageRow.page-module-scss-module__-wdAIq__mine{align-self:flex-end}.page-module-scss-module__-wdAIq__messageRow.page-module-scss-module__-wdAIq__theirs{align-self:flex-start}.page-module-scss-module__-wdAIq__messageMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;padding-bottom:2px;display:flex}.page-module-scss-module__-wdAIq__readPending{color:#f0b429;white-space:nowrap;font-size:10px;line-height:1.3}.page-module-scss-module__-wdAIq__readDone{color:#aaa;white-space:nowrap;font-size:10px;line-height:1.3}.page-module-scss-module__-wdAIq__bubble{flex-direction:column;min-width:0;display:flex}.page-module-scss-module__-wdAIq__content{word-break:break-word;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.4}.page-module-scss-module__-wdAIq__mine .page-module-scss-module__-wdAIq__content{color:#fff;background:#333;border-bottom-right-radius:4px}.page-module-scss-module__-wdAIq__theirs .page-module-scss-module__-wdAIq__content{color:#1a1a1a;background:#fff;border-bottom-left-radius:4px}.page-module-scss-module__-wdAIq__time{color:#aaa;white-space:nowrap;flex-shrink:0;padding-bottom:2px;font-size:10px;line-height:1.3}.page-module-scss-module__-wdAIq__uploadingBar{color:#666;text-align:center;background:#f0f0f0;border-top:1px solid #eee;padding:6px 16px;font-size:12px}.page-module-scss-module__-wdAIq__inputArea{background:#fff;border-top:1px solid #eee;align-items:flex-end;gap:8px;padding:12px 8px;display:flex}.page-module-scss-module__-wdAIq__inputWrapper{flex-shrink:0;position:relative}.page-module-scss-module__-wdAIq__plusButton{cursor:pointer;color:#555;background:#fff;border:1.5px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;display:flex}.page-module-scss-module__-wdAIq__plusButton:hover{background:#f5f5f5;border-color:#aaa}.page-module-scss-module__-wdAIq__mediaPanel{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:40;background:#fff;border-top:1px solid #ececec;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:88px;align-content:start;gap:14px 8px;min-height:188px;padding:18px 16px 20px;display:grid;position:fixed;box-shadow:0 -8px 28px #00000024}.page-module-scss-module__-wdAIq__mediaIconCircle{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.page-module-scss-module__-wdAIq__mediaIconCircle:hover .page-module-scss-module__-wdAIq__mediaIcon{background:#f7f7f7;border-color:#b8b8b8}.page-module-scss-module__-wdAIq__mediaIcon{color:#303030;background:#fafafa;border:1.2px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.page-module-scss-module__-wdAIq__mediaIcon svg{width:27px;height:27px}.page-module-scss-module__-wdAIq__mediaLabel{color:#3f3f3f;font-size:13px;font-weight:500;line-height:1.2}.page-module-scss-module__-wdAIq__mediaBackdrop{z-index:35;background:#00000047;position:fixed;inset:0}.page-module-scss-module__-wdAIq__input{resize:none;box-sizing:border-box;border:1px solid #ddd;border-radius:20px;outline:none;flex:1;min-width:0;min-height:40px;max-height:96px;padding:10px 16px;font-family:inherit;font-size:14px;line-height:20px;overflow-y:hidden}.page-module-scss-module__-wdAIq__input:focus{border-color:#333}.page-module-scss-module__-wdAIq__input:disabled{color:#aaa;background:#f5f5f5}.page-module-scss-module__-wdAIq__sendBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#333;border:none;border-radius:20px;flex-shrink:0;height:40px;padding:0 20px;font-size:14px;font-weight:600}.page-module-scss-module__-wdAIq__sendBtn:disabled{cursor:not-allowed;background:#ccc}.page-module-scss-module__-wdAIq__imageMessage{border-radius:12px;max-width:220px;overflow:hidden}.page-module-scss-module__-wdAIq__chatImage{object-fit:cover;cursor:zoom-in;border-radius:12px;width:100%;max-width:220px;height:auto;display:block}.page-module-scss-module__-wdAIq__imagePreviewOverlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module-scss-module__-wdAIq__imagePreviewImg{object-fit:contain;border-radius:8px;max-width:92vw;max-height:88vh;box-shadow:0 4px 32px #00000080}.page-module-scss-module__-wdAIq__imagePreviewClose{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.page-module-scss-module__-wdAIq__imagePreviewClose:hover{background:#ffffff59}@keyframes page-module-scss-module__-wdAIq__typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.page-module-scss-module__-wdAIq__typingBubble{align-items:center;gap:5px;min-width:56px;display:flex;padding:12px 16px!important}.page-module-scss-module__-wdAIq__typingDot{background:#bbb;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.2s ease-in-out infinite page-module-scss-module__-wdAIq__typingBounce;display:inline-block}.page-module-scss-module__-wdAIq__typingDot:first-child{animation-delay:0s}.page-module-scss-module__-wdAIq__typingDot:nth-child(2){animation-delay:.2s}.page-module-scss-module__-wdAIq__typingDot:nth-child(3){animation-delay:.4s}.page-module-scss-module__-wdAIq__searchBar{flex:1;align-items:center;gap:8px;display:flex}.page-module-scss-module__-wdAIq__searchBarInput{color:#111;background:#f5f5f7;border:1.5px solid #e0e0e0;border-radius:18px;outline:none;flex:1;min-width:0;height:36px;padding:0 12px;font-size:14px}.page-module-scss-module__-wdAIq__searchBarInput:focus{background:#fff;border-color:#333}.page-module-scss-module__-wdAIq__searchBarInput::placeholder{color:#b0b3bb}.page-module-scss-module__-wdAIq__searchClearBtn{cursor:pointer;color:#aaa;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;font-size:18px;line-height:1;display:flex}.page-module-scss-module__-wdAIq__searchClearBtn:active{opacity:.6}.page-module-scss-module__-wdAIq__searchNav{flex-shrink:0;align-items:center;gap:4px;display:flex}.page-module-scss-module__-wdAIq__searchCount{color:#888;white-space:nowrap;text-align:center;min-width:40px;font-size:12px}.page-module-scss-module__-wdAIq__searchNoResult{color:#e53e3e;white-space:nowrap;font-size:12px}.page-module-scss-module__-wdAIq__searchNavBtn{cursor:pointer;color:#333;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:background .12s;display:flex}.page-module-scss-module__-wdAIq__searchNavBtn:hover{background:#f0f0f0}.page-module-scss-module__-wdAIq__searchNavBtn:disabled{color:#ccc;cursor:not-allowed}.page-module-scss-module__-wdAIq__searchNavBtn:disabled:hover{background:0 0}.page-module-scss-module__-wdAIq__searchHighlight{color:#111;background:#ffe066;border-radius:2px;padding:0 1px}.page-module-scss-module__-wdAIq__messageRowHighlighted{outline-offset:2px;background:#ffe06626;border-radius:12px;outline:2px solid #ffe066}.page-module-scss-module__-wdAIq__bubbleHighlighted .page-module-scss-module__-wdAIq__content{outline-offset:1px;border-radius:16px;outline:2px solid #f0b429}.page-module-scss-module__-wdAIq__menuItemNormal{text-align:left;color:#1a1a1a;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f5f5;width:100%;padding:14px 16px;font-size:14px;display:block}.page-module-scss-module__-wdAIq__menuItemNormal:last-child{border-bottom:none}.page-module-scss-module__-wdAIq__menuItemNormal:hover{background:#f9f9f9}.page-module-scss-module__-wdAIq__olderMessagesLoader{color:#9ca3af;justify-content:center;align-items:center;padding:8px 0 4px;font-size:13px;display:flex}.page-module-scss-module__-wdAIq__olderMessagesSpinner{border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite page-module-scss-module__-wdAIq__spin;display:inline-block}@keyframes page-module-scss-module__-wdAIq__spin{to{transform:rotate(360deg)}}
.AllPartsLayout-module-scss-module__UayXka__container{background:#fff;flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.AllPartsLayout-module-scss-module__UayXka__main{flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden auto}
