input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline-color:inherit}.tld-table-wrapper{margin:0 auto;width:100%}.tld-table-heading{color:#212529;font-size:2.25rem;font-weight:600;margin-bottom:25px;text-align:center}.tld-table-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.tld-search-bar{flex-grow:1;max-width:300px}.tld-search-bar input{background:#fff;border:1px solid #ccc;border-radius:8px;color:#212529;font-size:1rem;padding:10px 15px;width:100%}.tld-pricing-toggle{align-items:center;display:flex;justify-content:center;margin-bottom:0;padding:0}.tld-pricing-toggle input[type=radio]{display:none}.tld-pricing-toggle .toggle-label{cursor:pointer;font-size:1rem;font-weight:500;padding:10px;transition:color .3s ease}.tld-pricing-toggle .toggle-switch{background:#ccc;border-radius:14px;display:flex;height:28px;margin:0 10px;position:relative;transition:background-color .3s ease;width:50px}.tld-pricing-toggle .toggle-switch .switch-handle{cursor:pointer;flex:1;height:100%}.tld-pricing-toggle .toggle-switch:before{background:#fff;border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:22px}.tld-pricing-toggle input[id*=toggle-retail]:not(:checked)~.toggle-switch{background:#d90d32}.tld-pricing-toggle input[id*=toggle-retail]:checked~.toggle-switch:before{transform:translateX(22px)}.tld-loader-wrapper{display:none;padding:50px;text-align:center}.tld-loader{animation:tld-spin 1s ease-in-out infinite;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:currentcolor;display:inline-block;height:50px;width:50px}@keyframes tld-spin{to{transform:rotate(1turn)}}.tld-table-desktop{border-collapse:collapse;display:none;width:100%}.tld-table-desktop table{background-color:#dee2e6;border:1px solid #dee2e6;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;width:100%}.tld-table-desktop tr:nth-child(odd){background-color:#fff}.tld-table-desktop tr:nth-child(2n){background-color:#eff7ff}.tld-table-desktop td,.tld-table-desktop th{border-bottom:1px solid #dee2e6;padding:12px 15px;text-align:left;vertical-align:middle}.tld-table-desktop th{background-color:#f8f9fa;color:#343a40;font-size:16px;font-weight:600}.tld-table-desktop th:nth-child(2),.tld-table-desktop th:nth-child(3),.tld-table-desktop th:nth-child(4),.tld-table-desktop th:nth-child(5){text-align:center;width:15%}.tld-table-desktop .tld-col-tld{color:#000;font-size:1.1rem;font-weight:600}.tld-table-desktop .tld-col-regular{color:#6c757d;text-align:center;text-decoration:line-through}.tld-table-desktop .tld-col-promo{color:#212529;font-size:1.2rem;font-weight:700;text-align:center}.tld-table-desktop .tld-col-retail{color:#6c757d;text-align:center;text-decoration:line-through}.tld-table-desktop .tld-col-member,.tld-table-desktop .tld-col-save-amount{color:#212529;font-size:1.2rem;font-weight:700;text-align:center}.tld-table-desktop .tld-col-save-pct{background-color:#12b76a;border-radius:16px;color:#fff;display:block;font-weight:500;margin:0 auto;padding:4px 16px;text-align:center;width:fit-content}.tld-col-save-pct-below{background-color:#b6ad5a!important}.tld-table-mobile{display:grid;gap:15px;grid-template-columns:1fr}.tld-mobile-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:16px;position:relative}.tld-mobile-card .tld-name{color:#212529;font-size:1.25rem;margin-bottom:12px;margin-top:0}.tld-mobile-card .tld-col-save-pct{background-color:#12b76a;border-radius:8px;border-radius:16px;color:#fff;font-size:.9rem;font-weight:500;padding:4px 16px;position:absolute;right:15px;top:15px;width:fit-content}.tld-mobile-prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tld-mobile-price-block{display:flex;flex-direction:column}.tld-mobile-price-block.savings-year{flex-grow:1}.tld-mobile-price-block .label{color:#6c757d;font-size:.85rem;font-weight:500;margin-bottom:2px}.tld-mobile-price-block .value{color:#212529;font-weight:600;line-height:.95}.tld-mobile-price-block .value.tld-col-regular{color:#6c757d;font-size:1rem;font-weight:400;text-decoration:line-through}.tld-mobile-price-block .value.tld-col-promo{font-size:1.3rem;font-weight:700}.tld-pagination{border-radius:4px;flex-wrap:wrap;gap:0;margin-top:30px}.tld-pagination,.tld-pagination button{align-items:center;display:flex;justify-content:center}.tld-pagination button{background:#fff;border:1px solid #dee2e6;border-radius:0;color:#1b2331;cursor:pointer;font-weight:400;height:40px;margin-right:-1px;min-width:40px;padding:8px;transition:background-color .2s,color .2s}.tld-pagination button:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.tld-pagination button:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.tld-pagination button:hover:not(:disabled){background-color:#f8f9fa}.tld-pagination button svg{fill:currentColor;height:1em;width:1em}.tld-pagination button:disabled{background:#f8f8f8;color:#999;cursor:not-allowed}.tld-pagination button.active{background:#e9ecef}.tld-pagination span.dots{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:0;color:#1b2331;cursor:pointer;display:flex;font-weight:400;height:40px;justify-content:center;min-width:40px;padding:8px;transition:background-color .2s,color .2s}@media (min-width:768px){.tld-table-desktop{display:block}.tld-table-mobile{display:none}}@media (max-width:767px){.tld-table-controls{align-items:stretch;flex-direction:column}.tld-search-bar{max-width:none}.tld-pricing-toggle{justify-content:center}}.tld-table-wrapper.dark-theme{color:#f8fafc}.tld-table-wrapper.dark-theme .tld-table-heading{color:#f8fafc!important}.tld-table-wrapper.dark-theme .tld-search-bar input{background:#1e293b;border-color:#334155;color:#f8fafc}.tld-table-wrapper.dark-theme .tld-table-desktop table{background-color:#334155;border:1px solid #334155;border-collapse:collapse;width:100%}.tld-table-wrapper.dark-theme .no-results{color:#fff}.tld-table-wrapper.dark-theme tr:nth-child(odd){background-color:#2a3341}.tld-table-wrapper.dark-theme tr:nth-child(2n){background-color:#2c3543}.tld-table-wrapper.dark-theme td{border:1px solid #334155}.tld-table-wrapper.dark-theme .tld-pricing-toggle .toggle-label{color:#fff!important}.tld-table-wrapper.dark-theme .tld-pricing-toggle .toggle-switch{background-color:#2a364c}.tld-table-wrapper.dark-theme .tld-loader{border-color:hsla(0,0%,100%,.1)}.tld-table-wrapper.dark-theme .tld-table-desktop td,.tld-table-wrapper.dark-theme .tld-table-desktop th{border-bottom:1px solid #334155}.tld-table-wrapper.dark-theme .tld-table-desktop th{background-color:#1e293b;color:#f8fafc}.tld-table-wrapper.dark-theme .tld-table-desktop .tld-col-tld{color:#fff}.tld-table-wrapper.dark-theme .tld-table-desktop .tld-col-regular{color:#94a3b8}.tld-table-wrapper.dark-theme .tld-table-desktop .tld-col-promo{color:#fff}.tld-table-wrapper.dark-theme .tld-table-desktop .tld-col-retail{color:#94a3b8}.tld-table-wrapper.dark-theme .tld-table-desktop .tld-col-member,.tld-table-wrapper.dark-theme .tld-table-desktop .tld-col-save-amount{color:#fff}.tld-table-wrapper.dark-theme .tld-mobile-card{background:#2c3543;border-color:#334155}.tld-table-wrapper.dark-theme .tld-mobile-card .tld-name{color:#f8fafc}.tld-table-wrapper.dark-theme .tld-mobile-price-block .label{color:#94a3b8}.tld-table-wrapper.dark-theme .tld-mobile-price-block .value{color:#f8fafc}.tld-table-wrapper.dark-theme .tld-mobile-price-block .value.tld-col-regular{color:#94a3b8}.tld-table-wrapper.dark-theme .tld-pagination button{background:#344054;border-color:#475467;color:#fff}.tld-table-wrapper.dark-theme .tld-pagination button:disabled{background:#344054;color:#bbb}.tld-table-wrapper.dark-theme .tld-pagination button.active{background:#1e293b;border-color:#334155;color:#fff;font-weight:700}.tld-table-wrapper.dark-theme .tld-pagination span.dots{background:#344054;border-color:#475467;color:#fff}