.FeatureGrid-module__Rp-4PG__grid{gap:var(--space-8);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.FeatureGrid-module__Rp-4PG__cols-2{grid-template-columns:repeat(2,1fr)}.FeatureGrid-module__Rp-4PG__cols-3{grid-template-columns:repeat(3,1fr)}.FeatureGrid-module__Rp-4PG__cols-4{grid-template-columns:repeat(4,1fr)}}.FeatureGrid-module__Rp-4PG__item{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);transition:all var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.FeatureGrid-module__Rp-4PG__item:hover{background:var(--glass-bg-hover);box-shadow:var(--glow-primary);border-color:#22b2b633}.FeatureGrid-module__Rp-4PG__icon{color:var(--color-primary);margin-bottom:var(--space-2);filter:drop-shadow(0 0 8px #22b2b64d)}.FeatureGrid-module__Rp-4PG__title{font-family:var(--font-display);color:var(--color-on-surface);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:16px;font-weight:700}.FeatureGrid-module__Rp-4PG__description{color:var(--color-on-surface-variant);margin:0;font-size:14px;line-height:1.7}
.Badge-module__g-cF8q__badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-label-caps);line-height:var(--lh-label-caps);letter-spacing:var(--ls-label-caps);font-weight:var(--fw-label-caps);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;padding:5px 14px;display:inline-flex}.Badge-module__g-cF8q__variant-neutral{background:var(--glass-bg);color:var(--color-on-surface-variant);border-color:#ffffff14}.Badge-module__g-cF8q__variant-primary{color:var(--color-primary);background:#22b2b61a;border-color:#22b2b633}.Badge-module__g-cF8q__variant-accent{color:var(--color-secondary);background:#a8ff041a;border-color:#a8ff0433}.Badge-module__g-cF8q__variant-outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.Badge-module__g-cF8q__variant-danger{color:var(--color-error);background:#ff54491a;border-color:#ff544933}
.SafeImage-module__tqa7EW__frame{display:block;position:relative}.SafeImage-module__tqa7EW__img{object-fit:contain}.SafeImage-module__tqa7EW__shield{position:absolute;inset:0}.SafeImage-module__tqa7EW__fallback{background:var(--color-surface-container-high);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.SafeImage-module__tqa7EW__fallback:after{content:"SMP NUTRA";font-family:var(--font-display);letter-spacing:.14em;color:var(--color-on-surface-variant);opacity:.35;font-size:.8rem;font-weight:700}
.ProductCard-module__R0eyWG__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:inherit;transition:all var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProductCard-module__R0eyWG__card:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);opacity:0;height:2px;transition:opacity var(--duration-base);position:absolute;bottom:0;left:0;right:0}.ProductCard-module__R0eyWG__card:hover{box-shadow:var(--shadow-lg), var(--glow-primary);background:var(--glass-bg-hover);border-color:#22b2b640;transform:translateY(-4px)}.ProductCard-module__R0eyWG__card:hover:after{opacity:1}.ProductCard-module__R0eyWG__imageWrap{aspect-ratio:1;background:var(--color-surface-container-high);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ProductCard-module__R0eyWG__image{width:100%;height:100%;transition:transform .6s var(--ease-standard)}.ProductCard-module__R0eyWG__card:hover .ProductCard-module__R0eyWG__image{transform:scale(1.06)}.ProductCard-module__R0eyWG__body{padding:var(--space-6);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.ProductCard-module__R0eyWG__category{font-family:var(--font-display);font-size:var(--fs-label-caps);letter-spacing:var(--ls-label-caps);font-weight:var(--fw-label-caps);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-1)}.ProductCard-module__R0eyWG__name{color:var(--color-on-surface);font-size:15px;line-height:1.35;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:5.4em;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.ProductCard-module__R0eyWG__description{color:var(--color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ProductCard-module__R0eyWG__tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
.ProductGrid-module__l3U0Xa__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ProductGrid-module__l3U0Xa__cols-2,.ProductGrid-module__l3U0Xa__cols-3,.ProductGrid-module__l3U0Xa__cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProductGrid-module__l3U0Xa__cols-2{grid-template-columns:repeat(2,1fr)}.ProductGrid-module__l3U0Xa__cols-3{grid-template-columns:repeat(3,1fr)}.ProductGrid-module__l3U0Xa__cols-4{grid-template-columns:repeat(4,1fr)}}
