.card-glass.svelte-q7rzb2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#1c233366;border:1px solid #ffffff14;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.card-glass.svelte-q7rzb2:hover{border-color:#1b4fd880;transform:translateY(-6px);box-shadow:0 12px 30px #0006,0 0 20px #1b4fd826,inset 0 1px #ffffff1a}.card-link.svelte-q7rzb2{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.card-glass.svelte-q7rzb2:hover img{transform:scale(1.05)}.card-body.svelte-q7rzb2{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.card-meta.svelte-q7rzb2{justify-content:space-between;align-items:flex-start;display:flex}.card-brand.svelte-q7rzb2{font-size:var(--text-xs);color:var(--cobalt);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.card-name.svelte-q7rzb2{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--bone);-webkit-line-clamp:2;margin-bottom:var(--space-2);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.card-stock.svelte-q7rzb2{margin-top:auto}.card-footer.svelte-q7rzb2{margin-top:var(--space-2);align-items:baseline;display:flex}.price-display.svelte-q7rzb2{font-family:var(--font-display);color:#fff;letter-spacing:.02em;text-shadow:0 2px 10px #0003;font-size:26px;font-weight:700}.currency.svelte-q7rzb2{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);color:var(--ash);margin-left:2px}.add-btn-glass.svelte-q7rzb2{width:100%;height:44px;color:var(--ash);background:#ffffff05;border-top:1px solid #ffffff0d;flex-shrink:0;transition:all .3s;position:relative;overflow:hidden}.btn-content.svelte-q7rzb2{font-size:var(--text-sm);letter-spacing:.02em;z-index:1;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:relative}.add-btn-glass.svelte-q7rzb2:hover:not(:disabled){color:#fff;background:#1b4fd826}.add-btn-glass.added.svelte-q7rzb2{background:var(--green-dim);color:var(--green);border-top-color:var(--green-border)}.add-btn-glass.added.svelte-q7rzb2 .btn-content:where(.svelte-q7rzb2){animation:.3s cubic-bezier(.16,1,.3,1) svelte-q7rzb2-popIn}@keyframes svelte-q7rzb2-popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.add-btn-glass.svelte-q7rzb2:disabled{opacity:.3;cursor:not-allowed;background:#0003}
