.cart-notification-wrapper{position:static}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{position:fixed;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 40px #14233b38,0 6px 14px #14233b1f;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;left:1.2rem;right:1.2rem;bottom:1.2rem;transform:translateY(120%);transition:opacity .28s var(--ease),transform .36s var(--ease),visibility 0s .36s}.cart-notification.active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .3s var(--ease),transform .42s var(--ease),visibility 0s}.cart-notification.cn-closing{opacity:0;visibility:visible;pointer-events:auto;transform:none;transition:opacity .3s var(--ease),visibility 0s .3s}@media screen and (min-width:750px){.cart-notification{left:auto;right:1.8rem;bottom:auto;top:1.6rem;width:38rem;max-width:calc(100vw - 3.6rem);transform:translateY(-1.2rem) scale(.98);transform-origin:top right}}.cn-progress{height:3px;background:var(--surface-2);transform-origin:left}.cart-notification.active .cn-progress{background:linear-gradient(90deg,var(--brand-dark),var(--brand));animation:cn-drain 5.2s linear forwards}.cart-notification.cn-paused .cn-progress,.cart-notification:hover .cn-progress{animation-play-state:paused}@keyframes cn-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cn-pad{padding:1.4rem 1.5rem 1.5rem}.cn-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.cn-badge{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px #1e5bd666}.cart-notification.active .cn-badge{animation:cn-pop .45s var(--ease) both}@keyframes cn-pop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.cn-badge svg{width:1.4rem;height:1.4rem}.cn-title{margin:0;flex-grow:1;color:var(--ink);font-family:var(--font-heading-family);font-weight:800;font-size:1.65rem;letter-spacing:-.01em;line-height:1.1}.cn-close{flex:none;width:2.6rem;height:2.6rem;border:0;background:transparent;color:var(--muted);border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.cn-close:hover{background:var(--surface-2);color:var(--ink)}.cn-close svg{width:1.5rem;height:1.5rem}.cart-notification-product{display:flex;gap:1.1rem;align-items:flex-start}.cn-product__img{flex:none;width:5.6rem;height:5.6rem;border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:cover;background:var(--surface-2);display:block}.cn-product__body{min-width:0;flex:1}.cn-vendor{font-family:var(--font-mono-family);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.2rem 0 .3rem}.cn-name{margin:0 0 .4rem;font-size:1.45rem;line-height:1.3;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn-meta{margin:0;font-size:1.3rem;color:var(--muted)}.cn-meta b{color:var(--ink);font-weight:700}.cn-freeship{margin-top:1.4rem}.cn-freeship:empty{display:none}.cn-freeship .scarlett-freeship{margin:0}.cn-links{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.5rem}.cn-links form{margin:0}.cn-btn{-webkit-appearance:none;appearance:none;border-radius:var(--radius-sm);font:inherit;font-weight:700;font-size:1.4rem;padding:1.15rem 1rem;text-align:center;cursor:pointer;text-decoration:none;display:block;width:100%;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s,border-color .2s,color .2s}.cn-btn--secondary{background:#fff;color:var(--ink);border:1.5px solid var(--border)}.cn-btn--secondary:hover{border-color:var(--brand);color:var(--brand-dark)}.cn-btn--primary{background:var(--brand);color:#fff;border:1.5px solid var(--brand);box-shadow:0 2px 0 var(--brand-dark)}.cn-btn--primary:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 8px 18px #1e5bd652}.cn-keep{grid-column:1 / -1;margin:.3rem 0 0;background:none;border:0;font:inherit;font-size:1.25rem;color:var(--muted);cursor:pointer;text-align:center;padding:.4rem}.cn-keep:hover{color:var(--brand-dark);text-decoration:underline}.cn-pending .cn-badge svg{display:none}.cn-pending .cn-badge:after{content:"";width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:cn-spin .7s linear infinite}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn-skel{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm)}.cn-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:cn-shimmer 1.15s infinite}@keyframes cn-shimmer{to{transform:translate(100%)}}.cn-skel-img{flex:none;width:5.6rem;height:5.6rem}.cn-skel-line{display:block;height:1.1rem;border-radius:4px;margin:0 0 .7rem}.cn-skel-line:first-child{margin-top:.4rem}.cn-skel-bar{display:block;height:6.6rem;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.cart-notification{transition:opacity .2s ease,visibility 0s;transform:none}.cart-notification.active .cn-progress,.cart-notification.active .cn-badge{animation:none}.cn-progress{transform:scaleX(1)}.cn-pending .cn-badge:after,.cn-skel:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-notification.css.map */
