.ap-modal.svelte-1ne9aq0{background:0 0;border:0;width:calc(100% - 2rem);max-width:560px;max-height:min(90vh,720px);padding:0;overflow:visible}.ap-modal.svelte-1ne9aq0::backdrop{background-color:color-mix(in oklch, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card.svelte-1ne9aq0{background:var(--surface);border-radius:var(--radius-card);box-shadow:0 28px 70px color-mix(in oklch, var(--ink) 22%, transparent);max-height:min(90vh,720px);animation:svelte-1ne9aq0-ap-slide-up .24s var(--ease-out,ease-out);border:1px solid oklch(78% .14 72/.28);position:relative;overflow-y:auto}@keyframes svelte-1ne9aq0-ap-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card.svelte-1ne9aq0{animation:none}}.close.svelte-1ne9aq0{background:color-mix(in oklch, var(--surface) 96%, transparent);width:36px;height:36px;color:color-mix(in oklch, var(--ink) 80%, oklch(55% .14 60));cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);border:1px solid oklch(55% .14 60/.24);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:1.4rem;line-height:1;display:grid}.close.svelte-1ne9aq0:hover{background:var(--surface);color:var(--ink)}.close.svelte-1ne9aq0:focus-visible{outline:2px solid var(--yolk,oklch(78% .14 72));outline-offset:2px}.banner.svelte-1ne9aq0{z-index:2;padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg, color-mix(in oklch, var(--yolk,oklch(78% .14 72)) 28%, var(--surface)), color-mix(in oklch, var(--yolk,oklch(78% .14 72)) 14%, var(--surface)));border-bottom:1px solid color-mix(in oklch, var(--yolk,oklch(78% .14 72)) 38%, transparent);align-items:center;gap:var(--space-md);display:flex;position:sticky;top:0}.banner-egg.svelte-1ne9aq0{background:radial-gradient(circle at 34% 24%, color-mix(in oklch, var(--surface) 88%, var(--yolk,oklch(78% .14 72))), transparent 30%), linear-gradient(145deg, oklch(90% .16 83), oklch(72% .14 72));width:34px;height:42px;box-shadow:inset -3px -4px 0 color-mix(in oklch, var(--green) 16%, transparent), 0 4px 10px color-mix(in oklch, var(--yolk,oklch(78% .14 72)) 30%, transparent);border-radius:50% 50% 46% 46%;flex:none}.banner-text.svelte-1ne9aq0{gap:.15rem;min-width:0;display:grid}.banner-eyebrow.svelte-1ne9aq0{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklch, var(--ink) 60%, oklch(55% .14 60));margin:0;font-size:.7rem;font-weight:700}.banner.svelte-1ne9aq0 h3:where(.svelte-1ne9aq0){font-family:var(--font-display);color:var(--heading,var(--ink));margin:0;font-size:1.4rem;font-weight:700;line-height:1.1}.body.svelte-1ne9aq0{padding:var(--space-lg) var(--space-xl) var(--space-xl);gap:var(--space-lg);display:grid}.shop.svelte-1ne9aq0{align-items:center;gap:12px;display:flex}.shop-logo.svelte-1ne9aq0{background:color-mix(in oklch, var(--green) 14%, var(--surface));border:1.5px solid color-mix(in oklch, var(--green) 32%, transparent);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.shop-text.svelte-1ne9aq0{gap:.1rem;min-width:0;display:grid}.shop-text.svelte-1ne9aq0 strong:where(.svelte-1ne9aq0){font-family:var(--font-display);color:var(--heading,var(--ink));font-size:1.05rem;font-weight:700;line-height:1.15}.shop-text.svelte-1ne9aq0 span:where(.svelte-1ne9aq0){color:var(--muted);font-size:.82rem;line-height:1.2}.section.svelte-1ne9aq0{padding:var(--space-md) var(--space-lg);background:color-mix(in oklch, var(--yolk,oklch(78% .14 72)) 8%, var(--surface));border:1px solid color-mix(in oklch, var(--yolk,oklch(78% .14 72)) 22%, var(--line));border-radius:var(--radius-card)}.section.svelte-1ne9aq0 h4:where(.svelte-1ne9aq0),.fineprint.svelte-1ne9aq0 h4:where(.svelte-1ne9aq0){font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklch, var(--ink) 55%, transparent);margin:0 0 var(--space-xs);font-size:.7rem;font-weight:800}.declaration.svelte-1ne9aq0{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.05rem;line-height:1.5}.declaration-empty.svelte-1ne9aq0{color:var(--ink);margin:0;font-size:.92rem;line-height:1.5}.declaration-empty.svelte-1ne9aq0 strong:where(.svelte-1ne9aq0){color:var(--heading,var(--ink));font-weight:700}.photos.svelte-1ne9aq0{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.photo.svelte-1ne9aq0{appearance:none;aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:color-mix(in oklch, var(--accent,var(--green)) 10%, var(--surface));border:1px solid color-mix(in oklch, var(--line) 50%, transparent);cursor:pointer;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:6px;padding:0}.photo.svelte-1ne9aq0:hover{box-shadow:0 6px 16px -8px color-mix(in oklch, var(--ink) 50%, transparent);transform:translateY(-1px)}.photo.svelte-1ne9aq0:focus-visible{outline:2px solid var(--yolk,oklch(78% .14 72));outline-offset:2px}.fineprint.svelte-1ne9aq0{padding:var(--space-md) var(--space-lg) 0;border-top:1px dashed color-mix(in oklch, var(--line) 70%, transparent)}.fineprint.svelte-1ne9aq0 p:where(.svelte-1ne9aq0){color:color-mix(in oklch, var(--ink) 75%, transparent);margin:0 0 var(--space-sm);font-size:.86rem;line-height:1.55}.fineprint.svelte-1ne9aq0 ul:where(.svelte-1ne9aq0){margin:0 0 var(--space-sm);color:color-mix(in oklch, var(--ink) 70%, transparent);padding-left:1.1rem;font-size:.84rem;line-height:1.55}.fineprint.svelte-1ne9aq0 li:where(.svelte-1ne9aq0){margin-bottom:.3rem}.disclaimer.svelte-1ne9aq0{font-style:italic;color:var(--muted)!important;font-size:.78rem!important}@media (width<=480px){.banner.svelte-1ne9aq0{padding:var(--space-md)}.banner.svelte-1ne9aq0 h3:where(.svelte-1ne9aq0){font-size:1.2rem}.body.svelte-1ne9aq0{padding:var(--space-md);gap:var(--space-md)}.section.svelte-1ne9aq0{padding:var(--space-md)}.fineprint.svelte-1ne9aq0{padding-left:var(--space-md);padding-right:var(--space-md)}.photos.svelte-1ne9aq0{grid-template-columns:repeat(2,1fr)}}.fs-chip.svelte-qidyys{border-radius:var(--radius-pill,999px);background:var(--surface);border:1px solid color-mix(in oklch, var(--green) 26%, var(--line));letter-spacing:.01em;white-space:nowrap;align-items:center;padding:.3rem .8rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.fs-chip.sm.svelte-qidyys{text-transform:uppercase;letter-spacing:.04em;padding:.15rem .6rem;font-size:.72rem;font-weight:700}
