.sticky-cart{position:fixed;bottom:56px;left:50%;transform:translate(-50%) translateY(120%);display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:580px;width:calc(100% - 32px);padding:12px 16px;min-height:88px;border-radius:20px;background:#fffffff7;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px #0f172a33,0 8px 16px #0f172a1a,inset 0 1px #fffc;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;z-index:var(--z-overlay, 9999);pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s ease-out}.sticky-cart.sticky-cart--no-transition,.sticky-cart.sticky-cart--no-transition *{transition:none!important}.sticky-cart__main-row{display:contents}.sticky-cart.active{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.sticky-cart__product{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sticky-cart__img-wrap{position:relative;flex-shrink:0}.sticky-cart__img{width:52px;height:52px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #0f172a26;transition:transform .3s ease}.sticky-cart:hover .sticky-cart__img{transform:scale(1.05)}.sticky-cart__info{display:flex;flex-direction:column;gap:4px;min-width:0}.sticky-cart__title{font-size:13px;font-weight:600;color:#1e293b;max-width:280px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;white-space:normal}.sticky-cart__price-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.sticky-cart__price{font-size:18px;font-weight:800;color:#1a1a2e;transition:all .2s ease;display:inline-flex;align-items:center;gap:.12em;line-height:1}.sticky-cart__price svg{vertical-align:middle;position:relative;top:-.03em}.sticky-cart__price.updating{opacity:.5}.sticky-cart__price--sale{color:#06c}.sticky-cart__price-old{font-size:13px;font-weight:500;color:#9ca3af;text-decoration:line-through;text-decoration-color:#d1d5db;text-decoration-thickness:1.5px;opacity:.85;transition:all .2s ease}.sticky-cart__discount{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:16px;font-size:9px;font-weight:700;color:#0084fe;background:#fff;border:1px solid rgba(0,132,254,.25);padding:0 4px;border-radius:6px;letter-spacing:.01em;box-shadow:none;z-index:2;overflow:hidden;transition:all .2s ease}.sticky-cart__discount:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#0084fe00,#0084fe59,#0084fe00);animation:badge-shine 1.5s infinite ease-in-out;pointer-events:none}.sticky-cart__price-old,.sticky-cart__discount{transition:opacity .2s ease}.sticky-cart__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.sticky-cart__qty{display:flex;align-items:center;background:#f1f5f9;border-radius:12px;padding:2px;gap:0}.sticky-cart__qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;color:#64748b;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.sticky-cart__qty-btn:hover{background:#fff;color:#0084fe;box-shadow:0 2px 8px #00000014}.sticky-cart__qty-btn:active{transform:scale(.92)}.sticky-cart__qty-btn--minus:disabled,.sticky-cart__qty-btn--plus:disabled{opacity:.4;cursor:not-allowed}.sticky-cart__qty-value{position:relative;overflow:hidden}.sticky-cart__qty-input{width:32px;height:32px;text-align:center;border:none;background:transparent;font-size:14px;font-weight:600;color:#1e293b;-moz-appearance:textfield}.sticky-cart__qty-input::-webkit-outer-spin-button,.sticky-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sticky-cart__btn{--btn-primary: #0084fe;--btn-secondary: #00c6ff;--btn-accent: #0051a8;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--btn-secondary) 0%,var(--btn-primary) 40%,var(--btn-accent) 100%);background-size:300% 300%;color:#fff;padding:0 28px;height:48px;border-radius:14px;border:none;outline:none;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;box-shadow:none;transition:all .5s cubic-bezier(.25,.46,.45,.94);animation:none;text-shadow:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.sticky-cart__btn:focus{outline:none}.sticky-cart__btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}@keyframes ultra-float{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-1.5px) scale(1.005)}50%{transform:translateY(-2.5px) scale(1.01)}75%{transform:translateY(-1px) scale(1.005)}}.sticky-cart__btn:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.1) 40%,transparent 100%);border-radius:13px 13px 50% 50%;opacity:1;transition:all .4s ease;pointer-events:none}.sticky-cart__btn:after{content:"";position:absolute;top:-100%;left:-150%;width:80%;height:300%;background:linear-gradient(100deg,transparent 0%,transparent 35%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.08) 60%,transparent 65%,transparent 100%);transform:skew(-20deg);animation:crystal-shimmer 4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes crystal-shimmer{0%{left:-150%;opacity:0}5%{opacity:.8}40%{opacity:1}60%{left:150%;opacity:.8}65%,to{left:150%;opacity:0}}.sticky-cart__btn:hover{transform:translateY(-2px) scale(1.02);border-color:#ffffff59;box-shadow:none;animation:none;background-position:100% 50%;filter:brightness(1.05)}.sticky-cart__btn:hover:before{opacity:.9;height:60%}.sticky-cart__btn:hover:after{animation:none;opacity:0}.sticky-cart__btn:active{transform:translateY(1px) scale(.98);border-color:#ffffff26;box-shadow:none;animation:none;transition:all .1s ease;filter:brightness(.95)}.sticky-cart__btn:active:before{opacity:.4;height:45%}.sticky-cart__btn:active:after{animation:none;opacity:0}.sticky-cart__btn span{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px}.sticky-cart__btn span{position:relative;z-index:1}.sticky-cart__btn--disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.sticky-cart__btn--disabled:hover{transform:none;box-shadow:none}.sticky-cart__btn--wa{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;text-decoration:none;box-shadow:none}.sticky-cart__btn--wa:hover,.sticky-cart__btn--wa:focus,.sticky-cart__btn--wa:active,.sticky-cart__btn--wa:visited{background:linear-gradient(135deg,#2be072,#159d6d);color:#fff!important;text-decoration:none;box-shadow:none}.sticky-cart__btn--wa span,.sticky-cart__btn--wa:hover span,.sticky-cart__btn--wa:focus span,.sticky-cart__btn--wa:active span,.sticky-cart__btn--wa:visited span{color:#fff!important}.sticky-cart__btn.loading{pointer-events:none;cursor:wait;transform:none!important;filter:none!important;min-width:var(--sticky-btn-width, auto);min-height:var(--sticky-btn-height, 48px)}.sticky-cart__btn.loading span{opacity:0!important;visibility:hidden;display:inline-flex!important}.sticky-cart__btn.loading:before{opacity:.3}.sticky-cart__btn.loading:after{content:""!important;position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;background:transparent!important;transform:none;animation:stickySpinner .6s linear infinite!important;opacity:1!important}@keyframes stickySpinner{to{transform:rotate(360deg)}}.sticky-cart__btn.success{background:linear-gradient(135deg,#22c55e,#16a34a);transform:none!important;min-width:var(--sticky-btn-width, auto);min-height:var(--sticky-btn-height, 48px)}.sticky-cart__btn.success span{opacity:0!important;visibility:hidden;display:inline-flex!important}.sticky-cart__btn.success:before{opacity:.3}.sticky-cart__btn.success:after{content:"\2713"!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;margin:0;border:none;background:transparent!important;font-size:18px;font-weight:600;color:#fff;animation:checkPop .4s cubic-bezier(.34,1.56,.64,1)!important}@keyframes checkPop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.sticky-cart__btn.error{background:linear-gradient(135deg,#ef4444,#dc2626);transform:none!important;min-width:var(--sticky-btn-width, auto);min-height:var(--sticky-btn-height, 48px)}.sticky-cart__btn.error span{opacity:0!important;visibility:hidden;display:inline-flex!important}.sticky-cart__btn.error:before{opacity:.3}.sticky-cart__btn.error:after{content:"\2715"!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;margin:0;border:none;background:transparent!important;font-size:18px;font-weight:700;color:#fff;animation:checkPop .4s cubic-bezier(.34,1.56,.64,1)!important}.sticky-cart__toast{position:fixed;bottom:116px;left:50%;transform:translate(-50%) translateY(20px);background:#1e293b;color:#fff;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:0 10px 40px #0000004d;opacity:0;visibility:hidden;z-index:10002;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.sticky-cart__toast.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.sticky-cart__toast-icon{width:20px;height:20px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sticky-cart__toast-icon svg{width:12px;height:12px}@media(max-width:767px){.sticky-cart__toast{bottom:calc(134px + env(safe-area-inset-bottom,0px));font-size:13px;padding:10px 14px;gap:8px}.sticky-cart__toast-icon{width:18px;height:18px}.sticky-cart__toast-icon svg{width:10px;height:10px}}.sticky-cart__qty-input.bump{animation:qtyBump .3s cubic-bezier(.34,1.56,.64,1)}@keyframes qtyBump{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.sticky-cart.drawer-open{transform:translate(-50%) translateY(120%)!important;opacity:0!important;pointer-events:none!important}.sticky-cart.menu-open{transform:translate(-50%) translateY(120%);opacity:0;pointer-events:none}html.cart-drawer-open .sticky-cart,body.account-drawer-open .sticky-cart,html.mm-open .sticky-cart{transform:translate(-50%) translateY(120%)!important;opacity:0!important;pointer-events:none!important}@media(max-width:767px){.sticky-cart{bottom:calc(64px + env(safe-area-inset-bottom,0px));left:0;right:0;width:100%;max-width:100%;padding:18px 16px;border-radius:0;transform:translateY(120%);opacity:0;pointer-events:none;gap:12px;background:#fffffffa;box-shadow:0 -4px 20px #0f172a1a;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:998;border:none;border-top:1px solid rgba(0,0,0,.05);transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .3s ease;overflow:visible}.sticky-cart.active{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-cart.drawer-open,.sticky-cart.active.drawer-open,.sticky-cart.menu-open,.sticky-cart.active.menu-open,html.cart-drawer-open .sticky-cart,body.account-drawer-open .sticky-cart,html.mm-open .sticky-cart{transform:translateY(100%)!important;opacity:0!important;pointer-events:none!important}.sticky-cart__product{gap:10px}.sticky-cart__img{width:44px;height:44px;border-radius:10px}.sticky-cart:hover .sticky-cart__img{transform:none}.sticky-cart__info{gap:2px}.sticky-cart__title{max-width:220px;font-size:12px}.sticky-cart__price-row{gap:5px}.sticky-cart__price{font-size:18px}.sticky-cart__price-old{font-size:11px;text-decoration-thickness:1px}.sticky-cart__discount{top:-3px;right:-3px;min-width:26px;height:14px;font-size:8px;padding:0 3px;border-radius:7px}.sticky-cart__actions{gap:8px}.sticky-cart__qty{border-radius:10px;padding:1px}.sticky-cart__qty-btn{width:28px;height:28px;border-radius:8px}.sticky-cart__qty-input{width:26px;height:28px;font-size:12px}.sticky-cart__btn{height:42px;padding:0 18px;font-size:12px;border-radius:12px}}@media(max-width:767px){.product-form .soldout-wrap,.product-form__button .soldout-wrap,product-form .soldout-wrap{display:none!important}}@media(max-width:380px){.sticky-cart{padding:12px;gap:10px}.sticky-cart__title{max-width:150px;font-size:11px}.sticky-cart__img{width:38px;height:38px}.sticky-cart__btn{padding:0 12px;height:40px;font-size:11px}}@media(max-width:767px){.sticky-cart__btn.overscroll-active{transform:scale(var(--btn-scale, 1));box-shadow:0 8px 28px rgba(0,132,254,calc(.2 * var(--glow-intensity, 0))),0 4px 12px rgba(0,132,254,calc(.12 * var(--glow-intensity, 0)));transition:transform .15s cubic-bezier(.33,1,.68,1),box-shadow .2s ease-out}.sticky-cart__btn--wa.overscroll-active{transform:scale(var(--btn-scale, 1));box-shadow:0 8px 28px rgba(37,211,102,calc(.2 * var(--glow-intensity, 0))),0 4px 12px rgba(37,211,102,calc(.12 * var(--glow-intensity, 0)));transition:transform .15s cubic-bezier(.33,1,.68,1),box-shadow .2s ease-out}.sticky-cart__btn.overscroll-release,.sticky-cart__btn--wa.overscroll-release{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease-out!important}}@media(max-width:767px){.shopify-section-group-footer-group,footer,.footer{padding-bottom:80px!important}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/component-sticky-cart-extra.css.map */
