@layer base{._card_fmrs9_2{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all var(--animation-duration-normal) ease;height:100%;will-change:transform}@media(hover:none){._card_fmrs9_2:active{transform:scale(.98)}}._imageContainer_fmrs9_20{position:relative;width:100%;height:195px;background-color:var(--muted);overflow:hidden}@media(max-width:639px){._imageContainer_fmrs9_20{height:170px}}._image_fmrs9_20{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity var(--animation-duration-normal) ease,transform var(--animation-duration-slow) ease}._image_fmrs9_20._loaded_fmrs9_43{opacity:1}._imageEager_fmrs9_47{opacity:1;transition:none}._imagePlaceholder_fmrs9_52{width:100%;height:100%;background:linear-gradient(135deg,var(--muted) 0%,var(--surface) 100%)}._content_fmrs9_58{padding:.875rem;display:flex;flex-direction:column;flex:1}._categoryInfo_fmrs9_67{display:inline-flex;align-items:center;color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);padding:.25rem .75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2);font-weight:700;box-shadow:0 0 10px color-mix(in srgb,var(--primary) 20%,transparent);align-self:flex-start}._title_fmrs9_83{font-family:var(--font-family-base);font-size:.95rem;font-weight:700;color:var(--card-foreground);margin:0 0 var(--spacing-2) 0;line-height:1.3;text-shadow:0 0 8px rgba(255,255,255,.4)}._description_fmrs9_93{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;margin:0 0 var(--spacing-4) 0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_fmrs9_105{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;margin-bottom:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}._price_fmrs9_115{display:flex;flex-direction:column}._priceLabel_fmrs9_120{font-size:.6875rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}._priceFrom_fmrs9_128{font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.8),0 0 18px rgba(56,189,248,.5),0 0 32px rgba(56,189,248,.3);margin-right:-.15rem}._priceValue_fmrs9_137{font-family:var(--font-family-base);font-size:1.25rem;font-weight:700;color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.8),0 0 18px rgba(56,189,248,.5),0 0 32px rgba(56,189,248,.3)}._button_fmrs9_145{margin-top:auto;width:100%;font-size:.875rem;font-weight:700;font-family:var(--font-family-base);text-transform:uppercase;letter-spacing:.08em;touch-action:manipulation;border-radius:var(--radius-full);border:1px solid rgba(56,189,248,.5);background:transparent;color:#38bdf8;box-shadow:0 0 12px #38bdf84d,inset 0 0 12px #38bdf814;transition:all var(--animation-duration-normal) ease}._button_fmrs9_145:hover{background:#38bdf81f;border-color:#38bdf8cc;box-shadow:0 0 20px #38bdf880,inset 0 0 16px #38bdf81f;color:#7dd3fc}@media(prefers-reduced-motion:reduce){._card_fmrs9_2,._image_fmrs9_20{transition:none!important}}@media(min-width:1280px){._imageContainer_fmrs9_20{height:210px}._content_fmrs9_58{padding:1rem}._title_fmrs9_83{font-size:1.1rem}._description_fmrs9_93{font-size:.9375rem}}}
