.cart-item{transition:background-color .2s ease,transform .2s ease;border-radius:12px}.cart-item:hover{background-color:#2874f005}.cart-item:hover .cart-item-image{transform:scale(1.05)}.cart-item-image{transition:transform .3s ease}.quantity-selector{display:flex;align-items:center;gap:8px;border:1px solid #e0e0e0;border-radius:8px;padding:4px}.quantity-btn{width:28px;height:28px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#2874f0;border-radius:4px;transition:all .2s ease}.quantity-btn:hover{background:#2874f01a}.quantity-value{min-width:30px;text-align:center;font-weight:600}.cart-summary{border-radius:16px;box-shadow:0 4px 12px #0000001a}.price-row span:last-child{transition:transform .2s ease}.price-row.total{color:#2874f0}.empty-cart{animation:fadeIn .5s ease}.empty-cart-icon{animation:bounce 2s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.step{transition:all .3s ease}.step:after{transition:background .5s ease}.step.active:after,.step.completed:after{background:#2874f0}.step.active .step-number{transform:scale(1.1);box-shadow:0 4px 12px #2874f04d}.step.completed .step-number{animation:checkmark .5s ease}@keyframes checkmark{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.step-number{transition:all .3s cubic-bezier(.4,0,.2,1)}.checkout-section{border-radius:16px;animation:slideIn .4s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.address-card{border-radius:12px;transition:all .3s ease}.address-card:hover{border-color:#2874f0;transform:translateY(-2px);box-shadow:0 4px 12px #2874f01a}.address-card.selected{border-color:#2874f0;background:#2874f00d;box-shadow:0 0 0 3px #2874f01a}.payment-method{border-radius:12px;transition:all .3s ease}.payment-method:hover{border-color:#2874f0;transform:translate(4px)}.payment-method.selected{border-color:#2874f0;background:#2874f00d;box-shadow:0 0 0 3px #2874f01a}.btn-primary{border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #2874f033}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #2874f04d}.btn-outline{border-radius:12px;transition:all .3s ease}.btn-outline:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.product-card{background:#fff;border-radius:16px;border:1px solid #f0f0f0;overflow:hidden;transition:all .3s ease;position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001a;border-color:#2874f0}.product-card-image{padding:16px;transition:transform .3s ease}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-body{padding:16px}.product-card-title{font-size:14px;font-weight:500;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:40px}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.pricing-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;border:1px solid #f0f0f0;text-align:center}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001a;border-color:#2874f0}.pricing-card.featured{border:2px solid #2874f0;transform:scale(1.05);position:relative;z-index:1}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px)}.benefit-card{background:#fff;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease;border:1px solid #f0f0f0}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.benefit-icon{font-size:48px;margin-bottom:16px;display:inline-block}.help-category{background:#fff;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease;cursor:pointer;border:1px solid #f0f0f0}.help-category:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:#2874f0}.faq-item{background:#fff;border-radius:12px;padding:16px 24px;margin-bottom:12px;border:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 12px #0000000d}.faq-item.active{border-color:#2874f0;background:#f8faff}.faq-question{font-weight:600;display:flex;justify-content:space-between;align-items:center}.faq-answer{display:none;margin-top:12px;color:#666;line-height:1.6}.faq-item.active .faq-answer{display:block;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/premium-ui.css.map */
