/* PCP v258 wallet selector: scoped, body-level modal only for clinic catalog buttons. */
.pcp-catalog .pcp-wallet-v258-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#08745f!important;color:#fff!important;border:0!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;min-height:42px!important;padding:10px 18px!important;border-radius:12px!important;font-weight:800!important;line-height:1.5!important}
.pcp-catalog .pcp-wallet-v258-trigger:hover,.pcp-catalog .pcp-wallet-v258-trigger:focus{background:#065e4d!important;color:#fff!important;border:0!important;box-shadow:none!important;outline:0!important}
body.pcp-wallet-v258-open{overflow:hidden!important}
#pcp-wallet-v258-root[hidden]{display:none!important}
#pcp-wallet-v258-root{position:fixed!important;inset:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important;direction:rtl!important;font-family:inherit!important;isolation:isolate!important;background:transparent!important;transform:none!important}
#pcp-wallet-v258-root,#pcp-wallet-v258-root *{box-sizing:border-box!important}
.pcp-wallet-v258-backdrop{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:rgba(8,15,29,.62)!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:default!important;backdrop-filter:blur(3px)!important}
.pcp-wallet-v258-card{position:relative!important;z-index:1!important;display:block!important;width:min(100%,560px)!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;margin:0!important;padding:22px!important;background:#fff!important;color:#142033!important;border:0!important;border-radius:22px!important;box-shadow:0 24px 75px rgba(0,0,0,.32)!important;text-align:right!important;transform:none!important}
.pcp-wallet-v258-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:0 0 15px!important;margin:0 0 16px!important;border-bottom:1px solid #e9eff3!important}
.pcp-wallet-v258-eyebrow{display:block!important;margin:0 0 4px!important;color:#08745f!important;font-size:12px!important;font-weight:800!important;line-height:1.7!important}
.pcp-wallet-v258-title{display:block!important;margin:0!important;color:#142033!important;font-size:20px!important;font-weight:900!important;line-height:1.55!important}
.pcp-wallet-v258-close{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:0!important;background:#edf3f5!important;color:#314152!important;border:0!important;border-radius:50%!important;text-decoration:none!important;font-size:26px!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
.pcp-wallet-v258-close:hover,.pcp-wallet-v258-close:focus{background:#dfe9ee!important;color:#142033!important;border:0!important;box-shadow:none!important;outline:0!important}
.pcp-wallet-v258-desc{margin:0 0 14px!important;color:#435468!important;font-size:14px!important;line-height:2!important}.pcp-wallet-v258-desc strong,.pcp-wallet-v258-desc b{color:#142033!important;font-weight:900!important}
.pcp-wallet-v258-price{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:13px 15px!important;background:#f8fafc!important;color:#142033!important;border:1px solid #e9eff3!important;border-radius:13px!important}.pcp-wallet-v258-price span{font-size:13px!important;color:#64748b!important}.pcp-wallet-v258-price b{font-size:17px!important;color:#142033!important}
.pcp-wallet-v258-balance{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 15px!important;padding:13px 15px!important;background:#eafbf5!important;color:#075b4c!important;border:0!important;border-radius:13px!important}.pcp-wallet-v258-balance span{font-size:13px!important}.pcp-wallet-v258-balance b{font-size:17px!important;color:#075b4c!important}
.pcp-wallet-v258-hint{margin:0 0 13px!important;padding:10px 12px!important;background:#f0fdf4!important;color:#166534!important;border:0!important;border-radius:11px!important;font-size:12px!important;line-height:1.9!important}
.pcp-wallet-v258-form{display:grid!important;gap:9px!important;margin:0 0 10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pcp-wallet-v258-form label{display:grid!important;gap:7px!important;margin:0!important;color:#263849!important;font-size:13px!important;font-weight:800!important}.pcp-wallet-v258-form input[type=number]{display:block!important;width:100%!important;height:44px!important;margin:0!important;padding:0 12px!important;background:#fff!important;color:#142033!important;border:1px solid #cdd8e1!important;border-radius:11px!important;font:inherit!important;outline:none!important;box-shadow:none!important}
.pcp-wallet-v258-button{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin:0!important;padding:11px 14px!important;background:#08745f!important;color:#fff!important;border:0!important;border-radius:11px!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;font-weight:900!important;line-height:1.4!important;cursor:pointer!important;text-decoration:none!important}.pcp-wallet-v258-button:hover,.pcp-wallet-v258-button:focus{background:#065e4d!important;color:#fff!important;border:0!important;box-shadow:none!important;outline:0!important}.pcp-wallet-v258-button--cart{background:#2b6770!important}.pcp-wallet-v258-button--cart:hover,.pcp-wallet-v258-button--cart:focus{background:#1e5259!important;color:#fff!important}
@media(max-width:560px){#pcp-wallet-v258-root{padding:12px!important}.pcp-wallet-v258-card{padding:18px!important;border-radius:18px!important}.pcp-wallet-v258-title{font-size:18px!important}.pcp-wallet-v258-price,.pcp-wallet-v258-balance{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}}
/* Legacy PCP wallet-intent page modal, kept scoped and external to prevent raw CSS text in page builders. */
.pcp-wallet-intent-modal{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important;direction:rtl!important;font-family:inherit!important;isolation:isolate!important}.pcp-wallet-intent-modal *{box-sizing:border-box!important}.pcp-wallet-intent-backdrop{position:absolute!important;inset:0!important;background:rgba(8,15,29,.62)!important;backdrop-filter:blur(3px)!important}.pcp-wallet-intent-card{position:relative!important;z-index:2!important;width:min(100%,560px)!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;background:#fff!important;color:#142033!important;padding:22px!important;border:0!important;border-radius:22px!important;box-shadow:0 24px 75px rgba(0,0,0,.32)!important;text-align:right!important}.pcp-wallet-intent-card header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:0 0 15px!important;margin:0 0 16px!important;border-bottom:1px solid #e9eff3!important}.pcp-wallet-intent-card h2{margin:0!important;color:#142033!important;font-size:20px!important;font-weight:900!important;line-height:1.5!important}.pcp-wallet-intent-eyebrow{display:block!important;color:#08745f!important;font-size:12px!important;font-weight:800!important}.pcp-wallet-intent-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;background:#edf3f5!important;color:#314152!important;border:0!important;border-radius:50%!important;text-decoration:none!important;font-size:26px!important;line-height:1!important}.pcp-wallet-intent-description{margin:0 0 14px!important;color:#435468!important;font-size:14px!important;line-height:2!important}.pcp-wallet-intent-balance{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 15px!important;padding:13px 15px!important;background:#eafbf5!important;color:#075b4c!important;border:0!important;border-radius:13px!important}.pcp-wallet-intent-form{display:grid!important;gap:10px!important}.pcp-wallet-intent-input{display:grid!important;gap:7px!important;margin:0!important;color:#263849!important;font-size:13px!important;font-weight:800!important}.pcp-wallet-intent-input input{display:block!important;width:100%!important;height:44px!important;margin:0!important;padding:0 12px!important;background:#fff!important;color:#142033!important;border:1px solid #cdd8e1!important;border-radius:11px!important;font:inherit!important;outline:none!important;box-shadow:none!important}.pcp-wallet-intent-hint{margin:0!important;padding:10px 12px!important;background:#f0fdf4!important;color:#166534!important;border:0!important;border-radius:11px!important;font-size:12px!important;line-height:1.9!important}.pcp-wallet-intent-actions{display:grid!important;gap:9px!important}.pcp-wallet-intent-actions button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;color:#fff!important;border:0!important;border-radius:11px!important;box-shadow:none!important;font:inherit!important;font-weight:900!important;cursor:pointer!important}.pcp-wallet-intent-primary{background:#08745f!important}.pcp-wallet-intent-secondary{background:#2b6770!important}

/* v266: stronger Persian button typography inside wallet modal */
#pcp-wallet-v258-root,.pcp-wallet-v258-card,.pcp-wallet-v258-card *{font-family:inherit,Tahoma,Arial,sans-serif!important;letter-spacing:0!important;}
.pcp-wallet-v258-button,.pcp-wallet-v258-close,.pcp-catalog .pcp-wallet-v258-trigger{font-family:inherit,Tahoma,Arial,sans-serif!important;text-align:center!important;color:#fff!important;border:0!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;line-height:1.9!important;}
.pcp-wallet-v258-button{font-size:15px!important;font-weight:800!important;min-height:48px!important;}
.pcp-wallet-v258-close{color:#314152!important;}


/* v267: final Persian button/font override for themes that force icon fonts or uppercase latin fonts. */
#pcp-wallet-v258-root button,
#pcp-wallet-v258-root input,
#pcp-wallet-v258-root label,
#pcp-wallet-v258-root .pcp-wallet-v258-button,
.pcp-catalog .pcp-wallet-v258-trigger{
    font-family: Tahoma, Arial, sans-serif !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    word-spacing: normal !important;
}
#pcp-wallet-v258-root .pcp-wallet-v258-button,
.pcp-catalog .pcp-wallet-v258-trigger{
    color:#fff !important;
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.9 !important;
    border:0 !important;
    text-shadow:none !important;
}
#pcp-wallet-v258-root .pcp-wallet-v258-close{color:#314152!important;font-family:Arial,sans-serif!important;}


/* v386: explicit coupon apply button inside wallet popup */
.pcp-wallet-v258-coupon-actions{display:flex!important;gap:8px!important;margin:-4px 0 10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pcp-wallet-v258-apply-coupon{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:9px 12px!important;background:#f1f5f9!important;color:#0f3f46!important;border:1px solid #cdd8e1!important;border-radius:11px!important;box-shadow:none!important;font:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1.7!important;cursor:pointer!important;text-decoration:none!important;font-family:Tahoma,Arial,sans-serif!important}
.pcp-wallet-v258-apply-coupon:hover,.pcp-wallet-v258-apply-coupon:focus{background:#e2e8f0!important;color:#0f3f46!important;border-color:#b8c6d1!important;outline:0!important;box-shadow:none!important}
.pcp-wallet-v258-apply-coupon[disabled]{opacity:.7!important;cursor:wait!important}
.pcp-wallet-v258-success{margin:0 0 10px!important;padding:9px 11px!important;background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;border-radius:10px!important;font-size:12px!important;line-height:1.9!important}
.pcp-wallet-intent-apply-coupon{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;margin:-2px 0 8px!important;padding:9px 12px!important;background:#f1f5f9!important;color:#0f3f46!important;border:1px solid #cdd8e1!important;border-radius:11px!important;box-shadow:none!important;font:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1.7!important;cursor:pointer!important;text-decoration:none!important;font-family:Tahoma,Arial,sans-serif!important}
.pcp-wallet-intent-apply-coupon:hover,.pcp-wallet-intent-apply-coupon:focus{background:#e2e8f0!important;color:#0f3f46!important;border-color:#b8c6d1!important;outline:0!important;box-shadow:none!important}
.pcp-wallet-intent-success{background:#ecfdf5!important;color:#166534!important;border:1px solid #bbf7d0!important;border-radius:11px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.9!important}

/* v388: put the coupon input and the explicit apply button side by side in both wallet modals. */
.pcp-wallet-v258-coupon-row,.pcp-wallet-intent-coupon-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;margin:0 0 8px!important}
.pcp-wallet-v258-coupon-row .pcp-wallet-v258-coupon,.pcp-wallet-intent-coupon-row .pcp-wallet-intent-input{margin:0!important;width:100%!important}
.pcp-wallet-v258-coupon-row .pcp-wallet-v258-coupon-actions{margin:0!important;display:flex!important;align-items:end!important}
.pcp-wallet-v258-coupon-row .pcp-wallet-v258-apply-coupon,.pcp-wallet-intent-coupon-row .pcp-wallet-intent-apply-coupon{width:auto!important;min-width:132px!important;white-space:nowrap!important;margin:0!important;height:43px!important}
@media(max-width:520px){.pcp-wallet-v258-coupon-row,.pcp-wallet-intent-coupon-row{grid-template-columns:1fr!important}.pcp-wallet-v258-coupon-row .pcp-wallet-v258-apply-coupon,.pcp-wallet-intent-coupon-row .pcp-wallet-intent-apply-coupon{width:100%!important}}
