#she-pc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.70);z-index:999999;display:none;align-items:center;justify-content:center;font-family:Inter,Arial,sans-serif}#she-pc-overlay.is-open{display:flex}.she-pc-box{width:450px;max-width:94vw;height:92vh;max-height:760px;background:#f7f7f7;border-radius:16px;box-shadow:0 22px 80px rgba(0,0,0,.38);position:relative;overflow:hidden;display:flex;flex-direction:column}.she-pc-header{height:58px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#fff;border-bottom:1px solid #eee;flex:0 0 auto;z-index:2}.she-pc-back,.she-pc-close{border:0;background:#000;color:#fff;width:44px;height:44px;font-size:24px;line-height:1;cursor:pointer;border-radius:0}.she-pc-close{margin-left:6px}.she-pc-brand{font-size:20px;color:#6b6f76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px;font-weight:800;display:flex;align-items:center}.she-pc-secure{font-size:13px;color:#667085;margin-left:auto;text-align:right}.she-pc-trust{color:#fff;text-align:center;padding:0;font-size:13px;font-weight:800;flex:0 0 auto;overflow:hidden;white-space:nowrap;height:38px;line-height:38px}.she-pc-trust-login{background:#000}.she-pc-trust-alert{display:none;background:#176b37}.she-pc-body{padding:12px;overflow-y:auto;flex:1 1 auto;scrollbar-width:thin}.she-pc-summary{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:14px;display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:10px;cursor:pointer;box-shadow:0 6px 18px rgba(16,24,40,.04)}.she-pc-cart-icon{font-size:24px;color:#6b7280}.she-pc-summary small{display:block;color:#6b7280;margin-top:5px}.she-pc-summary b{font-size:16px;color:#374151}.she-pc-summary strong{margin-left:auto;font-size:16px;color:#5d6470}.she-pc-save{display:block;font-style:normal;background:#d9fbe7;color:#087f3d;border-radius:14px;padding:5px 9px;margin-top:7px;font-size:12px;width:max-content}.she-pc-chevron{color:#667085;transition:.2s}.she-pc-summary.is-open .she-pc-chevron{transform:rotate(180deg)}.she-pc-step{display:none}.she-pc-step.is-active{display:block}.she-pc-strip{background:#fff1c7;color:#aa5a00;text-align:center;margin:0 0 12px;border-radius:10px 10px 0 0;padding:8px 5px;font-size:13px}.she-pc-login-title{font-size:17px;margin:14px 0;color:#334155;text-transform:uppercase;font-family:Georgia,serif}.she-pc-step h3{font-size:18px;margin:14px 0 10px}.she-pc-step label{font-size:12px;font-weight:500;color:#667085;margin-left:12px}.she-pc-phone{display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:12px;height:52px;margin:6px 0 16px;padding:0 12px;background:#fff}.she-pc-phone span{font-weight:700;margin-right:8px;color:#6b7280}.she-pc-phone input{border:0!important;outline:0!important;box-shadow:none!important;height:46px!important;width:100%;font-size:16px;background:#fff!important}.she-pc-step input:not([type=checkbox]):not([type=hidden]){width:100%;height:50px;border:1px solid #d0d5dd;border-radius:12px;padding:0 13px;margin:8px 0 14px;box-sizing:border-box;background:#fff!important;font-size:15px}.she-pc-login-spacer{height:170px}.she-pc-sticky-action{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(247,247,247,0),#f7f7f7 18%,#f7f7f7);padding:18px 0 8px;z-index:5}.she-pc-check{display:flex!important;gap:9px;align-items:center;margin:0 0 10px!important;font-weight:400!important;color:#111!important;font-size:13px!important}.she-pc-check input{width:16px;height:16px}.she-pc-btn{width:100%;height:50px;border:0;border-radius:9px;background:#000;color:#fff;font-weight:900;cursor:pointer;margin:0;text-transform:none}.she-pc-btn:disabled{background:#999!important}.she-pc-link{width:100%;border:0;background:transparent;text-decoration:none;margin:8px 0;color:#667085}.she-pc-msg{font-size:13px;min-height:18px;color:#14532d;text-align:center;white-space:pre-line}.she-pc-msg.error{color:#b42318}.she-pc-powered{display:none}.she-pc-badges{display:none}.she-pc-mode-badge{display:block;width:max-content;margin:10px auto 0;padding:4px 10px;border-radius:99px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800}.she-pc-section-label{font-size:14px;color:#667085;margin:8px 0;text-transform:uppercase}.she-pc-address-card,.she-pc-upi-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin-bottom:12px}.she-pc-address-card h3{font-size:15px;margin-top:0}.she-pc-free-ship{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px;margin-top:6px}.she-pc-free-ship b{display:block;background:#02c55f;color:#fff;width:max-content;max-width:100%;padding:2px 8px;border-radius:6px;margin-top:4px;white-space:nowrap}.she-pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.she-pc-rewards{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px;margin-bottom:12px;font-weight:700}.she-pc-rewards button{float:right;border:0;background:transparent;font-weight:800}.she-pc-rewards small{display:block;color:#e25b16;margin-top:4px;font-weight:400}.she-pc-estimate{background:#e5e7eb;border-radius:9px;padding:10px;margin-bottom:12px;font-size:13px;color:#111}.she-pc-upi-head{display:flex;justify-content:space-between;align-items:center;font-size:18px}.she-pc-qr-row{display:flex;align-items:center;gap:18px;padding:18px 0}.she-pc-qr{width:142px;height:142px;background:repeating-linear-gradient(45deg,#000 0 4px,#fff 4px 8px);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;text-shadow:0 1px 2px #000}.she-pc-apps{font-size:12px;background:#eef8ff;border-radius:20px;padding:8px;color:#0f172a}.she-pc-pay{width:100%;min-height:58px;border:0;border-radius:10px;background:#000;color:#fff;font-weight:900;margin:8px 0;padding:0 14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:15px}.she-pc-upi-btn{background:#0b7a35}.she-pc-logged{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin:12px 0;display:flex;gap:8px;align-items:center}.she-pc-inline-edit{border:0;background:transparent;color:#111;font-weight:800;text-decoration:underline;cursor:pointer}.she-pc-footer{text-align:center;color:#6b7280;font-size:12px;padding:12px;flex:0 0 auto;background:#f7f7f7;font-weight:600}.woocommerce-checkout .checkout-button,.single_add_to_cart_button{cursor:pointer}
#she-pc-overlay[data-current-step="otp"]{align-items:flex-end}#she-pc-overlay[data-current-step="otp"] .she-pc-box{min-height:380px;height:auto;max-height:430px;width:450px;border-radius:14px 14px 0 0;background:linear-gradient(#fff8dc,#fff);display:block;overflow:visible}#she-pc-overlay[data-current-step="otp"] .she-pc-header,#she-pc-overlay[data-current-step="otp"] .she-pc-trust,#she-pc-overlay[data-current-step="otp"] .she-pc-summary,#she-pc-overlay[data-current-step="otp"] .she-pc-footer{display:none}#she-pc-overlay[data-current-step="otp"] .she-pc-body{overflow:visible}.she-pc-otp-card{text-align:center;padding:18px 8px}.she-pc-lock{font-size:34px}.she-pc-otp-lines span{display:inline-block;width:45px;height:5px;background:#23c56b;border-radius:8px;margin:8px 3px}.she-pc-otp-card h2{font-size:22px;margin:12px 0 2px}.she-pc-otp-card h3{font-size:16px;margin:18px 0 0;color:#1e1b4b}.she-pc-otp-card p{font-size:13px;color:#667085;margin:4px 0}.she-pc-otp-boxes{display:flex;justify-content:center;gap:12px;margin:16px 0}.she-pc-otp-digit{width:43px!important;height:43px!important;border-radius:12px!important;text-align:center;font-size:20px!important;margin:0!important;padding:0!important}.she-pc-verify-btn{max-width:220px;margin:0 auto}.she-pc-mini-powered{font-size:12px;color:#667085;margin-top:4px}.she-pc-success-card{padding:34px 18px;text-align:center;background:#fff;border-radius:18px;margin:18px 0}.she-pc-success-icon{width:72px;height:72px;border-radius:50%;background:#07a85a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:800;margin:10px auto 16px}.she-pc-success-card h2{font-size:24px;line-height:1.25;margin:0 0 8px;color:#111}.she-pc-success-card p{font-size:14px;color:#667085;margin:0 0 18px}.she-pc-success-details{border:1px solid #e8eaef;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;margin:16px 0 22px;background:#fafafa}.she-pc-success-details b{color:#111}.she-pc-success-details strong{color:#07a85a;font-size:18px}.she-pc-back,.she-pc-close,#place_order,.she-pc-btn,.she-pc-pay{background:var(--she-pc-primary,#000)!important}.she-pc-trust-alert,.she-pc-upi-btn,.she-pc-success-icon{background:var(--she-pc-success,#176b37)!important}.she-pc-brand img{display:block}
@media(max-width:600px){#she-pc-overlay{align-items:flex-end}.she-pc-box{width:100%;max-width:100%;border-radius:18px 18px 0 0;height:92vh;max-height:96vh}.she-pc-secure{font-size:11px}.she-pc-trust{font-size:12px}.she-pc-grid{grid-template-columns:1fr}.she-pc-login-spacer{height:160px}.she-pc-qr-row{gap:10px}.she-pc-qr{width:120px;height:120px}}

/* v1.6 premium summary + ticker */
.she-pc-ticker-track{display:inline-flex;min-width:100%;animation:shePcTicker 7.5s linear infinite}.she-pc-ticker-track span{display:inline-block;padding-left:100%;padding-right:40px}@keyframes shePcTicker{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
.she-pc-summary-details{display:none;background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:13px;margin:-2px 0 12px;box-shadow:0 8px 24px rgba(16,24,40,.06)}
.she-pc-product-list{border-bottom:1px solid #edf0f3;margin-bottom:10px;padding-bottom:8px}.she-pc-product-row{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:7px 0}.she-pc-product-img-wrap{position:relative;width:48px;height:48px;border-radius:8px;background:#f2f4f7}.she-pc-product-img-wrap img{width:48px;height:48px;border-radius:8px;object-fit:cover}.she-pc-product-img-wrap span{position:absolute;right:-7px;top:-7px;background:#8b92a1;color:#fff;width:18px;height:18px;border-radius:50%;font-size:11px;line-height:18px;text-align:center;font-weight:700}.she-pc-product-name{font-size:13px;color:#1f2937;line-height:1.25}.she-pc-product-row strong{font-size:13px;color:#1f2937;white-space:nowrap}.she-pc-totals-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#667085;font-size:13px}.she-pc-totals-row b{color:#1f2937}.she-pc-grand{border-top:1px solid #edf0f3;margin-top:6px;padding-top:12px;font-size:18px;font-weight:800;color:#111}.she-pc-grand b{font-size:20px;color:#111}.she-pc-discount-row b{color:#087f3d}
@media(max-width:600px){.she-pc-brand{max-width:155px}.she-pc-header{height:56px}.she-pc-back,.she-pc-close{width:42px;height:42px}}

/* v1.7 premium GoKwik/Alpino-style polish */
#she-pc-overlay{backdrop-filter:blur(2px)}
.she-pc-box{background:#f7f8fa!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(0,0,0,.38)!important;border:1px solid rgba(255,255,255,.55)!important;overflow:hidden!important}
.she-pc-header{height:58px!important;background:#fff!important;border-bottom:1px solid #edf0f3!important;padding:0 12px!important;gap:10px!important}
.she-pc-back,.she-pc-close{border-radius:0!important;font-size:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;flex:0 0 44px!important;width:44px!important;height:44px!important}
.she-pc-brand{font-size:21px!important;color:#5f6673!important;letter-spacing:-.4px!important;max-width:170px!important}
.she-pc-secure{font-size:13px!important;color:#667085!important;line-height:1.15!important;white-space:normal!important;max-width:150px!important}
.she-pc-trust-login{height:40px!important;line-height:40px!important;background:#050505!important;font-size:14px!important;letter-spacing:.1px!important}
.she-pc-trust-alert{height:30px!important;line-height:30px!important;background:var(--she-pc-success,#176b37)!important;font-size:13px!important}
.she-pc-body{padding:13px!important;background:#f7f8fa!important}
.she-pc-summary{border-radius:15px!important;padding:16px!important;border:1px solid #e3e7ee!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,24,40,.05)!important;margin-bottom:12px!important}
.she-pc-cart-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f2f4f7;font-size:22px}.she-pc-summary strong.she-pc-total{font-size:17px!important;color:#5b6472!important;white-space:nowrap!important;max-width:150px!important;overflow:hidden;text-overflow:ellipsis}.she-pc-summary-details{border-radius:15px!important;margin-top:-4px!important;margin-bottom:14px!important;border:1px solid #e3e7ee!important;background:#fff!important}.she-pc-strip{border-radius:10px 10px 0 0!important;background:#fff2c7!important;color:#b45b00!important;font-size:13px!important;margin-bottom:14px!important}.she-pc-login-title{font-size:19px!important;color:#334155!important;margin:12px 0 15px!important}.she-pc-step label{display:block!important;margin:0 0 6px 12px!important;color:#667085!important;font-size:12px!important}.she-pc-phone,.she-pc-step input:not([type=checkbox]):not([type=hidden]){height:52px!important;border-radius:14px!important;border:1px solid #d7dce4!important;box-shadow:0 1px 0 rgba(16,24,40,.02)!important}.she-pc-step input:not([type=checkbox]):not([type=hidden]){padding:0 15px!important}.she-pc-login-spacer{height:90px!important}.she-pc-sticky-action{padding:14px 0 8px!important;background:linear-gradient(180deg,rgba(247,248,250,0),#f7f8fa 20%,#f7f8fa)!important}.she-pc-btn{height:52px!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.2px!important;font-size:14px!important}.she-pc-check{font-size:13px!important}.she-pc-footer{background:#f7f8fa!important;color:#667085!important;font-size:12px!important;padding:14px!important}
.she-pc-product-row{grid-template-columns:54px 1fr auto!important}.she-pc-product-row strong .woocommerce-Price-amount,.she-pc-total .woocommerce-Price-amount,.she-pc-subtotal .woocommerce-Price-amount,.she-pc-shipping .woocommerce-Price-amount,.she-pc-tax .woocommerce-Price-amount{white-space:nowrap!important}.she-pc-grand{font-size:17px!important}.she-pc-grand b{font-size:19px!important}.she-pc-product-name{font-weight:600!important;color:#1f2430!important}.she-pc-totals-row{font-size:14px!important}.she-pc-totals-row b{text-align:right!important}
#she-pc-overlay[data-current-step="otp"]{align-items:flex-end!important}#she-pc-overlay[data-current-step="otp"] .she-pc-box{width:450px!important;max-width:94%!important;height:auto!important;max-height:none!important;min-height:382px!important;border-radius:14px 14px 0 0!important;background:linear-gradient(180deg,#fff3bf 0%,#fff 38%)!important}#she-pc-overlay[data-current-step="otp"]:before{content:'×';position:fixed;bottom:392px;left:50%;transform:translateX(-50%);width:42px;height:42px;border-radius:50%;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;font-size:28px;z-index:1;box-shadow:0 6px 20px rgba(0,0,0,.18)}.she-pc-otp-card{padding:26px 10px 18px!important}.she-pc-lock{font-size:36px!important}.she-pc-otp-card h2{font-size:22px!important;font-weight:900!important;color:#111!important}.she-pc-otp-card h3{font-size:16px!important}.she-pc-otp-digit{border-radius:12px!important;border:1.5px solid #cfd6e2!important;background:#fff!important}.she-pc-otp-digit:focus{border-color:#111!important;box-shadow:0 0 0 3px rgba(0,0,0,.08)!important}.she-pc-verify-btn{border-radius:12px!important;max-width:260px!important}.she-pc-link:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.she-pc-address-card,.she-pc-rewards,.she-pc-upi-card,.she-pc-logged{border-radius:14px!important;background:#fff!important;border:1px solid #e3e7ee!important;box-shadow:0 6px 18px rgba(16,24,40,.035)!important}.she-pc-section-label{font-size:13px!important;font-weight:700!important;color:#778196!important}.she-pc-address-card h3{font-size:15px!important}.she-pc-free-ship{background:#f8fafc!important;border-radius:12px!important}.she-pc-free-ship b{background:#05c765!important;color:#fff!important}.she-pc-estimate{background:#e6e8ec!important;color:#111!important;border-radius:9px!important}.she-pc-pay{border-radius:10px!important;height:58px!important;font-size:15px!important}.she-pc-upi-card{padding:15px!important}.she-pc-qr{border-radius:4px;color:transparent!important;text-shadow:none!important;background:linear-gradient(90deg,#000 50%,#fff 50%),linear-gradient(#000 50%,#fff 50%)!important;background-size:9px 9px!important}.she-pc-success-card{box-shadow:0 8px 26px rgba(16,24,40,.06)!important}.she-pc-success-details strong .woocommerce-Price-amount{color:#07a85a!important}
@media(max-width:600px){.she-pc-box{height:92vh!important;border-radius:18px 18px 0 0!important}.she-pc-header{height:54px!important;padding:0 8px!important}.she-pc-back,.she-pc-close{width:42px!important;height:42px!important;flex-basis:42px!important}.she-pc-brand{max-width:125px!important;font-size:18px!important}.she-pc-secure{font-size:11px!important;max-width:118px!important}.she-pc-summary strong.she-pc-total{max-width:105px!important;font-size:15px!important}.she-pc-login-spacer{height:70px!important}.she-pc-product-row strong{font-size:12px!important}#she-pc-overlay[data-current-step="otp"] .she-pc-box{width:100%!important;max-width:100%!important}.she-pc-otp-boxes{gap:8px!important}.she-pc-otp-digit{width:40px!important;height:42px!important}.she-pc-qr-row{flex-direction:row!important}.she-pc-pay{font-size:14px!important}}


/* v1.8 refinements */
.she-pc-brand img{display:block;object-fit:contain!important;max-width:100%!important;}
.she-pc-tax-note{font-size:12px;color:#667085;text-align:right;margin:-4px 0 8px;border-top:0!important;}
#she-pc-overlay[data-current-step="otp"]{align-items:center!important;justify-content:center!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-box{width:450px!important;max-width:94vw!important;height:92vh!important;max-height:760px!important;min-height:0!important;border-radius:16px!important;background:#f7f8fa!important;overflow:hidden!important;display:flex!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-header,
#she-pc-overlay[data-current-step="otp"] .she-pc-trust,
#she-pc-overlay[data-current-step="otp"] .she-pc-summary,
#she-pc-overlay[data-current-step="otp"] .she-pc-footer{display:flex!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-trust{display:block!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-body{overflow-y:auto!important;position:relative!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-step[data-step="mobile"].she-pc-underlay{display:block!important;opacity:.42!important;filter:grayscale(.15);pointer-events:none!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-step[data-step="otp"]{display:block!important;position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:450px!important;max-width:94vw!important;background:linear-gradient(180deg,#fff4c8 0%,#fff 36%)!important;border-radius:14px 14px 0 0!important;z-index:1000002!important;box-shadow:0 -12px 40px rgba(0,0,0,.22)!important;padding:0!important;}
#she-pc-overlay[data-current-step="otp"]:before{content:'×';position:fixed!important;bottom:382px!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;color:#333!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;z-index:1000003!important;box-shadow:0 6px 20px rgba(0,0,0,.18)!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-otp-card{padding:26px 12px 20px!important;margin:0!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-summary{margin-bottom:10px!important;}
#she-pc-overlay[data-current-step="otp"] .she-pc-footer{display:none!important;}
@media(max-width:600px){#she-pc-overlay[data-current-step="otp"] .she-pc-box{width:100%!important;max-width:100%!important;border-radius:18px 18px 0 0!important;}#she-pc-overlay[data-current-step="otp"] .she-pc-step[data-step="otp"]{width:100%!important;max-width:100%!important;}#she-pc-overlay[data-current-step="otp"]:before{bottom:376px!important;}}

/* v2.0 OTP close fix */
#she-pc-overlay[data-current-step="otp"]:before{content:none!important;display:none!important;}
.she-pc-otp-card{position:relative!important;}
.she-pc-otp-close{position:absolute!important;top:12px!important;right:14px!important;width:34px!important;height:34px!important;border-radius:50%!important;border:0!important;background:#111!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;z-index:1000004!important;box-shadow:0 6px 18px rgba(0,0,0,.18)!important;}
#she-pc-overlay.she-pc-otp-closing .she-pc-step[data-step="otp"]{animation:shePcOtpSlideDown .22s ease forwards!important;}
@keyframes shePcOtpSlideDown{to{transform:translate(-50%,105%)!important;opacity:.96;}}

/* v2.2 WooCommerce coupon UI */
.she-pc-coupon-card{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:13px;margin-bottom:12px;box-shadow:0 6px 18px rgba(16,24,40,.035)}
.she-pc-coupon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;color:#334155;font-weight:900}
.she-pc-coupon-head small{display:block;color:#7b8497;font-size:11px;font-weight:600;text-transform:none;margin-top:2px;white-space:nowrap}
.she-pc-coupon-form{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid #d7dde8;border-radius:12px;padding:6px}
.she-pc-coupon-form input{height:42px!important;border:0!important;background:transparent!important;margin:0!important;padding:0 8px!important;box-shadow:none!important;text-transform:uppercase;font-weight:700;letter-spacing:.3px;min-width:0;flex:1}
.she-pc-coupon-form button{height:42px;min-width:92px;border:0;background:#000;color:#fff;border-radius:9px;font-weight:900;cursor:pointer;text-transform:uppercase}
.she-pc-coupon-form button:disabled{opacity:.65;cursor:not-allowed}
.she-pc-applied-coupons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.she-pc-coupon-pill{display:inline-flex;align-items:center;gap:7px;background:#ecfdf3;color:#067647;border:1px solid #abe7c5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}
.she-pc-coupon-pill button{border:0;background:#067647;color:#fff;width:18px;height:18px;border-radius:50%;line-height:18px;text-align:center;cursor:pointer;font-weight:900;padding:0}
.she-pc-coupon-msg{min-height:18px;margin-top:8px;font-size:12px;color:#067647;font-weight:700}
.she-pc-coupon-msg.error{color:#b42318}


/* v2.3 simplified stable payment section */
.she-pc-payment-choice{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:14px;margin-bottom:12px;box-shadow:0 8px 22px rgba(16,24,40,.045);display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start}
.she-pc-payment-icon{width:42px;height:42px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:20px}
.she-pc-payment-copy b{display:block;font-size:16px;color:#111827;margin-bottom:4px}
.she-pc-payment-copy small{display:block;font-size:12px;line-height:1.35;color:#667085;font-weight:600}
.she-pc-payment-choice>strong{font-size:15px;color:#111827;white-space:nowrap}
.she-pc-payment-choice .she-pc-pay{grid-column:1 / -1;margin:8px 0 0!important;justify-content:center!important;gap:6px;min-height:54px!important}
.she-pc-cod-btn{background:#000!important}
.she-pc-or{display:flex;align-items:center;justify-content:center;margin:2px 0 12px;color:#667085;font-size:12px;font-weight:900}
.she-pc-or:before,.she-pc-or:after{content:'';height:1px;background:#e3e7ee;flex:1}.she-pc-or span{padding:0 10px}
.she-pc-apps-inline{display:inline-block;margin-top:9px}
.she-pc-qr-row,.she-pc-qr,.she-pc-upi-head{display:none!important}
@media(max-width:600px){.she-pc-payment-choice{grid-template-columns:38px 1fr;gap:10px}.she-pc-payment-choice>strong{grid-column:2;font-size:14px}.she-pc-payment-icon{width:38px;height:38px}.she-pc-payment-copy b{font-size:15px}}

/* v2.4 Available coupon cards + white payment amount */
.she-pc-available-offers{margin-top:12px;display:flex;flex-direction:column;gap:8px}
.she-pc-offers-title{font-size:12px;text-transform:uppercase;color:#667085;font-weight:900;letter-spacing:.35px;margin:2px 0 1px}
.she-pc-offer-card{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #d8e1ef;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:12px;padding:10px;text-align:left;cursor:pointer;box-shadow:0 6px 18px rgba(16,24,40,.04)}
.she-pc-offer-card span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff1c7;border-radius:10px;flex:0 0 auto}
.she-pc-offer-card div{min-width:0;flex:1}.she-pc-offer-card b{display:block;color:#111827;font-size:13px;letter-spacing:.3px}.she-pc-offer-card small{display:block;color:#667085;font-size:11px;line-height:1.25;margin-top:2px;white-space:normal}.she-pc-offer-card em{font-style:normal;font-size:10px;text-transform:uppercase;font-weight:900;color:#0b7a35;background:#ecfdf3;border:1px solid #abe7c5;border-radius:999px;padding:5px 7px;white-space:nowrap}.she-pc-offer-card:hover{border-color:#0b7a35;transform:translateY(-1px)}
.she-pc-pay,.she-pc-pay *,.she-pc-pay .amount,.she-pc-upi-btn,.she-pc-upi-btn *,.she-pc-cod-btn,.she-pc-cod-btn *{color:#fff!important}.she-pc-pay .woocommerce-Price-amount,.she-pc-pay .woocommerce-Price-currencySymbol{color:#fff!important}
.she-pc-tax-row span{color:#667085}.she-pc-tax-row b{color:#111;font-weight:800}

/* v2.5 final amount/coupon polish */
.she-pc-totals-row b,
.she-pc-tax-row b,
.she-pc-subtotal,
.she-pc-shipping,
.she-pc-discount,
.she-pc-total,
.she-pc-grand b,
.she-pc-product-row strong {
  color:#111827!important;
  font-weight:800!important;
}
.she-pc-discount-row b,
.she-pc-discount-row b *{
  color:#087f3d!important;
}
.she-pc-coupon-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:34px!important;
  background:#ecfdf3!important;
  color:#067647!important;
  border:1px solid #abe7c5!important;
  border-radius:999px!important;
  padding:7px 10px 7px 13px!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
}
.she-pc-coupon-pill b{line-height:1!important;color:#067647!important;}
.she-pc-coupon-pill .she-pc-remove-coupon,
.she-pc-coupon-pill button{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  border-radius:50%!important;
  background:#111827!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:24px!important;
  cursor:pointer!important;
}
.she-pc-coupon-msg:not(.error){
  display:inline-flex!important;
  align-items:center!important;
  background:#ecfdf3!important;
  color:#067647!important;
  border-radius:999px!important;
  padding:6px 12px!important;
  min-height:auto!important;
  font-size:12px!important;
  font-weight:800!important;
}

/* v2.7 premium header update */
.she-pc-header.she-pc-header-premium{
    height:72px!important;
    min-height:72px!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    padding:0 14px!important;
    border-bottom:1px solid #ececec!important;
    box-shadow:0 2px 12px rgba(0,0,0,.06)!important;
    position:relative!important;
    z-index:20!important;
}
.she-pc-header-premium .she-pc-back,
.she-pc-header-premium .she-pc-close{
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
    border-radius:50%!important;
    border:0!important;
    background:#f5f5f5!important;
    color:#111!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:800!important;
    cursor:pointer!important;
    box-shadow:none!important;
    padding:0!important;
}
.she-pc-header-premium .she-pc-close{font-size:22px!important;margin-left:0!important;}
.she-pc-header-premium .she-pc-back:hover,
.she-pc-header-premium .she-pc-close:hover{background:#ebedf0!important;color:#000!important;}
.she-pc-header-premium .she-pc-brand{
    flex:1 1 auto!important;
    min-width:90px!important;
    max-width:150px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:visible!important;
    color:#111!important;
    font-size:20px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-overflow:clip!important;
}
.she-pc-header-premium .she-pc-brand img{
    display:block!important;
    width:auto!important;
    max-width:130px!important;
    max-height:50px!important;
    min-height:34px!important;
    object-fit:contain!important;
}
.she-pc-header-premium .she-pc-secure{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    max-width:122px!important;
    margin-left:auto!important;
    text-align:right!important;
    font-size:12.5px!important;
    line-height:1.16!important;
    font-weight:700!important;
    color:#667085!important;
    white-space:normal!important;
}
.she-pc-header-premium .she-pc-lock{font-size:12px!important;line-height:1!important;}
@media(max-width:600px){
    .she-pc-header.she-pc-header-premium{height:64px!important;min-height:64px!important;padding:0 12px!important;gap:10px!important;}
    .she-pc-header-premium .she-pc-back,
    .she-pc-header-premium .she-pc-close{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:22px!important;}
    .she-pc-header-premium .she-pc-close{font-size:20px!important;}
    .she-pc-header-premium .she-pc-brand{max-width:132px!important;min-width:82px!important;}
    .she-pc-header-premium .she-pc-brand img{max-width:122px!important;max-height:46px!important;min-height:32px!important;}
    .she-pc-header-premium .she-pc-secure{max-width:106px!important;font-size:11.5px!important;}
}


/* v2.8 premium single-line header */
.she-pc-header.she-pc-header-premium{
    height:66px!important;
    min-height:66px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:0 14px!important;
    background:#fff!important;
    border-bottom:1px solid #ececec!important;
    box-shadow:0 2px 12px rgba(0,0,0,.06)!important;
}
.she-pc-header-premium .she-pc-back,
.she-pc-header-premium .she-pc-close{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    border:0!important;
    border-radius:50%!important;
    background:#f5f5f5!important;
    color:#111!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:24px!important;
    line-height:1!important;
    cursor:pointer!important;
    padding:0!important;
    margin:0!important;
}
.she-pc-header-premium .she-pc-close{font-size:20px!important;font-weight:800!important;}
.she-pc-header-premium .she-pc-brand{
    flex:0 1 auto!important;
    min-width:72px!important;
    max-width:132px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    color:#111!important;
}
.she-pc-header-premium .she-pc-brand img{
    display:block!important;
    width:auto!important;
    max-width:128px!important;
    max-height:50px!important;
    min-height:38px!important;
    object-fit:contain!important;
}
.she-pc-header-premium .she-pc-secure{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    margin-left:4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    color:#111827!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:800!important;
    text-align:right!important;
}
.she-pc-header-premium .she-pc-secure-text{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    display:block!important;
}
.she-pc-header-premium .she-pc-shield{
    width:16px!important;
    height:16px!important;
    flex:0 0 16px!important;
    color:#111827!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.she-pc-header-premium .she-pc-shield svg{display:block!important;width:16px!important;height:16px!important;}
.she-pc-lock{display:none!important;}
@media(max-width:600px){
    .she-pc-header.she-pc-header-premium{height:60px!important;min-height:60px!important;padding:0 10px!important;gap:8px!important;}
    .she-pc-header-premium .she-pc-back,
    .she-pc-header-premium .she-pc-close{width:32px!important;height:32px!important;flex-basis:32px!important;}
    .she-pc-header-premium .she-pc-brand{max-width:116px!important;min-width:66px!important;}
    .she-pc-header-premium .she-pc-brand img{max-width:112px!important;max-height:46px!important;min-height:36px!important;}
    .she-pc-header-premium .she-pc-secure{font-size:12px!important;gap:5px!important;}
    .she-pc-header-premium .she-pc-shield{width:15px!important;height:15px!important;flex-basis:15px!important;}
}
@media(max-width:380px){
    .she-pc-header-premium .she-pc-brand{max-width:96px!important;}
    .she-pc-header-premium .she-pc-brand img{max-width:94px!important;}
    .she-pc-header-premium .she-pc-secure{font-size:11px!important;}
}


/* v3.0 premium alert text slider */
.she-pc-trust.she-pc-trust-login{
  height:32px!important;
  line-height:32px!important;
  background:#050505!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  padding:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.she-pc-ticker-track{
  display:inline-flex!important;
  align-items:center!important;
  min-width:max-content!important;
  height:32px!important;
  line-height:32px!important;
  will-change:transform!important;
  animation:shePcTickerPremium 18s linear infinite!important;
}
.she-pc-ticker-track span{
  display:inline-flex!important;
  align-items:center!important;
  height:32px!important;
  line-height:32px!important;
  padding-left:34px!important;
  padding-right:34px!important;
  white-space:nowrap!important;
}
.she-pc-ticker-track span:before{
  content:'';
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--she-pc-success,#176b37);
  display:inline-block;
  margin-right:10px;
  box-shadow:0 0 0 3px rgba(23,107,55,.18);
}
@keyframes shePcTickerPremium{
  0%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}
#she-pc-overlay[data-current-step="otp"] .she-pc-trust.she-pc-trust-login,
#she-pc-overlay[data-current-step="payment"] .she-pc-trust.she-pc-trust-login,
#she-pc-overlay[data-current-step="address"] .she-pc-trust.she-pc-trust-login,
#she-pc-overlay[data-current-step="success"] .she-pc-trust.she-pc-trust-login{
  height:32px!important;
  line-height:32px!important;
}
@media(max-width:600px){
  .she-pc-trust.she-pc-trust-login{height:31px!important;line-height:31px!important;font-size:12.5px!important;}
  .she-pc-ticker-track,.she-pc-ticker-track span{height:31px!important;line-height:31px!important;}
}

/* v3.1 premium order summary bottom sheet */
#she_pc_summary_details{display:none!important;}
.she-pc-summary-sheet-wrap{position:absolute;inset:0;z-index:80;display:none;pointer-events:none;}
.she-pc-summary-sheet-wrap.is-open{display:block;pointer-events:auto;}
.she-pc-summary-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.45);backdrop-filter:blur(1px);}
.she-pc-summary-sheet-close{position:absolute;left:50%;bottom:min(78vh,620px);transform:translateX(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#111827;box-shadow:0 10px 28px rgba(0,0,0,.22);font-size:24px;font-weight:800;line-height:42px;z-index:83;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;}
.she-pc-summary-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78vh;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -20px 48px rgba(0,0,0,.28);padding:10px 16px 18px;overflow-y:auto;z-index:82;animation:shePcSheetUp .22s ease-out both;}
@keyframes shePcSheetUp{from{transform:translateY(24px);opacity:.7}to{transform:translateY(0);opacity:1}}
.she-pc-sheet-handle{width:44px;height:5px;border-radius:99px;background:#d7dde8;margin:4px auto 12px;}
.she-pc-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 14px;border-bottom:1px solid #eef1f5;}
.she-pc-sheet-head b{font-size:18px;color:#111827;font-weight:900;display:block;line-height:1.1;}
.she-pc-sheet-head small{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:700;}
.she-pc-sheet-head strong{font-size:18px;color:#111827;font-weight:900;white-space:nowrap;}
.she-pc-sheet-products{padding:10px 0 6px;display:flex;flex-direction:column;gap:10px;}
.she-pc-sheet-product{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f3f6;}
.she-pc-sheet-img{position:relative;width:54px;height:54px;border-radius:12px;overflow:visible;background:#f3f4f6;}
.she-pc-sheet-img img{width:54px;height:54px;object-fit:cover;border-radius:12px;display:block;}
.she-pc-sheet-img span{position:absolute;right:-7px;top:-8px;width:20px;height:20px;border-radius:50%;background:#8b93a1;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.18);}
.she-pc-sheet-name{font-size:13px;font-weight:900;color:#111827;text-transform:uppercase;line-height:1.25;min-width:0;}
.she-pc-sheet-prices{text-align:right;display:flex;flex-direction:column;gap:2px;white-space:nowrap;}
.she-pc-sheet-prices del{font-size:11px;color:#9aa3b2;font-weight:700;}
.she-pc-sheet-prices strong{font-size:13px;color:#111827;font-weight:900;}
.she-pc-sheet-bill{background:#fafbfc;border:1px solid #edf0f4;border-radius:16px;padding:12px;margin-top:8px;}
.she-pc-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:#667085;font-size:14px;}
.she-pc-sheet-row b{color:#111827;font-weight:900;white-space:nowrap;}
.she-pc-sheet-save-row b,.she-pc-sheet-discount-row b{color:#087f3d!important;}
.she-pc-sheet-tax-row span{color:#667085!important;}.she-pc-sheet-tax-row b{color:#111827!important;}
.she-pc-sheet-pay-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:14px;border-top:1px dashed #d9dee8;font-size:18px;font-weight:900;color:#111827;}
.she-pc-sheet-pay-row b{font-size:20px;color:#111827;font-weight:950;white-space:nowrap;}
@media(max-width:600px){.she-pc-summary-sheet{max-height:80vh;border-radius:20px 20px 0 0;padding:10px 14px 16px}.she-pc-summary-sheet-close{bottom:min(80vh,620px);width:40px;height:40px}.she-pc-sheet-product{grid-template-columns:50px 1fr auto;gap:10px}.she-pc-sheet-img,.she-pc-sheet-img img{width:50px;height:50px}.she-pc-sheet-head b{font-size:17px}.she-pc-sheet-pay-row b{font-size:18px}}
