.woocommerce-cart .cart-subtotal .amount,.woocommerce-cart .order-total .amount{color:var(--primary-blue)!important;font-weight:600}.woocommerce-checkout .order-total .amount{color:var(--primary-blue)!important;font-weight:700}.woocommerce ul.products li.product .price:hover{color:var(--primary-blue)!important;transition:color .3s ease}.single-product .variations_form .variations table{width:100%!important}.single-product .variations_form .variations .value{width:100%!important}.single-product .variations_form select{display:none!important}.single-product .size-boxes{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(50px,1fr))!important;gap:10px!important;margin-top:15px!important;max-width:400px!important}.single-product .size-box{height:50px!important;border:2px solid #d1d5db!important;background:#fff!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:600!important;color:#374151!important;cursor:pointer!important;transition:all .3s ease!important;user-select:none!important;min-width:50px!important}.single-product .size-box:hover{border-color:#1e40af!important;background:#eff6ff!important;color:#1e40af!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(30,64,175,.15)!important}.single-product .size-box.selected{background:#1e40af!important;border-color:#1e40af!important;color:#fff!important;box-shadow:0 4px 12px rgba(30,64,175,.3)!important;transform:translateY(-1px)!important}.single-product .size-box.unavailable{background:#f9fafb!important;border-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:.6!important}.single-product .size-box.unavailable:hover{transform:none!important;box-shadow:none!important;background:#f9fafb!important;border-color:#e5e7eb!important}.single-product .variations_form .variations .label label{font-weight:600!important;font-size:16px!important;color:#1f2937!important;margin-bottom:8px!important}.single-product .single_add_to_cart_button{border-radius:8px!important;font-weight:700!important;font-size:16px!important;padding:18px 24px!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border:none!important;margin:8px 0!important}.single-product .add_to_cart_button{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%)!important;color:#fff!important;position:relative!important;overflow:hidden!important}.single-product .add_to_cart_button:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(30,64,175,.3)!important}.single-product .et-single-buy-now{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%)!important;color:#fff!important;position:relative!important;overflow:hidden!important}.single-product .et-single-buy-now:hover{background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(220,38,38,.3)!important}.single-product .single_add_to_cart_button::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;border-radius:50%!important;background:rgba(255,255,255,.3)!important;transform:translate(-50%,-50%)!important;transition:width .6s,height .6s!important}.single-product .single_add_to_cart_button:active::before{width:300px!important;height:300px!important}.single-product .product_title{color:#1e40af!important;font-weight:600!important}.single-product .price{font-size:32px!important;margin:20px 0!important;padding:15px 0!important;border-top:2px solid #f1f5f9!important;border-bottom:2px solid #f1f5f9!important}.single-product .price del{color:#000!important;font-size:20px!important;margin-right:10px!important;opacity:.7!important}.single-product .price ins{color:#dc2626!important;font-weight:800!important;font-size:36px!important;text-decoration:none!important}.single-product .sales-booster-live-viewing{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:10px 12px!important}.single-product .sales-booster-live-viewing i{color:#1e40af!important}.single-product .sales-booster-estimated-delivery{background:#ecfdf5!important;border:1px solid #d1fae5!important;border-radius:6px!important;padding:10px 12px!important}.swiper-container .swiper-slide .onsale.new-label{background:var(--primary-blue)!important;color:var(--brand-white)!important;border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px}.swiper-container .swiper-slide .onsale.type-square{background:var(--primary-red)!important;color:var(--brand-white)!important;border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px}.swiper-container .swiper-slide .button{background:var(--btn-primary)!important;color:var(--brand-white)!important;border:none;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;transition:all .3s ease}.swiper-container .swiper-slide .button:hover{background:var(--btn-primary-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.swiper-container .swiper-slide .xstore-wishlist{color:var(--text-muted)!important;transition:color .3s ease}.swiper-container .swiper-slide .xstore-wishlist:hover{color:var(--primary-red)!important}.features-container{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}.feature-card{background:var(--brand-white);padding:40px 30px;text-align:center;border-radius:12px;box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-card:nth-child(1):hover{border-top:4px solid var(--primary-blue)}.feature-card:nth-child(2):hover{border-top:4px solid var(--primary-red)}.feature-card:nth-child(3):hover{border-top:4px solid var(--primary-blue)}.feature-icon{width:80px;height:80px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.feature-card:nth-child(1) .feature-icon{background:linear-gradient(135deg,var(--primary-blue),#3d7bf4)}.feature-card:nth-child(2) .feature-icon{background:linear-gradient(135deg,var(--primary-red),#ff4d52)}.feature-card:nth-child(3) .feature-icon{background:linear-gradient(135deg,var(--primary-blue),#3d7bf4)}.feature-title{font-size:22px;font-weight:700;color:var(--brand-black);margin-bottom:15px;letter-spacing:-.5px}.feature-description{font-size:15px;color:var(--gray-700);line-height:1.6;max-width:280px;margin:0 auto}.feature-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.feature-card:hover::before{left:100%}.quantity-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:var(--et_quantity-max-width,150px);height:var(--et_quantity-height,55px);margin-top:30px;margin-left:10px}@media (max-width:768px){.single-product .size-box{width:44px!important;height:44px!important;font-size:13px!important}.single-product .size-boxes{justify-content:center!important}.features-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.feature-card{padding:35px 25px}.feature-icon{width:70px;height:70px;margin-bottom:20px}.feature-title{font-size:20px;margin-bottom:12px}.feature-description{font-size:14px}.single-product .price{font-size:22px!important;margin:12px 0!important;padding:8px 0!important}.single-product .price del{font-size:14px!important;opacity:.7!important}.single-product .price ins{font-size:24px!important}.quantity-wrapper{max-width:120px;height:45px;margin-top:20px;margin-left:5px}}@media (max-width:1024px) and (min-width:769px){.features-grid{gap:30px}.feature-card{padding:35px 25px}.feature-title{font-size:20px}.feature-description{font-size:14px}.single-product .price{font-size:28px!important;margin:16px 0!important;padding:10px 0!important}.single-product .price del{font-size:18px!important;opacity:.7!important}.single-product .price ins{font-size:30px!important}.quantity-wrapper{max-width:140px;height:50px}}