.gift-card{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.gift-card[data-state=available]:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--gold) 70%, transparent), 0 14px 28px -16px #2e2a2459;transform:translateY(-2px)}}.gift-card[data-state=available]:active{transform:scale(.99)}.gift-card[data-state=claimed]{opacity:.55;filter:grayscale(.9)}@media (prefers-reduced-motion:no-preference){.gift-card[data-just-claimed]{animation:gift-claimed .28s var(--ease-out) both}.gift-card[data-just-claimed] .gift-seal{animation:gift-seal .28s var(--ease-out) both}}@keyframes gift-claimed{0%{opacity:1;filter:grayscale(0)}to{opacity:.55;filter:grayscale(.9)}}@keyframes gift-seal{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.gift-medallion{--arch-cap-h:1.25rem}.gift-tabs-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}@media (min-width:64rem){.gift-tabs-scroll{-webkit-mask-image:none;mask-image:none}}.busy-flip{display:grid}.busy-flip>*{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), filter .2s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.busy-flip>[data-part=spinner]{opacity:0;filter:blur(2px);transform:translateY(60%)}[aria-busy=true] .busy-flip>[data-part=label]{opacity:0;filter:blur(2px);transform:translateY(-60%)}[aria-busy=true] .busy-flip>[data-part=spinner]{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.busy-flip>*,[aria-busy=true] .busy-flip>*{filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){[data-shake]{animation:form-shake .4s var(--ease-out)}}@keyframes form-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}
