.tw-gift{position:relative;display:flex;align-items:center;gap:12px;margin:0 20px 14px;padding:12px 14px;border-radius:12px;background:#eaf4f5;border:1.5px dashed #9CC7CE;color:#0a3e4f;transition:background .3s,border-color .3s}.tw-gift--ready,.tw-gift--added{background:#fff8e6;border:1.5px solid #E9B949}.tw-gift__media{position:relative;flex:0 0 64px;width:64px;height:64px;border-radius:10px;background:#fff;overflow:visible}.tw-gift__media img{width:64px;height:64px;object-fit:cover;border-radius:10px;display:block;transition:filter .4s}.tw-gift--locked .tw-gift__media img{filter:grayscale(.85) opacity(.65)}.tw-gift__badge{position:absolute;right:-6px;top:-6px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a3e4f;color:#fff;box-shadow:0 0 0 2px #fff}.tw-gift--ready .tw-gift__badge,.tw-gift--added .tw-gift__badge{background:#e9b949;color:#0a3e4f}.tw-gift__info{flex:1 1 auto;min-width:0}.tw-gift__eyebrow{display:inline-block;font:600 10px/1.2 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#0a3e4f;color:#fff;padding:3px 7px;border-radius:999px;margin-bottom:4px}.tw-gift__title{margin:0;font-weight:700;font-size:14px;line-height:1.3}.tw-gift__msg{margin:2px 0 0;font-size:13px;line-height:1.35}.tw-gift__btn{flex:0 0 auto;min-height:36px;padding:6px 14px;font-size:13px}.tw-gift.is-pop{animation:tw-gift-pop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes tw-gift-pop{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.tw-gift.is-pop .tw-gift__badge{animation:tw-gift-spin .7s ease-out}@keyframes tw-gift-spin{0%{transform:rotate(-180deg) scale(.4)}to{transform:none}}.tw-cart:has(.tw-gift) .tw-goals__lbl{display:none}[data-tw-gift-line] quantity-input{display:none}[data-tw-gift-line] .tw-line__tag:not(.tw-line__tag--gift){display:none}.tw-line__tag--gift{color:#9a6b00;font-weight:600}.tw-line__tag--gift svg{color:#e9b949}.tw-confetti{position:absolute;left:0;right:0;top:120px;height:0;pointer-events:none;z-index:5}.tw-confetti i{position:absolute;top:0;width:8px;height:12px;border-radius:2px;opacity:0;animation:tw-confetti 1.5s cubic-bezier(.2,.7,.4,1) forwards}.tw-confetti i:nth-child(3n){width:7px;height:7px;border-radius:50%}@keyframes tw-confetti{0%{opacity:1;transform:translate(0) rotate(0)}35%{opacity:1;transform:translate(calc(var(--x) * .6),var(--y)) rotate(calc(var(--r) * .5))}to{opacity:0;transform:translate(var(--x),calc(var(--y) * -.9)) rotate(var(--r))}}@media(prefers-reduced-motion:reduce){.tw-gift.is-pop,.tw-gift.is-pop .tw-gift__badge{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/tw-gift.css.map */
