.provider-icon.svelte-hud9gg{display:inline-block;vertical-align:middle;flex-shrink:0}.catalog.svelte-1kqv5xa{display:flex;flex-direction:column;gap:3rem}.tier-header.svelte-1kqv5xa{margin-bottom:1.25rem}.tier-title.svelte-1kqv5xa{font-family:Permanent Marker,cursive;font-size:1.8rem;letter-spacing:.04em;display:flex;align-items:center;gap:.5rem}.tier-icon.svelte-1kqv5xa{font-size:1.4rem}.free-title.svelte-1kqv5xa{color:#27864a}.budget-title.svelte-1kqv5xa{color:#b45309}.premium-title.svelte-1kqv5xa{color:#7c3aed}.tier-subtitle.svelte-1kqv5xa{font-family:Special Elite,monospace;font-size:.85rem;color:#8b8579;margin-top:.25rem}.coupon-grid.svelte-1kqv5xa{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;padding:.25rem}.coupon.svelte-1kqv5xa{position:relative;transition:transform .25s ease}.coupon.svelte-1kqv5xa:hover{transform:rotate(0) translateY(-4px) scale(1.02)!important;z-index:2}.coupon__back.svelte-1kqv5xa,.coupon__front.svelte-1kqv5xa{position:absolute;inset:0;background-color:var(--paper);background-image:var(--noise-fine);background-size:200px;background-repeat:repeat;background-blend-mode:multiply;border-radius:5px;filter:url(#couponcut);box-shadow:inset 1px 1px #fff6,inset -1px -1px #00000008}.coupon__back.svelte-1kqv5xa{transform:translate(2px,3px);background-color:color-mix(in srgb,var(--paper) 85%,#8b7a60);filter:url(#couponcut) drop-shadow(0 2px 6px rgba(30,20,10,.18)) drop-shadow(0 6px 16px rgba(30,20,10,.06))}.coupon__front.svelte-1kqv5xa{z-index:1}.coupon__grain.svelte-1kqv5xa{position:absolute;inset:0;pointer-events:none;background-image:var(--noise-grain);background-size:300px;background-repeat:repeat;mix-blend-mode:multiply;opacity:.4;border-radius:inherit}.deco-bar-top.svelte-1kqv5xa{position:absolute;top:0;left:0;right:0;z-index:3;height:5px;background:var(--accent);opacity:.4;border-radius:5px 5px 0 0;filter:url(#couponcut)}.deco-bar-left.svelte-1kqv5xa{position:absolute;left:0;top:0;bottom:0;z-index:3;width:5px;background:var(--accent);opacity:.4;border-radius:5px 0 0 5px;filter:url(#couponcut)}.deco-outline.svelte-1kqv5xa{position:absolute;inset:0;z-index:3;border:2px solid var(--accent);opacity:.2;border-radius:5px;pointer-events:none}.deco-corner.svelte-1kqv5xa{position:absolute;top:0;right:0;z-index:3;width:44px;height:44px;background:var(--accent);opacity:.3;clip-path:polygon(0 0,100% 0,100% 100%);border-radius:0 5px 0 0}.deco-bar-bottom.svelte-1kqv5xa{position:absolute;bottom:0;left:0;right:0;z-index:3;height:5px;background:var(--accent);opacity:.4;border-radius:0 0 5px 5px;filter:url(#couponcut)}.deco-inset.svelte-1kqv5xa{position:absolute;inset:4px;z-index:3;border:1.5px solid var(--accent);opacity:.15;border-radius:3px;pointer-events:none}.deco-side-fade.svelte-1kqv5xa{position:absolute;left:0;top:0;bottom:0;z-index:3;width:40%;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 6%,transparent),transparent);border-radius:5px 0 0 5px}.deco-sandwich-top.svelte-1kqv5xa{position:absolute;top:0;left:0;right:0;z-index:3;height:4px;background:var(--accent);opacity:.35;border-radius:5px 5px 0 0;filter:url(#couponcut)}.deco-sandwich-bottom.svelte-1kqv5xa{position:absolute;bottom:0;left:0;right:0;z-index:3;height:4px;background:var(--accent);opacity:.35;border-radius:0 0 5px 5px;filter:url(#couponcut)}.coupon-body.svelte-1kqv5xa{position:relative;z-index:2;padding:.75rem .85rem .7rem;text-shadow:-.5px -.5px 0 rgba(255,255,255,.4),.5px .5px 0 rgba(0,0,0,.08)}.pl-top.svelte-1kqv5xa{padding-top:1rem}.pl-left.svelte-1kqv5xa{padding-left:1.1rem}.pl-bottom.svelte-1kqv5xa{padding-bottom:1rem}.pl-sandwich.svelte-1kqv5xa{padding-top:.9rem;padding-bottom:.9rem}.brand.svelte-1kqv5xa{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.brand-icon.svelte-1kqv5xa{display:flex;align-items:center;flex-shrink:0}.brand-name.svelte-1kqv5xa{font-family:Permanent Marker,cursive;font-size:.85rem;letter-spacing:.03em;text-shadow:-1px -1px 0 rgba(255,255,255,.45),1px 1px 0 rgba(0,0,0,.1)}.model-name.svelte-1kqv5xa{font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-weight:700;color:#2d2a26;margin-bottom:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:-1px -1px 0 rgba(255,255,255,.5),1px 1px 0 rgba(0,0,0,.1)}.deal.svelte-1kqv5xa{padding:.4rem .5rem;border-radius:4px;margin-bottom:.4rem}.deal-free-bg.svelte-1kqv5xa{background:#27864a0f;border:1px solid rgba(39,134,74,.15)}.deal-budget-bg.svelte-1kqv5xa{background:#b453090d;border:1px solid rgba(180,83,9,.12)}.deal-premium-bg.svelte-1kqv5xa{background:#7c3aed0d;border:1px solid rgba(124,58,237,.12)}.deal-row.svelte-1kqv5xa{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.deal-zero.svelte-1kqv5xa{font-family:Permanent Marker,cursive;font-size:1.6rem;color:#27864a;line-height:1;text-shadow:-1px -1px 0 rgba(255,255,255,.5),1.5px 1.5px 0 rgba(0,0,0,.12)}.deal-limits.svelte-1kqv5xa{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0 .15rem}.lim.svelte-1kqv5xa{font-family:Special Elite,monospace;font-size:.65rem;background:#27864a14;border:1px solid rgba(39,134,74,.2);color:#27864a;padding:2px 6px;border-radius:3px}.deal-after.svelte-1kqv5xa{font-family:Special Elite,monospace;font-size:.62rem;color:#9ca3af;margin-top:.15rem}.deal-truly-free.svelte-1kqv5xa{color:#27864a;font-weight:700}.deal-price.svelte-1kqv5xa{font-family:Permanent Marker,cursive;font-size:1.4rem;line-height:1;text-shadow:-1px -1px 0 rgba(255,255,255,.5),1.5px 1.5px 0 rgba(0,0,0,.12)}.deal-unit.svelte-1kqv5xa{font-family:Special Elite,monospace;font-size:.65rem;color:#9ca3af}.specs.svelte-1kqv5xa{display:flex;flex-wrap:wrap;gap:.3rem}.specs.svelte-1kqv5xa span:where(.svelte-1kqv5xa){font-family:Special Elite,monospace;font-size:.58rem;background:#0000000a;border:1px solid rgba(0,0,0,.06);color:#8b8579;padding:1px 5px;border-radius:3px}@media(max-width:639px){.coupon-grid.svelte-1kqv5xa{grid-template-columns:repeat(2,1fr);gap:1rem}.coupon.svelte-1kqv5xa{transform:rotate(0)!important}.tier-title.svelte-1kqv5xa{font-size:1.4rem}.specs.svelte-1kqv5xa span:where(.svelte-1kqv5xa){font-size:.66rem}.deal-after.svelte-1kqv5xa{font-size:.68rem}.lim.svelte-1kqv5xa,.deal-unit.svelte-1kqv5xa{font-size:.7rem}.brand-name.svelte-1kqv5xa{font-size:.78rem}}@media(max-width:440px){.coupon-grid.svelte-1kqv5xa{grid-template-columns:1fr}}
