.HomeView-module__taPMCG__container{padding-top:1.5rem;padding-bottom:4rem}.HomeView-module__taPMCG__heroShowcase{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.HomeView-module__taPMCG__mainPromoBanner{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#ff5722 0%,#ee4d2d 50%,#f43f5e 100%);flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #ee4d2d33}.HomeView-module__taPMCG__promoBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-pill);background:#ffffff38;align-items:center;gap:.4rem;width:fit-content;margin-bottom:1rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.HomeView-module__taPMCG__promoTitle{font-family:var(--font-title);max-width:500px;margin-bottom:.75rem;font-size:2.2rem;font-weight:800;line-height:1.2;color:#fff!important}.HomeView-module__taPMCG__promoSubtitle{max-width:480px;margin-bottom:1.75rem;font-size:.95rem;line-height:1.5;color:#ffffffe6!important}.HomeView-module__taPMCG__promoFeatures{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.HomeView-module__taPMCG__featureTag{color:#fff;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.HomeView-module__taPMCG__sideWidgets{flex-direction:column;gap:1rem;display:flex}.HomeView-module__taPMCG__widgetCard{border-radius:var(--radius-md);box-shadow:var(--card-shadow);background:#fff;border:1px solid #e9ebf0;flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.HomeView-module__taPMCG__widgetHeader{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.HomeView-module__taPMCG__widgetIcon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.HomeView-module__taPMCG__widgetTitle{color:var(--foreground);font-size:.95rem;font-weight:700}.HomeView-module__taPMCG__widgetDesc{color:var(--foreground-muted);font-size:.82rem;line-height:1.5}.HomeView-module__taPMCG__categoryBar{border-radius:var(--radius-md);box-shadow:var(--card-shadow);background:#fff;border:1px solid #e9ebf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding:1rem 1.25rem;display:flex}.HomeView-module__taPMCG__tabsGroup{scrollbar-width:none;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.HomeView-module__taPMCG__tabBtn{color:var(--foreground);font-family:var(--font-title);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:#f5f6f9;border:1px solid #e2e4ea;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .15s}.HomeView-module__taPMCG__tabBtn:hover{background:#eaecf2}.HomeView-module__taPMCG__tabBtnActive{box-shadow:0 2px 8px #ee4d2d40;background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.HomeView-module__taPMCG__totalCountLabel{color:var(--foreground-subtle);font-size:.85rem;font-weight:600}.HomeView-module__taPMCG__productGrid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.HomeView-module__taPMCG__card{border-radius:var(--radius-md);color:inherit;box-shadow:var(--card-shadow);background:#fff;border:1px solid #eceef3;flex-direction:column;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.HomeView-module__taPMCG__card:hover{box-shadow:var(--card-shadow-hover);border-color:#ee4d2d66;transform:translateY(-3px)}.HomeView-module__taPMCG__imageFrame{aspect-ratio:1;background:#f8f9fa;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.HomeView-module__taPMCG__cardImg{object-fit:cover;width:100%;height:100%;transition:transform .3s}.HomeView-module__taPMCG__card:hover .HomeView-module__taPMCG__cardImg{transform:scale(1.06)}.HomeView-module__taPMCG__flashBadge{background:var(--primary);color:#fff;border-radius:var(--radius-xs);align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 4px #ee4d2d4d}.HomeView-module__taPMCG__cardBody{flex-direction:column;flex:1;justify-content:space-between;padding:.85rem;display:flex}.HomeView-module__taPMCG__productName{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.88rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.HomeView-module__taPMCG__ratingRow{color:#ff9800;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:flex}.HomeView-module__taPMCG__soldCount{color:var(--foreground-subtle);margin-left:auto;font-weight:400}.HomeView-module__taPMCG__priceRow{justify-content:space-between;align-items:baseline;margin-bottom:.65rem;display:flex}.HomeView-module__taPMCG__price{font-family:var(--font-title);color:var(--primary);font-size:1.15rem;font-weight:800}.HomeView-module__taPMCG__directActionBtn{background:var(--primary-light);width:100%;color:var(--primary);border-radius:var(--radius-sm);border:1px solid #ee4d2d40;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.HomeView-module__taPMCG__card:hover .HomeView-module__taPMCG__directActionBtn{background:var(--primary);color:#fff}.HomeView-module__taPMCG__emptyBlock{border-radius:var(--radius-md);text-align:center;box-shadow:var(--card-shadow);background:#fff;border:1px solid #e9ebf0;grid-column:1/-1;padding:3.5rem 1.5rem}@media (max-width:1200px){.HomeView-module__taPMCG__productGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.HomeView-module__taPMCG__heroShowcase{grid-template-columns:1fr}.HomeView-module__taPMCG__productGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.HomeView-module__taPMCG__productGrid{grid-template-columns:repeat(2,1fr);gap:.65rem}.HomeView-module__taPMCG__promoTitle{font-size:1.6rem}.HomeView-module__taPMCG__mainPromoBanner{padding:1.5rem}}
