.ProductCard-module__bki8ua__card{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--border-radius);transition:all var(--transition);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ProductCard-module__bki8ua__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);color:inherit;transform:translateY(-2px)}.ProductCard-module__bki8ua__imageWrapper{aspect-ratio:1;background:var(--color-bg-alt);position:relative;overflow:hidden}.ProductCard-module__bki8ua__image{object-fit:contain;width:100%;height:100%;transition:transform .3s}.ProductCard-module__bki8ua__card:hover .ProductCard-module__bki8ua__image{transform:scale(1.05)}.ProductCard-module__bki8ua__saleBadge{background-color:var(--color-danger);color:#fff;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.ProductCard-module__bki8ua__featuredBadge{background-color:var(--color-primary);color:#fff;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.ProductCard-module__bki8ua__info{flex-direction:column;gap:6px;padding:14px;display:flex}.ProductCard-module__bki8ua__name{font-size:var(--font-size-sm);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ProductCard-module__bki8ua__priceRow{align-items:center;gap:8px;display:flex}.ProductCard-module__bki8ua__regularPrice{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.ProductCard-module__bki8ua__price{font-size:var(--font-size-base);color:var(--color-text);font-weight:700}.ProductCard-module__bki8ua__category{font-size:var(--font-size-xs);color:var(--color-text-muted)}
.page-module___8aEwW__home{min-height:100vh}.page-module___8aEwW__hero{text-align:center;background:linear-gradient(135deg,#f0f7e4 0%,#e8f5d8 50%,#daf0cd 100%);padding:80px 0}.page-module___8aEwW__heroContent{max-width:680px;margin:0 auto}.page-module___8aEwW__heroTitle{font-size:var(--font-size-3xl);color:var(--color-text);margin-bottom:16px;font-weight:800;line-height:1.4}.page-module___8aEwW__heroHighlight{color:var(--color-primary);font-size:2.5rem}.page-module___8aEwW__heroDesc{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:12px;line-height:1.7}.page-module___8aEwW__heroSub{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.page-module___8aEwW__taxonomy{background-color:var(--color-bg-alt)}.page-module___8aEwW__taxonomyGrid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-module___8aEwW__taxonomyItem{background:var(--color-bg);border:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text);transition:all var(--transition);border-radius:20px;padding:8px 18px;text-decoration:none;display:inline-block}.page-module___8aEwW__taxonomyItem:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-module___8aEwW__emptyMessage{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);background:var(--color-bg-alt);border-radius:var(--border-radius);padding:60px 20px}.page-module___8aEwW__quickLinks{background:var(--color-bg-alt);padding:40px 0}.page-module___8aEwW__quickLinksGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-module___8aEwW__quickLinkItem{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--border-radius);color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-weight:600;text-decoration:none;display:flex}.page-module___8aEwW__quickLinkItem:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary);color:var(--color-primary)}.page-module___8aEwW__quickLinkIcon{font-size:32px}@media (max-width:768px){.page-module___8aEwW__hero{padding:50px 0}.page-module___8aEwW__heroTitle{font-size:var(--font-size-2xl)}.page-module___8aEwW__heroHighlight{font-size:var(--font-size-3xl)}.page-module___8aEwW__quickLinksGrid{grid-template-columns:repeat(2,1fr)}}
