.premium-cart-drawer{position:fixed!important;top:0;right:0;bottom:0;width:100%;max-width:480px;background:#fff;z-index:99999;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column}.premium-cart-drawer[open]{transform:translate(0)}.premium-cart-drawer:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:-1;opacity:0;transition:opacity .3s ease;pointer-events:none}.premium-cart-drawer[open]:before{opacity:1;pointer-events:all}.cart-drawer__top{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;padding:1.5rem!important;position:relative}.cart-drawer__top *{color:#fff!important}.cart-drawer__top .h5{font-size:1.5rem!important;font-weight:700!important}.cart-drawer__top .count-bubble{background:#fff3!important;color:#fff!important;font-weight:700}.free-shipping-bar{margin-top:1rem;padding:1rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.free-shipping-bar__progress{height:10px!important;background:#ffffff4d!important;border-radius:5px;overflow:visible!important;position:relative}.free-shipping-bar__progress-fill{background:linear-gradient(90deg,#10b981,#34d399)!important;height:100%;border-radius:5px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.free-shipping-bar__progress-fill:after{content:"\1f69a";position:absolute;right:-15px;top:-5px;font-size:1.2rem;animation:drive 2s ease-in-out infinite}@keyframes drive{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(5px) rotate(5deg)}}.cart-drawer__line-items{padding:1rem!important;max-height:50vh;overflow-y:auto}.line-item{background:#f9fafb!important;border-radius:12px!important;padding:1rem!important;margin-bottom:1rem!important;transition:all .3s ease;border:2px solid transparent;animation:slideInRight .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.line-item:hover{background:#fff!important;box-shadow:0 4px 12px #00000014;border-color:#e5e7eb;transform:translate(-5px)}.line-item__image{border-radius:8px!important;overflow:hidden;position:relative}.line-item__image img{transition:transform .3s ease}.line-item:hover .line-item__image img{transform:scale(1.05)}.line-item__image:after{content:attr(event-date);position:absolute;bottom:5px;left:5px;background:#000c;color:#fff;padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.quantity-selector{background:#fff!important;border:2px solid #e5e7eb!important;border-radius:8px!important;overflow:hidden;display:inline-flex;align-items:center}.quantity-selector button{width:32px!important;height:32px!important;border:none!important;background:transparent!important;color:#6b7280!important;font-size:1.2rem!important;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quantity-selector button:hover{background:#f3f4f6!important;color:#1f2937!important}.quantity-selector input{width:50px!important;text-align:center;border:none!important;font-weight:600!important;font-size:1rem!important}.line-item__remove{color:#ef4444!important;font-size:.85rem;transition:all .2s ease;text-decoration:underline}.line-item__remove:hover{color:#dc2626!important;transform:scale(1.05)}.cart-drawer__recommendations{background:linear-gradient(135deg,#fef3c7,#fed7aa);padding:1rem!important;border-radius:12px;margin:0 1rem}.cart-drawer__recommendations h3{color:#92400e!important;font-weight:700!important;margin-bottom:1rem!important;display:flex;align-items:center;gap:.5rem}.cart-drawer__recommendations h3:before{content:"\1f525";font-size:1.2rem}.cart-drawer__order-summary{background:#f9fafb;padding:1.5rem!important;border-top:3px solid #e5e7eb}.cart-drawer__total{font-size:1.3rem!important;font-weight:800!important;color:#1f2937!important;padding:1rem 0;border-top:2px solid #e5e7eb;margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.cart-drawer__submit{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;padding:1rem 2rem!important;border-radius:12px!important;font-size:1.1rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;border:none!important;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d;animation:pulse 2s infinite;width:100%;margin-top:1rem}@keyframes pulse{0%,to{box-shadow:0 4px 15px #10b9814d}50%{box-shadow:0 4px 20px #10b98180}}.cart-drawer__submit:hover{transform:translateY(-2px);box-shadow:0 6px 25px #10b98166!important}.cart-trust-badges{display:flex;justify-content:center;gap:1.5rem;padding:1rem;margin-top:1rem;background:#fff;border-radius:8px}.cart-trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#6b7280}.cart-trust-badge svg{width:20px;height:20px;color:#10b981}.cart-payment-methods{display:flex;justify-content:center;gap:.75rem;padding:1rem;opacity:.7}.cart-payment-methods img{height:24px;width:auto}.cart-urgency{text-align:center;color:#dc2626;font-size:.9rem;font-weight:600;padding:.75rem;background:#fee2e2;border-radius:8px;margin:1rem;animation:pulse-bg 2s infinite}@keyframes pulse-bg{0%,to{background:#fee2e2}50%{background:#fecaca}}.empty-state{padding:3rem 2rem!important;text-align:center}.empty-state__icon-wrapper{margin-bottom:2rem;opacity:.3;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state .button{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;padding:.75rem 2rem!important;border-radius:25px!important;font-weight:600!important;transition:all .3s ease;text-decoration:none!important}.empty-state .button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}@media(max-width:768px){.premium-cart-drawer{max-width:100%;display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important}.cart-drawer__inner{flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important}.cart-drawer__line-items{max-height:none!important;overflow-y:visible!important}.line-item--desktop-grid{display:none!important}.line-item:not(.line-item--desktop-grid){padding:.75rem!important}.premium-cart-drawer>[slot=footer],.cart-drawer>[slot=footer],cart-drawer>[slot=footer],#cart-drawer>[slot=footer]{flex-shrink:0!important;display:flex!important;flex-direction:column!important;gap:1rem!important;padding:1rem!important;background:#fff!important;border-top:1px solid #e5e7eb!important;position:relative!important;z-index:100!important}[slot=footer] .buy-buttons,.cart-drawer .buy-buttons,cart-drawer .buy-buttons{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important}[slot=footer] .buy-buttons a.button,.cart-drawer .buy-buttons a.button,cart-drawer .buy-buttons a.button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:.875rem 1rem!important;background:#f3f4f6!important;color:#1f2937!important;border-radius:8px!important;font-weight:600!important;text-decoration:none!important}[slot=footer] .buy-buttons button[type=submit],.cart-drawer .buy-buttons button[type=submit],cart-drawer .buy-buttons button[type=submit],[slot=footer] .buy-buttons button.button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:.875rem 1rem!important;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important}}.cart-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}.cart-loading:after{content:"";width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cart-notification{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 10px 30px #00000026;z-index:100000;transform:translate(400px);transition:transform .3s cubic-bezier(.4,0,.2,1);border-left:4px solid #10b981}.cart-notification.show{transform:translate(0)}.cart-notification--error{border-left-color:#ef4444}.cart-notification__content{display:flex;align-items:center;gap:.75rem}.cart-notification__icon{width:24px;height:24px;border-radius:50%;background:#dcfce7;color:#10b981;display:flex;align-items:center;justify-content:center;font-weight:700}.cart-notification--error .cart-notification__icon{background:#fee2e2;color:#ef4444}.qty-btn,.qty-decrease,.qty-increase,button.qty-btn,button.qty-decrease,button.qty-increase,.cart-drawer .qty-btn,.cart-drawer .qty-decrease,.cart-drawer .qty-increase,cart-drawer .qty-btn,cart-drawer .qty-decrease,cart-drawer .qty-increase,#cart-drawer .qty-btn,#cart-drawer .qty-decrease,#cart-drawer .qty-increase,.premium-cart-drawer .qty-btn,.premium-cart-drawer .qty-decrease,.premium-cart-drawer .qty-increase{background:#e5e7eb!important;background-color:#e5e7eb!important;color:#111827!important;-webkit-text-fill-color:#111827!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;font-size:20px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;overflow:visible!important;line-height:1!important}.quantity-input,input.quantity-input,.cart-drawer .quantity-input,cart-drawer .quantity-input,#cart-drawer .quantity-input,.premium-cart-drawer .quantity-input{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;font-weight:600!important;text-align:center!important;opacity:1!important}.quantity-selector-wrapper,.cart-drawer .quantity-selector-wrapper,cart-drawer .quantity-selector-wrapper,#cart-drawer .quantity-selector-wrapper,.premium-cart-drawer .quantity-selector-wrapper{display:flex!important;align-items:center!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;overflow:visible!important}
/*# sourceMappingURL=/cdn/shop/t/24/assets/premium-cart-styles.css.map */
