.dws352{--ink:#15171c;--muted:#717784;--line:#e6e8ec;--soft:#f6f7f9;--card:#fff;--green:#16794a;font-family:inherit;color:var(--ink);display:grid;gap:22px}.dws352 *{box-sizing:border-box}.dws352-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px}.dws352-eyebrow,.dws352-card-title span{font-size:12px;letter-spacing:.02em;color:#868c97}.dws352-head h2{font-size:31px;margin:5px 0 3px;line-height:1.35}.dws352-head p{margin:0;color:var(--muted)}.dws352-status{border:1px solid #d9e8df;background:#f5fbf7;color:#356b4c;border-radius:999px;padding:9px 13px;font-size:12px;white-space:nowrap}.dws352-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2aa46b;margin-left:7px}.dws352-balance{min-height:210px;border-radius:26px;padding:30px 34px;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-content:space-between;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.08),transparent 28%),linear-gradient(125deg,#111216,#292c34);box-shadow:0 22px 55px rgba(20,24,32,.18)}.dws352-balance:after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.07);border-radius:50%;left:-70px;bottom:-160px}.dws352-brand{display:flex;gap:7px;align-items:center;font-size:11px;letter-spacing:.18em;opacity:.74}.dws352-brand b{font-weight:500}.dws352-balance-main{grid-column:1/3;align-self:center}.dws352-balance-main small{display:block;opacity:.58;margin-bottom:6px}.dws352-balance-main strong{font-size:42px;letter-spacing:-.02em}.dws352-balance-main em{font-size:15px;font-style:normal;font-weight:400;margin-right:8px;opacity:.7}.dws352-owner{display:grid;gap:3px;font-size:12px}.dws352-owner span{opacity:.5}.dws352-owner b{font-size:14px}.dws352-chip{align-self:end;justify-self:end;width:52px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;letter-spacing:.12em;color:rgba(255,255,255,.65)}.dws352-grid{display:grid;grid-template-columns:1fr;gap:20px}.dws352-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 8px 26px rgba(22,28,38,.045)}.dws352-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dws352-card h3{font-size:22px;margin:4px 0 0}.dws352-card-title>i{font-style:normal;font-size:11px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted)}.dws352-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:24px 0}.dws352-presets button{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:16px 8px;cursor:pointer;transition:.18s ease;color:var(--ink)}.dws352-presets button:hover{transform:translateY(-1px);border-color:#bcc0c8}.dws352-presets button.active{background:#17191e;border-color:#17191e;color:#fff;box-shadow:0 9px 20px rgba(17,19,24,.16)}.dws352-presets b{display:block;font-size:19px}.dws352-presets span{display:block;font-size:10px;margin-top:5px;opacity:.63}.dws352-charge label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.dws352-input{display:flex;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.dws352-input:focus-within{border-color:#9fa4ae;box-shadow:0 0 0 3px rgba(20,24,32,.04)}.dws352-input input{width:100%;border:0!important;box-shadow:none!important;padding:15px 16px;font-size:15px;background:transparent}.dws352-input span{padding:15px;background:var(--soft);color:var(--muted);font-size:13px}.dws352-submit{width:100%;margin-top:14px;border:0;border-radius:14px;background:#17191e;color:#fff;padding:15px 17px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px}.dws352-submit b{font-size:20px}.dws352-assurance ul{list-style:none;padding:0;margin:19px 0 0}.dws352-assurance li{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.dws352-assurance li:last-child{border-bottom:0}.dws352-assurance li>i{width:34px;height:34px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-style:normal;font-size:10px;color:#777e89;flex:0 0 34px}.dws352-assurance li div{display:grid;gap:4px}.dws352-assurance li b{font-size:13px}.dws352-assurance li span{font-size:11px;line-height:1.8;color:var(--muted)}.dws352-history{padding-bottom:16px}.dws352-list{margin-top:17px}.dws352-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px 2px;border-bottom:1px solid var(--line)}.dws352-list article:last-child{border-bottom:0}.dws352-tx-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px}.dws352-tx-icon.credit{background:#edf8f2;color:#16794a}.dws352-tx-icon.debit{background:#fdf0f0;color:#a33a3a}.dws352-tx-main,.dws352-tx-amount{display:grid;gap:4px}.dws352-tx-main b{font-size:13px}.dws352-tx-main span,.dws352-tx-amount span{font-size:11px;color:var(--muted)}.dws352-tx-amount{text-align:left}.dws352-tx-amount b{font-size:13px}.dws352-tx-amount.credit b{color:#16794a}.dws352-tx-amount.debit b{color:#a33a3a}.dws352-empty{text-align:center;padding:42px 20px}.dws352-empty>span{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 11px;border-radius:14px;background:var(--soft);color:#a0a5ae}.dws352-empty b{display:block;font-size:14px}.dws352-empty p{font-size:12px;color:var(--muted);margin:7px 0}.dws352-gateway-box{border:1px solid #e1e4e8;border-radius:14px;padding:14px;background:#fafbfc;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dws352-gateway-box div{display:grid;gap:4px}.dws352-gateway-box span{font-size:11px;color:#737984}.dws352-gateway-box strong{font-size:13px}.dws352-gateway-box p{grid-column:1/3;margin:4px 0 0;font-size:11px;color:#737984}@media(max-width:860px){.dws352-grid{grid-template-columns:1fr}.dws352-presets{grid-template-columns:repeat(2,1fr)}.dws352-balance-main strong{font-size:32px}.dws352-head{align-items:flex-start;flex-direction:column}.dws352-list article{grid-template-columns:40px 1fr}.dws352-tx-amount{grid-column:2;text-align:right}.dws352-card{padding:20px}.dws352-balance{padding:25px;min-height:195px}}

/* Split wallet + bank payment — classic checkout */
.dws352-split-box{direction:rtl;margin:0 0 18px;padding:18px;border:1px solid #d8dde5;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 10px 30px rgba(15,23,42,.06);font-family:inherit}
.dws352-split-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0}
.dws352-split-toggle input{position:absolute;opacity:0;pointer-events:none}
.dws352-switch{position:relative;display:inline-block;flex:0 0 46px;width:46px;height:26px;border-radius:999px;background:#cbd5e1;transition:.2s}
.dws352-switch:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.18);transition:.2s}
.dws352-split-toggle input:checked + .dws352-switch{background:#0f766e}
.dws352-split-toggle input:checked + .dws352-switch:after{transform:translateX(-20px)}
.dws352-split-copy{display:flex;flex-direction:column;gap:4px;line-height:1.6}
.dws352-split-copy strong{font-size:15px;color:#111827}
.dws352-split-copy small{font-size:12px;color:#64748b}
.dws352-split-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #e5e7eb}
.dws352-split-summary>div{padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #edf0f4;display:flex;flex-direction:column;gap:4px}
.dws352-split-summary span{font-size:11px;color:#64748b}
.dws352-split-summary b{font-size:13px;color:#111827}
.dws352-split-summary .remaining{background:#f0fdfa;border-color:#ccfbf1}
.dws352-split-summary .remaining b{color:#0f766e}
@media(max-width:640px){.dws352-split-summary{grid-template-columns:1fr}.dws352-split-box{padding:14px}.dws352-split-copy strong{font-size:14px}}


/* v3.5.6 — visible blocked-add notice and dedicated wallet icon */
.dws352-blocked-toast{position:fixed;z-index:999999;right:24px;bottom:24px;width:min(460px,calc(100vw - 28px));direction:rtl;display:grid;grid-template-columns:42px 1fr 30px;gap:13px;align-items:start;padding:18px;background:#fff;border:1px solid #f0c9c9;border-right:5px solid #b42318;border-radius:16px;box-shadow:0 20px 55px rgba(15,23,42,.22);opacity:0;transform:translateY(18px);transition:opacity .22s ease,transform .22s ease;font-family:inherit;color:#1f2937}.dws352-blocked-toast.is-visible{opacity:1;transform:translateY(0)}.dws352-blocked-toast__icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff0f0;color:#b42318;font-size:22px;font-weight:800}.dws352-blocked-toast__copy{display:grid;gap:6px}.dws352-blocked-toast__copy strong{font-size:15px}.dws352-blocked-toast__copy p{margin:0;font-size:13px;line-height:1.9;color:#4b5563}.dws352-blocked-toast__copy a{justify-self:start;margin-top:3px;font-size:12px;font-weight:700;color:#8b1e17;text-decoration:underline}.dws352-blocked-toast__close{border:0;background:transparent;color:#6b7280;font-size:25px;line-height:1;cursor:pointer;padding:0}.dws352-wallet-menu-status{display:inline-flex!important;width:auto!important;height:auto!important;margin-right:8px!important;padding:3px 7px!important;border:0!important;border-radius:999px!important;background:#edf8f2!important;color:#16794a!important;font-size:9px!important;font-weight:700!important;line-height:1.5!important;vertical-align:middle!important}.dws352-wallet-menu-status.is-pending{background:#fff4df!important;color:#9a5b00!important}
.woocommerce-MyAccount-navigation-link--wallet>a:before,.wd-my-account-links .wallet-link>a:before,.wd-my-account-links [class*="wallet"]>a:before{content:""!important;display:block!important;width:54px!important;height:54px!important;margin:0 auto 14px!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.5h14.5A1.5 1.5 0 0 1 20 9v9a1.5 1.5 0 0 1-1.5 1.5h-14A2.5 2.5 0 0 1 2 17V6a2.5 2.5 0 0 1 2.5-2.5H17a1 1 0 0 1 1 1v3'/%3E%3Cpath d='M15.5 11.5H20v4h-4.5a2 2 0 0 1 0-4Z'/%3E%3Ccircle cx='16' cy='13.5' r='.5' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.5h14.5A1.5 1.5 0 0 1 20 9v9a1.5 1.5 0 0 1-1.5 1.5h-14A2.5 2.5 0 0 1 2 17V6a2.5 2.5 0 0 1 2.5-2.5H17a1 1 0 0 1 1 1v3'/%3E%3Cpath d='M15.5 11.5H20v4h-4.5a2 2 0 0 1 0-4Z'/%3E%3Ccircle cx='16' cy='13.5' r='.5' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat!important;font-family:initial!important}
@media(max-width:640px){.dws352-blocked-toast{right:14px;bottom:14px;grid-template-columns:36px 1fr 26px;padding:14px}.dws352-blocked-toast__icon{width:34px;height:34px}.dws352-blocked-toast__copy p{font-size:12px}}


/* v3.5.7 — clean wallet icon, simpler wallet page and top-up cancellation */
.dws352-status.is-pending{border-color:#f0d8a8;background:#fff9ed;color:#8a5a00}.dws352-status.is-pending i{background:#d58b00}
.dws352-pending-charge{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;border-color:#efd9ae;background:#fffbf3}
.dws352-pending-charge__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff0cf;color:#9a6200;font-size:25px;font-weight:800}
.dws352-pending-charge__copy{display:grid;gap:5px}.dws352-pending-charge__copy>span{font-size:11px;color:#9a6200}.dws352-pending-charge__copy h3{margin:0;font-size:19px}.dws352-pending-charge__copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.9}
.dws352-pending-charge__actions{display:flex;flex-direction:column;gap:9px;min-width:190px}.dws352-pending-charge__actions a{display:flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none!important}.dws352-resume-charge{background:#17191e;color:#fff!important}.dws352-cancel-charge{border:1px solid #d8a5a5;background:#fff;color:#9b2626!important}
/* Account dropdown: compact icon, never the large dashboard tile icon. */
.woocommerce-MyAccount-navigation-link--wallet>a:before{width:22px!important;height:22px!important;margin:0 0 0 9px!important;display:inline-block!important;vertical-align:middle!important}
.woocommerce-MyAccount-navigation-link--wallet>a:after{content:none!important;display:none!important}
/* Woodmart account dashboard tile: remove the original gear and show one wallet only. */
.wd-my-account-links .wallet-link>a{background-image:none!important}
.wd-my-account-links .wallet-link>a:after{content:none!important;display:none!important}
.wd-my-account-links .wallet-link>a>i,
.wd-my-account-links .wallet-link>a>svg,
.wd-my-account-links .wallet-link>a>img,
.wd-my-account-links .wallet-link>a>.wd-icon,
.wd-my-account-links .wallet-link>a>.wd-tools-icon,
.wd-my-account-links .wallet-link>a>.wd-my-account-links-icon{display:none!important}
@media(max-width:760px){.dws352-pending-charge{grid-template-columns:44px 1fr}.dws352-pending-charge__actions{grid-column:1/3;min-width:0;flex-direction:row}.dws352-pending-charge__actions a{flex:1}.dws352-pending-charge__icon{width:42px;height:42px}}


/* v3.5.8 — definitive single-icon rendering for Woodmart account links */
.woocommerce-MyAccount-navigation-link--wallet>a::before,
.woocommerce-MyAccount-navigation-link--wallet>a::after,
.wd-my-account-links .wallet-link>a::before,
.wd-my-account-links .wallet-link>a::after,
.wd-my-account-links [class*="wallet"]>a::before,
.wd-my-account-links [class*="wallet"]>a::after{
  content:none!important;display:none!important;background:none!important;background-image:none!important;
  -webkit-mask:none!important;mask:none!important;width:0!important;height:0!important;margin:0!important;
}
.woocommerce-MyAccount-navigation-link--wallet>a>i,
.woocommerce-MyAccount-navigation-link--wallet>a>svg,
.woocommerce-MyAccount-navigation-link--wallet>a>img,
.wd-my-account-links .wallet-link>a>i,
.wd-my-account-links .wallet-link>a>svg,
.wd-my-account-links .wallet-link>a>img,
.wd-my-account-links [class*="wallet"]>a>i,
.wd-my-account-links [class*="wallet"]>a>svg,
.wd-my-account-links [class*="wallet"]>a>img{display:none!important}
.dws352-wallet-menu-icon{display:inline-block!important;flex:0 0 auto;background-color:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 4h12.75A2.75 2.75 0 0 1 20 6.75V8h.25A2.75 2.75 0 0 1 23 10.75v5.5A2.75 2.75 0 0 1 20.25 19H4.5A3.5 3.5 0 0 1 1 15.5v-8A3.5 3.5 0 0 1 4.5 4Zm0 2A1.5 1.5 0 0 0 3 7.5v8A1.5 1.5 0 0 0 4.5 17h15.75a.75.75 0 0 0 .75-.75v-5.5a.75.75 0 0 0-.75-.75H15.5a3.5 3.5 0 1 0 0 7H21v-1.5h-5.5a2 2 0 1 1 0-4H21V6.75a.75.75 0 0 0-.75-.75H4.5Zm11 6.5a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 4h12.75A2.75 2.75 0 0 1 20 6.75V8h.25A2.75 2.75 0 0 1 23 10.75v5.5A2.75 2.75 0 0 1 20.25 19H4.5A3.5 3.5 0 0 1 1 15.5v-8A3.5 3.5 0 0 1 4.5 4Zm0 2A1.5 1.5 0 0 0 3 7.5v8A1.5 1.5 0 0 0 4.5 17h15.75a.75.75 0 0 0 .75-.75v-5.5a.75.75 0 0 0-.75-.75H15.5a3.5 3.5 0 1 0 0 7H21v-1.5h-5.5a2 2 0 1 1 0-4H21V6.75a.75.75 0 0 0-.75-.75H4.5Zm11 6.5a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.woocommerce-MyAccount-navigation-link--wallet>a .dws352-wallet-menu-icon{width:20px!important;height:20px!important;margin-left:9px!important;vertical-align:middle!important}
.wd-my-account-links .wallet-link>a .dws352-wallet-menu-icon,
.wd-my-account-links [class*="wallet"]>a .dws352-wallet-menu-icon{display:block!important;width:54px!important;height:54px!important;margin:0 auto 14px!important}
.wd-my-account-links .wallet-link>a,
.wd-my-account-links [class*="wallet"]>a{background-image:none!important}

/* v3.5.9 — no icon inside the compact header dropdown; one icon on dashboard tile only */
.woocommerce-MyAccount-navigation-link--wallet .dws352-wallet-menu-icon{display:none!important}
.woocommerce-MyAccount-navigation-link--wallet>a{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}
.wd-my-account-links .wallet-link>a>*:not(.dws352-wallet-menu-icon):not(.dws352-wallet-menu-status),
.wd-my-account-links [class*="wallet"]>a>*:not(.dws352-wallet-menu-icon):not(.dws352-wallet-menu-status){background-image:none!important}
.wd-my-account-links .wallet-link>a>*:not(.dws352-wallet-menu-icon):not(.dws352-wallet-menu-status)::before,
.wd-my-account-links .wallet-link>a>*:not(.dws352-wallet-menu-icon):not(.dws352-wallet-menu-status)::after,
.wd-my-account-links [class*="wallet"]>a>*:not(.dws352-wallet-menu-icon):not(.dws352-wallet-menu-status)::before,
.wd-my-account-links [class*="wallet"]>a>*:not(.dws352-wallet-menu-icon):not(.dws352-wallet-menu-status)::after{content:none!important;display:none!important;background:none!important}
