.checkout-account-required-section{display:flex;flex-direction:column;flex:none;flex-grow:0;width:100%;height:auto;margin:5px 0;padding:0;background:#fffbfa}.checkout-account-required-section__title{margin-bottom:4px;padding:0;color:#333;font-size:12px;font-weight:700;line-height:140%}.checkout-account-required-section__subtitle{margin-bottom:4px;padding:0;color:#666;font-size:10px;font-weight:500;line-height:140%}.checkout-account-required-section__input-wrapper{display:flex;align-items:center;width:250px;height:48px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.checkout-account-required-section__input-wrapper:focus-within{border-color:#333;box-shadow:0 0 0 3px #3333331a}.checkout-account-required-section__input{flex:1;height:100%;padding:12px;background:transparent!important;border:none!important;outline:none;color:#333;font-size:14px;line-height:140%}.checkout-account-required-section__input::placeholder{color:#999}.checkout-account-required-section__toggle-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:100%;padding:0;background:transparent;border:none;outline:none;cursor:pointer;color:#666}.checkout-account-required-section__toggle-button:hover{background-color:#fff!important;border-color:#fff!important;color:#333}.checkout-account-required-section__toggle-button:focus{background-color:#fff!important;border-color:#fff!important;color:#333}.checkout-account-required-section__toggle-icon{display:block;flex-shrink:0}.checkout-account-required-section__help-text{margin:0;padding:0;color:#999;font-size:10px;font-weight:400;line-height:140%}.checkout-account-required-section__password-meter:not(:empty){margin-bottom:16px}.shipping-rates{background-color:#fff}.shipping-rates__overall{display:grid;gap:8px}.shipping-rates__label{font-weight:400;font-size:12px;line-height:140%;letter-spacing:.25;color:#40484f}.shipping-rates__cards{border:solid 1px #DDDDDD;border-radius:.25rem}.shipping-rates__empty-state{background-color:#f8f8f8;color:#8f9aa3;border-radius:4px;padding:8px;font-size:12px;font-style:italic;font-weight:400px;line-height:140%;letter-spacing:2%;display:block}.shipping-rates__category{display:flex;gap:.25rem;padding:.75rem;border-bottom:solid 1px #DDDDDD}.shipping-rates__category--last-item{border-bottom:0}.shipping-rates__radio-wrapper{width:25px;flex-shrink:0}.shipping-rates__provider-info{display:flex;flex:1;gap:.75rem}.shipping-rates__provider-info>div{display:grid;gap:.25rem;flex:1}.shipping-rates__category-name{font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:.25px;font-weight:600;color:#40484f}.shipping-rates__category-eta{font-size:.688rem;font-weight:400;line-height:1rem;letter-spacing:.4px;color:#40484f}.provider-pricing{display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.provider-pricing__strikethrought-price{font-size:.625rem;font-weight:500;line-height:1rem;letter-spacing:.5px;font-weight:400;color:#d14261;text-decoration:line-through;display:flex;gap:.25rem}.provider-pricing__final-pricing{font-size:.625rem;font-weight:500;line-height:1rem;letter-spacing:.5px;font-size:12px;font-weight:700}.provider-pricing__strikethrought-price-icon-wrapper{display:flex;align-items:center}.provider-cod{display:flex;justify-content:flex-end;align-items:center}.provider-cod__label{border:solid 1px #e3cef3;background:#f6effb;color:#8430c5;font-weight:500;font-size:10px;padding:2px 8px;border-radius:9999px}.shipping-insurance-input{display:flex;gap:12px;background:#f8f8f8;border-radius:8px;padding:8px}.shipping-insurance-input--display-input-hidden{display:none}.shipping-insurance-input__shipping-insurance-input{margin:0!important}.shipping-insurance-input__label{display:grid;gap:4px}.shipping-insurance-input__title{display:flex;gap:4px;font-size:12px;font-weight:700;color:#40484f}.shipping-insurance-input__description{font-size:12px;font-weight:500!important;margin:0!important;color:#40484f}.shipping-insurance-input__icon{display:flex;align-items:center}.shipping-section{display:grid;gap:8px}.shipping-section__title{font-weight:700;font-size:16px;line-height:140%;letter-spacing:0}.voucher-box{display:flex;flex-direction:column;border:1px solid #efefef;border-radius:8px;padding:12px 8px;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.voucher-box button:hover{background:none}.voucher-box button:focus{background:none}.voucher-box__error{font-size:10px;color:#c51e54}.voucher-input-section{display:flex;flex-direction:column;gap:12px;padding-bottom:8px;border-bottom:1px solid #dde0e3}.voucher-input-section.expanded .voucher-input-wrapper{max-height:200px;opacity:1}.voucher-header{display:flex;align-items:center}.voucher-label{font-size:10px;font-weight:700;color:#8f9aa3;margin:0;line-height:140%;cursor:default}.voucher-input-wrapper{display:flex;flex-direction:column;gap:8px}.input-group{display:flex;gap:8px;align-items:stretch}.voucher-input{flex:1;padding:11px 8px;border:1px solid #e4e4e4;border-radius:4px;font-size:12px;color:#8f9aa3;background-color:#fff;outline:none;font-weight:400}.voucher-input::placeholder{color:#8f9aa3}.voucher-input__error{color:#c51e54;border:1px solid #c51e54}.voucher-input__error::placeholder{color:#c51e54}.apply-button-wrapper{display:flex;align-items:stretch}.apply-button{padding:12px 24px;min-width:100px!important;max-width:100px;background-color:#fff;color:#333!important;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px}.apply-button:hover{background-color:#fff}.apply-button:disabled{opacity:.5;background-color:#fff;cursor:not-allowed}.use-voucher-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;padding:3px 0;background-color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;gap:12px}.use-voucher-text{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:400;color:#40484f;text-align:left}.use-voucher-text__icon{display:flex}.use-voucher-right{display:flex;align-items:center;justify-content:end;gap:8px;max-width:180px}.use-voucher-icon{display:flex;align-items:center;justify-content:center;color:#8f9aa3;flex-shrink:0;transition:transform .2s ease}.use-voucher-icon svg{display:block}.voucher-applied-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.voucher-applied-wrapper__badge{padding:4px;font-weight:500;border-radius:4px;font-size:8px}.voucher-applied-wrapper__badge--red{background:#ffebf2;color:#c51e54}.voucher-applied-wrapper__badge--green{background:#ecfffc;color:#026153}.apply-button-spinner,.apply-button-loading .apply-button-label{display:none}.apply-button-loading .apply-button-spinner{display:block;width:20px;height:20px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-remove-coupon{display:none!important}@media (max-width: 768px){.has-sticky-checkout .woocommerce-checkout{padding-bottom:90px!important}}.wt_sc_single_coupon.active-coupon{display:none!important}.voucher-selection-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1005;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.voucher-selection-modal button:hover{background:none}.voucher-selection-modal button:focus{background:none}.voucher-selection-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-in-out}@media (max-width: 640px){.voucher-selection-modal__overlay{padding:0;align-items:flex-end}}.voucher-selection-modal__content{background-color:#fff;border-radius:8px;width:100%;max-width:572px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s ease-out;overflow:hidden}@media (max-width: 640px){.voucher-selection-modal__content{max-width:100%;max-height:95vh;border-bottom-left-radius:0;border-bottom-right-radius:0;animation:slideUpMobile .3s ease-out}}.voucher-selection-modal__header{padding:16px;border-bottom:1px solid #f0f0f0}.voucher-selection-modal__title{margin:0;font-size:16px;font-weight:600;color:#40484f}.voucher-selection-modal__body{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto;padding:16px}@media (min-width: 768px){.voucher-selection-modal__body{max-height:320px}}.voucher-selection-modal__selected-info{font-weight:600;font-size:14px;line-height:140%;letter-spacing:.25px;text-transform:capitalize}.voucher-selection-modal__selected-code{display:flex;flex-wrap:wrap;gap:4px;font-weight:500;font-size:14px;line-height:140%;letter-spacing:.25px;text-transform:capitalize;color:#8b4b53}.voucher-selection-modal__body-description{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.25px;color:#40484f}.voucher-selection-modal__voucher-list{display:flex;flex-direction:column;gap:12px}.voucher-selection-modal__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.voucher-selection-modal__empty-icon{margin-bottom:16px}.voucher-selection-modal__icon-placeholder{display:flex;align-items:center;justify-content:center}.voucher-selection-modal__empty-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#40484f}.voucher-selection-modal__empty-description{margin:0;font-size:14px;font-weight:400;color:#40484f;max-width:320px}.voucher-selection-modal__footer{box-shadow:0 -2px 3px #0000000a;padding:8px 16px}@media (min-width: 768px){.voucher-selection-modal__footer{display:flex;justify-content:end}}.voucher-selection-modal__back-button{width:auto;padding:12px 24px;background-color:#2c3e50;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.voucher-selection-modal__back-button:hover,.voucher-selection-modal__back-button:active{background-color:#2c3e50!important}.voucher-selection-modal__back-button:focus{outline:none;box-shadow:0 0 0 3px #2c3e5033}@media (max-width: 640px){.voucher-selection-modal__back-button{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-checkout-bar{z-index:800!important}.woocommerce-checkout form.checkout h3.voucher-card__code{margin-bottom:0!important}.voucher-card{display:block;width:100%;height:auto;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0;cursor:pointer;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.voucher-card button:hover{background-color:inherit!important;border:1px solid #e0e0e0}.voucher-card button:focus{background:none}.voucher-card:focus,.voucher-card:active{outline:none;border-color:#e0e0e0}.voucher-card--selected{border-color:#369660}.voucher-card--selected:focus,.voucher-card--selected:active{border-color:#369660}.voucher-card--autoapply{border-color:#369660}.voucher-card--autoapply:focus,.voucher-card--autoapply:active{border-color:#369660}.voucher-card__content{border-radius:8px;display:flex;gap:16px}.voucher-card__content--disabled{opacity:.4;cursor:not-allowed}.voucher-card__left{display:flex;flex-direction:column;justify-content:center;width:100px;padding-left:16px;max-width:100px}.voucher-card__discount-section{display:flex;flex-direction:column;gap:4px}.voucher-card__discount-label{color:#40484f;font-weight:700;font-style:Bold;font-size:8px;line-height:100%;letter-spacing:.25px;text-align:center;text-transform:capitalize}.voucher-card__discount-value{color:#40484f;font-weight:800;font-style:ExtraBold;font-size:14px;line-height:100%;letter-spacing:.25px;text-align:center;text-transform:capitalize}.voucher-card__divider{align-self:stretch;flex-shrink:0;border-right:1px dotted #e0e0e0}.voucher-card__right{padding:9px 0;flex:1;display:flex;flex-direction:column;gap:4px}.voucher-card__header{color:#40484f;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.voucher-card__code{margin:0;font-weight:500;font-size:10px;line-height:140%;letter-spacing:.25px;text-transform:capitalize;max-width:150px!important}.voucher-card__checkbox{display:flex;padding:16px;align-items:center;justify-content:center;flex-shrink:0}.voucher-card__checkbox-icon{width:16px;height:16px;border-radius:4px;background-color:#fff;border:1px solid #026153}.voucher-card__checkbox-icon--checked{border-color:#026153;background-color:#026153;position:relative}.voucher-card__checkbox-icon--checked:after{content:"";position:absolute;left:4px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.voucher-card__checkbox-icon--autoapply{border-color:#93bab5!important;background-color:#93bab5!important;position:relative}.voucher-card__checkbox-spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#026153;border-radius:50%;animation:voucher-card-spin .6s linear infinite}@keyframes voucher-card-spin{to{transform:rotate(360deg)}}.voucher-card__details{display:flex;flex-direction:column;gap:6px}.voucher-card__expires{color:#8f9aa3;font-weight:500;margin:0;font-size:8px;line-height:140%;letter-spacing:.25px;text-transform:capitalize}.voucher-card__min-spend{font-weight:600;font-size:8px;line-height:140%;letter-spacing:.25px;color:#8b4b53}.voucher-card__usage-badge{display:inline-block;color:#2c7a5e;align-self:flex-start;background:#e1f4ea;padding:2px 4px;font-weight:500;font-size:8px;line-height:140%;letter-spacing:.25px}.voucher-card__footer{display:flex;align-items:center;gap:4px;padding:6px 8px}.voucher-card__info-icon{font-size:8px;color:#8b4b53;flex-shrink:0}.voucher-card__footer-text{font-weight:400;font-size:8px;line-height:140%;letter-spacing:.25px;color:#8b4b53}.voucher-card__automatic-apply{font-style:italic;color:#8b4b53;font-size:8px}.snackbar{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);min-width:320px;max-width:600px;padding:0;border-radius:4px;box-shadow:0 4px 12px #00000026;transition:bottom .3s ease-in-out,opacity .3s ease-in-out;opacity:0;z-index:100000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.snackbar--visible{bottom:24px;opacity:1}.snackbar__content{display:flex;align-items:center;padding:12px 16px;gap:12px}.snackbar__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;font-weight:700;flex-shrink:0}.snackbar__message{flex:1;line-height:1.5}.snackbar__close{background:none;border:none;padding:0;width:20px;height:20px;font-size:24px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s;flex-shrink:0}.snackbar__close:hover{opacity:1}.snackbar__close:focus{outline:2px solid currentColor;outline-offset:2px}.snackbar--success{background-color:#46b450;color:#fff}.snackbar--success .snackbar__icon{background-color:#fff3;border-radius:50%}.snackbar--success .snackbar__close{color:#fff}.snackbar--error{background-color:#dc3232;color:#fff}.snackbar--error .snackbar__icon{background-color:#fff3;border-radius:50%}.snackbar--error .snackbar__close{color:#fff}.snackbar--warning{background-color:#ffb900;color:#000}.snackbar--warning .snackbar__icon{background-color:#0000001a;border-radius:50%}.snackbar--warning .snackbar__close{color:#000}.snackbar--info{background-color:#00a0d2;color:#fff}.snackbar--info .snackbar__icon{background-color:#fff3;border-radius:50%}.snackbar--info .snackbar__close{color:#fff}.melaka-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999999}.melaka-modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000000;width:95%;max-width:1100px;max-height:80vh;display:flex;flex-direction:column}.melaka-modal-header{padding:20px 24px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.melaka-modal-header h2{margin:0;font-size:20px;font-weight:600}.melaka-modal-header p{margin:4px 0 0;font-size:14px;color:#666}.melaka-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.melaka-modal-close:hover{color:#000}.melaka-modal-toolbar{padding:16px 24px;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;align-items:center}.melaka-modal-search{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.melaka-modal-search:focus{outline:none;border-color:#2271b1}.melaka-modal-export-btn{padding:8px 16px;background-color:#2271b1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.melaka-modal-export-btn:hover{background-color:#135e96}.melaka-modal-content{flex:1;overflow:hidden;padding:0}.melaka-modal-empty{padding:40px 24px;text-align:center;color:#666}.melaka-modal-table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(80vh - 200px)}.melaka-modal-table{width:100%;min-width:900px;border-collapse:collapse}.melaka-modal-table thead tr{background-color:#f9f9f9;border-bottom:2px solid #e0e0e0}.melaka-modal-table thead th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#555;white-space:nowrap}.melaka-modal-table thead th.center{text-align:center}.melaka-modal-table thead th.email-col{min-width:180px}.melaka-modal-table thead th.name-col{min-width:120px}.melaka-modal-table thead th.count-col{width:60px}.melaka-modal-table thead th.status-col{width:110px}.melaka-modal-table thead th.orders-col{min-width:140px}.melaka-modal-table thead th.reset-col{width:110px}.melaka-modal-table thead th.date-col{min-width:150px}.melaka-modal-table tbody tr{border-bottom:1px solid #f0f0f0}.melaka-modal-table tbody tr:hover{background-color:#fafafa}.melaka-modal-table tbody td{padding:12px 16px;font-size:14px}.melaka-modal-table tbody td.center{text-align:center}.melaka-modal-table tbody td.count{font-weight:600}.melaka-modal-table tbody td.date,.melaka-modal-table tbody td.reset-date{color:#666;font-size:13px;white-space:nowrap}.melaka-modal-table tbody td.status{padding:12px}.melaka-modal-table tbody td.orders{font-size:13px}.melaka-modal-table tbody td.orders a{color:#2271b1;text-decoration:none}.melaka-modal-table tbody td.orders a:hover{text-decoration:underline}.status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-badge.status-available{background-color:#d4edda;color:#155724}.status-badge.status-limit-reached{background-color:#f8d7da;color:#721c24}.status-badge.status-reset-soon{background-color:#fff3cd;color:#856404}.melaka-modal-footer{padding:12px 24px;border-top:1px solid #e0e0e0;background-color:#f9f9f9;font-size:13px;color:#666}.discount-controls .toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.discount-controls .toggle-switch input{opacity:0;width:0;height:0}.discount-controls .toggle-switch input:checked+.toggle-slider{background-color:#2271b1}.discount-controls .toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.discount-controls .toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.discount-controls .toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.discount-controls .toggle-switch .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.discount-controls .enabled-row{background-color:#f0f6fc}.discount-controls .wp-list-table{margin-top:20px}.discount-controls .wp-list-table th{font-weight:600}.discount-controls .wp-list-table td{vertical-align:middle}.discount-controls .submit{margin-top:20px}.discount-controls .rule-status-badge.active{color:green}.discount-controls .rule-status-badge.inactive{color:gray}.discount-controls .rule-id{color:#666}.discount-controls .rule-toggle-container{margin-bottom:12px}.discount-controls .rule-error-message{margin-top:8px;font-size:12px;color:#d63638}.discount-controls .rule-condition-code{background:#f0f0f1;padding:4px 8px;border-radius:3px}.discount-controls .rule-condition-empty{color:#999}.discount-controls .rule-cell-top{vertical-align:top;padding-top:12px}.discount-controls .rule-cell-centered{vertical-align:top;padding-top:12px;text-align:center}.discount-controls .guest-access-info{margin-top:8px;font-size:12px;color:#666}.discount-controls .usage-controls,.discount-controls .usage-input-group{margin-bottom:8px}.discount-controls .usage-input-group label{display:block;font-size:12px;margin-bottom:4px}.discount-controls .usage-input-group input[type=number]{width:60px;padding:4px 8px;font-size:12px;border:1px solid #ccc;border-radius:3px}.discount-controls .usage-input-group select{width:100%;padding:4px 8px;font-size:12px;border:1px solid #ccc;border-radius:3px}.discount-controls .view-users-button{padding:6px 12px;background-color:#2271b1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.discount-controls .view-users-button:hover{background-color:#135e96}.discount-controls .usage-placeholder{color:#999;font-size:12px}.coupon-controls{padding-top:12px}.coupon-controls .coupon-controls__header{margin-bottom:32px}.coupon-controls .coupon-controls__header h1{margin-bottom:8px;font-size:28px;font-weight:600}.coupon-controls .coupon-controls__description{color:#555;font-size:14px;line-height:1.6;max-width:760px;margin:0}.coupon-controls .coupon-controls__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;border:2px dashed #ddd;border-radius:8px;background-color:#f9f9f9}.coupon-controls .coupon-controls__empty-icon{font-size:48px;margin-bottom:16px}.coupon-controls .coupon-controls__empty-text{color:#666;font-size:15px;margin:0 0 20px}.coupon-controls .coupon-controls__table-container{margin-bottom:20px;border-radius:8px;overflow-x:auto;overflow-y:hidden;box-shadow:0 1px 3px #0000001a;max-width:600px}.coupon-controls .coupon-controls__table-container table{width:100%;min-width:500px}.coupon-controls .coupon-controls__table{width:100%;border-collapse:collapse;background-color:#fff}.coupon-controls .coupon-controls__table thead{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0}.coupon-controls .coupon-controls__table thead th{padding:12px 14px;text-align:left;font-weight:600;font-size:12px;color:#333;text-transform:uppercase;letter-spacing:.5px}.coupon-controls .coupon-controls__table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.coupon-controls .coupon-controls__table tbody tr:hover{background-color:#fafafa}.coupon-controls .coupon-controls__table tbody tr:last-child{border-bottom:none}.coupon-controls .coupon-controls__table tbody tr td{padding:12px 14px;vertical-align:middle;color:#333;font-size:14px}.coupon-controls .coupon-controls__col-name{width:auto}.coupon-controls .coupon-controls__col-count{width:100px;text-align:center}.coupon-controls .coupon-controls__col-toggle{width:120px;text-align:center}.coupon-controls .coupon-controls__category-info{display:flex;flex-direction:column;gap:6px}.coupon-controls .coupon-controls__category-name{font-weight:500;color:#222;font-size:14px}.coupon-controls .coupon-controls__category-slug{color:#999;font-size:12px;font-style:italic;word-break:break-word}.coupon-controls .coupon-controls__badge{display:inline-block;padding:4px 10px;background-color:#e0e0e0;border-radius:12px;font-size:13px;font-weight:500;color:#555}.coupon-controls .coupon-controls__switch{display:inline-block;position:relative;width:44px;height:24px;cursor:pointer;-webkit-user-select:none;user-select:none}.coupon-controls .coupon-controls__switch input{display:none}.coupon-controls .coupon-controls__switch input:checked+.coupon-controls__slider{background-color:#10b981}.coupon-controls .coupon-controls__switch input:checked+.coupon-controls__slider:before{transform:translate(20px)}.coupon-controls .coupon-controls__switch input:disabled+.coupon-controls__slider{opacity:.5;cursor:not-allowed}.coupon-controls .coupon-controls__slider{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:background-color .3s ease}.coupon-controls .coupon-controls__slider:before{content:"";display:block;position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.coupon-controls .coupon-controls__actions{display:flex;gap:8px}.coupon-controls .coupon-controls__actions .button{padding:8px 16px;font-size:14px;font-weight:500;border-radius:4px;transition:all .2s ease}.coupon-controls .coupon-controls__actions .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.coupon-controls .coupon-controls__actions .button:disabled{opacity:.6;cursor:not-allowed}@keyframes skeleton-shimmer{0%{left:-150%}to{left:100%}}.voucher-cart-info-container{background:transparent!important}.voucher-cart-info-container:before{content:""!important}.voucher-cart-info{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:4px;border:1px solid #e5e5e5}.voucher-cart-info__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#666}.voucher-cart-info__icon svg{width:24px;height:24px}.voucher-cart-info__content{flex:1;display:flex;flex-direction:column;gap:4px;text-align:left}.voucher-cart-info__title{margin:0;font-size:10px;font-weight:700;line-height:140%;letter-spacing:0px;color:#6e7c87}.voucher-cart-info__description{margin:0;font-size:10px;font-weight:400;line-height:140%;letter-spacing:0px;color:#6e7c87}.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-discount td .woocommerce-remove-coupon,.wt_sc_single_coupon.active-coupon{display:none!important}
