.variation-product-table{width:100%;border-collapse:collapse;margin:20px 0}.variation-table-wrapper:not(.vpt-use-theme-table) .variation-product-table thead th{background-color:var(--vpt-header-bg)!important;color:var(--vpt-header-text)!important;padding:12px;text-align:left;font-weight:600;border:1px solid var(--vpt-border)!important}.variation-table-wrapper:not(.vpt-use-theme-table) .variation-product-table tbody td{padding:10px 12px;border:1px solid var(--vpt-border)!important;background-color:var(--vpt-row-bg)!important}.variation-table-wrapper:not(.vpt-use-theme-table) .variation-product-table tbody tr:nth-child(even) td{background-color:var(--vpt-row-alt-bg)!important}.variation-table-wrapper:not(.vpt-use-theme-table) .variation-product-table tbody tr:hover td{background-color:#f0f0f0!important}.variation-table-wrapper.vpt-use-theme-table .variation-product-table thead th{padding:12px;text-align:left;font-weight:600}.variation-table-wrapper.vpt-use-theme-table .variation-product-table tbody td{padding:10px 12px}.variation-product-table thead th.sorting,.variation-product-table thead th.sorting_asc,.variation-product-table thead th.sorting_desc{padding-right:28px!important;min-width:3em}.variation-product-table img{max-width:60px;height:auto}.variation-product-table .vpt-image-thumb img{width:var(--vpt-image-width)!important;height:var(--vpt-image-height)!important;object-fit:cover;border-radius:4px}.variation-product-table .add-to-cart-btn{cursor:pointer}.variation-table-wrapper:not(.vpt-use-theme-buttons) .variation-product-table .add-to-cart-btn{padding:8px 16px;border:none;border-radius:3px;background-color:var(--vpt-button-bg);color:var(--vpt-button-text)}.variation-table-wrapper:not(.vpt-use-theme-buttons) .variation-product-table .add-to-cart-btn:hover{opacity:.9}.variation-table-wrapper.vpt-use-theme-buttons .variation-product-table .add-to-cart-btn{padding:8px 16px}div.dt-buttons{width:100%;margin:15px auto}.dataTables_wrapper .dataTables_filter{float:none!important;margin-bottom:20px;display:block!important;width:100%}.dataTables_wrapper{font-family:inherit}.dataTables_wrapper .dataTables_filter{float:right!important;text-align:right;margin-bottom:20px;display:flex;justify-content:flex-end}.dataTables_wrapper .dataTables_filter label{display:flex;align-items:center;font-size:15px;color:#555;font-weight:500}.dataTables_wrapper .dataTables_filter input{border:1px solid #ddd;border-radius:20px;padding:10px 18px;margin-left:12px;background:#fcfcfc;outline:none;min-width:250px;transition:all 0.3s ease}.dataTables_wrapper .dataTables_filter input:focus{border-color:var(--vpt-button-bg);background:#fff;box-shadow:0 0 0 3px rgb(0 113 161 / .1)}.dataTables_wrapper .dataTables_paginate{margin-top:20px!important;float:right!important;display:flex;align-items:center}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:6px 14px!important;margin:0 4px;border:1px solid #ddd!important;border-radius:6px!important;background:#fff!important;color:#333!important;font-weight:500;transition:all 0.2s ease}.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled){background:#f5f5f5!important;color:#333!important;border-color:#ccc!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--vpt-button-bg)!important;color:var(--vpt-button-text)!important;border-color:var(--vpt-button-bg)!important}.dataTables_wrapper .dataTables_info{margin-top:25px!important;font-size:14px;color:#666;padding-top:0!important;float:left!important}.dataTables_wrapper .dt-buttons{margin-bottom:20px;float:left}.dataTables_wrapper .dt-buttons .dt-button{border-radius:6px!important;background:#fff!important;border:1px solid #ddd!important;color:#555!important;padding:6px 12px;margin-right:8px;transition:all 0.2s ease}.dataTables_wrapper .dt-buttons .dt-button:hover{background:#f5f5f5!important}.vpt-single-page .dataTables_paginate,.vpt-single-page .dataTables_info{display:none!important}.variation-table-wrapper.vpt-theme-dark:not(.vpt-use-theme-table) .variation-product-table thead th{background-color:#1e1e1e!important;color:#ffffff!important;border-color:#333333!important}.variation-table-wrapper.vpt-theme-dark:not(.vpt-use-theme-table) .variation-product-table tbody td{background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#333333!important}.variation-table-wrapper.vpt-theme-dark:not(.vpt-use-theme-table) .variation-product-table tbody tr:nth-child(even) td{background-color:#252525!important}.variation-table-wrapper.vpt-theme-dark:not(.vpt-use-theme-table) .variation-product-table tbody tr:hover td{background-color:#383838!important}.variation-table-wrapper.vpt-layout-list .dt-buttons{display:none}.variation-table-wrapper.vpt-layout-list .variation-product-table{border:none!important;display:block}.variation-table-wrapper.vpt-layout-list .variation-product-table thead{display:none}.variation-table-wrapper.vpt-layout-list .variation-product-table tbody{display:block;width:100%}.variation-table-wrapper.vpt-layout-list:not(.vpt-use-theme-table) .variation-product-table tbody tr{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:15px;border:1px solid var(--vpt-border)!important;border-radius:12px;padding:5px 10px!important;background-color:var(--vpt-row-bg)!important;box-shadow:0 2px 10px rgb(0 0 0 / .03);transition:transform 0.2s ease,box-shadow 0.2s ease}.variation-table-wrapper.vpt-layout-list.vpt-use-theme-table .variation-product-table tbody tr{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:15px;border-radius:12px;padding:5px 10px!important;transition:transform 0.2s ease,box-shadow 0.2s ease}.variation-table-wrapper.vpt-layout-list .variation-product-table tbody tr:hover{box-shadow:0 6px 16px rgb(0 0 0 / .06)}.variation-table-wrapper.vpt-layout-list .variation-product-table tbody td{display:flex;align-items:center;border:none!important;background:transparent!important;padding:5px 10px!important}.variation-table-wrapper.vpt-layout-list .variation-product-table tbody td::before{display:none}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-col-checkbox{flex:0 0 50px;justify-content:center}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-variation-select{width:20px;height:20px;cursor:pointer;border-radius:4px;transition:transform 0.2s}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-variation-select:hover{transform:scale(1.1)}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-col-image{flex:0 0 auto;justify-content:center;padding:0 10px!important}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-col-name{flex:2;min-width:150px;font-weight:600;color:#333;font-size:15px}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-col-description{flex:2;font-size:13px;color:#666}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-col-price{flex:1;min-width:100px;justify-content:center;font-weight:700;font-size:15px;color:var(--vpt-button-bg)}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-col-price del{font-weight:400;color:#999;margin-right:6px;font-size:13px}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-col-quantity{flex:0 0 90px;justify-content:center}.variation-table-wrapper.vpt-layout-list .variation-product-table .variation-qty{width:65px!important;text-align:center;padding:8px;border-radius:6px;border:1px solid #ddd}.variation-table-wrapper.vpt-layout-list .variation-product-table .vpt-col-add_to_cart{flex:0 0 80px;justify-content:center}.variation-table-wrapper.vpt-layout-list:not(.vpt-use-theme-buttons) .variation-product-table .add-to-cart-btn{border-radius:50%;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,background-color 0.2s ease}.variation-table-wrapper.vpt-layout-list:not(.vpt-use-theme-buttons) .variation-product-table .add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgb(0 0 0 / .15)}.variation-table-wrapper.vpt-layout-list.vpt-use-theme-buttons .variation-product-table .add-to-cart-btn{display:inline-flex;align-items:center;justify-content:center}.variation-table-wrapper.vpt-layout-list .variation-product-table .btn-text{display:none}.variation-table-wrapper.vpt-layout-list .variation-product-table .btn-icon{display:block!important}@media (max-width:768px){.variation-table-wrapper.vpt-layout-list .variation-product-table tbody tr{flex-direction:column;align-items:flex-start}.variation-table-wrapper.vpt-layout-list .variation-product-table tbody td{width:100%;justify-content:flex-start!important}}.variation-table-wrapper.vpt-layout-list.vpt-theme-dark:not(.vpt-use-theme-table) .variation-product-table tbody tr{background-color:#2d2d2d!important;border-color:#333333!important}.variation-table-wrapper.vpt-layout-list.vpt-theme-dark .variation-product-table .vpt-col-name{color:#fff}.variation-table-wrapper.vpt-layout-list.vpt-theme-dark .variation-product-table .vpt-col-description{color:#ccc}