.woocommerce-page .ast-woocommerce-container,.woocommerce-page .ast-container{max-width:var(--iptv-container-max,1200px);margin:0 auto;padding-left:20px;padding-right:20px}.woocommerce-page #primary{padding-top:30px;padding-bottom:40px}.woocommerce-page .woocommerce-products-header__title{margin-bottom:20px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.woocommerce ul.products li.product{background:var(--iptv-bg-card);border:1px solid var(--iptv-border);border-radius:16px;padding:1.5rem;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;text-align:center;margin:0!important;width:100%!important;float:none!important}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgb(108 99 255 / .15);border-color:var(--iptv-primary)}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--iptv-text-primary);font-size:1.2rem;font-weight:700;padding:.75rem 0 .5rem}.woocommerce ul.products li.product .price{color:var(--iptv-accent)!important;font-size:1.5rem!important;font-weight:800;margin-bottom:1rem}.woocommerce ul.products li.product .price del{color:var(--iptv-text-muted);font-size:1rem;opacity:.6}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--iptv-accent)}.woocommerce ul.products li.product .onsale{background:linear-gradient(135deg,var(--iptv-primary),var(--iptv-accent));color:#fff;border-radius:8px;font-weight:700;padding:4px 12px;min-height:auto;line-height:1.6;top:12px;right:12px;left:auto;border:none}.woocommerce ul.products li.product .star-rating{margin:0 auto .5rem;color:gold}.woocommerce ul.products li.product a img{border-radius:12px;margin-bottom:.5rem}.woocommerce ul.products li.product .iptv-popular-badge{background:linear-gradient(135deg,var(--iptv-primary),#8B5CF6);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 14px;border-radius:20px;display:inline-block;margin-bottom:.5rem}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{background:linear-gradient(135deg,var(--iptv-primary),var(--iptv-accent))!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:12px 28px!important;font-weight:700!important;font-size:0.95rem!important;text-transform:uppercase;letter-spacing:.5px;transition:all 0.3s ease!important;width:100%;margin-top:0.5rem!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .added_to_cart:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(108 99 255 / .4)!important}.woocommerce div.product{background:var(--iptv-bg-card);border:1px solid var(--iptv-border);border-radius:20px;padding:2rem}.woocommerce div.product .product_title{color:var(--iptv-text-primary);font-size:2rem;font-weight:800}.woocommerce div.product p.price{color:var(--iptv-accent)!important;font-size:2rem!important;font-weight:800}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--iptv-text-secondary);font-size:1.05rem;line-height:1.7}.woocommerce div.product form.cart .button{background:linear-gradient(135deg,var(--iptv-primary),var(--iptv-accent))!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:14px 36px!important;font-weight:700!important;font-size:1.1rem!important;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease!important}.woocommerce div.product form.cart .button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(108 99 255 / .4)!important}.woocommerce div.product form.cart .quantity input.qty{background:var(--iptv-bg-darker);border:1px solid var(--iptv-border);color:var(--iptv-text-primary);border-radius:10px;padding:10px;width:80px;text-align:center}.woocommerce div.product .product_meta{color:var(--iptv-text-muted);border-top:1px solid var(--iptv-border);padding-top:1rem}.woocommerce div.product .product_meta a{color:var(--iptv-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs{background:#fff0;border-bottom:2px solid var(--iptv-border);padding:0;margin:2rem 0 1rem}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:var(--iptv-border)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:none;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--iptv-text-muted);font-weight:600;padding:12px 20px;transition:color 0.3s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--iptv-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--iptv-primary)}.woocommerce div.product .woocommerce-tabs .panel{color:var(--iptv-text-secondary)}.woocommerce div.product .related.products h2,.woocommerce div.product .upsells.products h2{color:var(--iptv-text-primary);font-size:1.5rem;font-weight:700}.woocommerce-cart .woocommerce table.shop_table{background:var(--iptv-bg-card);border:1px solid var(--iptv-border);border-radius:16px;overflow:hidden;border-collapse:separate}.woocommerce table.shop_table th{background:var(--iptv-bg-darker);color:var(--iptv-text-primary);font-weight:700;border-bottom:1px solid var(--iptv-border);padding:14px 16px}.woocommerce table.shop_table td{color:var(--iptv-text-secondary);border-top:1px solid var(--iptv-border);padding:14px 16px;vertical-align:middle}.woocommerce table.shop_table td.product-name a{color:var(--iptv-text-primary);font-weight:600}.woocommerce table.shop_table td.product-name a:hover{color:var(--iptv-primary)}.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal{color:var(--iptv-accent);font-weight:700}.woocommerce table.shop_table td.product-quantity input.qty{background:var(--iptv-bg-darker);border:1px solid var(--iptv-border);color:var(--iptv-text-primary);border-radius:8px;padding:8px;width:70px}.woocommerce table.shop_table td.product-remove a.remove{color:#ef4444!important;font-size:1.4rem;transition:transform 0.2s ease}.woocommerce table.shop_table td.product-remove a.remove:hover{background:transparent!important;color:#f87171!important;transform:scale(1.2)}.woocommerce table.shop_table img{border-radius:8px;width:60px}.woocommerce-cart .woocommerce .cart_totals,.woocommerce-cart .woocommerce .cart-collaterals{background:var(--iptv-bg-card);border:1px solid var(--iptv-border);border-radius:16px;padding:1.5rem}.woocommerce-cart .woocommerce .cart_totals h2{color:var(--iptv-text-primary);font-weight:700}.woocommerce-cart .woocommerce .cart_totals table{border:none}.woocommerce-cart .woocommerce .cart_totals table th{background:#fff0;color:var(--iptv-text-secondary);border:none}.woocommerce-cart .woocommerce .cart_totals table td{color:var(--iptv-text-primary);border:none}.woocommerce-cart .woocommerce .cart_totals .order-total td{color:var(--iptv-accent);font-size:1.3rem;font-weight:800}.woocommerce #coupon_code{background:var(--iptv-bg-darker);border:1px solid var(--iptv-border);color:var(--iptv-text-primary);border-radius:10px;padding:10px 14px}.woocommerce #coupon_code:focus{border-color:var(--iptv-primary);outline:none;box-shadow:0 0 0 3px rgb(108 99 255 / .15)}.woocommerce button[name="update_cart"],.woocommerce button[name="apply_coupon"]{background:var(--iptv-bg-lighter)!important;color:var(--iptv-text-primary)!important;border:1px solid var(--iptv-border)!important;border-radius:10px!important;padding:10px 20px!important;font-weight:600!important;transition:all 0.3s ease!important}.woocommerce button[name="update_cart"]:hover,.woocommerce button[name="apply_coupon"]:hover{border-color:var(--iptv-primary)!important;color:var(--iptv-primary)!important}.woocommerce .wc-proceed-to-checkout a.checkout-button{background:linear-gradient(135deg,var(--iptv-primary),var(--iptv-accent))!important;color:#fff!important;border-radius:12px!important;padding:16px!important;font-weight:700!important;font-size:1.1rem!important;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease!important}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(108 99 255 / .4)!important}.woocommerce-checkout .woocommerce form.checkout{color:var(--iptv-text-secondary)}.woocommerce form .form-row label{color:var(--iptv-text-secondary);font-weight:600}.woocommerce form .form-row .required{color:var(--iptv-accent)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:var(--iptv-bg-darker);border:1px solid var(--iptv-border);color:var(--iptv-text-primary);border-radius:10px;padding:12px 14px;transition:border-color 0.3s ease,box-shadow 0.3s ease}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--iptv-primary);outline:none;box-shadow:0 0 0 3px rgb(108 99 255 / .15)}.woocommerce .select2-container--default .select2-selection--single{background:var(--iptv-bg-darker);border:1px solid var(--iptv-border);border-radius:10px;height:46px;padding:8px 14px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--iptv-text-primary);line-height:28px}.select2-dropdown{background:var(--iptv-bg-card);border-color:var(--iptv-border);border-radius:10px}.select2-results__option{color:var(--iptv-text-secondary);padding:10px 14px}.select2-results__option--highlighted{background:var(--iptv-primary)!important;color:#fff!important}.select2-search__field{background:var(--iptv-bg-darker)!important;border-color:var(--iptv-border)!important;color:var(--iptv-text-primary)!important;border-radius:6px}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{color:var(--iptv-text-primary)}.woocommerce-checkout .woocommerce-checkout-review-order-table{background:var(--iptv-bg-card);border:1px solid var(--iptv-border);border-radius:16px;overflow:hidden}.woocommerce-checkout .woocommerce-checkout-review-order-table th{background:var(--iptv-bg-darker);color:var(--iptv-text-primary)}.woocommerce-checkout .woocommerce-checkout-review-order-table td{color:var(--iptv-text-secondary)}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{color:var(--iptv-accent);font-size:1.2rem;font-weight:800}.woocommerce-checkout #payment{background:var(--iptv-bg-card)!important;border:1px solid var(--iptv-border);border-radius:16px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--iptv-border);padding:1.5rem}.woocommerce-checkout #payment ul.payment_methods li{color:var(--iptv-text-primary)}.woocommerce-checkout #payment div.payment_box{background:var(--iptv-bg-darker);color:var(--iptv-text-secondary);border-radius:10px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--iptv-bg-darker)}.woocommerce #place_order{background:linear-gradient(135deg,var(--iptv-primary),var(--iptv-accent))!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:16px 36px!important;font-weight:700!important;font-size:1.1rem!important;text-transform:uppercase;letter-spacing:1px;width:100%;transition:all 0.3s ease!important}.woocommerce #place_order:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(108 99 255 / .4)!important}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--iptv-bg-card);border:1px solid var(--iptv-border);border-radius:16px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--iptv-border)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--iptv-text-secondary);padding:14px 20px;display:block;transition:all 0.3s ease;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:rgb(108 99 255 / .1);color:var(--iptv-primary);border-left:3px solid var(--iptv-primary)}.woocommerce-account .woocommerce-MyAccount-content{color:var(--iptv-text-secondary)}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--iptv-primary)}.woocommerce .woocommerce-message{background:var(--iptv-bg-card);border-top-color:var(--iptv-accent);color:var(--iptv-text-primary);border-radius:12px}.woocommerce .woocommerce-message a.button{background:var(--iptv-accent)!important;color:#fff!important;border-radius:8px!important;font-weight:600!important}.woocommerce .woocommerce-info{background:var(--iptv-bg-card);border-top-color:var(--iptv-primary);color:var(--iptv-text-primary);border-radius:12px}.woocommerce .woocommerce-error{background:var(--iptv-bg-card);border-top-color:#ef4444;color:var(--iptv-text-primary);border-radius:12px}.woocommerce .woocommerce-error li{color:#fca5a5}.woocommerce .woocommerce-breadcrumb{color:var(--iptv-text-muted);font-size:.9rem}.woocommerce .woocommerce-breadcrumb a{color:var(--iptv-text-secondary)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--iptv-primary)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:var(--iptv-bg-card);border-color:var(--iptv-border);color:var(--iptv-text-secondary);border-radius:8px;margin:0 2px;transition:all 0.3s ease}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--iptv-primary);border-color:var(--iptv-primary);color:#fff}.woocommerce .cart-empty,.woocommerce .woocommerce-info.empty-cart{text-align:center;padding:3rem}.woocommerce .return-to-shop a.button{background:linear-gradient(135deg,var(--iptv-primary),var(--iptv-accent))!important;color:#fff!important;border-radius:12px!important;padding:14px 28px!important;font-weight:700!important}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:1fr;gap:1.5rem}.woocommerce div.product{padding:1.25rem}.woocommerce div.product .product_title{font-size:1.5rem}.woocommerce-cart .woocommerce table.shop_table{border-radius:12px}.woocommerce table.shop_table td{padding:10px 12px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:1.5rem}}@media (max-width:480px){.woocommerce ul.products li.product{padding:1rem}.woocommerce ul.products li.product .price{font-size:1.3rem!important}}