.star-row.svelte-1fhrxlr{display:inline-flex;line-height:1}.star.svelte-1fhrxlr{position:relative;display:inline-block;width:var(--star-size);height:var(--star-size);font-size:var(--star-size);line-height:1}.star-empty.svelte-1fhrxlr{color:var(--color-base-content);opacity:.22}.star-full.svelte-1fhrxlr{position:absolute;inset:0;overflow:hidden;white-space:nowrap;color:#f5a623}.shop-card.svelte-f4csvh{display:flex;flex-direction:column;background:var(--color-base-200);border:1px solid color-mix(in oklab,currentColor 12%,transparent);border-radius:.7rem;overflow:hidden;height:100%;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:0 1px 3px #0000001f}.shop-card.svelte-f4csvh:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0003;border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}.card-image.svelte-f4csvh{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-base-300)}.card-image.fit-contain.svelte-f4csvh{background:#fff;padding:.55rem}.card-image-img.svelte-f4csvh{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.card-image.fit-contain.svelte-f4csvh .card-image-img:where(.svelte-f4csvh){width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.shop-card.svelte-f4csvh:hover .card-image-img:where(.svelte-f4csvh){transform:scale(1.03)}.card-image-placeholder.svelte-f4csvh{font-size:2rem;font-weight:700;color:#cbd5e1}.badge-ribbon.svelte-f4csvh{position:absolute;top:.5rem;right:.5rem;z-index:2;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#fff;box-shadow:0 2px 6px #0003}.badge-save.svelte-f4csvh{background:var(--color-success)}.badge-sale.svelte-f4csvh{background:var(--color-error)}.badge-owned.svelte-f4csvh{background:color-mix(in oklab,var(--color-success) 80%,black 10%)}.card-body-v2.svelte-f4csvh{display:flex;flex-direction:column;flex:1;padding:.6rem .65rem .7rem;gap:.3rem}.card-title-v2.svelte-f4csvh{font-size:.92rem;font-weight:700;line-height:1.2;color:var(--color-success);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.title-link.svelte-f4csvh{color:inherit;transition:color .15s ease}.title-link.svelte-f4csvh:hover{color:color-mix(in oklab,var(--color-success) 70%,white)}.card-desc-v2.svelte-f4csvh{font-size:.78rem;line-height:1.35;color:color-mix(in oklab,var(--color-base-content) 88%,transparent);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rating-spacer.svelte-f4csvh{height:1.05rem}.card-price.svelte-f4csvh{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-height:1.5rem}.card-cta.svelte-f4csvh{margin-top:.15rem}.card-cta.svelte-f4csvh .btn{width:100%}.hero.svelte-a8yt2h{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;margin-bottom:1.75rem}.hero-title.svelte-a8yt2h{font-family:Oswald,sans-serif;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:.01em;color:var(--color-success)}.hero-tagline.svelte-a8yt2h{font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.5;max-width:42rem;margin:0 auto;opacity:.92;font-weight:400}.desktop-break.svelte-a8yt2h{display:none}@media(min-width:768px){.desktop-break.svelte-a8yt2h{display:inline}}.hero-proof.svelte-a8yt2h{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .6rem}.section.svelte-a8yt2h{margin-bottom:2.25rem}.section-head.svelte-a8yt2h{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.8rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in oklab,currentColor 12%,transparent)}.section-title.svelte-a8yt2h{font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.section-note.svelte-a8yt2h{font-size:.8rem;opacity:.72}.shop-grid.svelte-a8yt2h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.shop-grid.svelte-a8yt2h{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.shop-grid.svelte-a8yt2h{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.bundle-grid.svelte-a8yt2h{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.bundle-grid.svelte-a8yt2h{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.price-now.svelte-a8yt2h{font-size:1rem;font-weight:800}.price-was.svelte-a8yt2h{font-size:.8rem;text-decoration:line-through;opacity:.7}.nyop-stamp.svelte-a8yt2h{display:inline-block;padding:.2rem .5rem;border-radius:.35rem;background:var(--color-primary);color:var(--color-primary-content);font-size:.68rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.trust-row.svelte-a8yt2h{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.25rem;border-radius:1rem;background:color-mix(in oklab,currentColor 5%,transparent);border:1px solid color-mix(in oklab,currentColor 10%,transparent)}@media(min-width:768px){.trust-row.svelte-a8yt2h{grid-template-columns:repeat(3,1fr)}}.trust-item.svelte-a8yt2h{display:flex;align-items:center;gap:.7rem}.trust-icon.svelte-a8yt2h{font-size:1.4rem;flex-shrink:0;width:2.3rem;height:2.3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--color-success) 18%,transparent)}.trust-title.svelte-a8yt2h{font-weight:700;font-size:.9rem}.trust-sub.svelte-a8yt2h{font-size:.78rem;opacity:.75}.checkout-bar.svelte-a8yt2h{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0));background:color-mix(in oklab,var(--color-base-100) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid color-mix(in oklab,currentColor 12%,transparent);display:flex;justify-content:center}.checkout-bar-btn.svelte-a8yt2h{width:100%;max-width:28rem}@media(min-width:768px){.checkout-bar.svelte-a8yt2h{background:transparent;border-top:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.checkout-bar-btn.svelte-a8yt2h{pointer-events:auto;box-shadow:0 8px 24px #0000004d}}
