.easter-egg{display:inline-block;width:48px;height:60px;cursor:pointer;transition:transform .2s ease;vertical-align:middle;animation:easter-egg-float 3s ease-in-out infinite;position:relative;z-index:5;line-height:0}.easter-egg svg{width:100%;height:100%;display:block;pointer-events:none}.easter-egg:hover{transform:scale(1.18) rotate(-5deg)}.easter-egg--golden{filter:drop-shadow(0 0 10px rgba(255,215,0,.7));animation:easter-egg-glow 2s ease-in-out infinite}.easter-egg--found{display:none!important}@keyframes easter-egg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes easter-egg-glow{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}50%{filter:drop-shadow(0 0 16px rgba(255,215,0,1))}}.easter-counter{position:fixed;bottom:24px;left:24px;right:auto;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(240,142,180,.3);border-radius:16px;padding:14px 18px;box-shadow:0 8px 32px #00000014;font-family:inherit;font-size:14px;z-index:999998;min-width:200px;max-width:260px;transition:transform .3s ease}.easter-counter--hidden{display:none}.easter-counter__title{display:flex;align-items:center;gap:6px;font-weight:700;color:#1a1a1a;font-size:14px;line-height:1.2}.easter-counter__title b{color:#f08eb4;font-size:16px}.easter-counter__bar{height:4px;background:#f2e6ec;border-radius:2px;margin-top:8px;overflow:hidden}.easter-counter__bar-fill{height:100%;background:linear-gradient(90deg,#f08eb4,#c9a96e);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.easter-counter__hint{font-size:10px;color:#aaa;margin-top:6px;line-height:1.4}@media(max-width:767px){.easter-counter{bottom:12px;left:12px;padding:10px 14px;min-width:auto;max-width:none;width:auto;border-radius:50px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.easter-counter__bar,.easter-counter__hint{display:none}.easter-counter__title{font-size:12px}.easter-counter__title b{font-size:13px}.easter-counter--expanded{padding:14px 18px;border-radius:16px;white-space:normal}.easter-counter--expanded .easter-counter__bar{display:block;margin-top:8px}.easter-counter--expanded .easter-counter__hint{display:block;margin-top:6px}}.easter-counter--bounce{animation:easter-bounce .6s ease}@keyframes easter-bounce{0%,to{transform:scale(1)}30%{transform:scale(1.12) rotate(-2deg)}60%{transform:scale(.98)}}.easter-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999999;animation:easter-fade-in .3s ease;padding:16px}.easter-modal--hidden{display:none}.easter-modal__content{background:#fff;border-radius:24px;padding:40px 32px;max-width:460px;width:100%;text-align:center;position:relative;animation:easter-pop .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 80px #0000001f,0 0 0 1px #f08eb426;max-height:90vh;overflow-y:auto}.easter-modal__content--golden{background:linear-gradient(160deg,#fffef5,#fff,#fffbea);box-shadow:0 24px 80px #c9a96e33,0 0 0 2px #ffd7004d}.easter-modal__close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#bbb;padding:4px 8px;line-height:1;transition:color .2s}.easter-modal__close:hover{color:#333}.easter-modal__emoji{font-size:48px;line-height:1;margin-bottom:16px}.easter-modal__title{font-size:24px;font-weight:800;color:#1a1a1a;margin:0 0 14px;letter-spacing:-.3px;line-height:1.2}.easter-modal__text{font-size:15px;color:#666;line-height:1.7;margin:0 0 24px}.easter-modal__cta,.easter-modal__cta:link,.easter-modal__cta:visited,.easter-modal__cta:hover,.easter-modal__cta:active,.easter-modal__cta:focus{display:inline-block;background:#f08eb4!important;color:#fff!important;border:none!important;padding:16px 44px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none!important;transition:all .25s ease;box-shadow:0 4px 16px #f08eb459;letter-spacing:.5px;text-transform:uppercase}.easter-modal__cta:hover{background:#d4729a!important;transform:translateY(-2px);box-shadow:0 8px 24px #f08eb473!important}.easter-modal__cta:active{transform:translateY(0);box-shadow:0 2px 10px #f08eb44d!important}.easter-modal__code-box{background:#fce4ef;border:2px dashed #f08eb4;border-radius:50px;padding:12px 20px;margin:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.easter-modal__code{font-family:monospace;font-size:17px;font-weight:800;color:#d4729a;letter-spacing:2px}.easter-modal__copy-btn{background:#fff!important;border:2px solid #f08eb4!important;color:#d4729a!important;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;white-space:nowrap}.easter-modal__copy-btn:hover{background:#f08eb4!important;color:#fff!important;border-color:#f08eb4!important}.easter-modal__copy-btn--copied,.easter-modal__copy-btn--copied:hover{background:#4caf50!important;border-color:#4caf50!important;color:#fff!important}.easter-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px 14px;row-gap:44px;max-width:400px;margin:20px auto;padding:8px 0 20px}.easter-color-swatch{width:48px;height:48px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #ddd;cursor:pointer;position:relative;transition:transform .2s;margin:0 auto}.easter-color-swatch:hover{transform:scale(1.12);box-shadow:0 0 0 2px #f08eb4}.easter-color-swatch--selected{box-shadow:0 0 0 3px #ff4d8f,0 4px 14px #ff4d8f80!important;transform:scale(1.1)}.easter-color-swatch--selected:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:900;font-size:20px;text-shadow:0 2px 4px rgba(0,0,0,.5);pointer-events:none}.easter-set-counter{text-align:center;font-weight:600;color:#555;margin:16px 0 4px;font-size:15px}.easter-set-counter b{color:#d81b60}.easter-color-swatch__label{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap;color:#555;margin-top:4px;pointer-events:none}.easter-cart-block{background:#fff5f8;border:2px solid #f08eb4;border-radius:12px;padding:16px;margin:16px 0;text-align:center}.easter-cart-block__title{font-weight:700;font-size:16px;margin:0 0 8px;color:#333}.easter-cart-block__text{font-size:14px;color:#555;margin:0 0 12px}.easter-cart-block__link{display:inline-block;background:#f08eb4;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px}@keyframes easter-fade-in{0%{opacity:0}to{opacity:1}}@keyframes easter-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/easter-hunt.css.map */
