.StarRating-module-scss-module__K7qt4G__wrap{align-items:center;gap:4px;display:inline-flex}.StarRating-module-scss-module__K7qt4G__stars{gap:1px;display:inline-flex}.StarRating-module-scss-module__K7qt4G__filled{fill:var(--color-accent);color:var(--color-accent)}.StarRating-module-scss-module__K7qt4G__empty{fill:var(--color-border);color:var(--color-border)}.StarRating-module-scss-module__K7qt4G__value{color:var(--color-charcoal);font-size:11px;font-weight:700}.StarRating-module-scss-module__K7qt4G__count{color:var(--color-muted);font-size:10.5px}
.ProductCard-module-scss-module__OsE7-q__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.ProductCard-module-scss-module__OsE7-q__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ProductCard-module-scss-module__OsE7-q__imageWrap{aspect-ratio:1;background:var(--color-surface);max-height:190px;position:relative}.ProductCard-module-scss-module__OsE7-q__imageLink{width:100%;height:100%;display:block}.ProductCard-module-scss-module__OsE7-q__image{object-fit:contain;padding:4px}.ProductCard-module-scss-module__OsE7-q__discountBadge{background:var(--color-secondary);color:#fff;z-index:1;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.ProductCard-module-scss-module__OsE7-q__body{flex-direction:column;flex:1;gap:5px;padding:9px 10px 11px;display:flex}.ProductCard-module-scss-module__OsE7-q__name{color:var(--color-charcoal);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ProductCard-module-scss-module__OsE7-q__priceRow{align-items:baseline;gap:6px;display:flex}.ProductCard-module-scss-module__OsE7-q__price{color:var(--color-primary-dark);font-size:14px;font-weight:700}.ProductCard-module-scss-module__OsE7-q__oldPrice{color:var(--color-muted);font-size:11px;text-decoration:line-through}.ProductCard-module-scss-module__OsE7-q__quickAdd,.ProductCard-module-scss-module__OsE7-q__addToCart{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:4px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.ProductCard-module-scss-module__OsE7-q__quickAdd svg,.ProductCard-module-scss-module__OsE7-q__addToCart svg{flex-shrink:0}.ProductCard-module-scss-module__OsE7-q__quickAdd:hover:not(:disabled),.ProductCard-module-scss-module__OsE7-q__addToCart:hover:not(:disabled){background:var(--color-primary-dark)}.ProductCard-module-scss-module__OsE7-q__quickAdd:disabled,.ProductCard-module-scss-module__OsE7-q__addToCart:disabled{opacity:.5;cursor:default}.ProductCard-module-scss-module__OsE7-q__stockNote{font-size:10.5px;font-weight:600}.ProductCard-module-scss-module__OsE7-q__stockLow{color:var(--color-accent-dark)}.ProductCard-module-scss-module__OsE7-q__stockIn{color:var(--color-success)}.ProductCard-module-scss-module__OsE7-q__stockOut{color:var(--color-muted)}.ProductCard-module-scss-module__OsE7-q__flash .ProductCard-module-scss-module__OsE7-q__body{padding:8px 8px 9px}.ProductCard-module-scss-module__OsE7-q__flash .ProductCard-module-scss-module__OsE7-q__name{font-size:12px}.ProductCard-module-scss-module__OsE7-q__mini .ProductCard-module-scss-module__OsE7-q__body{gap:3px;padding:7px 8px 8px}.ProductCard-module-scss-module__OsE7-q__mini .ProductCard-module-scss-module__OsE7-q__name{font-size:11.5px}.ProductCard-module-scss-module__OsE7-q__mini .ProductCard-module-scss-module__OsE7-q__price{font-size:12.5px}.ProductCard-module-scss-module__OsE7-q__compact .ProductCard-module-scss-module__OsE7-q__body{gap:4px}
.ProductGrid-module-scss-module__vNScoW__grid{gap:10px;display:grid}.ProductGrid-module-scss-module__vNScoW__cols2{grid-template-columns:repeat(2,1fr)}.ProductGrid-module-scss-module__vNScoW__cols3{grid-template-columns:repeat(3,1fr)}@media (max-width:480px){.ProductGrid-module-scss-module__vNScoW__cols3{grid-template-columns:repeat(2,1fr)}}.ProductGrid-module-scss-module__vNScoW__cols4{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.ProductGrid-module-scss-module__vNScoW__cols4{grid-template-columns:repeat(2,1fr)}}.ProductGrid-module-scss-module__vNScoW__cols5{grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.ProductGrid-module-scss-module__vNScoW__cols5{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.ProductGrid-module-scss-module__vNScoW__cols5{grid-template-columns:repeat(2,1fr)}}.ProductGrid-module-scss-module__vNScoW__cols6{grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.ProductGrid-module-scss-module__vNScoW__cols6{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.ProductGrid-module-scss-module__vNScoW__cols6{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.ProductGrid-module-scss-module__vNScoW__cols6{grid-template-columns:repeat(2,1fr)}}.ProductGrid-module-scss-module__vNScoW__cols7{grid-template-columns:repeat(7,1fr)}@media (max-width:1100px){.ProductGrid-module-scss-module__vNScoW__cols7{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.ProductGrid-module-scss-module__vNScoW__cols7{grid-template-columns:repeat(2,1fr)}}
.ProductSlider-module-scss-module__6rZMwa__slider{flex-direction:column;gap:10px;display:flex}.ProductSlider-module-scss-module__6rZMwa__viewportWrap{padding:0 30px;position:relative}.ProductSlider-module-scss-module__6rZMwa__viewport{overflow:hidden}.ProductSlider-module-scss-module__6rZMwa__track{transition:transform .3s;display:flex}.ProductSlider-module-scss-module__6rZMwa__page{flex:0 0 100%;gap:10px;min-width:0;display:grid}.ProductSlider-module-scss-module__6rZMwa__navBtn{z-index:10;background:var(--color-surface);width:34px;height:65px;max-height:65px;color:var(--color-charcoal);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProductSlider-module-scss-module__6rZMwa__navBtn:hover:not(:disabled){background:var(--color-bg)}.ProductSlider-module-scss-module__6rZMwa__navBtn:disabled{opacity:.5;cursor:not-allowed;display:none}.ProductSlider-module-scss-module__6rZMwa__navBtnLeft{left:0;box-shadow:2px 0 8px -2px #0000004d}.ProductSlider-module-scss-module__6rZMwa__navBtnRight{right:0;box-shadow:-2px 0 8px -2px #0000004d}.ProductSlider-module-scss-module__6rZMwa__dots{justify-content:center;align-items:center;gap:6px;display:flex}.ProductSlider-module-scss-module__6rZMwa__dot{background:var(--color-border);border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .15s,background .15s}.ProductSlider-module-scss-module__6rZMwa__dotActive{background:var(--color-primary);border-radius:4px;width:18px}
.ProductScrollSlider-module-scss-module__T2fVka__scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.ProductScrollSlider-module-scss-module__T2fVka__scroller::-webkit-scrollbar{display:none}.ProductScrollSlider-module-scss-module__T2fVka__item{scroll-snap-align:start;flex:0 0 46%;min-width:0}@media (max-width:380px){.ProductScrollSlider-module-scss-module__T2fVka__item{flex:0 0 60%}}
