:root{--ps-bg:#030719;--ps-surface:#091126;--ps-surface-2:#0d1730;--ps-line:rgba(129,140,248,.22);--ps-text:#f8fafc;--ps-muted:#a8b1c7;--ps-purple:#8b5cf6;--ps-blue:#3b82f6;--ps-cyan:#22d3ee;--ps-green:#22c55e;--ps-radius:22px}
body.single-product{background:#030719!important}
body.single-product main#content.container-bakala{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.single-product main#content.container-bakala{display:block!important;float:none!important;clear:both!important}
body.single-product main#content.container-bakala>#product.ps-product-page{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important}
.ps-product-page>.product_meta_info{display:none!important}
body.single-product main#content.container-bakala>.breadcrumb,body.single-product main#content.container-bakala>nav.woocommerce-breadcrumb{float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px max(24px,calc((100vw - 1500px)/2))!important;background:#071025!important;color:#94a3b8!important;border:0!important}
body.single-product main#content.container-bakala>.breadcrumb a,body.single-product main#content.container-bakala>nav.woocommerce-breadcrumb a{color:#cbd5e1!important}
body.single-product main#content.container-bakala>.breadcrumb span,body.single-product main#content.container-bakala>nav.woocommerce-breadcrumb span{color:#94a3b8!important}
.ps-product-page{direction:rtl;color:var(--ps-text);background:radial-gradient(circle at 16% 12%,rgba(79,70,229,.18),transparent 25%),radial-gradient(circle at 84% 28%,rgba(37,99,235,.13),transparent 28%),linear-gradient(180deg,#030719,#050b1d 72%,#071025);padding:40px max(24px,calc((100vw - 1500px)/2)) 32px;overflow:hidden;font-family:inherit}
.ps-product-page *{box-sizing:border-box}
.ps-product-page .ps-icon{width:24px;height:24px;flex:0 0 auto}
.ps-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);gap:52px;align-items:center;min-height:520px;padding:8px 0 42px}
.ps-hero-copy{position:relative;z-index:2}
.ps-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid rgba(139,92,246,.35);border-radius:999px;background:rgba(91,33,182,.16);color:#d8d4fe;font-size:14px;margin-bottom:18px}
.ps-badge .ps-icon{width:18px;height:18px;color:#a78bfa}
.ps-hero h1{font-size:clamp(38px,4vw,66px)!important;line-height:1.25!important;margin:0!important;font-weight:900!important;background:linear-gradient(100deg,#fff 15%,#a5b4fc 52%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent!important;letter-spacing:-1.5px}
.ps-english-title{direction:ltr;text-align:right;letter-spacing:5px;color:#bdc5d8;font-size:16px;margin:9px 0 12px!important}
.ps-lead{max-width:670px;color:#c2cadb;font-size:18px;line-height:2;margin:0 0 25px!important}
.ps-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ps-feature-grid>div{min-height:130px;border:1px solid var(--ps-line);border-radius:16px;background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(8,15,35,.74));padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;box-shadow:inset 0 1px rgba(255,255,255,.03)}
.ps-feature-grid .ps-icon{color:#8b8cff;width:30px;height:30px}.ps-feature-grid strong{font-size:14px;color:#f8fafc}.ps-feature-grid span{font-size:11px;color:var(--ps-muted)}
.ps-feature-grid .ps-fa-icon{display:flex;align-items:center;justify-content:center;font-size:29px;line-height:1;font-style:normal}
.ps-hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:450px;isolation:isolate}
.ps-media-glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(76,29,149,.5),rgba(37,99,235,.15) 42%,transparent 70%);filter:blur(25px);z-index:-1}
.ps-product-image{display:block;width:100%;max-height:500px;object-fit:contain;border-radius:18px;filter:drop-shadow(0 25px 50px rgba(0,0,0,.55))}
.ps-commerce{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--ps-line);border-radius:var(--ps-radius);background:rgba(7,14,32,.87);box-shadow:0 28px 80px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);overflow:hidden;backdrop-filter:blur(18px)}
.ps-configurator{padding:22px 25px;min-width:0}.ps-order-summary{padding:24px 20px;border-right:1px solid var(--ps-line);background:linear-gradient(180deg,rgba(16,25,53,.92),rgba(6,13,31,.96));display:flex;flex-direction:column}
.ps-summary-title{display:flex;align-items:center;gap:10px;margin-bottom:24px}.ps-summary-title .ps-icon{color:#818cf8}.ps-summary-title h2{font-size:18px!important;color:#fff!important;margin:0!important}
.ps-order-summary dl{margin:0;display:grid;gap:15px}.ps-order-summary dl div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.ps-order-summary dt{color:var(--ps-muted);font-weight:500}.ps-order-summary dd{margin:0;color:#c4b5fd;font-weight:800;text-align:left}
.ps-summary-total{margin-top:25px;padding-top:20px;border-top:1px dashed rgba(148,163,184,.3);display:flex;flex-direction:column;gap:8px}.ps-summary-total span{color:var(--ps-muted);font-size:13px}.ps-summary-total strong{font-size:24px;color:#fff;font-variant-numeric:tabular-nums}.ps-summary-total .woocommerce-Price-currencySymbol{font-size:13px;color:#c084fc}
.ps-safe-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#8792aa;font-size:11px;margin:13px 0 0!important}.ps-safe-note .ps-icon{width:16px;height:16px;color:#34d399}
.ps-cart-button-wrap{margin-top:16px}.ps-order-summary .single_add_to_cart_button{width:100%;min-height:58px!important;border:0!important;border-radius:13px!important;background:linear-gradient(100deg,#4f46e5,#8b5cf6 58%,#c026d3)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;font-size:15px!important;font-weight:850!important;box-shadow:0 8px 28px rgba(124,58,237,.42);cursor:pointer;transition:transform .2s ease,filter .2s ease,opacity .2s ease}
.ps-configurator .ps-native-cart-action{display:none!important}
.ps-order-summary .single_add_to_cart_button:hover{filter:brightness(1.12);transform:translateY(-2px)}.ps-order-summary .single_add_to_cart_button:disabled,.ps-order-summary .single_add_to_cart_button.plb-cart-disabled{opacity:.45;cursor:not-allowed;transform:none}.ps-order-summary .single_add_to_cart_button .ps-icon{width:25px;height:25px}
.ps-product-page .stock{display:none}.ps-cart-form{margin:0!important}.ps-cart-form>input[name=quantity]{display:none}
/* Product configurator: visual ownership is intentionally in the child theme. */
.ps-product-page .plb-license-options{--plb-text:#f8fafc;--plb-muted:#9aa5bd;--plb-line:rgba(129,140,248,.22);--plb-accent:#a78bfa;color:var(--plb-text);width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none}
.ps-product-page .plb-license-options *{box-sizing:border-box}.ps-product-page .plb-step{width:100%}.ps-product-page .plb-wizard .plb-step-options{display:none}.ps-product-page .plb-wizard.is-options .plb-step-plans{display:none}.ps-product-page .plb-wizard.is-options .plb-step-options{display:block;animation:ps-fade .25s ease-out both}@keyframes ps-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ps-product-page .plb-field-block{padding:0;margin:0}.ps-product-page .plb-cf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.ps-product-page .plb-cf-title{font-size:17px;font-weight:850;color:#fff}.ps-product-page .plb-cf-desc{color:var(--plb-muted)!important;font-size:12px;line-height:1.8;margin:0 0 15px!important}.ps-product-page .plb-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ps-product-page .plb-plan-cards>.plb-plan-pill:last-child:nth-child(odd){grid-column:auto}
.ps-product-page .plb-plan-pill{position:relative;min-height:190px;padding:20px 17px;border:1px solid var(--plb-line);border-radius:16px;background:linear-gradient(150deg,rgba(16,27,53,.96),rgba(8,16,35,.92));display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.ps-product-page .plb-plan-pill:hover{transform:translateY(-3px);border-color:rgba(167,139,250,.7)}.ps-product-page .plb-plan-pill.is-active{border-color:#a855f7;background:radial-gradient(circle at 50% 12%,rgba(124,58,237,.4),transparent 55%),linear-gradient(150deg,#17113d,#0a1730);box-shadow:0 0 26px rgba(139,92,246,.32),inset 0 0 25px rgba(124,58,237,.1)}
.ps-product-page .plb-plan-pill input{position:absolute;opacity:0}.ps-product-page .plb-plan-check{position:absolute;top:15px;left:15px;width:20px;height:20px;border:1.5px solid #667085;border-radius:50%}.ps-product-page .plb-plan-pill.is-active .plb-plan-check{border-color:#a78bfa;background:#7c3aed;box-shadow:inset 0 0 0 4px #17113d}.ps-product-page .plb-plan-info{display:flex;flex-direction:column;gap:7px;padding-left:22px}.ps-product-page .plb-plan-name{font-size:17px;font-weight:900;color:#fff}.ps-product-page .plb-plan-tag{display:inline-flex;align-self:flex-start;padding:3px 8px;border-radius:999px;background:rgba(99,102,241,.18);color:#c7d2fe;font-size:10px}.ps-product-page .plb-plan-price{margin-top:auto;color:#aab3c8;font-size:12px}.ps-product-page .plb-plan-price b{font-size:22px;color:#fff;font-variant-numeric:tabular-nums}.ps-product-page .plb-plan-go{color:#c4b5fd;font-size:11px;opacity:0;transition:opacity .2s}.ps-product-page .plb-plan-pill:hover .plb-plan-go,.ps-product-page .plb-plan-pill.is-active .plb-plan-go{opacity:1}.ps-product-page .plb-plan-ribbon{position:absolute;top:14px;right:14px;padding:3px 9px;border-radius:999px;background:rgba(34,197,94,.18);color:#4ade80;font-size:10px}.ps-product-page .plb-plan-pill--trial{border-color:rgba(34,197,94,.25)}
.ps-product-page .plb-options-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ps-product-page .plb-back{min-height:42px;padding:7px 13px;border-radius:10px;border:1px solid var(--plb-line);background:#0d1730;color:#fff;cursor:pointer}.ps-product-page .plb-selected-plan{color:#c4b5fd;font-weight:800}.ps-product-page .plb-duration-block{padding-bottom:20px;border-bottom:1px solid var(--plb-line)}.ps-product-page .plb-duration-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ps-product-page .plb-pill{position:relative;min-height:82px;border:1px solid var(--plb-line);border-radius:13px;background:#0a142b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ps-product-page .plb-pill input{position:absolute;opacity:0}.ps-product-page .plb-pill.is-active{border-color:#a855f7;background:linear-gradient(145deg,rgba(109,40,217,.42),rgba(59,130,246,.14));box-shadow:0 0 18px rgba(124,58,237,.2)}.ps-product-page .plb-pill-label{color:#fff;font-weight:800;font-size:13px}.ps-product-page .plb-pill-off{padding:2px 7px;border-radius:999px;background:rgba(34,197,94,.17);color:#4ade80;font-size:9px}
.ps-product-page .plb-clients-block{padding-top:20px}.ps-product-page .plb-cf-badge{font-size:10px;color:#c4b5fd}.ps-product-page .plb-stepper{width:225px;margin:12px auto 5px;display:grid;grid-template-columns:56px 1fr 56px;border:1px solid var(--plb-line);border-radius:12px;overflow:hidden;background:#081126}.ps-product-page .plb-stepper .plb-step{height:50px;border:0;background:#0d1831!important;color:#fff;font-size:24px;cursor:pointer}.ps-product-page .plb-stepper input{width:100%;border:0;border-inline:1px solid var(--plb-line);background:#071025;color:#fff;text-align:center;font-size:18px;font-weight:850;appearance:textfield}.ps-product-page .plb-cf-hint{text-align:center;color:var(--plb-muted);font-size:10px}.ps-product-page .plb-price-box{margin-top:18px;padding:14px 16px;border:1px solid rgba(139,92,246,.25);border-radius:13px;background:rgba(91,33,182,.1)}.ps-product-page .plb-price-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-product-page .plb-cf-price-label{color:var(--plb-muted);font-size:12px}.ps-product-page .plb-price-gross{text-decoration:line-through;color:#69748a;font-size:11px}.ps-product-page .plb-live-price{color:#fff;font-size:20px;font-weight:900}.ps-product-page .plb-save-note{color:#4ade80;font-size:10px;margin-top:5px}.ps-product-page .plb-trial-duration{padding:15px;border:1px solid rgba(34,197,94,.25);border-radius:12px;color:#86efac;text-align:center;background:rgba(34,197,94,.08)}
.ps-support{margin-top:12px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;padding:12px 16px;border:1px solid var(--ps-line);border-radius:18px;background:rgba(8,16,36,.88)}.ps-support-intro,.ps-support a{display:flex;align-items:center;gap:13px;min-height:68px}.ps-support-intro>.ps-icon{width:48px;height:48px;color:#a78bfa}.ps-support h2{font-size:17px!important;color:#fff!important;margin:0 0 3px!important}.ps-support p{font-size:11px;color:var(--ps-muted);margin:0!important}.ps-support a{justify-content:center;border:1px solid rgba(129,140,248,.15);border-radius:13px;color:#fff!important;transition:background .2s,border-color .2s}.ps-support a:hover{background:rgba(99,102,241,.12);border-color:rgba(167,139,250,.5)}.ps-support a .ps-icon{color:#8b5cf6}.ps-support a span{display:flex;flex-direction:column}.ps-support a strong{font-size:13px}.ps-support a small{color:var(--ps-muted);font-size:10px;margin-top:3px}
.ps-trust{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ps-line);border-radius:16px;background:rgba(8,16,36,.82)}.ps-trust>div{display:flex;align-items:center;justify-content:center;gap:13px;min-height:78px;padding:12px;border-left:1px solid var(--ps-line)}.ps-trust>div:last-child{border-left:0}.ps-trust .ps-icon{color:#8b5cf6;width:31px;height:31px}.ps-trust span{display:flex;flex-direction:column}.ps-trust strong{font-size:13px;color:#fff}.ps-trust small{font-size:10px;color:var(--ps-muted);margin-top:4px}
.ps-product-details{margin-top:28px;color:#dbe4f3;background:transparent;border:1px solid var(--ps-line);border-radius:18px;padding:24px}.ps-product-details .products-tabs{margin-top:0!important;background:#081126!important;border:0!important;border-radius:16px!important;padding:22px!important;color:#dbe4f3!important}.ps-product-details h1,.ps-product-details h2,.ps-product-details h3,.ps-product-details h4{color:#fff!important}.ps-product-details p,.ps-product-details li,.ps-product-details label{color:#cbd5e1!important}.ps-product-details .wc-tabs,.ps-product-details .tabs{background:#0c1730!important;border:1px solid var(--ps-line)!important;border-radius:13px!important;padding:8px 12px!important}.ps-product-details .wc-tabs li,.ps-product-details .tabs li{background:transparent!important;border:0!important}.ps-product-details .wc-tabs li a,.ps-product-details .tabs li a{color:#aeb9ce!important}.ps-product-details .wc-tabs li.active a,.ps-product-details .tabs li.active a{color:#c4b5fd!important}.ps-product-details .woocommerce-Tabs-panel,.ps-product-details .panel,.ps-product-details .bakala_qa_wrapper,.ps-product-details .bakala-qa-wrapper{background:#0a142b!important;color:#dbe4f3!important;border:1px solid rgba(129,140,248,.18)!important;border-radius:14px!important;padding:22px!important}.ps-product-details input,.ps-product-details textarea{background:#071025!important;color:#fff!important;border:1px solid var(--ps-line)!important}.ps-product-details button,.ps-product-details .button{background:linear-gradient(100deg,#4f46e5,#8b5cf6)!important;color:#fff!important;border-color:transparent!important}
@media(max-width:1100px){.ps-hero{grid-template-columns:1fr;gap:20px}.ps-hero-media{order:-1;min-height:300px}.ps-product-image{max-height:380px}.ps-feature-grid{grid-template-columns:repeat(2,1fr)}.ps-commerce{grid-template-columns:1fr}.ps-order-summary{border-right:0;border-top:1px solid var(--ps-line)}.ps-support{grid-template-columns:1fr 1fr}.ps-support-intro{grid-column:1/-1}}
@media(max-width:700px){.ps-product-page{padding:22px 14px}.ps-hero h1{font-size:32px!important}.ps-english-title{letter-spacing:2px;font-size:12px}.ps-feature-grid{grid-template-columns:1fr 1fr}.ps-product-page .plb-plan-cards{grid-template-columns:1fr}.ps-product-page .plb-duration-pills{grid-template-columns:1fr 1fr}.ps-configurator{padding:18px 14px}.ps-support{grid-template-columns:1fr}.ps-support-intro{grid-column:auto}.ps-trust{grid-template-columns:1fr 1fr}.ps-trust>div{border-bottom:1px solid var(--ps-line)}.ps-product-details{padding:14px}}
@media(prefers-reduced-motion:reduce){.ps-product-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Pricing composition — persistent plans + configuration + fixed summary. */
.ps-commerce{direction:ltr;grid-template-columns:minmax(0,1fr) 300px}
.ps-commerce-main{direction:rtl;min-width:0;display:flex;flex-direction:column}
.ps-order-summary{direction:rtl;border-right:0;border-left:1px solid var(--ps-line)}
.ps-product-page .plb-wizard.is-options{direction:ltr;display:grid;grid-template-columns:minmax(480px,1.12fr) minmax(390px,.88fr);column-gap:22px;align-items:start}
.ps-product-page .plb-wizard.is-options .plb-step-plans{direction:rtl;display:block!important;padding:0!important;border:0!important;min-width:0}
.ps-product-page .plb-wizard.is-options .plb-step-options{direction:rtl;display:block!important;padding:0!important;min-width:0}
.ps-product-page .plb-wizard.is-options .plb-options-head{display:none}
.ps-product-page .plb-plan-cards{gap:12px}
.ps-product-page .plb-plan-pill{height:174px!important;min-height:174px!important;max-height:174px!important;padding:11px 10px!important;align-items:center;text-align:center;border-radius:15px;gap:3px;align-self:start!important}
.ps-product-page .plb-plan-pill.is-active{box-shadow:0 0 30px rgba(139,92,246,.45),inset 0 0 26px rgba(124,58,237,.14)}
.ps-product-page .plb-plan-info{width:100%;align-items:center;padding:0}
.ps-product-page .plb-plan-tag{align-self:center;font-size:9px}
.ps-product-page .plb-plan-name{font-size:14px;line-height:1.5}
.ps-product-page .plb-plan-price{font-size:11px}
.ps-product-page .plb-plan-price b{font-size:17px}
.ps-product-page .plb-plan-go{display:none!important}
.ps-product-page .plb-plan-ribbon{top:10px;right:10px;font-size:9px;padding:3px 8px}
.ps-plan-copy{display:flex;flex-direction:column;gap:2px;margin-top:2px;color:#aab3c8;font-size:9px;line-height:1.45}
.ps-plan-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 auto 1px;color:#a78bfa;font-size:23px;filter:drop-shadow(0 0 10px rgba(139,92,246,.28))}
.plb-plan-pill--trial .ps-plan-icon{color:#4ade80;filter:drop-shadow(0 0 10px rgba(34,197,94,.2))}
.ps-duration-icon{display:block;color:#a5b4fc;font-size:18px;line-height:1;margin-bottom:2px}
.ps-product-page .plb-pill.is-active .ps-duration-icon{color:#fff;filter:drop-shadow(0 0 7px rgba(192,132,252,.7))}
.ps-commerce-main>.ps-support{margin:0 12px 12px;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;padding:9px 12px;border-radius:15px}
.ps-commerce-main>.ps-support .ps-support-intro,.ps-commerce-main>.ps-support a{min-height:58px}
.ps-commerce-main>.ps-support{direction:ltr;overflow:visible}
.ps-commerce-main>.ps-support .ps-support-intro{direction:rtl;position:relative;justify-content:flex-end;padding-left:158px;text-align:right;overflow:visible}
.ps-support-agent{position:absolute;left:-4px;bottom:-9px;width:158px!important;height:158px!important;max-width:none!important;max-height:none!important;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 16px rgba(0,0,0,.42));pointer-events:none;user-select:none}
.ps-commerce-main>.ps-support a{direction:rtl}

/* Three distinct surfaces, matching the reference composition. */
.ps-commerce{border:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow:visible;gap:12px;align-items:start}
.ps-commerce-main{gap:10px}
.ps-configurator{border:1px solid var(--ps-line);border-radius:18px;background:rgba(7,14,32,.9);box-shadow:inset 0 1px rgba(255,255,255,.035);padding:20px}
.ps-order-summary{border:1px solid var(--ps-line)!important;border-radius:18px;background:linear-gradient(180deg,rgba(16,25,53,.96),rgba(6,13,31,.98));box-shadow:inset 0 1px rgba(255,255,255,.035),0 18px 45px rgba(0,0,0,.18)}
.ps-commerce-main>.ps-support{margin:0;border:1px solid var(--ps-line);background:linear-gradient(180deg,rgba(10,20,43,.96),rgba(6,14,31,.96));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.ps-configurator .bakala-update-price,.ps-configurator .bakala_extra_btn_product{display:none!important}
.ps-product-page .plb-plan-cards{
  align-items:start!important;
  margin-bottom: 30px;
}
.ps-configurator .plb-cf-desc{font-size:10px!important;line-height:1.55!important;margin-bottom:8px!important}
.ps-configurator .plb-cf-title{font-size:15px!important}
.ps-configurator .plb-duration-block{padding-bottom:10px!important}
.ps-configurator .plb-duration-pills{gap:7px!important}
.ps-configurator .plb-pill{min-height:88px!important;height:88px!important;max-height:88px!important;padding:7px 5px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.ps-configurator .plb-pill>input[type="radio"]{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:block!important;overflow:hidden!important}
.ps-configurator .ps-duration-icon{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;overflow:visible!important}
.ps-configurator .plb-pill-label{font-size:11px!important}
.ps-configurator .plb-pill-off{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:2px 7px!important;line-height:14px!important;white-space:nowrap!important;overflow:visible!important}
.ps-configurator .plb-clients-block{padding-top:10px!important}
.ps-per-client-price{display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:5px auto 7px;padding:5px 10px;border:1px solid rgba(139,92,246,.28);border-radius:999px;background:rgba(91,33,182,.12);color:#aeb9ce;font-size:10px}
.ps-per-client-price strong{color:#c4b5fd;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}
.ps-per-client-price small{color:#7f8aa3;font-size:9px}
.ps-configurator .plb-stepper{margin:7px auto 3px!important;width:205px!important}
.ps-configurator .plb-stepper .plb-step{height:42px!important}
.ps-configurator .plb-price-box{margin-top:9px!important;padding:10px 13px!important}
.ps-configurator .plb-live-price{font-size:17px!important}

@media(max-width:1250px){
  .ps-product-page .plb-wizard.is-options{grid-template-columns:1fr}
  .ps-product-page .plb-wizard.is-options .plb-step-plans{padding:0 0 18px!important;border-bottom:1px solid var(--plb-line)!important}
  .ps-product-page .plb-wizard.is-options .plb-step-options{padding:18px 0 0!important}
}
@media(max-width:1100px){
  .ps-order-summary{border-left:0;border-top:1px solid var(--ps-line)}
}
@media(max-width:700px){
  .ps-commerce-main>.ps-support .ps-support-intro{padding-left:100px;min-height:82px}
  .ps-support-agent{width:100px!important;height:100px!important;max-height:none!important}
}

/* Product Q&A: neutralize the parent's red/light visual system. */
.ps-product-details .wc-tabs li.ask_tab,.ps-product-details .wc-tabs li.reviews_tab,.ps-product-details .tabs li.ask_tab,.ps-product-details .tabs li.reviews_tab{background:transparent!important;color:#aeb9ce!important;border:0!important;box-shadow:none!important}
.ps-product-details .wc-tabs li.ask_tab::before,.ps-product-details .wc-tabs li.ask_tab::after,.ps-product-details .wc-tabs li.reviews_tab::before,.ps-product-details .wc-tabs li.reviews_tab::after{background:transparent!important;border:0!important;box-shadow:none!important;color:#8b5cf6!important}
.ps-product-details .wc-tabs li.ask_tab.active,.ps-product-details .wc-tabs li.reviews_tab.active{background:rgba(99,102,241,.13)!important;border-radius:9px!important}
.ps-product-details .wc-tabs li.ask_tab a,.ps-product-details .wc-tabs li.reviews_tab a{color:#aeb9ce!important;border-color:transparent!important;text-decoration:none!important}
.ps-product-details .wc-tabs li.ask_tab.active a,.ps-product-details .wc-tabs li.reviews_tab.active a{color:#c4b5fd!important;border-color:#8b5cf6!important}

/* Bakala mounts some Q&A modals outside the product article. */
body.single-product .bakala_qa_modal .modal-content{background:#081126!important;color:#e5e7eb!important;border:1px solid var(--ps-line)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.5)!important;overflow:hidden}
body.single-product .bakala_qa_modal .modal-header,body.single-product .bakala_qa_modal .modal-body,body.single-product .bakala_qa_modal .modal-footer{background:#081126!important;color:#e5e7eb!important;border-color:rgba(129,140,248,.18)!important}
body.single-product .bakala_qa_modal .modal-title,body.single-product .bakala_qa_modal h1,body.single-product .bakala_qa_modal h2,body.single-product .bakala_qa_modal h3,body.single-product .bakala_qa_modal p,body.single-product .bakala_qa_modal label{color:#e5e7eb!important}
body.single-product .bakala_qa_modal textarea,body.single-product .bakala_qa_modal input[type="text"]{width:100%!important;background:#050b1d!important;color:#fff!important;border:1px solid rgba(129,140,248,.3)!important;border-radius:12px!important;box-shadow:none!important;outline:none!important}
body.single-product .bakala_qa_modal textarea:focus,body.single-product .bakala_qa_modal input[type="text"]:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.15)!important}
body.single-product .bakala_qa_modal textarea::placeholder,body.single-product .bakala_qa_modal input::placeholder{color:#77839b!important}
body.single-product .bakala_qa_modal #qa_submit_question,body.single-product .bakala_qa_modal button[type="submit"]{background:linear-gradient(100deg,#4f46e5,#8b5cf6)!important;color:#fff!important;border:0!important;border-radius:11px!important;box-shadow:0 8px 24px rgba(99,102,241,.25)!important}
body.single-product .bakala_qa_modal .btn-close{filter:none!important;color:#c4b5fd!important;background-color:rgba(139,92,246,.14)!important;border-radius:9px!important}

/* Review modal — #bakala_comment uses the same dialog class but a different form. */
body.single-product #bakala_comment .modal-dialog,body.single-product #bakala_comment .modal-content,body.single-product #bakala_comment .modal-header,body.single-product #bakala_comment .modal-body,body.single-product #bakala_comment .modal-footer{background:#081126!important;color:#e5e7eb!important;border-color:rgba(129,140,248,.2)!important}
body.single-product #bakala_comment .modal-content{border:1px solid var(--ps-line)!important;border-radius:20px!important;box-shadow:0 28px 80px rgba(0,0,0,.58)!important}
body.single-product #bakala_comment .modal-header{padding:18px 22px!important}
body.single-product #bakala_comment .modal-title{color:#fff!important;font-weight:900!important}
body.single-product #bakala_comment .modal-body{padding:20px 22px!important}
body.single-product #bakala_comment .modal-footer{padding:12px 22px 18px!important}
body.single-product #bakala_comment form,body.single-product #bakala_comment form>div,body.single-product #bakala_comment .row,body.single-product #bakala_comment [class*="comment-"]{background-color:transparent!important;color:#dbe4f3!important;border-color:rgba(129,140,248,.18)!important}
body.single-product #bakala_comment h1,body.single-product #bakala_comment h2,body.single-product #bakala_comment h3,body.single-product #bakala_comment h4,body.single-product #bakala_comment h5,body.single-product #bakala_comment p,body.single-product #bakala_comment span,body.single-product #bakala_comment label,body.single-product #bakala_comment li{color:#cbd5e1!important}
body.single-product #bakala_comment label{font-weight:700!important}
body.single-product #bakala_comment input[type="text"],body.single-product #bakala_comment input[type="email"],body.single-product #bakala_comment textarea,body.single-product #bakala_comment select{background:#050b1d!important;color:#fff!important;border:1px solid rgba(129,140,248,.3)!important;border-radius:11px!important;box-shadow:none!important;outline:none!important}
body.single-product #bakala_comment input[type="text"]:focus,body.single-product #bakala_comment input[type="email"]:focus,body.single-product #bakala_comment textarea:focus,body.single-product #bakala_comment select:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.14)!important}
body.single-product #bakala_comment input::placeholder,body.single-product #bakala_comment textarea::placeholder{color:#6f7c94!important}
body.single-product #bakala_comment input[type="range"]{accent-color:#8b5cf6!important;background:transparent!important}
body.single-product #bakala_comment input[type="range"]::-webkit-slider-runnable-track{height:5px!important;background:linear-gradient(90deg,#4f46e5,#a855f7)!important;border:0!important;border-radius:999px!important}
body.single-product #bakala_comment input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none!important;width:18px!important;height:18px!important;margin-top:-6px!important;background:#c4b5fd!important;border:3px solid #7c3aed!important;border-radius:50%!important;box-shadow:0 0 12px rgba(139,92,246,.5)!important}
body.single-product #bakala_comment input[type="range"]::-moz-range-track{height:5px!important;background:linear-gradient(90deg,#4f46e5,#a855f7)!important;border:0!important;border-radius:999px!important}
body.single-product #bakala_comment input[type="range"]::-moz-range-thumb{width:14px!important;height:14px!important;background:#c4b5fd!important;border:3px solid #7c3aed!important;border-radius:50%!important;box-shadow:0 0 12px rgba(139,92,246,.5)!important}
body.single-product #bakala_comment .required{color:#f472b6!important}
body.single-product #bakala_comment a{color:#a78bfa!important}
body.single-product #bakala_comment #bakala_submit_comment{width:100%!important;min-height:52px!important;background:linear-gradient(100deg,#4f46e5,#8b5cf6 62%,#a855f7)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:900!important;box-shadow:0 10px 28px rgba(99,102,241,.3)!important}
body.single-product #bakala_comment .btn-close{background-color:rgba(139,92,246,.14)!important;color:#c4b5fd!important;opacity:1!important}
