.ikw-wallet-panel,.ikw-product-cashback,.ikw-account{--ikw-ink:#173c35;--ikw-green:#167a60;--ikw-soft:#f0f8f4;box-sizing:border-box;color:#233d36;font:inherit;text-align:right}
.ikw-wallet-panel *,.ikw-product-cashback *,.ikw-account *{box-sizing:border-box}
.ikw-wallet-panel:empty{display:none}
.ikw-wallet-panel{margin:22px 0;padding:22px;border:1px solid #dce8e2;border-radius:18px;background:linear-gradient(120deg,#fff 40%,#f4faf6);box-shadow:0 4px 22px #173c3506;transition:border-color .2s}
.ikw-wallet-panel.is-on{border-color:#78b39b;background:linear-gradient(120deg,#fff,#edf8f1)}
.ikw-panel-top{display:flex;align-items:center;gap:12px}.ikw-icon-tile{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:#e4f2eb;color:var(--ikw-green)}
.ikw-panel-heading{flex:1}.ikw-panel-heading strong,.ikw-panel-heading span{display:block}.ikw-panel-heading strong{font-size:16px;line-height:1.7;color:var(--ikw-ink)}.ikw-panel-heading span{font-size:12px;color:#6d8078}
.ikw-switch{position:relative;display:inline-flex;flex:0 0 48px;width:48px;height:28px;cursor:pointer;margin:0!important}.ikw-switch input{position:absolute!important;opacity:0!important;width:48px!important;height:28px!important;margin:0!important;z-index:1;cursor:pointer}
.ikw-switch.is-disabled,.ikw-switch input:disabled{cursor:not-allowed}.ikw-switch input:disabled+span{background:#e0e5e2;outline:none!important}.ikw-switch input:disabled+span:before{background:#f8faf9;box-shadow:none}
.ikw-switch{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ikw-switch input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0!important}.ikw-switch input[type=checkbox]:before,.ikw-switch input[type=checkbox]:after,.ikw-switch>span:after{display:none!important;content:none!important}.ikw-switch>span{border:0!important;box-shadow:none!important}
.ikw-switch>span{position:absolute;inset:0;background:#c4d2ca;border-radius:30px;transition:background .2s}.ikw-switch>span:before{content:"";position:absolute;width:20px;height:20px;right:4px;top:4px;border-radius:50%;background:white;box-shadow:0 1px 4px #0002;transition:transform .2s}.ikw-switch input:checked+span{background:#167a60}.ikw-switch input:checked+span:before{transform:translateX(-20px)}.ikw-switch input:focus-visible+span{outline:3px solid #82b9ef;outline-offset:3px}
.ikw-balance{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #dfebe4;margin-top:18px;padding-top:16px}.ikw-balance>span{font-size:13px;color:#61766c}.ikw-balance strong{font-size:18px;color:var(--ikw-ink);font-variant-numeric:tabular-nums}
.ikw-wallet-status{font-size:12px;line-height:1.9;margin-top:13px;color:#637970}.ikw-wallet-status strong,.ikw-wallet-status span{display:block}.ikw-wallet-status strong{font-size:13px;color:#167a60}.ikw-wallet-status small{font-size:11px}.ikw-wallet-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#167a60!important;margin-top:14px;text-decoration:none!important}.ikw-wallet-link span{font-size:18px}.ikw-help{font-size:12px;line-height:1.9;margin:14px 0 0}
.ikw-cashback-badge{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;background:#edf8f1;border:1px solid #cfe7da;color:#23644a;border-radius:10px;padding:7px 10px;margin:7px 8px 7px 0;line-height:1.65;font-weight:400;max-width:100%;white-space:normal}.ikw-cashback-badge .ikw-icon{width:19px;height:19px;flex-shrink:0}.ikw-cashback-badge b{display:block;font-size:12px;color:#1a6549}.ikw-cashback-badge small{display:block;font-size:10px;color:#557866}
.ikw-full-wallet{display:none!important}.ikw-unavailable{opacity:.55}.ikw-unsupported{display:block;padding:0 24px 8px;font-size:11px;color:#67756d}.ikw-split-row th,.ikw-split-row td{color:#167a60!important;font-size:13px!important}.ikw-due-row th,.ikw-due-row td{font-weight:700!important;color:#173c35!important;background:#edf8f1;padding:14px!important;font-size:15px!important}
#ikw-wallet-panel:not(:empty)+#payment{background:transparent;border-radius:14px}#ikw-wallet-panel:not(:empty)+#payment ul.payment_methods{padding:0;border-bottom-color:#e2eae4}#ikw-wallet-panel:not(:empty)+#payment div.payment_box{background:#f2f6f3;color:#61786b;border-radius:9px}#ikw-wallet-panel:not(:empty)+#payment div.payment_box:before{border-bottom-color:#f2f6f3}#ikw-wallet-panel:not(:empty)+#payment .place-order{padding-right:0;padding-left:0}
.ikw-product-cashback{border:1px solid #d8e9de;border-radius:16px;background:linear-gradient(120deg,#f1f8ef,#fff);padding:12px 14px;margin:13px 0}.ikw-product-cashback[hidden]{display:none}.ikw-reward-heading{display:flex;align-items:center;gap:8px;color:#167a60}.ikw-reward-heading>.ikw-icon{width:22px;height:22px;flex-shrink:0}.ikw-reward-heading strong{display:block;font-size:13px;line-height:1.65;color:#254936}.ikw-reward-heading div>span{font-size:10px;line-height:1.6;color:#718475}.ikw-product-rates{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ikw-product-rates>span{display:inline-block;background:white;border:1px solid #dbe8dd;border-radius:8px;padding:3px 8px;font-size:11px;line-height:1.8;color:#55715f}.ikw-product-rates b{font-size:14px;color:#247454;margin-left:4px}
.ikw-account-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ikw-account-header h2{margin:0!important;font-size:24px}.ikw-account-header p{font-size:12px;color:#738578;margin:4px 0 0}.ikw-account-cards{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:30px}.ikw-account-card{background:#f4f7f4;border:1px solid #e2eae4;border-radius:16px;padding:24px}.ikw-account-card.primary{background:#173c35;color:white;border-color:#173c35}.ikw-account-card span{display:block;font-size:12px;opacity:.75}.ikw-account-card strong{display:block;font-size:27px;margin:10px 0 0;color:inherit}.ikw-account-card small{font-size:11px;opacity:.65}.ikw-account-table{overflow:auto}.ikw-account table{width:100%;border-collapse:collapse}.ikw-account th,.ikw-account td{padding:15px 10px;border-bottom:1px solid #e8eee9;text-align:right;font-size:12px;white-space:nowrap}.ikw-account th{color:#758078;font-weight:400}.ikw-account .ikw-credit{color:#167a60;font-weight:700}.ikw-account .ikw-debit{color:#a35445;font-weight:700}.ikw-account-empty{text-align:center;padding:38px 15px;background:#f7faf7;border-radius:14px;color:#77887c;font-size:13px}.ikw-account-pagination{display:flex;gap:20px;margin-top:20px}
@media(max-width:600px){.ikw-wallet-panel{padding:17px;border-radius:14px}.ikw-panel-heading strong{font-size:14px}.ikw-balance strong{font-size:16px}.ikw-cashback-badge{display:flex;width:fit-content;margin:8px 24px 8px 0}.ikw-account-cards{grid-template-columns:1fr}.ikw-account-card{padding:20px}.ikw-account-card strong{font-size:24px}.ikw-account-header h2{font-size:21px}.ikw-account td,.ikw-account th{padding:13px 8px}}
@media(prefers-reduced-motion:reduce){.ikw-wallet-panel,.ikw-switch>span,.ikw-switch>span:before{transition:none}}
