.pay-island{max-width:34rem;margin:0 0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border);background-color:var(--color-surface);font-family:var(--font-body);transition:max-width var(--duration-standard) var(--ease-standard), padding var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.9rem;line-height:1.5;display:inline-flex;overflow:hidden}.pay-island--collapsed{max-width:1.75rem;padding:.55rem}.pay-island--collapsed .pay-island-text{opacity:0}.pay-island--expanded{max-width:34rem}.pay-island--expanded .pay-island-text{opacity:1}.pay-island--no-anim{transition:none}.pay-island-dot{border-radius:var(--radius-full);flex-shrink:0;width:.55rem;height:.55rem}.pay-island-text{white-space:normal;transition:opacity var(--duration-standard) var(--ease-standard);transition-delay:var(--duration-fast)}.pay-island--no-anim .pay-island-text{transition:none}.pay-island--success{color:var(--color-paper);background-color:#1a4fd61f;border-color:#1a4fd680}.pay-island--success .pay-island-dot{background-color:var(--color-accent)}.pay-island--cancelled{color:var(--color-muted)}.pay-island--cancelled .pay-island-dot{background-color:var(--color-muted)}.pay-island--error{color:var(--color-paper);background-color:#d81f271f;border-color:#d81f2780}.pay-island--error .pay-island-dot{background-color:var(--color-accent-secondary)}@media (prefers-reduced-motion:reduce){.pay-island,.pay-island-text{transition:none}}.product-page[data-astro-cid-iu3n6kfj]{background-color:var(--color-bg);color:var(--color-paper)}.product-hero[data-astro-cid-iu3n6kfj]{min-height:100svh;padding:var(--space-7) var(--space-4) var(--space-5);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-hero-pills[data-astro-cid-iu3n6kfj]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-hero-pill[data-astro-cid-iu3n6kfj]{opacity:0;animation:2.4s cubic-bezier(.23,.86,.39,.96) forwards pill-fall-in;position:absolute}@keyframes pill-fall-in{0%{opacity:0;transform:translateY(-150px) rotate(calc(var(--pill-rotate) - 15deg))}to{opacity:1;transform:translateY(0) rotate(var(--pill-rotate))}}.product-hero-pill-inner[data-astro-cid-iu3n6kfj]{background:linear-gradient(90deg, color-mix(in srgb, var(--pill-tint) 30%, transparent) 0%, transparent 100%);backdrop-filter:blur(1px);width:100%;height:100%;animation:12s ease-in-out infinite pill-float;position:relative;box-shadow:0 2px 16px -2px #ffffff0a}.product-hero-pill-inner[data-astro-cid-iu3n6kfj]:after{content:"";border-radius:inherit;background:radial-gradient(circle,#ffffff1f,#0000 70%);position:absolute;inset:0}@keyframes pill-float{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@media (prefers-reduced-motion:reduce){.product-hero-pill[data-astro-cid-iu3n6kfj]{opacity:1;transform:rotate(var(--pill-rotate));animation:none}.product-hero-pill-inner[data-astro-cid-iu3n6kfj]{animation:none}}.product-hero-vignette[data-astro-cid-iu3n6kfj]{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--color-bg) 0%, transparent 25%, transparent 75%, var(--color-bg) 100%);position:absolute;inset:0}.product-spotlight[data-astro-cid-iu3n6kfj]{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:26rem;margin:0 auto;display:flex;position:relative}.product-image-frame[data-astro-cid-iu3n6kfj]{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 22%, var(--color-surface)) 0%, var(--color-surface) 55%, color-mix(in srgb, var(--color-accent-secondary) 20%, var(--color-surface)) 100%);border-radius:var(--radius-md);width:100%;padding:var(--space-6);margin:0 0 var(--space-4);justify-content:center;align-items:center;display:flex;overflow:hidden}.product-image-frame[data-astro-cid-iu3n6kfj] img[data-astro-cid-iu3n6kfj]{object-fit:contain;width:100%;height:100%}.product-image-placeholder[data-astro-cid-iu3n6kfj]{background-color:var(--color-muted-hairline);width:100%;height:100%}.product-eyebrow[data-astro-cid-iu3n6kfj],.section-eyebrow[data-astro-cid-iu3n6kfj]{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-2);font-size:.7rem;font-weight:700}.product-sku[data-astro-cid-iu3n6kfj]{text-transform:none;letter-spacing:normal;color:var(--color-muted);font-weight:400}.product-name[data-astro-cid-iu3n6kfj]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);margin:0 0 var(--space-2);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.2}.product-price[data-astro-cid-iu3n6kfj]{font-family:var(--font-body);color:var(--color-paper);margin:0 0 var(--space-2);font-size:1.5rem;font-weight:500}.product-price-compare[data-astro-cid-iu3n6kfj]{margin-left:var(--space-2);color:var(--color-muted);white-space:nowrap;font-size:1rem;font-weight:400;text-decoration:line-through;display:inline-block}.product-spec-line[data-astro-cid-iu3n6kfj]{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-muted);margin:0 0 var(--space-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-ctas[data-astro-cid-iu3n6kfj]{width:100%;margin-top:var(--space-2);justify-content:center;display:flex}.installments-note[data-astro-cid-iu3n6kfj]{margin:var(--space-2) 0 0;color:var(--color-muted);text-align:center;font-size:.85rem}.installments-note[data-astro-cid-iu3n6kfj] a[data-astro-cid-iu3n6kfj]{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.recurrent-form[data-astro-cid-iu3n6kfj]{width:100%;display:flex}.cta-primary[data-astro-cid-iu3n6kfj]{justify-content:center;align-items:center;gap:var(--space-1);width:100%;font-family:var(--font-display);border-radius:var(--radius-full);cursor:pointer;--glow-color:26, 79, 214;background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);margin:0;padding:1rem 1.9rem;font-size:.85rem;font-weight:700;display:inline-flex}.cta-primary[data-astro-cid-iu3n6kfj]:disabled{opacity:.6;cursor:default}.product-description[data-astro-cid-iu3n6kfj]{z-index:1;max-width:42rem;padding:0 var(--space-4) var(--space-6);margin:0 auto;position:relative}.product-description[data-astro-cid-iu3n6kfj] p[data-astro-cid-iu3n6kfj]{font-family:var(--font-body);color:var(--color-paper);margin:0 0 var(--space-3);font-size:1rem;line-height:1.7}.product-description[data-astro-cid-iu3n6kfj] p[data-astro-cid-iu3n6kfj]:last-child{margin-bottom:0}.related-products[data-astro-cid-iu3n6kfj]{z-index:1;max-width:72rem;padding:0 var(--space-4) var(--space-7);margin:0 auto;position:relative}.related-grid[data-astro-cid-iu3n6kfj]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.related-grid[data-astro-cid-iu3n6kfj]>.reveal[data-astro-cid-iu3n6kfj]{display:grid}@media (width<=1024px){.related-grid[data-astro-cid-iu3n6kfj]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.product-hero[data-astro-cid-iu3n6kfj]{padding:var(--space-6) var(--space-2) var(--space-4)}.product-description[data-astro-cid-iu3n6kfj],.related-products[data-astro-cid-iu3n6kfj]{padding-left:var(--space-2);padding-right:var(--space-2)}.related-grid[data-astro-cid-iu3n6kfj]{gap:var(--space-3);grid-template-columns:1fr}}
