.confetti-container.svelte-oom5fh{cursor:pointer;border-radius:100% 100% 50% 50%;width:50px;height:70px;position:relative}.confetti-container.svelte-oom5fh .confetti:where(.svelte-oom5fh){position:absolute;top:50%;left:50%}.confetti-container:hover .interact-with-me-banner{animation-play-state:paused;scale:1.1}.confetti-container:hover .first-egg.start-page-egg{scale:1.5}.egg-container{flex-direction:column;justify-content:center;width:100%;height:0;display:flex;position:absolute;top:0;left:0}.egg-container.egg-start-page-1{top:unset;bottom:220px}.first-egg.start-page-egg{scale:1.3}.egg-container-clipped{clip-path:polygon(0 -100px,100% -100px,100% 0,0 0)}.confetti-container:hover .egg{animation-play-state:paused;scale:1.2}.egg-container-clipped:hover .egg{translate:0 -.5rem}.first-egg{animation-duration:2s;scale:1.2}.confetti-container:hover .first-egg{scale:1.3}.egg-start-page-1{align-self:end;margin-right:40px}.egg-title-1{align-self:end;margin-top:2.5rem;margin-right:8px}.egg-product-1{margin-left:95px}.egg-footer-1{align-self:end;margin-right:20px}.egg-footer-2{margin-left:20px}.egg-gallery-1{align-self:end;margin-right:2rem}.egg-reviews-1{align-self:end;margin-top:30px;margin-right:72px}.egg-recommendations-1{align-self:end;margin-left:32px}[data-egg-hunt]{position:relative}@media (width>=640px){.egg-product-1{margin-left:80px}}@media (width>=768px){.egg-container.egg-start-page-1{bottom:120px}.egg-container.egg-start-page-1>#egg-confetti{align-self:flex-start;margin-left:38%}.egg-footer-1{margin-right:5rem;scale:1.2}.egg-footer-2{margin-left:2rem;scale:1.2}}@media (prefers-reduced-motion){.egg,.interact-with-me-banner{animation:none}.confetti-container:hover .interact-with-me-banner,.confetti-container:hover .egg{scale:unset}.confetti-container:hover .first-egg{scale:1.2}.confetti-container:hover .first-egg.start-page-egg{scale:1.3}.egg-container-clipped:hover .egg{translate:unset}}.progress-bar-container.svelte-wlwz7a{background-color:hsl(var(--tertiary-hue), 100%, 85%);border-radius:10px;width:100%;position:relative;overflow:hidden}.progress-bar.svelte-wlwz7a{background-color:var(--color-tertiary);border-radius:var(--rounded-lg);height:26px;transition:width .3s}.progress-text.svelte-wlwz7a{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.button-container.svelte-80x82v{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.button-container.svelte-80x82v>button{flex:1}.newsletter-text.svelte-80x82v{flex-direction:column;gap:.75rem;display:flex}.newsletter-text.svelte-80x82v h3{font-size:var(--text-lg)}.egg-hunt-container.svelte-80x82v{background-color:var(--color-tertiary-light);border-radius:10px;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.email-form.svelte-80x82v{flex-direction:column;gap:1rem;display:flex}.email-input-label.svelte-80x82v{flex-direction:column;display:flex}.email-input-label.svelte-80x82v :where(.svelte-80x82v):first-child{margin-bottom:.5rem}.email-input.svelte-80x82v{border-radius:var(--rounded-xl);box-shadow:var(--input-shadow-inset);background-color:#fff;border:none;justify-content:center;padding:12px 20px;display:flex}.signup-success.svelte-80x82v{text-align:center;font-size:var(--text-2xl);font-family:var(--font-serif)}.signup-wrapper.svelte-80x82v{flex-direction:column;gap:.5rem;display:flex}.signup-text p{font-size:var(--text-xs)}.signup-text.svelte-80x82v>p>a{text-decoration:underline}.alert.svelte-80x82v{border-radius:var(--rounded-md);border:1px solid var(--color-primary);text-align:center;background-color:#fff;padding:.5rem}.win-confetti.svelte-80x82v{pointer-events:none;z-index:1000;justify-content:center;width:100vw;height:100vh;display:flex;position:fixed;top:-50px;left:0;overflow:hidden}@media (width>=768px){.newsletter-text.svelte-80x82v h3{font-size:var(--text-xl)}}.egg-hunt-button.svelte-a5umqo{z-index:11;width:60px;height:80px;color:var(--color-primary);border-radius:4px;justify-content:center;align-items:flex-end;padding:8px;font-weight:700;display:flex;position:fixed;bottom:8px;right:8px}.interact-with-me-banner{z-index:1;width:90px;max-width:150px;animation:2s ease-in-out infinite svelte-a5umqo-banner-animation;position:absolute;top:25px;left:-20px}.egg{cursor:pointer;width:auto;height:70px;transition:all .2s;animation:2.5s infinite svelte-a5umqo-egg-animation}@keyframes svelte-a5umqo-banner-animation{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes svelte-a5umqo-egg-animation{0%,to{filter:drop-shadow(0 0 15px #ffff70)drop-shadow(0 0 3px #ffff70);transform:rotate(10deg)}50%{filter:drop-shadow(0 0 15px #f9ce4e)drop-shadow(0 0 3px #f9ce4e);transform:rotate(-10deg)}}
