.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-selection-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.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;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{background-color:#34495e}.voucher-selection-modal__back-button:active{background-color:#1a252f;transform:scale(.98)}.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)}}.voucher-card{display:block;width:100%;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--selected,.voucher-card--autoapply{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}.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__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}@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}
