.HomeView-module__f13E6q__container{max-width:1320px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.HomeView-module__f13E6q__heroShowcase{border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f7f3eb 100%);margin-bottom:3rem;overflow:hidden}.HomeView-module__f13E6q__heroLayout{grid-template-columns:1.2fr .8fr;align-items:center;gap:2.5rem;min-height:360px;max-height:440px;padding:2.5rem 3rem;display:grid}.HomeView-module__f13E6q__heroCopy{flex-direction:column;gap:1rem;display:flex}.HomeView-module__f13E6q__heroPill{background-color:var(--primary-light);color:var(--primary);border-radius:var(--radius-pill);align-items:center;gap:.5rem;width:fit-content;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.HomeView-module__f13E6q__pillIcon{color:var(--accent)}.HomeView-module__f13E6q__heroHeading{font-family:var(--font-title);letter-spacing:-.02em;color:#1c1917;margin:0;font-size:2.2rem;font-weight:800;line-height:1.2}.HomeView-module__f13E6q__heroSubheading{color:#57534e;max-width:520px;margin:0;font-size:.95rem;line-height:1.6}.HomeView-module__f13E6q__searchBox{border:1px solid var(--card-border);border-radius:var(--radius-pill);background-color:#fff;align-items:center;gap:.75rem;max-width:480px;margin-top:.5rem;padding:.5rem 1rem;transition:border-color .2s;display:flex;box-shadow:0 4px 16px #2319140d}.HomeView-module__f13E6q__searchBox:focus-within{border-color:var(--primary)}.HomeView-module__f13E6q__searchIcon{color:#78716c;flex-shrink:0}.HomeView-module__f13E6q__searchInput{color:#1c1917;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.9rem}.HomeView-module__f13E6q__clearSearchBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.HomeView-module__f13E6q__heroFeature{justify-content:center;align-items:center;height:100%;display:flex}.HomeView-module__f13E6q__bannerFrame{border-radius:var(--radius-lg);width:100%;height:280px;max-height:320px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.HomeView-module__f13E6q__bannerImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.HomeView-module__f13E6q__bannerFrame:hover .HomeView-module__f13E6q__bannerImage{transform:scale(1.03)}.HomeView-module__f13E6q__bannerOverlay{color:#fff;background:linear-gradient(#1c191700 0%,#1c1917eb 100%);flex-direction:column;gap:.35rem;padding:1.5rem 1.25rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.HomeView-module__f13E6q__bannerTag{letter-spacing:.08em;background-color:var(--accent);color:#1c1917;border-radius:var(--radius-pill);width:fit-content;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.HomeView-module__f13E6q__bannerTitle{margin:0;font-size:1.15rem;font-weight:800}.HomeView-module__f13E6q__bannerSubtitle{color:#e5ded3;margin:0;font-size:.8rem;line-height:1.4}.HomeView-module__f13E6q__boutiqueHighlight{border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:#fff;flex-direction:column;gap:1rem;padding:2rem;display:flex}.HomeView-module__f13E6q__highlightBadge{background-color:var(--secondary-light);color:var(--secondary);border-radius:var(--radius-pill);align-items:center;gap:.4rem;width:fit-content;padding:.3rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.HomeView-module__f13E6q__highlightTitle{font-family:var(--font-title);color:#1c1917;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.HomeView-module__f13E6q__highlightText{color:#57534e;margin:0;font-size:.85rem;line-height:1.55}.HomeView-module__f13E6q__highlightPerks{border-top:1px dashed var(--card-border);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.HomeView-module__f13E6q__perkBadge{color:#2d5a43;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.HomeView-module__f13E6q__catalogSection{flex-direction:column;gap:1.5rem;display:flex}.HomeView-module__f13E6q__sectionHeader{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.HomeView-module__f13E6q__sectionTitle{font-family:var(--font-title);color:#1c1917;letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.6rem;font-weight:800}.HomeView-module__f13E6q__sectionSubtitle{color:#78716c;margin:0;font-size:.88rem}.HomeView-module__f13E6q__productCount{color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius-pill);white-space:nowrap;background-color:#fff;padding:.35rem .85rem;font-size:.82rem;font-weight:700}.HomeView-module__f13E6q__filterBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.65rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.HomeView-module__f13E6q__filterBar::-webkit-scrollbar{display:none}.HomeView-module__f13E6q__filterBtn{border:1px solid var(--card-border);color:#57534e;border-radius:var(--radius-pill);letter-spacing:.03em;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);background-color:#fff;padding:.65rem 1.25rem;font-size:.82rem;font-weight:700;transition:all .2s}.HomeView-module__f13E6q__filterBtn:hover{border-color:var(--primary);color:var(--primary)}.HomeView-module__f13E6q__filterBtnActive{color:#fff;background-color:#1c1917;border-color:#1c1917}.HomeView-module__f13E6q__productGrid{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.HomeView-module__f13E6q__productCard{border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;flex-direction:column;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.HomeView-module__f13E6q__productCard:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 12px 28px #c84b201f}.HomeView-module__f13E6q__cardImageFrame{aspect-ratio:1;background-color:#f5f0e8;width:100%;padding:0;position:relative;overflow:hidden}.HomeView-module__f13E6q__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.HomeView-module__f13E6q__productCard:hover .HomeView-module__f13E6q__cardImage{transform:scale(1.08)}.HomeView-module__f13E6q__cardBadgesRow{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.HomeView-module__f13E6q__cardSubcatBadge{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;background-color:#1c1917c7;padding:.25rem .55rem;font-size:.62rem;font-weight:800}.HomeView-module__f13E6q__cardSpeedBadge{-webkit-backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-pill);background-color:#c84b20e6;align-items:center;gap:.2rem;padding:.25rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #00000026}.HomeView-module__f13E6q__cardBody{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.15rem 1.15rem;display:flex}.HomeView-module__f13E6q__cardMetaRow{justify-content:space-between;align-items:center;display:flex}.HomeView-module__f13E6q__publisherName{color:#78716c;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.HomeView-module__f13E6q__ratingBadge{color:#92400e;align-items:center;gap:.2rem;font-size:.72rem;font-weight:800;display:inline-flex}.HomeView-module__f13E6q__starIcon{color:#e59834;fill:#e59834}.HomeView-module__f13E6q__cardTitle{font-family:var(--font-title);color:#1c1917;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7rem;margin:0;font-size:.95rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.HomeView-module__f13E6q__cardFooter{border-top:1px solid #f2ede4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.HomeView-module__f13E6q__priceContainer{flex-direction:column;display:flex}.HomeView-module__f13E6q__priceLabel{color:#a8a29e;font-size:.65rem;font-weight:600}.HomeView-module__f13E6q__priceValue{color:var(--primary);letter-spacing:-.01em;font-size:.92rem;font-weight:800}.HomeView-module__f13E6q__cardActionBtn{background-color:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.HomeView-module__f13E6q__productCard:hover .HomeView-module__f13E6q__cardActionBtn{background-color:var(--primary);color:#fff;transform:rotate(45deg)}.HomeView-module__f13E6q__emptyState{border:1px dashed var(--card-border);border-radius:var(--radius-lg);text-align:center;background-color:#fff;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.HomeView-module__f13E6q__emptyIcon{color:var(--muted-light)}.HomeView-module__f13E6q__emptyTitle{color:#1c1917;margin:0;font-size:1.2rem;font-weight:700}.HomeView-module__f13E6q__emptyDesc{color:#78716c;max-width:420px;margin:0;font-size:.88rem}.HomeView-module__f13E6q__resetBtn{background-color:var(--primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700}@media (max-width:1200px){.HomeView-module__f13E6q__productGrid{grid-template-columns:repeat(4,1fr);gap:1.15rem}}@media (max-width:960px){.HomeView-module__f13E6q__productGrid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width:860px){.HomeView-module__f13E6q__heroLayout{grid-template-columns:1fr;min-height:auto;max-height:none;padding:2rem}.HomeView-module__f13E6q__bannerFrame{height:200px}}@media (max-width:680px){.HomeView-module__f13E6q__container{padding:1rem .85rem 3rem}.HomeView-module__f13E6q__heroHeading{font-size:1.6rem}.HomeView-module__f13E6q__sectionHeader{flex-direction:column;align-items:flex-start}.HomeView-module__f13E6q__productGrid{grid-template-columns:repeat(2,1fr);gap:.65rem}.HomeView-module__f13E6q__cardBody{padding:.75rem}.HomeView-module__f13E6q__cardTitle{height:2.4rem;font-size:.88rem}.HomeView-module__f13E6q__priceValue{font-size:.85rem}.HomeView-module__f13E6q__cardActionBtn{width:28px;height:28px}}@media (max-width:380px){.HomeView-module__f13E6q__productGrid{grid-template-columns:1fr}}
