:root{--lf-text:#0f172a;--lf-sub:#475569;--lf-blush-1:#fff1f5;--lf-blush-2:#fff7fb;--lf-blush-3:#ffffff;--lf-pink:#F6A6B2;--lf-pink-600:#EC8FA0;--lf-pink-700:#E27489;--lf-positive:#10b981;--lf-star:#f59e0b;--lf-radius:18px;--lf-pad:14px;--lf-ease:cubic-bezier(.2,.8,.2,1)}.cart-notification-wrapper{position:relative}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{position:absolute;right:0;width:100%;max-width:420px;margin:0 auto;padding:var(--lf-pad);background:radial-gradient(120% 120% at 100% 0%,var(--lf-blush-1) 0%,var(--lf-blush-2) 36%,var(--lf-blush-3) 100%);border:1px solid rgba(15,23,42,.08);border-radius:var(--lf-radius);box-shadow:0 10px 26px #0000001a,0 2px 8px #0000000f;transform:translateY(-12px);opacity:0;visibility:hidden;will-change:transform,opacity;z-index:9999!important;transition:transform .17s var(--lf-ease),opacity .17s var(--lf-ease),visibility 0s linear .17s;max-height:80vh;overflow:auto;-webkit-overflow-scrolling:touch}.cart-notification.active{transform:translateY(0);opacity:1;visibility:visible}@media (min-width:750px){.cart-notification{right:2.2rem}}@media (min-width:990px){.cart-notification-wrapper.page-width>.cart-notification{right:4rem}}.cart-notification__header{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.cart-notification__heading{display:inline-flex;align-items:center;gap:.6rem;margin:0;font-weight:800;color:var(--lf-text)}.cart-notification__heading .icon-checkmark{width:1.3rem;height:1.3rem;color:var(--lf-positive)}.cart-notification__close{display:inline-flex;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f5f9;transition:background .14s var(--lf-ease),transform .14s var(--lf-ease)}.cart-notification__close:hover{background:#e2e8f0;transform:scale(1.04)}.cart-notification__subheading{grid-column:1/-1;margin:.25rem 0 .1rem;font-size:.92rem;color:var(--lf-sub)}.cart-notification-product{display:flex;gap:12px;align-items:flex-start;padding:10px 8px;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.lf-skel-thumb{width:54px;height:54px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#e9eef5,#f1f5f9);background-size:200% 100%;animation:lf-shine 1.1s linear infinite}.lf-skel-lines{flex:1;display:flex;flex-direction:column;gap:6px;margin-top:2px}.lf-skel-lines span{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e9eef5,#f1f5f9);background-size:200% 100%;animation:lf-shine 1.1s linear infinite}.lf-skel-lines .short{width:60%}@keyframes lf-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.lf-meta{margin-top:8px}.lf-meta-reserved{min-height:72px}.lf-saving-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.98rem}.lf-price-current{font-weight:800}.lf-price-compare{text-decoration:line-through;opacity:.56}.lf-saving{color:var(--lf-positive);font-weight:800}.lf-rating-row{margin-top:4px;display:flex;align-items:center;gap:6px}.jdgm-widget.jdgm-preview-badge{line-height:1}.lf-rating-fallback .lf-stars{letter-spacing:1px;color:var(--lf-star)}.lf-rating-fallback .lf-count{margin-left:6px;opacity:.85}.lf-gift-row{margin-top:6px;display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;background:#fff1f4;color:#9c1037;border:1px solid rgba(236,143,160,.35)}.lf-gift-ico{font-size:1.1rem;line-height:1}.lf-gift-text{display:flex;flex-direction:column;gap:2px}.lf-gift-msg{font-weight:800}.lf-gift-note{font-size:.88rem;opacity:.9}.lf-smarttip{margin-top:8px;text-align:center;font-size:.93rem;color:#333;opacity:0;transform:translateY(6px);transition:opacity .22s var(--lf-ease),transform .22s var(--lf-ease)}.lf-smarttip--show{opacity:1;transform:translateY(0)}.cart-notification__links{display:grid;gap:8px;margin-top:10px;text-align:center}.lf-btn{position:relative;overflow:hidden;display:block;width:100%;border-radius:999px;padding:12px 16px;font-weight:800;border:0!important;outline:0}.lf-btn--primary{color:#fff;background:linear-gradient(180deg,var(--lf-pink) 0%,#F5A0AD 60%,var(--lf-pink-600) 100%);box-shadow:inset 0 1px #ffffff59,0 6px 14px #ec8fa047;transform:translateZ(0)}.lf-btn--primary:hover{transform:translateY(-1px)}.lf-btn--primary:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);transform:translate(0) skew(-18deg);transition:transform .6s var(--lf-ease);pointer-events:none}.lf-btn--primary:hover:after{transform:translate(260%) skew(-18deg)}.lf-btn--primary:active{transform:translateY(0);filter:saturate(1.02)}.lf-btn--secondary{background:#111;color:#fff;box-shadow:0 3px 10px #0000001a}.lf-btn--secondary:hover{transform:translateY(-1px)}.lf-pulse-once{animation:lf-pulse .65s var(--lf-ease) 1}@keyframes lf-pulse{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}.lf-link{background:none;border:0;padding:0;margin-top:2px;color:#0f172a;text-decoration:underline}.lf-trustwrap{display:grid;gap:6px;margin-top:10px}.lf-trust{display:flex;flex-wrap:wrap;gap:12px;font-size:.92rem;opacity:.92}.lf-trust__item{display:flex;align-items:center;gap:6px}.lf-ico{font-size:1rem}.lf-payments{display:flex;align-items:center;gap:6px;flex-wrap:wrap;opacity:.98}.lf-payments .pay{height:14px!important;max-height:14px!important;width:auto!important;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:4px;background:#fff;box-shadow:0 1px 3px #0000000f,inset 0 0 0 1px #0000000f}.lf-payments .amex text,.lf-payments .visa text{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;fill:#0f172a}.lf-payments .mc circle{fill:#f59e0b}.lf-payments .mc circle:last-child{fill:#ef4444;opacity:.7}.lf-payments .apple path{fill:#0f172a}.cart-notification .payment-icons,.cart-notification .payment-icons img,.cart-notification .payment-icons svg{max-height:16px!important;height:16px!important;width:auto!important}.cart-notification:focus-visible,.cart-notification.focused{outline:none;box-shadow:0 0 0 2px #00000014,0 10px 26px #0000001a}@media (prefers-reduced-motion:reduce){.cart-notification,.lf-btn{transition:none!important}}@media (max-width:749px){.cart-notification{left:50%;transform:translate(-50%,-10px);max-width:min(92vw,420px)}.cart-notification.active{transform:translate(-50%)}.cart-notification__heading{font-size:1rem}.lf-saving-row{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-cart-notification.css.map */
