.Home-module__jKgjFW__container{background-color:#f5f5f5;min-height:100vh}.Home-module__jKgjFW__main{width:100%;padding:0}.Home-module__jKgjFW__sidebarOverlay{z-index:60;background-color:#00000080;position:fixed;inset:0}.Home-module__jKgjFW__sidebar{z-index:61;background-color:#fff;width:320px;height:100%;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:4px 0 24px #0000001f}.Home-module__jKgjFW__sidebarHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Home-module__jKgjFW__sidebarTitle{color:#333;font-size:1.125rem;font-weight:700}.Home-module__jKgjFW__sidebarCloseBtn{color:#666;border-radius:6px;padding:4px;transition:all .15s}.Home-module__jKgjFW__sidebarCloseBtn:hover{color:#333;background-color:#f5f5f5}.Home-module__jKgjFW__sidebarContent{padding:12px}.Home-module__jKgjFW__categoryList{flex-direction:column;gap:4px;display:flex}.Home-module__jKgjFW__categoryItem{flex-direction:column;display:flex}.Home-module__jKgjFW__categoryHeader{justify-content:space-between;align-items:center;display:flex}.Home-module__jKgjFW__categoryLink{border-radius:8px;flex:1;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;transition:background-color .15s;display:flex}.Home-module__jKgjFW__categoryLink:hover{background-color:#fef3eb}.Home-module__jKgjFW__categoryIconWrapper{background:linear-gradient(135deg,#fff3ed,#ffe4d4);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Home-module__jKgjFW__categoryIcon{width:16px;height:16px;color:var(--primary-500,#f27a1a)}.Home-module__jKgjFW__categoryInfo{flex:1}.Home-module__jKgjFW__categoryName{color:#333;font-size:.875rem;font-weight:500}.Home-module__jKgjFW__categoryCount{color:#999;font-size:.75rem}.Home-module__jKgjFW__categoryExpandBtn{color:#999;border-radius:6px;padding:6px;transition:all .15s}.Home-module__jKgjFW__categoryExpandBtn:hover{color:#333;background-color:#f5f5f5}.Home-module__jKgjFW__subcategoryList{flex-direction:column;gap:2px;margin-left:52px;padding-bottom:8px;display:flex}.Home-module__jKgjFW__subcatSidebarLink{color:#555;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;text-decoration:none;transition:all .15s;display:flex}.Home-module__jKgjFW__subcatSidebarLink:hover{color:var(--primary-500,#f27a1a);background-color:#fef3eb}.Home-module__jKgjFW__subcatDot{background-color:var(--primary-500,#f27a1a);opacity:.5;border-radius:999px;flex-shrink:0;width:6px;height:6px}.Home-module__jKgjFW__emptyCategories{text-align:center;padding:48px 0}.Home-module__jKgjFW__emptyCatIcon{color:#ccc;width:48px;height:48px;margin:0 auto 16px}.Home-module__jKgjFW__emptyCatText{color:#999}.Home-module__jKgjFW__storySection{background-color:#fff;border-bottom:1px solid #eee;padding:16px 0 12px}.Home-module__jKgjFW__storyContainer{padding:0 12px;position:relative}@media (min-width:768px){.Home-module__jKgjFW__storyContainer{padding:0 40px}}@media (min-width:1280px){.Home-module__jKgjFW__storyContainer{padding:0 130px}}.Home-module__jKgjFW__storyScroll{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;gap:0;padding:4px 0;display:flex;overflow-x:auto}@media (max-width:1100px){.Home-module__jKgjFW__storyScroll{justify-content:flex-start;gap:8px}}.Home-module__jKgjFW__storyScroll::-webkit-scrollbar{display:none}.Home-module__jKgjFW__storyItem{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:80px;text-decoration:none;transition:transform .2s;display:flex}@media (min-width:768px){.Home-module__jKgjFW__storyItem{flex:1;gap:8px;width:auto;min-width:80px}}.Home-module__jKgjFW__storyItem:hover{transform:translateY(-2px)}.Home-module__jKgjFW__storyIconWrapper{border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s;display:flex;position:relative}@media (min-width:768px){.Home-module__jKgjFW__storyIconWrapper{width:72px;height:72px}}.Home-module__jKgjFW__storyItem:hover .Home-module__jKgjFW__storyIconWrapper{transform:scale(1.08)}.Home-module__jKgjFW__storyIconInner{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (min-width:768px){.Home-module__jKgjFW__storyIconInner{width:44px;height:44px}}.Home-module__jKgjFW__storyIcon{color:#fff;width:20px;height:20px}.Home-module__jKgjFW__storyLabel{color:#333;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.6875rem;font-weight:500;line-height:1.25;overflow:hidden}@media (min-width:768px){.Home-module__jKgjFW__storyLabel{font-size:.75rem}}.Home-module__jKgjFW__storyArrow{color:#333;z-index:2;background-color:#fff;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:none;position:absolute;top:50%;transform:translateY(-60%);box-shadow:0 2px 8px #00000026}@media (min-width:768px){.Home-module__jKgjFW__storyArrow{display:flex}}.Home-module__jKgjFW__storyArrow:hover{background-color:#f5f5f5}.Home-module__jKgjFW__storyArrowLeft{left:4px}.Home-module__jKgjFW__storyArrowRight{right:4px}.Home-module__jKgjFW__productsSection{background-color:#f5f5f5;padding:12px 12px 0}@media (min-width:768px){.Home-module__jKgjFW__productsSection{padding:16px 40px 0}}@media (min-width:1280px){.Home-module__jKgjFW__productsSection{padding:16px 130px 0}}.Home-module__jKgjFW__productsSectionHeader{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.Home-module__jKgjFW__productsSectionTitle{color:#333;font-size:1rem;font-weight:700}@media (min-width:768px){.Home-module__jKgjFW__productsSectionTitle{font-size:1.25rem}}.Home-module__jKgjFW__productsSeeAll{color:var(--primary-500,#f27a1a);white-space:nowrap;align-items:center;gap:2px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.Home-module__jKgjFW__productsSeeAll:hover{opacity:.8}.Home-module__jKgjFW__tProductGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:540px){.Home-module__jKgjFW__tProductGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.Home-module__jKgjFW__tProductGrid{grid-template-columns:repeat(4,1fr);gap:10px}}@media (min-width:1100px){.Home-module__jKgjFW__tProductGrid{grid-template-columns:repeat(6,1fr);gap:10px}}.Home-module__jKgjFW__tCard{height:100%;text-decoration:none;display:block}.Home-module__jKgjFW__tCardInner{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;height:100%;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.Home-module__jKgjFW__tCardInner:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.Home-module__jKgjFW__tCardImageWrapper{aspect-ratio:1/1.15;background-color:#fafafa;flex-shrink:0;position:relative;overflow:hidden}.Home-module__jKgjFW__tCardImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.Home-module__jKgjFW__tCard:hover .Home-module__jKgjFW__tCardImage{transform:scale(1.04)}.Home-module__jKgjFW__tCardImageEmpty{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Home-module__jKgjFW__tCardEmptyIcon{color:#d0d0d0;width:36px;height:36px}.Home-module__jKgjFW__tCardFavBtn{cursor:pointer;z-index:2;background-color:#fffffff2;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #00000014}.Home-module__jKgjFW__tCardFavBtn:hover{background-color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #00000026}.Home-module__jKgjFW__tCardFavIcon{color:#bbb;width:16px;height:16px;transition:color .2s}.Home-module__jKgjFW__tCardFavBtn:hover .Home-module__jKgjFW__tCardFavIcon{color:#ef4444}.Home-module__jKgjFW__tCardFavActive{fill:#ef4444;color:#ef4444!important}.Home-module__jKgjFW__spinning{animation:1s linear infinite Home-module__jKgjFW__spin}@keyframes Home-module__jKgjFW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Home-module__jKgjFW__tCardSponsorBadge{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000008c;border-radius:4px;padding:3px 8px;font-size:.625rem;font-weight:600;position:absolute;bottom:8px;left:8px}.Home-module__jKgjFW__tCardInfo{flex-direction:column;flex:1;gap:0;min-height:0;padding:10px 12px 12px;display:flex}.Home-module__jKgjFW__tCardBrand{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:2px;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.Home-module__jKgjFW__tCardTitle{color:#333;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-shrink:0;min-height:2.2em;margin-bottom:6px;font-size:.8125rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.Home-module__jKgjFW__tCardRating{flex-shrink:0;align-items:center;gap:3px;margin-bottom:6px;display:flex}.Home-module__jKgjFW__tCardStarIcon{color:#f5a623;fill:#f5a623;width:13px;height:13px}.Home-module__jKgjFW__tCardRatingValue{color:#1a1a1a;font-size:.8125rem;font-weight:700}.Home-module__jKgjFW__tCardRatingCount{color:#999;font-size:.75rem;font-weight:400}.Home-module__jKgjFW__tCardPriceBox{flex-shrink:0;margin-top:auto}.Home-module__jKgjFW__tCardOldPrice{color:#aaa;margin-bottom:1px;font-size:.75rem;line-height:1.2;text-decoration:line-through}.Home-module__jKgjFW__tCardPriceRow{flex-wrap:nowrap;align-items:baseline;gap:5px;display:flex}.Home-module__jKgjFW__tCardDiscountBadge{color:#fff;background-color:#e74c3c;border-radius:4px;padding:1px 5px;font-size:.6875rem;font-weight:700;line-height:1.4}.Home-module__jKgjFW__tCardPrice{color:var(--primary-500,#f27a1a);white-space:nowrap;letter-spacing:-.01em;font-size:1rem;font-weight:800}.Home-module__jKgjFW__tCardBadge,.Home-module__jKgjFW__tCardBadgeIcon{display:none}.Home-module__jKgjFW__tCardShipping{color:#00a365;background-color:#eefbf5;border-radius:4px;flex-shrink:0;width:fit-content;margin-top:4px;padding:3px 8px;font-size:.625rem;font-weight:600;line-height:1.3;display:inline-block}.Home-module__jKgjFW__discountSection{padding:20px 12px 24px}@media (min-width:768px){.Home-module__jKgjFW__discountSection{padding:20px 40px 28px}}@media (min-width:1280px){.Home-module__jKgjFW__discountSection{padding:20px 130px 28px}}.Home-module__jKgjFW__discountTitle{color:#333;margin-bottom:12px;font-size:1rem;font-weight:700}@media (min-width:768px){.Home-module__jKgjFW__discountTitle{font-size:1.25rem}}.Home-module__jKgjFW__discountGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:768px){.Home-module__jKgjFW__discountGrid{grid-template-columns:repeat(4,1fr);gap:14px}}.Home-module__jKgjFW__discountBanner{border:1.5px solid;border-radius:14px;align-items:center;gap:16px;min-height:100px;padding:16px 20px;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}@media (min-width:768px){.Home-module__jKgjFW__discountBanner{min-height:110px;padding:20px 24px}}.Home-module__jKgjFW__discountBanner:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.Home-module__jKgjFW__discountBannerImageWrap{background:#ffffffb3;border-radius:10px;flex-shrink:0;width:64px;height:64px;overflow:hidden}@media (min-width:768px){.Home-module__jKgjFW__discountBannerImageWrap{width:80px;height:80px}}.Home-module__jKgjFW__discountBannerImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Home-module__jKgjFW__discountBannerRight{flex-direction:column;gap:2px;display:flex}.Home-module__jKgjFW__discountBannerPercent{font-family:var(--font-display,"Outfit", sans-serif);font-size:2.25rem;font-weight:800;line-height:1}@media (min-width:768px){.Home-module__jKgjFW__discountBannerPercent{font-size:2.75rem}}.Home-module__jKgjFW__discountBannerText{font-size:.75rem;font-weight:600}@media (min-width:768px){.Home-module__jKgjFW__discountBannerText{font-size:.875rem}}.Home-module__jKgjFW__loadingBox{color:#999;justify-content:center;align-items:center;gap:8px;padding:48px 0;display:flex}.Home-module__jKgjFW__spinnerIcon{width:24px;height:24px;animation:1s linear infinite Home-module__jKgjFW__spin}.Home-module__jKgjFW__emptyBox{text-align:center;padding:64px 0}.Home-module__jKgjFW__emptyIcon{color:#ccc;width:56px;height:56px;margin:0 auto 16px}.Home-module__jKgjFW__emptyTitle{color:#333;margin-bottom:8px;font-size:1.125rem;font-weight:600}.Home-module__jKgjFW__emptyDesc{color:#999;font-size:.875rem}
