/* Cuddleboo - reliable animated gift icon (works on every phone browser) */
.cb-gift-box .cb-lid,.cb-gift-box .cb-bx{display:none!important}
.cb-gift-box::before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Crect x='6' y='23' width='40' height='24' rx='4' fill='%23E0245E'/%3E%3Crect x='22' y='23' width='8' height='24' fill='%23FFD75E'/%3E%3Crect x='3' y='15' width='46' height='11' rx='4' fill='%23FF5D8F'/%3E%3Crect x='22' y='15' width='8' height='11' fill='%23F5A623'/%3E%3Cpath d='M26 15C20 5 9 7 13 14c2 3 9 2 13 1zM26 15C32 5 43 7 39 14c-2 3-9 2-13 1z' fill='%23FFD75E' stroke='%23F5A623' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
animation:cbGiftWiggle 1.8s ease-in-out infinite;transform-origin:center bottom}
@keyframes cbGiftWiggle{0%,100%{transform:rotate(0)}15%{transform:rotate(-8deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(0)}}
@media (prefers-reduced-motion:reduce){.cb-gift-box::before{animation:none}}
