.wrapper.svelte-f05yuk{max-width:720px;padding:0 1rem}h1.svelte-f05yuk{margin-bottom:1rem}h1.svelte-f05yuk,h2.svelte-f05yuk{font-weight:600;letter-spacing:.25px;text-transform:uppercase}h2.svelte-f05yuk{margin:1.5rem 0 .75rem}.lead.svelte-f05yuk{font-size:1.05rem;line-height:1.5;margin-bottom:1rem}.trust-badges.svelte-f05yuk{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0;padding:1.25rem}.trust-badges.svelte-f05yuk .badge:where(.svelte-f05yuk){align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:500;gap:.625rem}.trust-badges.svelte-f05yuk .badge:where(.svelte-f05yuk) svg:where(.svelte-f05yuk){color:#059669;flex-shrink:0}@media(max-width:640px){.trust-badges.svelte-f05yuk{gap:.75rem;grid-template-columns:1fr;padding:1rem}}.gift-card-image.svelte-f05yuk{margin:2rem 0 1.5rem}.gift-card-image.svelte-f05yuk img:where(.svelte-f05yuk){border-radius:8px;display:block;height:auto;max-width:100%}.faq.svelte-f05yuk{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-f05yuk{border:1px solid #e5e5e5;border-radius:6px;padding:.75rem 1rem}.faq-item.svelte-f05yuk summary:where(.svelte-f05yuk){cursor:pointer;font-weight:600;line-height:1.4}.faq-item.svelte-f05yuk summary:where(.svelte-f05yuk):focus-visible{outline:2px solid #66afe9;outline-offset:2px}.faq-item.svelte-f05yuk p:where(.svelte-f05yuk){line-height:1.5;margin:.5rem 0 0}.section-divider.svelte-f05yuk{background:linear-gradient(90deg,transparent,#e5e5e5 20%,#e5e5e5 80%,transparent);height:1px;margin:3rem 0}@media(max-width:640px){.section-divider.svelte-f05yuk{margin:2.5rem 0}}.denominations.svelte-f05yuk{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-bottom:1.5rem}.denomination-button.svelte-f05yuk{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-family:Oswald,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;font-weight:500;height:55px;transition:all .15s ease}.denomination-button.svelte-f05yuk:hover{border-color:#000}.denomination-button.svelte-f05yuk:focus{border-color:#66afe9;box-shadow:0 0 0 3px #66afe94d;outline:none}.denomination-button.selected.svelte-f05yuk{background:#000;border-color:#000;color:#fff}.price.svelte-f05yuk{font-size:20px;font-weight:700;margin-bottom:1rem}.buy-wrapper.svelte-f05yuk{margin-top:1rem}.add-to-cart-button.svelte-f05yuk{background:#000;border:1px solid #000;border-radius:4px;color:#fff;cursor:pointer;font-family:Oswald,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;height:55px;padding:14px 24px;text-transform:uppercase;transition:all .2s ease;width:100%}.add-to-cart-button.svelte-f05yuk:hover{background:#393939;border-color:#393939}.add-to-cart-button.svelte-f05yuk:focus{box-shadow:0 0 0 3px #0000001a;outline:none}.add-to-cart-button.svelte-f05yuk:disabled{cursor:not-allowed;opacity:.7}.add-to-cart-button.svelte-f05yuk:disabled:hover{background:#000;border-color:#000}.loading-dots.svelte-f05yuk{align-items:center;display:inline-flex;gap:.375rem}.loading-dots.svelte-f05yuk .dot:where(.svelte-f05yuk){animation:svelte-f05yuk-pulse 1.4s ease-in-out infinite both;background-color:#ffffffe6;border-radius:50%;height:8px;width:8px}.loading-dots.svelte-f05yuk .dot:where(.svelte-f05yuk):first-child{animation-delay:-.32s}.loading-dots.svelte-f05yuk .dot:where(.svelte-f05yuk):nth-child(2){animation-delay:-.16s}@keyframes svelte-f05yuk-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.validation-error-box.svelte-f05yuk{align-items:center;background-color:#fef2f2;border:2px solid #ef4444;border-radius:8px;color:#b91c1c;display:flex;font-size:14px;font-weight:500;gap:10px;margin-top:12px;padding:12px 16px}.validation-error-box.svelte-f05yuk svg:where(.svelte-f05yuk){color:#ef4444;flex-shrink:0}
