.shop-card.svelte-1evdrhe{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.6rem;overflow:hidden}.cover.svelte-1evdrhe{display:block;position:relative;aspect-ratio:1/1;background:#0003;border-radius:.4rem;overflow:hidden}.cover.svelte-1evdrhe img:where(.svelte-1evdrhe){width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.shop-card.svelte-1evdrhe:hover .cover:where(.svelte-1evdrhe) img:where(.svelte-1evdrhe){transform:scale(1.04)}.placeholder.svelte-1evdrhe{width:100%;height:100%;background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.badge.svelte-1evdrhe{position:absolute;top:.5rem;left:.5rem;background:#fff;color:#000;font-size:.65rem;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.badge.sale.svelte-1evdrhe{background:#ef4444;color:#fff;left:auto;right:.5rem}.body.svelte-1evdrhe{display:flex;flex-direction:column;gap:.35rem;flex:1}.name.svelte-1evdrhe{margin:0;font-size:.95rem;line-height:1.25}.name.svelte-1evdrhe a:where(.svelte-1evdrhe){color:inherit;text-decoration:none}.name.svelte-1evdrhe a:where(.svelte-1evdrhe):hover{text-decoration:underline}.short.svelte-1evdrhe{margin:0;font-size:.8rem;opacity:.7;line-height:1.35}.price.svelte-1evdrhe{display:flex;gap:.4rem;align-items:baseline}.now.svelte-1evdrhe{font-weight:700;font-size:1rem}.was.svelte-1evdrhe{text-decoration:line-through;opacity:.5;font-size:.8rem}.buy.svelte-1evdrhe{margin-top:auto;background:#fff;color:#000;border:none;padding:.55rem 1rem;border-radius:.4rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.buy.svelte-1evdrhe:hover{opacity:.85}.buy.svelte-1evdrhe:disabled{opacity:.4;cursor:not-allowed}.shop-card.compact.svelte-1evdrhe{padding:.5rem;gap:.35rem}.shop-card.compact.svelte-1evdrhe .name:where(.svelte-1evdrhe){font-size:.85rem}.shop-card.compact.svelte-1evdrhe .buy:where(.svelte-1evdrhe){padding:.4rem .75rem;font-size:.8rem}.shop-widget.svelte-pz6zu5{width:100%;color:var(--text, #fff)}.head.svelte-pz6zu5{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.head.svelte-pz6zu5 h2:where(.svelte-pz6zu5){margin:0;font-size:1.5rem;letter-spacing:.02em}.cta.svelte-pz6zu5{color:inherit;text-decoration:none;opacity:.8;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;font-size:.85rem}.cta.svelte-pz6zu5:hover{opacity:1}.grid.svelte-pz6zu5{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.compact.svelte-pz6zu5 .grid:where(.svelte-pz6zu5){grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.carousel.svelte-pz6zu5{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.carousel.svelte-pz6zu5 .shop-card{flex:0 0 220px;scroll-snap-align:start}.compact.svelte-pz6zu5 .carousel:where(.svelte-pz6zu5) .shop-card{flex-basis:160px}.loading.svelte-pz6zu5,.empty.svelte-pz6zu5{text-align:center;padding:1.5rem;opacity:.6;font-size:.9rem}.alert.svelte-pz6zu5{padding:.75rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:.4rem;margin-bottom:1rem;font-size:.85rem}.sentinel.svelte-pz6zu5{height:1px}.footer-cta.svelte-pz6zu5{text-align:center;margin-top:1.25rem}
