.gift-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:12px;color:var(--gold);padding:10px 20px 20px;border-radius:8px;transition:background .25s}.gift-button>span{font-size:13px;letter-spacing:.08em}.gift-art{width:min(240px,100%);height:230px;overflow:visible;transition:transform .3s}.gift-button:hover{background:#bca1650a}.gift-button:hover .gift-art{transform:translateY(-5px)}.gift-lid{transform-origin:120px 90px;transition:transform .35s}.gift-button:hover .gift-lid{transform:translateY(-8px) rotate(-3deg)}.gift-sparkles{animation:gift-glow 3s ease-in-out infinite}@keyframes gift-glow{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.gift-sparkles{animation:none}.gift-button:hover .gift-art,.gift-button:hover .gift-lid{transform:none}}
