.ea-ai-filters,.ea-ai-note{font-size:12px;color:#647768;background:#ecf2eb;padding:10px;border-radius:8px}.ea-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ea-ai-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e0e8df;border-radius:12px;text-decoration:none!important;color:#172720!important;padding-bottom:15px;transition:box-shadow .15s}.ea-ai-card:hover{box-shadow:0 5px 20px rgba(18,59,40,.11)}.ea-ai-card h3{font:600 14px/1.4 system-ui;margin:13px 13px 7px;color:#172720}.ea-ai-price{font-weight:700;font-size:15px;margin:0 13px 6px!important;color:#103c2c}.ea-ai-stock{font-size:11px;color:#67756a;margin:0 13px}.ea-ai-view{font-size:12px;font-weight:600;margin:10px 13px 0;color:#103c2c}@media (max-width:600px){.ea-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ea-ai-card h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.ea-ai-card{transition:none}}#ea-ai-status.ea-ai-loading{position:relative;isolation:isolate;display:flex;align-items:center;gap:15px;min-height:88px;padding:20px;border:1px solid #d5e6db;border-radius:16px;background:linear-gradient(120deg,#e9f4ec,#f2f8ee);color:#234d38;overflow:hidden;box-shadow:0 4px 16px rgba(16,60,44,.03)}.ea-ai-loading::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.5) 50%,transparent 75%);transform:translateX(-100%);animation:ea-ai-shimmer 2.6s ease-in-out infinite}.ea-ai-loading-copy{font:500 14px/1.55 system-ui;min-width:0}.ea-ai-loading-dots{display:flex;gap:5px;align-items:center;flex-shrink:0;padding:8px}.ea-ai-loading-dots span{width:7px;height:7px;background:#2d7250;border-radius:50%;animation:ea-ai-pulse 1.4s ease-in-out infinite}.ea-ai-loading-dots span:nth-child(2){animation-delay:.16s}.ea-ai-loading-dots span:nth-child(3){animation-delay:.32s}@media (max-width:600px){#ea-ai-status.ea-ai-loading{padding:16px 12px;gap:9px;min-height:92px}}@media (prefers-reduced-motion:reduce){.ea-ai-loading::before{animation:none;display:none}.ea-ai-loading-dots span{animation:none;opacity:1}}