:root { --psc-bg:#030a19; --psc-card:rgba(8,19,43,.91); --psc-card-2:rgba(12,27,58,.82); --psc-line:rgba(96,165,250,.22); --psc-text:#f5f7ff; --psc-muted:#99a7bf; --psc-blue:#60a5fa; --psc-coral:#fb7185; --psc-green:#34d399; }
body.woocommerce-cart, body.woocommerce-checkout { color:var(--psc-text); background:radial-gradient(circle at 75% 10%,rgba(37,99,235,.13),transparent 28%),radial-gradient(circle at 20% 65%,rgba(124,58,237,.09),transparent 30%),var(--psc-bg)!important; }
body:is(.woocommerce-cart,.woocommerce-checkout) :is(.container,.main-container,.content-area) { max-width:1500px!important; }
.ps-commerce,.ps-commerce * { box-sizing:border-box; }.ps-commerce { display:grid; gap:22px; width:min(1440px,calc(100% - 32px)); margin:28px auto 60px; color:var(--psc-text); direction:rtl; }
.ps-commerce a { text-decoration:none!important; }.ps-commerce-head { display:grid; grid-template-columns:240px minmax(0,1fr); align-items:center; gap:30px; }
.ps-commerce-head>div { display:flex; flex-direction:column; gap:8px; }.ps-commerce-head>div a { display:flex; align-items:center; gap:8px; color:#7ea9ff!important; font-size:13px;font-weight:800; }.ps-commerce-head>div a svg { width:18px;height:18px; }.ps-commerce-head>div small { color:var(--psc-muted);font-size:10px; }
.ps-commerce-steps { position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:780px;width:100%;margin:0 auto!important;padding:0!important;list-style:none!important; }
.ps-commerce-steps::before { position:absolute;top:27px;right:16%;left:16%;height:2px;content:"";background:rgba(100,116,139,.42); }
.ps-commerce-steps li { position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;color:#76839b;text-align:center; }.ps-commerce-steps li::before,.ps-commerce-steps li::after { content:none!important; }
.ps-commerce-steps li>span { display:flex;align-items:center;justify-content:center;width:56px;height:56px;color:#8491a8;border:1px solid #42506a;border-radius:18px;background:#09142d; }
.ps-commerce-steps svg { width:25px;height:25px; }.ps-commerce-steps strong { font-size:12px; }.ps-commerce-steps .is-done>span { color:#a7c7ff;border-color:#3b82f6;background:rgba(37,99,235,.15); }.ps-commerce-steps .is-active { color:#ff8d9a; }.ps-commerce-steps .is-active>span { color:#ffc0c8;border-color:#f43f5e;background:rgba(190,24,93,.2);box-shadow:0 0 24px rgba(244,63,94,.3); }
.ps-wallet-notice { display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 18px;color:#9ce7c7;border:1px solid rgba(52,211,153,.35);border-radius:14px;background:rgba(6,78,59,.16); }.ps-wallet-notice svg { width:24px;height:24px;color:var(--psc-green); }.ps-wallet-notice span { flex:1;font-size:12px; }.ps-wallet-notice strong { color:#55e8aa;font-size:13px; }
.ps-cart-layout,.ps-checkout-layout { display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start; }.ps-checkout-layout { grid-template-columns:minmax(0,1fr) 390px; }.ps-cart-main,.ps-checkout-main { display:grid;gap:16px;min-width:0; }.ps-cart-summary,.ps-checkout-summary { position:sticky;top:24px;min-width:0; }
body.woocommerce-cart .ps-cart-summary .cart-collaterals { width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important; }
body.woocommerce-cart .ps-cart-summary .cart-collaterals::before,body.woocommerce-cart .ps-cart-summary .cart-collaterals::after { display:none!important;content:none!important; }
.ps-cart-toolbar { display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--psc-line); }.ps-cart-toolbar>div { display:flex;align-items:center;gap:10px; }.ps-cart-toolbar>div strong { color:#fff;font-size:14px; }.ps-cart-toolbar>div span { display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;color:#fff;border-radius:8px;background:#f43f5e;font-size:11px; }.ps-cart-toolbar>a { display:flex;align-items:center;gap:7px;color:#a9baff!important;font-size:11px; }.ps-cart-toolbar svg { width:17px;height:17px; }
.ps-cart-form,.ps-checkout-card,.ps-commerce-trust,.ps-totals-card,.ps-checkout-summary>#order_review { border:1px solid var(--psc-line);border-radius:18px;background:linear-gradient(150deg,var(--psc-card-2),var(--psc-card));box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.16); }
.ps-cart-form { overflow:hidden;padding:20px; }.ps-cart-items { display:grid;gap:13px; }.ps-cart-item { position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;min-height:175px;padding:18px;border:1px solid rgba(96,165,250,.17);border-radius:15px;background:rgba(4,12,30,.54); }
.ps-cart-item__media { overflow:hidden;border:1px solid rgba(129,140,248,.25);border-radius:13px;background:#0b1731; }.ps-cart-item__media :is(a,img) { display:block;width:100%;height:100%; }.ps-cart-item__media img { margin:0!important;object-fit:cover; }
.ps-cart-item__content { display:flex;min-width:0;flex-direction:column;gap:12px;padding-left:74px; }.ps-cart-item h2 { margin:0!important;color:#fff!important;font-size:17px!important;font-weight:900!important; }.ps-cart-item h2 a { color:inherit!important; }.ps-cart-item__meta { color:#a8b5ca;font-size:11px;line-height:1.9; }.ps-cart-item__meta :is(dl,p) { margin:0!important; }.ps-cart-item__meta dl { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px; }.ps-cart-item__meta dt,.ps-cart-item__meta dd { display:inline;margin:0!important; }
.ps-cart-item__bottom { display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto; }.ps-cart-item__bottom>strong { color:#f8fafc;font-size:17px; }.ps-cart-item__bottom .woocommerce-Price-currencySymbol { color:#b4bfd1;font-size:10px; }.ps-cart-item__quantity input { max-width:70px!important;color:#fff!important;border:1px solid var(--psc-line)!important;border-radius:8px!important;background:#071229!important;text-align:center; }
.ps-cart-remove { position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:5px;min-height:40px;padding:8px 10px;color:#fb9aaa!important;border:1px solid rgba(244,63,94,.3);border-radius:10px;background:rgba(136,19,55,.15);font-size:10px; }.ps-cart-remove svg { width:17px;height:17px; }
body.woocommerce-cart a.ps-cart-remove.remove::before,body.woocommerce-cart a.ps-cart-remove.remove::after { display:none!important;content:none!important; }
body.woocommerce-cart a.ps-cart-remove.remove { width:auto!important;height:auto!important;line-height:1!important;text-indent:0!important; }
.ps-cart-coupon { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--psc-line); }.ps-cart-coupon label { grid-column:1/-1;color:#d7def0;font-size:12px;font-weight:800; }.ps-cart-coupon>div { display:grid;grid-template-columns:minmax(0,1fr) 125px; }.ps-cart-coupon input { min-height:48px;padding:0 14px!important;color:#fff!important;border:1px solid var(--psc-line)!important;border-radius:0 10px 10px 0!important;background:#061027!important; }.ps-cart-coupon button { min-height:48px;padding:8px 14px;color:#dbeafe;border:1px solid var(--psc-line);border-radius:10px 0 0 10px;background:#102044;font:inherit;font-size:11px;font-weight:800;cursor:pointer; }.ps-cart-coupon>.ps-update-cart { border-radius:10px; }
.ps-commerce-trust { display:grid;grid-template-columns:repeat(3,1fr);padding:13px; }.ps-commerce-trust.has-four { grid-template-columns:repeat(4,1fr); }.ps-commerce-trust>div { display:flex;align-items:center;justify-content:center;gap:9px;min-height:62px;padding:8px;border-left:1px solid rgba(96,165,250,.13); }.ps-commerce-trust>div:last-child { border-left:0; }.ps-commerce-trust svg { width:25px;height:25px;color:#7c9cff; }.ps-commerce-trust>div:first-child svg { color:var(--psc-green); }.ps-commerce-trust span { display:flex;flex-direction:column;gap:3px; }.ps-commerce-trust strong { color:#edf3ff;font-size:11px; }.ps-commerce-trust small { color:var(--psc-muted);font-size:9px; }
.ps-totals-card { padding:20px; }.ps-totals-card>header,.ps-checkout-totals>header,.ps-checkout-card>header { display:flex;align-items:center;gap:11px;margin-bottom:15px; }.ps-totals-card>header>svg,.ps-checkout-totals>header>svg,.ps-checkout-card>header>svg { width:42px;height:42px;padding:10px;color:#8ba9ff;border:1px solid rgba(96,165,250,.25);border-radius:11px;background:rgba(37,99,235,.1); }.ps-totals-card h2,.ps-checkout-totals h2,.ps-checkout-card h2 { margin:0!important;color:#fff!important;font-size:16px!important; }.ps-totals-card header p,.ps-checkout-totals header p,.ps-checkout-card header p { margin:4px 0 0!important;color:var(--psc-muted);font-size:9px; }
body.woocommerce-cart .ps-cart-summary .ps-totals-card.cart_totals { width:100%!important;margin:0!important;padding:20px!important;border:1px solid var(--psc-line)!important;border-radius:18px!important;background:linear-gradient(150deg,var(--psc-card-2),var(--psc-card))!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.16)!important; }
.ps-totals-card table,.ps-checkout-totals { width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important; }.ps-totals-card :is(th,td),.ps-checkout-totals :is(th,td) { padding:13px 0!important;color:#b8c3d7!important;border:0!important;border-bottom:1px dashed rgba(96,165,250,.16)!important;background:transparent!important;font-size:11px;text-align:right!important; }.ps-totals-card td,.ps-checkout-totals td { text-align:left!important; }.ps-totals-card .order-total :is(th,td),.ps-checkout-totals .order-total :is(th,td) { padding-top:18px!important;color:#fff!important;border-bottom:0!important;font-size:14px; }.ps-totals-card .order-total td,.ps-checkout-totals .order-total td { color:#ff8694!important;font-size:19px;font-weight:900; }
.ps-totals-card .checkout-button,.ps-checkout-summary #place_order { display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:55px!important;margin-top:17px!important;padding:12px 18px!important;color:#fff!important;border:0!important;border-radius:12px!important;background:linear-gradient(105deg,#f43f5e,#8b5cf6)!important;box-shadow:0 12px 28px rgba(244,63,94,.2)!important;font:inherit!important;font-size:13px!important;font-weight:900!important; }.ps-totals-help { margin:11px 0!important;color:var(--psc-muted);font-size:9px;text-align:center; }.ps-totals-secure { display:flex;align-items:center;justify-content:center;gap:7px;color:#9dadc4;font-size:9px; }.ps-totals-secure svg { width:17px;height:17px;color:#6ee7b7; }
.ps-cart-empty { display:flex;width:min(620px,calc(100% - 30px));min-height:360px;margin:50px auto;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;color:#dce5f5;border:1px solid var(--psc-line);border-radius:20px;background:var(--psc-card);text-align:center; }.ps-cart-empty>svg { width:65px;height:65px;color:#818cf8; }.ps-cart-empty h1 { margin:0!important;color:#fff!important;font-size:24px!important; }.ps-cart-empty p { color:var(--psc-muted); }.ps-cart-empty a { min-height:48px;padding:13px 22px;color:#fff!important;border-radius:11px;background:linear-gradient(100deg,#3b82f6,#7c3aed); }
.ps-checkout-card { padding:20px; }.ps-checkout-main #customer_details { display:grid;gap:16px; }.ps-checkout-card .woocommerce-billing-fields__field-wrapper,.ps-checkout-card .woocommerce-shipping-fields__field-wrapper { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }.ps-checkout-card .form-row { width:auto!important;margin:0!important;float:none!important; }.ps-checkout-card .form-row-wide { grid-column:1/-1; }.ps-checkout-card label { display:block;margin-bottom:6px;color:#cbd5e1!important;font-size:10px;font-weight:700; }.ps-checkout-card :is(input.input-text,select,textarea,.select2-selection) { width:100%!important;min-height:48px!important;padding:10px 13px!important;color:#f8fafc!important;border:1px solid var(--psc-line)!important;border-radius:10px!important;background:#061027!important;box-shadow:none!important; }.ps-checkout-card textarea { min-height:150px!important;resize:vertical; }.ps-note-count { display:block;margin-top:8px;color:var(--psc-muted);font-size:10px;text-align:left; }
.ps-checkout-summary>#order_review { overflow:hidden;padding:18px; }.ps-checkout-summary__head { display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(96,165,250,.15); }.ps-checkout-summary__head>svg { width:40px;height:40px;padding:10px;color:#8ba9ff;border:1px solid var(--psc-line);border-radius:10px;background:rgba(37,99,235,.1); }.ps-checkout-summary__head h2 { margin:0!important;color:#fff!important;font-size:14px!important; }.ps-checkout-summary__head p { margin:3px 0 0!important;color:var(--psc-muted);font-size:9px; }.ps-checkout-hidden-fields { display:none!important; }.ps-checkout-totals .cart_item { display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px; }.ps-checkout-totals .cart_item th { display:flex!important;min-width:0;align-items:center;gap:7px;color:#e6edfa!important; }.ps-review-product-name { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.ps-review-product-qty { flex:0 0 auto;color:var(--psc-muted);white-space:nowrap; }.ps-checkout-totals .cart_item td { width:auto!important;white-space:nowrap; }.ps-checkout-summary #payment { margin-top:16px!important;padding:0!important;color:#dce5f5!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:14px!important;background:rgba(4,12,30,.55)!important;box-shadow:none!important; }.ps-checkout-summary #payment ul.payment_methods { padding:12px!important;border-bottom:1px solid rgba(96,165,250,.16)!important;background:transparent!important; }.ps-checkout-summary #payment li { width:100%!important;margin:7px 0!important;padding:12px!important;float:none!important;color:#dce5f5!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:11px!important;background:rgba(13,28,59,.7)!important;line-height:1.8!important; }.ps-checkout-summary #payment label { color:#edf3ff!important;font-size:11px;font-weight:800; }.ps-checkout-summary #payment input[type=radio] { width:18px;height:18px;accent-color:#fb7185; }.ps-checkout-summary .payment_box { color:#9fadc3!important;background:transparent!important;font-size:9px!important; }.ps-checkout-summary .payment_box::before { display:none!important; }.ps-checkout-summary .place-order { padding:14px!important;background:transparent!important; }.ps-checkout-summary .woocommerce-privacy-policy-text,.ps-checkout-summary .woocommerce-terms-and-conditions-wrapper { color:#9fadc3;font-size:9px;line-height:1.9; }.ps-checkout-summary .woocommerce-terms-and-conditions-wrapper a { color:#7eabff!important; }
body.woocommerce-checkout .ps-checkout-summary .bakala-wallet-checkout-option { margin:14px 0!important;padding:14px!important;color:#dce5f5!important;border:1px solid rgba(52,211,153,.22)!important;border-radius:13px!important;background:rgba(6,78,59,.12)!important; }
body.woocommerce-checkout .ps-checkout-summary .bakala-wallet-checkout-option h3 { color:#f1f5f9!important;font-size:12px!important; }
body.woocommerce-checkout .ps-checkout-summary :is(.wallet-balance-info,.wallet-payment-breakdown) { color:#dce5f5!important;border:1px solid rgba(96,165,250,.14)!important;border-radius:10px!important;background:rgba(7,17,39,.75)!important; }
body.woocommerce-checkout .ps-checkout-summary .wallet-balance-text { color:#aebbd0!important;font-size:10px!important; }.ps-checkout-summary .wallet-balance-text strong { color:#55e8aa!important;font-size:15px!important; }
body.woocommerce-checkout .ps-checkout-summary .wallet-usage-option label { color:#cbd5e1!important;font-size:10px!important; }.ps-checkout-summary .wallet-usage-option input { accent-color:#34d399; }
body.woocommerce-checkout .ps-checkout-summary :is(.woocommerce-Price-amount,.woocommerce-Price-currencySymbol),body.woocommerce-cart .ps-commerce :is(.woocommerce-Price-amount,.woocommerce-Price-currencySymbol) { color:inherit!important; }
.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle { width:min(1440px,calc(100% - 32px));margin:18px auto 0!important; }.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info { color:#f5cc78!important;border:1px solid rgba(245,158,11,.35)!important;border-radius:12px!important;background:rgba(120,53,15,.14)!important; }.checkout_coupon.woocommerce-form-coupon { width:min(700px,calc(100% - 32px));margin:12px auto!important;padding:16px!important;color:#dce5f5;border:1px solid var(--psc-line)!important;border-radius:12px;background:var(--psc-card); }.checkout_coupon :is(input,button) { min-height:46px!important;border-radius:9px!important; }
.ps-commerce input::placeholder,.ps-commerce textarea::placeholder { color:#74829a!important;opacity:1; }
.ps-commerce :is(a,button,input,textarea,select):focus-visible { outline:3px solid #60a5fa!important;outline-offset:2px!important; }.ps-commerce button,.ps-commerce a { transition:transform .18s ease,filter .18s ease,border-color .18s ease; }.ps-commerce button:hover,.ps-commerce .checkout-button:hover { filter:brightness(1.08); }.ps-commerce button:disabled { opacity:.55;cursor:not-allowed; }
@media(max-width:980px){.ps-commerce-head{grid-template-columns:1fr}.ps-commerce-head>div{order:2}.ps-cart-layout,.ps-checkout-layout{grid-template-columns:1fr}.ps-cart-summary,.ps-checkout-summary{position:static}.ps-commerce-trust.has-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ps-commerce{width:calc(100% - 20px);margin:16px auto 95px;gap:14px}.ps-commerce-head>div{align-items:flex-start}.ps-commerce-steps li>span{width:44px;height:44px;border-radius:13px}.ps-commerce-steps::before{top:21px}.ps-commerce-steps strong{font-size:9px}.ps-wallet-notice{align-items:flex-start;flex-wrap:wrap}.ps-wallet-notice span{min-width:calc(100% - 40px)}.ps-wallet-notice strong{padding-right:36px}.ps-cart-form,.ps-totals-card,.ps-checkout-card,.ps-checkout-summary>#order_review{padding:13px}.ps-cart-item{grid-template-columns:78px minmax(0,1fr);gap:11px;min-height:150px;padding:12px}.ps-cart-item__content{padding-left:0}.ps-cart-item h2{padding-left:50px;font-size:13px!important}.ps-cart-remove{top:10px;left:10px;width:44px;min-height:44px;padding:8px}.ps-cart-remove span{display:none}.ps-cart-item__meta dl{grid-template-columns:1fr}.ps-cart-item__bottom{grid-column:1/-1;flex-wrap:wrap}.ps-cart-coupon{grid-template-columns:1fr}.ps-cart-coupon>div{grid-template-columns:1fr 100px}.ps-commerce-trust,.ps-commerce-trust.has-four{grid-template-columns:1fr 1fr}.ps-commerce-trust>div{border-bottom:1px solid rgba(96,165,250,.13)}.ps-checkout-card .woocommerce-billing-fields__field-wrapper,.ps-checkout-card .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.ps-checkout-card .form-row-wide{grid-column:auto}.ps-checkout-summary .place-order{position:sticky;bottom:0;z-index:20;margin:0 -14px -14px!important;padding:12px 14px!important;background:#061027}.ps-commerce :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.ps-commerce *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Order payment — custom PhoenixSoft experience. */
body.woocommerce-order-pay .woocommerce { display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important; }
body.woocommerce-order-pay .woocommerce::before,body.woocommerce-order-pay .woocommerce::after { display:none!important;content:none!important; }
body.woocommerce-order-pay :is(.container,.main-container,.content-area,.site-content) { width:100%!important;max-width:1500px!important; }
.ps-order-pay-page { gap:20px; }
.ps-order-pay-page>.woocommerce-notices-wrapper { display:grid;gap:8px; }
.ps-order-pay-page :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) { margin:0!important;padding:14px 48px 14px 18px!important;color:#e6edf9!important;border:1px solid var(--psc-line)!important;border-radius:13px!important;background:rgba(9,22,48,.94)!important;box-shadow:0 12px 35px rgba(0,0,0,.18)!important;font-size:11px!important;line-height:1.9!important; }
.ps-order-pay-page .woocommerce-error { border-color:rgba(251,113,133,.36)!important;background:rgba(100,17,44,.24)!important; }
.ps-order-pay-page .woocommerce-message { border-color:rgba(52,211,153,.34)!important;background:rgba(6,78,59,.2)!important; }
.ps-order-pay-page :is(.woocommerce-error,.woocommerce-info,.woocommerce-message)::before { right:18px!important;left:auto!important;color:#7ea9ff!important; }
.ps-order-pay-page .woocommerce-error::before { color:#fb7185!important; }
.ps-order-pay-page .woocommerce-message::before { color:#34d399!important; }
.ps-order-pay-head { margin-bottom:2px; }
.ps-order-pay-hero { position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;padding:24px 26px;border:1px solid rgba(99,102,241,.28);border-radius:20px;background:linear-gradient(125deg,rgba(15,32,68,.96),rgba(7,17,39,.94));box-shadow:inset 0 1px rgba(255,255,255,.05),0 18px 54px rgba(0,0,0,.2); }
.ps-order-pay-hero::before { position:absolute;top:-120px;left:-70px;width:320px;height:260px;content:"";border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.24),transparent 67%);pointer-events:none; }
.ps-order-pay-hero::after { position:absolute;right:28%;bottom:-100px;width:260px;height:180px;content:"";border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 68%);pointer-events:none; }
.ps-order-pay-hero__icon { position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:64px;height:64px;color:#77e8bb;border:1px solid rgba(52,211,153,.32);border-radius:18px;background:rgba(6,78,59,.2);box-shadow:0 0 28px rgba(52,211,153,.1); }
.ps-order-pay-hero__icon svg { width:31px;height:31px; }
.ps-order-pay-hero__copy { position:relative;z-index:1;min-width:0; }
.ps-order-pay-hero__copy>span { display:block;margin-bottom:6px;color:#8eabff;font-size:10px;font-weight:800; }
.ps-order-pay-hero__copy h1 { margin:0!important;color:#fff!important;font-size:22px!important;font-weight:950!important;line-height:1.6!important; }
.ps-order-pay-hero__copy p { margin:4px 0 0!important;color:#a9b5ca!important;font-size:10px!important;line-height:1.9!important; }
.ps-order-pay-hero__meta { position:relative;z-index:1;display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:rgba(3,10,25,.45); }
.ps-order-pay-hero__meta>div { display:flex;min-width:118px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 16px;border-left:1px solid rgba(96,165,250,.14); }
.ps-order-pay-hero__meta>div:last-child { border-left:0; }
.ps-order-pay-hero__meta small { color:#8492aa;font-size:8px; }
.ps-order-pay-hero__meta strong { display:flex;align-items:center;gap:6px;color:#e9eef8;font-size:11px;white-space:nowrap; }
.ps-order-pay-hero__meta strong i { width:7px;height:7px;border-radius:50%;background:var(--psc-green);box-shadow:0 0 10px rgba(52,211,153,.8); }
.ps-order-pay-layout { display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start; }
.ps-order-pay-main { display:grid;min-width:0;gap:16px; }
.ps-order-pay-sidebar { position:sticky;top:24px;min-width:0; }
.ps-order-pay-card,.ps-order-pay-review { overflow:hidden;border:1px solid var(--psc-line);border-radius:18px;background:linear-gradient(150deg,var(--psc-card-2),var(--psc-card));box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.16); }
.ps-order-pay-card { padding:20px; }
.ps-order-pay-card__head,.ps-order-pay-payment__head { display:flex;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid rgba(96,165,250,.14); }
.ps-order-pay-card__head>span,.ps-order-pay-payment__head>span { display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;color:#8ba9ff;border:1px solid rgba(96,165,250,.24);border-radius:11px;background:rgba(37,99,235,.1); }
.ps-order-pay-card__head svg,.ps-order-pay-payment__head svg { width:21px;height:21px; }
.ps-order-pay-card__head h2,.ps-order-pay-payment__head h2 { margin:0!important;color:#fff!important;font-size:14px!important;font-weight:900!important; }
.ps-order-pay-card__head p,.ps-order-pay-payment__head p { margin:3px 0 0!important;color:var(--psc-muted)!important;font-size:9px!important;line-height:1.7!important; }
.ps-order-pay-product-list { display:grid;gap:11px; }
.ps-order-pay-product { display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;min-height:118px;padding:12px;border:1px solid rgba(96,165,250,.14);border-radius:14px;background:rgba(4,12,30,.5); }
.ps-order-pay-product__media { overflow:hidden;min-height:92px;border:1px solid rgba(129,140,248,.2);border-radius:11px;background:#0a1530; }
.ps-order-pay-product__media img { display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:cover; }
.ps-order-pay-product__content { display:flex;min-width:0;flex-direction:column;gap:7px;padding:3px 0; }
.ps-order-pay-product h3 { margin:0!important;color:#f3f6fc!important;font-size:13px!important;font-weight:900!important;line-height:1.8!important; }
.ps-order-pay-product h3 a { color:inherit!important; }
.ps-order-pay-product__meta { color:#93a2ba;font-size:9px;line-height:1.9; }
.ps-order-pay-product__meta :is(ul,li,p,dl,dt,dd) { margin:0!important;padding:0!important;list-style:none!important; }
.ps-order-pay-product__meta ul.wc-item-meta { display:flex!important;flex-wrap:wrap;gap:3px 12px; }
.ps-order-pay-product__meta ul.wc-item-meta li { display:flex!important;gap:4px;width:auto!important;float:none!important; }
.ps-order-pay-product__meta ul.wc-item-meta :is(strong,p) { display:inline!important;color:inherit!important;font-size:inherit!important; }
.ps-order-pay-meta-separator { color:#526079; }
.ps-order-pay-product__foot { display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;border-top:1px dashed rgba(96,165,250,.13); }
.ps-order-pay-product__foot>span { color:#8998b0;font-size:9px; }
.ps-order-pay-product__foot>span b { color:#c9d3e5; }
.ps-order-pay-product__foot>strong { color:#f0f4fb;font-size:13px; }
.ps-order-pay-product__foot .woocommerce-Price-currencySymbol { color:#aab6c9;font-size:9px; }
.ps-order-pay-coupon__form { display:grid;grid-template-columns:minmax(0,1fr) 112px; }
.ps-order-pay-coupon__form input[type=text] { width:100%!important;min-height:50px!important;margin:0!important;padding:10px 15px!important;color:#fff!important;border:1px solid var(--psc-line)!important;border-left:0!important;border-radius:0 11px 11px 0!important;background:#061027!important;box-shadow:none!important; }
.ps-order-pay-coupon__form button { min-height:50px;padding:10px 15px;color:#e4ecff;border:1px solid rgba(99,102,241,.35);border-radius:11px 0 0 11px;background:linear-gradient(120deg,#18356d,#382d7e);font:inherit;font-size:10px;font-weight:900;cursor:pointer; }
.ps-order-pay-coupon__applied { display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px dashed rgba(96,165,250,.16); }
.ps-order-pay-coupon__applied>small { color:#8796ae;font-size:9px; }
.ps-order-pay-coupon__applied>div { display:flex;flex-wrap:wrap;gap:8px; }
.ps-order-pay-coupon__applied form { display:flex;align-items:center;overflow:hidden;border:1px solid rgba(52,211,153,.27);border-radius:9px;background:rgba(6,78,59,.15); }
.ps-order-pay-coupon__applied form>span { display:flex;align-items:center;gap:6px;padding:7px 9px;color:#8ee5bf;font-size:9px; }
.ps-order-pay-coupon__applied form>span svg { width:15px;height:15px; }
.ps-order-pay-coupon__applied form button { display:flex;align-items:center;justify-content:center;width:34px;min-height:34px;margin:0;padding:0;color:#f59aab;border:0;border-right:1px solid rgba(52,211,153,.2);background:rgba(3,10,25,.38);cursor:pointer; }
.ps-order-pay-coupon__applied form button svg { width:16px;height:16px; }
.ps-order-pay-trust { border-radius:16px; }
.ps-order-pay-review { padding:18px; }
.ps-order-pay-summary { padding-bottom:16px; }
.ps-order-pay-totals { display:grid; }
.ps-order-pay-totals>div { display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:45px;padding:10px 0;color:#aab6ca;border-bottom:1px dashed rgba(96,165,250,.15);font-size:10px; }
.ps-order-pay-totals>div strong { color:#e4eaf5;font-size:11px;text-align:left; }
.ps-order-pay-totals>div:last-child { min-height:62px;margin-top:4px;padding:14px 0 2px;color:#fff;border-bottom:0;font-size:13px;font-weight:900; }
.ps-order-pay-totals>div:last-child strong { color:#ff8795;font-size:20px;font-weight:950; }
.ps-order-pay-totals :is(.woocommerce-Price-amount,.woocommerce-Price-currencySymbol) { color:inherit!important; }
.ps-order-pay-payment { margin:0!important;padding:16px!important;color:#dce5f5!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:14px!important;background:rgba(4,12,30,.54)!important;box-shadow:none!important; }
.ps-order-pay-payment__head { margin-bottom:11px;padding-bottom:12px; }
.ps-order-pay-payment ul.payment_methods { display:grid!important;gap:9px;margin:0!important;padding:0 0 13px!important;border:0!important;border-bottom:1px solid rgba(96,165,250,.14)!important;background:transparent!important;list-style:none!important; }
.ps-order-pay-payment ul.payment_methods>li { position:relative;display:block!important;width:100%!important;margin:0!important;padding:13px!important;float:none!important;color:#dce5f5!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:12px!important;background:rgba(13,28,59,.66)!important;line-height:1.8!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease; }
.ps-order-pay-payment ul.payment_methods>li:has(input[type=radio]:checked) { border-color:rgba(129,140,248,.72)!important;background:linear-gradient(120deg,rgba(37,99,235,.16),rgba(124,58,237,.15))!important;box-shadow:inset 0 0 0 1px rgba(129,140,248,.12); }
.ps-order-pay-payment ul.payment_methods>li>input[type=radio] { width:18px!important;height:18px!important;margin:0 0 0 8px!important;accent-color:#818cf8;vertical-align:middle; }
.ps-order-pay-payment ul.payment_methods>li>label { display:inline!important;margin:0!important;color:#edf3ff!important;font-size:10px!important;font-weight:850!important;cursor:pointer; }
.ps-order-pay-payment ul.payment_methods>li>label img { width:auto!important;max-width:72px!important;max-height:30px!important;margin:0 7px!important;vertical-align:middle!important; }
.ps-order-pay-payment .payment_box { margin:10px 0 0!important;padding:11px!important;color:#9fadc3!important;border:1px solid rgba(96,165,250,.11)!important;border-radius:9px!important;background:rgba(3,10,25,.45)!important;font-size:9px!important;line-height:1.9!important; }
.ps-order-pay-payment .payment_box::before { display:none!important;content:none!important; }
.ps-order-pay-payment .payment_box p { margin:0!important;color:inherit!important;font-size:inherit!important; }
.ps-order-pay-payment .place-order { margin:0!important;padding:14px 0 0!important;background:transparent!important; }
.ps-order-pay-payment .woocommerce-privacy-policy-text,.ps-order-pay-payment .woocommerce-terms-and-conditions-wrapper { color:#9eabc0!important;font-size:9px!important;line-height:1.9!important; }
.ps-order-pay-payment .woocommerce-terms-and-conditions-wrapper a { color:#7eabff!important; }
.ps-order-pay-payment .woocommerce-form__label-for-checkbox { display:flex!important;align-items:flex-start;gap:7px;margin:10px 0!important;color:#b7c2d5!important;font-size:9px!important; }
.ps-order-pay-payment .woocommerce-form__label-for-checkbox input { width:17px!important;height:17px!important;flex:0 0 17px;margin:2px 0 0!important;accent-color:#818cf8; }
.ps-order-pay-payment #place_order { display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%!important;min-height:55px!important;margin:13px 0 0!important;padding:12px 18px!important;color:#fff!important;border:0!important;border-radius:12px!important;background:linear-gradient(105deg,#f43f5e,#7c3aed)!important;box-shadow:0 13px 30px rgba(190,24,93,.25)!important;font:inherit!important;font-size:12px!important;font-weight:950!important;cursor:pointer; }
.ps-order-pay-payment #place_order svg { width:18px;height:18px;transform:rotate(180deg); }
.ps-order-pay-payment #place_order.is-loading { pointer-events:none;filter:saturate(.6); }
.ps-order-pay-payment #place_order.is-loading svg { display:none; }
.ps-order-pay-secure { display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0!important;color:#8290a7!important;font-size:8px!important; }
.ps-order-pay-secure svg { width:15px;height:15px;color:#55daa7; }
body.woocommerce-order-pay .ps-order-pay-review :is(.pw-gateway-checkout-form,.bakala-wallet-checkout-option,.wallet-payment-breakdown,.wallet-balance-info) { width:100%!important;margin:10px 0!important;padding:12px!important;color:#dce5f5!important;border:1px solid rgba(96,165,250,.16)!important;border-radius:10px!important;background:rgba(7,17,39,.78)!important;box-shadow:none!important; }

@media(max-width:1100px){.ps-order-pay-hero{grid-template-columns:56px minmax(0,1fr)}.ps-order-pay-hero__icon{width:56px;height:56px}.ps-order-pay-hero__meta{grid-column:1/-1}.ps-order-pay-layout{grid-template-columns:minmax(0,1fr) 360px}}
@media(max-width:900px){.ps-order-pay-layout{grid-template-columns:1fr}.ps-order-pay-sidebar{position:static}.ps-order-pay-hero__meta{justify-self:stretch}.ps-order-pay-hero__meta>div{flex:1}.ps-order-pay-review{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:18px}.ps-order-pay-summary{padding:0 0 0 18px;border-left:1px solid rgba(96,165,250,.14)}}
@media(max-width:620px){.ps-order-pay-hero{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px 15px;border-radius:16px}.ps-order-pay-hero__icon{width:44px;height:44px;border-radius:13px}.ps-order-pay-hero__icon svg{width:23px;height:23px}.ps-order-pay-hero__copy h1{font-size:16px!important}.ps-order-pay-hero__copy p{font-size:9px!important}.ps-order-pay-hero__meta{display:grid;grid-template-columns:repeat(3,1fr)}.ps-order-pay-hero__meta>div{min-width:0;padding:9px 5px}.ps-order-pay-hero__meta small{font-size:7px}.ps-order-pay-hero__meta strong{font-size:9px}.ps-order-pay-card,.ps-order-pay-review{padding:13px;border-radius:15px}.ps-order-pay-product{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:100px;padding:9px}.ps-order-pay-product__media{min-height:72px}.ps-order-pay-product h3{font-size:11px!important}.ps-order-pay-product__foot{grid-column:1/-1}.ps-order-pay-coupon__form{grid-template-columns:minmax(0,1fr) 94px}.ps-order-pay-coupon__form button{padding:8px;font-size:9px}.ps-order-pay-trust{grid-template-columns:1fr 1fr}.ps-order-pay-review{display:block}.ps-order-pay-summary{padding:0 0 14px;border-left:0}.ps-order-pay-payment{padding:12px!important}.ps-order-pay-payment .place-order{position:sticky;z-index:15;bottom:0;margin:0 -12px -12px!important;padding:12px!important;background:#061027!important;border-radius:0 0 12px 12px}.ps-order-pay-payment #place_order{min-height:52px!important}.ps-order-pay-page :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){padding:12px 42px 12px 12px!important;font-size:10px!important}}
