.cart-items .cart-item--treat-unlocked{overflow:visible}.tt-stamp{position:absolute;right:60px;top:70px;padding:6px 10px;border:2px solid #d8363a;border-radius:2px;color:#d8363a;background:#ffffffb3;font-family:var(--font-mono, "Apercu Mono Pro", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;transform:rotate(-8deg);pointer-events:none;z-index:1;animation:tt-stamp .45s .4s cubic-bezier(.2,.9,.3,1.3) both}.tt-grow{margin:0 0 16px;overflow:hidden;animation:tt-grow .55s .9s cubic-bezier(.2,.8,.2,1) both}.tt-row{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:2px;background:linear-gradient(90deg,#d2eafd,#e8f3fc 70%,#ffe3e7);color:#001e61;animation:tt-wipe .6s 1s cubic-bezier(.7,0,.2,1) both}.tt-row__icon{flex:none;width:44px;height:44px;border-radius:2px;background:#fff;display:grid;place-items:center;font-size:24px;line-height:1;animation:tt-pop .5s 1.4s cubic-bezier(.2,.8,.2,1) both}.tt-row__icon span{display:inline-block;animation:tt-bounce .9s 1.8s cubic-bezier(.3,.7,.4,1) both}.tt-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.35;letter-spacing:-.02em;animation:tt-fade .4s 1.5s both}.tt-row__title{font-weight:700}.tt-row__sub{color:#24335d}.cart-pricing .tt-line{overflow:hidden;animation:tt-grow .4s 2.1s cubic-bezier(.2,.8,.2,1) both}.cart-pricing .tt-line span:last-child{color:#d8363a}@keyframes tt-stamp{0%{opacity:0;transform:scale(1.8) rotate(-14deg)}60%{opacity:1;transform:scale(.96) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes tt-grow{0%{max-height:0;opacity:0;margin-top:0}to{max-height:120px;opacity:1}}@keyframes tt-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tt-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes tt-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-9px) scale(1.08)}50%{transform:translateY(0)}70%{transform:translateY(-4px)}}@keyframes tt-fade{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.tt-stamp{right:12px;top:58px;font-size:10px;padding:5px 8px}}@media(prefers-reduced-motion:reduce){.tt-stamp,.tt-grow,.tt-row,.tt-row__icon,.tt-row__icon span,.tt-row__text,.cart-pricing .tt-line{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/component-treat-for-treat.css.map */
