/* Original calculator HTML design, scoped; fonts shared with theme. */



















  .orbislux-calculator{
    --red:#e11d26;--red-2:#bd141c;--red-soft:#fdecec;--red-glow:rgba(225,29,38,.4);
    --gold:#d9a23b;--good:#0e9f6e;
    --ink:#15181f;--text:#1a1d24;--muted:#6c7382;--muted-2:#9aa0ac;
    --paper:#fff;--wash:#f4f6f8;--wash-2:#eceff2;
    --line:#e6e8ed;--g1:#eaf6ff;--g2:#bfe0f4;--g3:#8dbdde;
    --shadow-s:0 1px 2px rgba(20,30,50,.05),0 4px 14px rgba(20,30,50,.05);
    --shadow-m:0 10px 30px -12px rgba(20,30,50,.18);
    --shadow-l:0 28px 60px -22px rgba(20,30,50,.28);
    --ring:0 0 0 3px rgba(225,29,38,.25);--ease:cubic-bezier(.22,.61,.36,1);--r:16px;--r-sm:12px;
  }
  .orbislux-calculator *{box-sizing:border-box}
  .orbislux-calculator{margin:0;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--wash);-webkit-font-smoothing:antialiased}
  .orbislux-calculator a{color:inherit;text-decoration:none} .orbislux-calculator button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}
  .orbislux-calculator input{font-family:inherit}
  .orbislux-calculator :focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}
  .orbislux-calculator .wrap{max-width:1320px;margin:0 auto;padding:0 24px}
  .orbislux-calculator .dispf{font-family:'Golos Text',Onest,system-ui,sans-serif}

  /* HEADER */
  .orbislux-calculator .hd{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}
  .orbislux-calculator .hd .wrap{display:flex;align-items:center;gap:20px;height:68px}
  .orbislux-calculator .brand{display:flex;align-items:center;gap:12px}
  .orbislux-calculator .gmark{position:relative;width:40px;height:40px;border-radius:11px;overflow:hidden;flex-shrink:0;background:linear-gradient(150deg,var(--g1),var(--g2) 55%,var(--g3));box-shadow:inset 0 0 0 2px rgba(255,255,255,.6),0 6px 16px -8px rgba(40,90,130,.6)}
  .orbislux-calculator .gmark .mv{position:absolute;left:50%;top:6px;bottom:6px;width:2.5px;margin-left:-1.25px;background:rgba(255,255,255,.7)}
  .orbislux-calculator .gmark .mh{position:absolute;top:50%;left:6px;right:6px;height:2.5px;margin-top:-1.25px;background:rgba(255,255,255,.7)}
  .orbislux-calculator .gmark .cr{position:absolute;left:6px;top:6px;width:11px;height:11px;border-left:3px solid var(--red);border-top:3px solid var(--red);border-radius:3px 0 0 0}
  .orbislux-calculator .gmark .gl{position:absolute;top:-60%;left:-30%;width:38%;height:220%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:gl 4.5s ease-in-out infinite}
  @keyframes gl{0%,100%{left:-40%}45%,55%{left:120%}}
  .orbislux-calculator .nm{font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink);line-height:1}.orbislux-calculator .nm span{color:var(--red)}
  .orbislux-calculator .hd-sp{flex:1}
  .orbislux-calculator .hd-phone{display:flex;flex-direction:column;text-align:right;line-height:1.1}
  .orbislux-calculator .hd-phone b{font-weight:600;font-size:16px;color:var(--ink)}.orbislux-calculator .hd-phone small{font-size:11px;color:var(--muted)}
  .orbislux-calculator .hd-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--red),var(--red-2));color:#fff;font-weight:700;font-size:14px;padding:12px 18px;border-radius:12px;box-shadow:0 10px 22px -10px var(--red-glow)}
  @media(max-width:680px){ .orbislux-calculator .hd-phone,.orbislux-calculator .nm span{display:none} .orbislux-calculator .hd-cta .l{display:none} }

  /* HERO */
  .orbislux-calculator .hero{padding:36px 0 18px}
  .orbislux-calculator .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red);background:var(--red-soft);padding:7px 13px;border-radius:999px}
  .orbislux-calculator .hero h1{font-weight:700;font-size:clamp(27px,3.8vw,40px);letter-spacing:-.02em;line-height:1.08;margin:15px 0 9px;color:var(--ink)}
  .orbislux-calculator .hero h1 em{font-style:normal;color:var(--red)}
  .orbislux-calculator .hero p{font-size:16.5px;color:var(--muted);max-width:600px;margin:0}
  .orbislux-calculator .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
  .orbislux-calculator .chip{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:9px 14px;font-size:13px;font-weight:500;box-shadow:var(--shadow-s)}
  .orbislux-calculator .chip svg{color:var(--red)} .orbislux-calculator .chip.g svg{color:var(--gold)}

  .orbislux-calculator .layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start;padding:22px 0 90px}
  @media(max-width:1080px){ .orbislux-calculator .layout{grid-template-columns:1fr} }
  .orbislux-calculator .cfg{display:flex;flex-direction:column;gap:16px}
  .orbislux-calculator .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-s)}
  .orbislux-calculator .sec{padding:20px 22px}
  .orbislux-calculator .sec-h{display:flex;align-items:center;gap:13px;margin-bottom:16px}
  .orbislux-calculator .sec-n{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--red);background:var(--red-soft)}
  .orbislux-calculator .sec-t{font-weight:600;font-size:16.5px;letter-spacing:-.01em;color:var(--ink);line-height:1.1}
  .orbislux-calculator .sec-t small{display:block;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:3px;letter-spacing:0}
  .orbislux-calculator .sec-pick{margin-left:auto;font-size:13px;font-weight:600;color:var(--red);background:var(--red-soft);padding:5px 11px;border-radius:999px;white-space:nowrap}
  @media(max-width:560px){ .orbislux-calculator .sec-h{flex-wrap:wrap} .orbislux-calculator .sec-t{flex:1} .orbislux-calculator .sec-pick{order:3;margin-left:45px;margin-top:2px} }
  .orbislux-calculator .grp-l{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin:14px 0 9px}
  .orbislux-calculator .grp-l:first-child{margin-top:0}

  .orbislux-calculator .grid{display:grid;gap:11px}
  .orbislux-calculator .g2{grid-template-columns:1fr 1fr}.orbislux-calculator .g3{grid-template-columns:1fr 1fr 1fr}.orbislux-calculator .g4{grid-template-columns:repeat(4,1fr)}
  @media(max-width:560px){ .orbislux-calculator .g3,.orbislux-calculator .g4{grid-template-columns:1fr 1fr} }

  .orbislux-calculator .choice{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);text-align:left;transition:.14s;cursor:pointer}
  .orbislux-calculator .choice:hover{border-color:var(--muted-2);transform:translateY(-2px);box-shadow:var(--shadow-s)}
  .orbislux-calculator .choice.sel{border-color:var(--red);background:linear-gradient(180deg,var(--red-soft),#fff 62%);box-shadow:0 0 0 1px var(--red),var(--shadow-s)}
  .orbislux-calculator .choice .tick{position:absolute;top:9px;right:9px;width:21px;height:21px;border-radius:50%;background:var(--red);color:#fff;display:none;place-items:center;box-shadow:0 4px 10px -3px var(--red-glow)}
  .orbislux-calculator .choice.sel .tick{display:grid}
  .orbislux-calculator .choice .cdiag{height:46px;display:flex;align-items:center;gap:5px;margin-bottom:5px}
  .orbislux-calculator .choice .ctitle{font-weight:600;font-size:14px;color:var(--ink);line-height:1.2}
  .orbislux-calculator .choice .csub{font-size:11.5px;color:var(--muted);line-height:1.3}
  .orbislux-calculator .choice .cprice{font-size:11.5px;font-weight:600;color:var(--red);margin-top:2px}
  .orbislux-calculator .choice .cprice.free{color:var(--muted)}
  .orbislux-calculator .choice .ctag{position:absolute;top:-9px;left:12px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--gold);padding:3px 8px;border-radius:6px}
  .orbislux-calculator .choice .ctag.red{background:var(--red)}

  .orbislux-calculator .mini{height:36px;border-radius:5px;padding:3px;background:linear-gradient(150deg,#f4f6f7,#e3e8ec);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);display:flex;gap:3px;flex:1;max-width:66px}
  .orbislux-calculator .mini i{flex:1;border-radius:3px;background:linear-gradient(160deg,var(--g1),var(--g2) 50%,var(--g3));box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
  .orbislux-calculator .swatch{width:30px;height:30px;border-radius:8px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}

  .orbislux-calculator .size-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .orbislux-calculator .field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}
  .orbislux-calculator .stepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--paper)}
  .orbislux-calculator .stepper:focus-within{border-color:var(--red);box-shadow:var(--ring)}
  .orbislux-calculator .stepper button{width:44px;height:50px;font-size:22px;color:var(--muted);display:grid;place-items:center;transition:.14s}
  .orbislux-calculator .stepper button:hover{background:var(--wash);color:var(--red)}
  .orbislux-calculator .stepper input{flex:1;border:0;text-align:center;font-size:17px;font-weight:600;color:var(--ink);width:100%;min-width:0;background:transparent}
  .orbislux-calculator .stepper .unit{padding-right:13px;color:var(--muted-2);font-size:13px}
  .orbislux-calculator .size-meta{display:flex;gap:8px;align-items:center;margin-top:11px;font-size:13px;color:var(--muted);flex-wrap:wrap}
  .orbislux-calculator .size-meta b{color:var(--ink)}
  .orbislux-calculator .preset{font-size:12.5px;color:var(--red);font-weight:600;background:var(--red-soft);padding:5px 10px;border-radius:999px;cursor:pointer}
  .orbislux-calculator .preset:hover{background:#fbdada}

  .orbislux-calculator .opts{display:grid;grid-template-columns:1fr 1fr;gap:11px} @media(max-width:560px){ .orbislux-calculator .opts{grid-template-columns:1fr} }
  .orbislux-calculator .opt{display:flex;align-items:center;gap:12px;padding:13px;border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:.15s}
  .orbislux-calculator .opt:hover{border-color:var(--muted-2)} .orbislux-calculator .opt.on{border-color:var(--red);background:var(--red-soft)}
  .orbislux-calculator .opt .oic{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:var(--red);background:#fff;box-shadow:var(--shadow-s)}
  .orbislux-calculator .opt.on .oic{background:var(--red);color:#fff}
  .orbislux-calculator .opt .ot{flex:1} .orbislux-calculator .opt .ot b{font-size:13.5px;font-weight:600;color:var(--ink);display:block;line-height:1.2} .orbislux-calculator .opt .ot small{font-size:11.5px;color:var(--muted)}
  .orbislux-calculator .opt .sw{width:42px;height:24px;border-radius:999px;background:#cfd4db;position:relative;flex-shrink:0;transition:.18s}
  .orbislux-calculator .opt .sw::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.18s}
  .orbislux-calculator .opt.on .sw{background:var(--red)} .orbislux-calculator .opt.on .sw::after{transform:translateX(18px)}

  /* TABS (positions) */
  .orbislux-calculator .tabs{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:2px}
  .orbislux-calculator .tab{display:inline-flex;align-items:center;gap:9px;padding:9px 10px 9px 13px;border:1.5px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:var(--shadow-s);transition:.14s}
  .orbislux-calculator .tab:hover{border-color:var(--muted-2)}
  .orbislux-calculator .tab.active{border-color:var(--red);background:var(--red-soft)}
  .orbislux-calculator .tab .ti{display:grid;place-items:center;width:28px;height:24px;border-radius:6px;background:var(--wash);flex-shrink:0}
  .orbislux-calculator .tab.active .ti{background:#fff}
  .orbislux-calculator .tab .tx{display:flex;flex-direction:column;line-height:1.1;text-align:left}
  .orbislux-calculator .tab .tx b{font-size:13.5px;font-weight:600;color:var(--ink)}
  .orbislux-calculator .tab .tx span{font-size:11.5px;font-weight:600;color:var(--red)}
  .orbislux-calculator .tab .del{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:var(--muted-2)}
  .orbislux-calculator .tab .del:hover{background:rgba(0,0,0,.06);color:var(--red)}
  .orbislux-calculator .tab-add{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1.5px dashed #cfd4db;border-radius:13px;color:var(--red);font-weight:600;font-size:13.5px;background:var(--paper)}
  .orbislux-calculator .tab-add:hover{border-color:var(--red);background:var(--red-soft)}

  /* SASH EDITOR */
  .orbislux-calculator .se-hint{font-size:13px;color:var(--muted);margin:-4px 0 14px;display:flex;align-items:center;gap:8px}
  .orbislux-calculator .se-hint svg{color:var(--red);flex-shrink:0}
  .orbislux-calculator .se-stage{display:flex;justify-content:center;padding:16px;border-radius:var(--r-sm);background:linear-gradient(180deg,#f7f9fb,#eef2f6);border:1px solid var(--line);margin-bottom:16px}
  .orbislux-calculator .se-cells{display:flex;gap:10px;flex-wrap:wrap}
  .orbislux-calculator .se-cell{flex:1;min-width:128px;border:1.5px solid var(--line);border-radius:12px;padding:11px;background:var(--paper)}
  .orbislux-calculator .se-cell .se-top{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:600;color:var(--muted)}
  .orbislux-calculator .se-cell .se-top .dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}
  .orbislux-calculator .se-cell.has .se-top .dot{background:var(--red)}
  .orbislux-calculator .se-modes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
  .orbislux-calculator .se-modes button{padding:8px 3px 6px;border:1.5px solid var(--line);border-radius:9px;font-size:10.5px;font-weight:600;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:5px;line-height:1.1;text-align:center}
  .orbislux-calculator .se-modes button svg{width:22px;height:22px}
  .orbislux-calculator .se-modes button:hover{border-color:var(--muted-2)}
  .orbislux-calculator .se-modes button.on{border-color:var(--red);background:var(--red-soft);color:var(--red)}
  .orbislux-calculator .se-cell.door{background:linear-gradient(180deg,#fff8ee,#fff)}
  .orbislux-calculator .se-cell.door .se-top .dot{background:var(--gold)}
  .orbislux-calculator .se-doorlbl{font-size:11.5px;color:var(--muted);text-align:center;padding:18px 6px;line-height:1.4}
  .orbislux-calculator .se-doorlbl b{color:var(--ink);display:block;font-size:13px;margin-bottom:2px}

  /* WINDOW PREVIEW (shared) */
  .orbislux-calculator .wp{position:relative;display:flex;gap:6px;padding:9px;border-radius:8px;background:linear-gradient(150deg,#fbfcfc,#e6eaee);box-shadow:0 18px 38px -16px rgba(30,60,90,.4),inset 0 0 0 1px rgba(0,0,0,.06);transition:width .3s var(--ease),height .3s var(--ease),background .3s}
  .orbislux-calculator .wp.arch{border-radius:84px 84px 8px 8px}
  .orbislux-calculator .wp-sash{position:relative;border-radius:5px;overflow:hidden;background:linear-gradient(160deg,var(--g1) 0%,var(--g2) 45%,var(--g3) 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.55),inset 0 -14px 22px -10px rgba(60,110,150,.5);transition:background .3s;min-width:14px}
  .orbislux-calculator .wp-sash.click{cursor:pointer}
  .orbislux-calculator .wp-sash.click:hover{box-shadow:inset 0 0 0 2px var(--red),inset 0 -14px 22px -10px rgba(60,110,150,.5)}
  .orbislux-calculator .wp-sash .refl{position:absolute;top:-15%;left:-25%;width:46%;height:150%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),rgba(255,255,255,.2),transparent);pointer-events:none}
  .orbislux-calculator .wp-sash .hndl{position:absolute;top:50%;width:5px;height:26px;margin-top:-13px;border-radius:3px;background:linear-gradient(#fff,#c2c8cf);box-shadow:0 1px 4px rgba(0,0,0,.35);z-index:3}
  .orbislux-calculator .wp-sash .hndl.right{right:6px}.orbislux-calculator .wp-sash .hndl.left{left:6px}
  .orbislux-calculator .wp-sash .hinge{position:absolute;top:0;bottom:0;width:3px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:14% 0;z-index:2}
  .orbislux-calculator .wp-sash .hinge.right{right:1px}.orbislux-calculator .wp-sash .hinge.left{left:1px}
  .orbislux-calculator .wp-sash .hinge i{width:3px;height:9px;border-radius:2px;background:rgba(255,255,255,.7)}
  .orbislux-calculator .wp-sash .tilt{position:absolute;top:6px;left:50%;margin-left:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid rgba(255,255,255,.65);z-index:2}
  .orbislux-calculator .wp-sash.door::after{content:"";position:absolute;left:8%;right:8%;bottom:16%;height:2px;background:rgba(255,255,255,.5)}
  .orbislux-calculator .wp .corner{align-self:stretch;width:13px;border-radius:4px;background:linear-gradient(160deg,#cfd8df,#9fb0bd);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}

  /* STAGE + SUMMARY */
  .orbislux-calculator .stage-card{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}
  .orbislux-calculator .stage{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);padding:30px 24px 26px;box-shadow:var(--shadow-s)}
  .orbislux-calculator .stage .room{position:absolute;inset:0;background:linear-gradient(180deg,#f7f9fb 0%,#eef2f6 60%,#e7ebef 100%)}
  .orbislux-calculator .stage .floor{position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,#e3e7ec,#d7dce2)}
  .orbislux-calculator .wp-hold{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:220px}
  .orbislux-calculator .dim{position:absolute;font-weight:600;font-size:12px;color:var(--muted);background:var(--paper);padding:3px 8px;border-radius:7px;box-shadow:var(--shadow-s)}
  .orbislux-calculator .dim-w{left:50%;bottom:12px;transform:translateX(-50%)}.orbislux-calculator .dim-h{top:50%;right:12px;transform:translateY(-50%)}
  .orbislux-calculator .stage-cap{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:10px}
  .orbislux-calculator .stage-cap .scn{font-size:13px;color:var(--muted)} .orbislux-calculator .stage-cap .scn b{color:var(--ink);font-weight:600}
  .orbislux-calculator .stage-cap .scp{font-weight:700;font-size:16px;color:var(--ink)}
  .orbislux-calculator .qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;overflow:hidden}
  .orbislux-calculator .qty button{width:34px;height:34px;font-size:18px;color:var(--muted)} .orbislux-calculator .qty button:hover{background:var(--wash);color:var(--red)}
  .orbislux-calculator .qty span{min-width:30px;text-align:center;font-weight:700;font-size:14px}

  .orbislux-calculator .sum{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-m);overflow:hidden}
  .orbislux-calculator .sum-top{padding:17px 20px;background:linear-gradient(135deg,#16181f,#23262e);color:#fff;position:relative;overflow:hidden}
  .orbislux-calculator .sum-top .glow{position:absolute;inset:0;background:radial-gradient(140px 120px at 88% 10%,var(--red-glow),transparent 70%)}
  .orbislux-calculator .sum-top .lbl{position:relative;font-size:12.5px;color:#b9c0cc}
  .orbislux-calculator .sum-price{position:relative;display:flex;align-items:baseline;gap:8px;margin-top:3px}
  .orbislux-calculator .sum-price .from{font-size:13px;color:#9aa2b0} .orbislux-calculator .sum-price .val{font-weight:700;font-size:31px;letter-spacing:-.01em} .orbislux-calculator .sum-price .cur{font-weight:600;font-size:19px;color:var(--gold)}
  .orbislux-calculator .sum-month{position:relative;margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#cdd3dd;background:rgba(255,255,255,.08);padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}
  .orbislux-calculator .sum-month b{color:#fff}
  .orbislux-calculator .sum-list{padding:10px 20px 4px;max-height:190px;overflow-y:auto}
  .orbislux-calculator .pl-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
  .orbislux-calculator .pl-row:last-child{border-bottom:0}
  .orbislux-calculator .pl-ic{width:30px;height:26px;flex-shrink:0;border-radius:6px;background:var(--wash);display:grid;place-items:center}
  .orbislux-calculator .pl-x{flex:1;line-height:1.2} .orbislux-calculator .pl-x b{font-size:13px;font-weight:600;color:var(--ink);display:block} .orbislux-calculator .pl-x small{font-size:11.5px;color:var(--muted)}
  .orbislux-calculator .pl-p{font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap}
  .orbislux-calculator .pl-row.active{} .orbislux-calculator .pl-row.active .pl-x b{color:var(--red)}
  .orbislux-calculator .sum-tot{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);background:var(--wash)}
  .orbislux-calculator .sum-tot .l{font-size:13px;color:var(--muted)} .orbislux-calculator .sum-tot .l b{display:block;font-weight:700;font-size:13px;color:var(--ink)}
  .orbislux-calculator .sum-tot .v{text-align:right} .orbislux-calculator .sum-tot .v b{font-weight:700;font-size:22px;color:var(--ink)} .orbislux-calculator .sum-tot .v small{display:block;font-size:11.5px;color:var(--red);font-weight:600}
  .orbislux-calculator .sum-form{padding:16px 20px 20px}
  .orbislux-calculator .sum-form input{width:100%;height:50px;border:1.5px solid var(--line);border-radius:12px;padding:0 16px;font-size:15px;color:var(--ink);transition:.15s;background:var(--paper);margin-bottom:10px}
  .orbislux-calculator .sum-form input:focus{border-color:var(--red);box-shadow:var(--ring);outline:none}
  .orbislux-calculator .submit{width:100%;height:54px;border-radius:13px;background:linear-gradient(135deg,var(--red),var(--red-2));color:#fff;font-weight:700;font-size:15.5px;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 14px 28px -12px var(--red-glow);transition:.15s}
  .orbislux-calculator .submit:hover{transform:translateY(-2px)}
  .orbislux-calculator .sum-note{margin-top:11px;font-size:12px;color:var(--muted);text-align:center;line-height:1.4} .orbislux-calculator .sum-note svg{color:var(--good);vertical-align:-2px;margin-right:3px}
  .orbislux-calculator .sum-or{text-align:center;font-size:12.5px;color:var(--muted);margin:10px 0}
  .orbislux-calculator .sum-call{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;border-radius:12px;border:1.5px solid var(--line);font-weight:600;font-size:14.5px;color:var(--ink);transition:.15s}
  .orbislux-calculator .sum-call:hover{border-color:var(--red);color:var(--red)} .orbislux-calculator .sum-call svg{color:var(--red)}
  .orbislux-calculator .done{display:none;padding:26px 22px;text-align:center} .orbislux-calculator .done.show{display:block}
  .orbislux-calculator .done .ok{width:60px;height:60px;border-radius:50%;background:var(--red-soft);color:var(--red);display:grid;place-items:center;margin:0 auto 14px}
  .orbislux-calculator .done h4{font-weight:700;font-size:20px;margin:0 0 6px;color:var(--ink)} .orbislux-calculator .done p{font-size:14px;color:var(--muted);margin:0}

  .orbislux-calculator .mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:11px 16px;align-items:center;gap:12px;box-shadow:0 -8px 30px -12px rgba(20,30,50,.2)}
  .orbislux-calculator .mbar .mp{flex:1;line-height:1.1} .orbislux-calculator .mbar .mp small{font-size:11px;color:var(--muted)} .orbislux-calculator .mbar .mp b{font-weight:700;font-size:20px;color:var(--ink);display:block}
  .orbislux-calculator .mbar .mcta{background:linear-gradient(135deg,var(--red),var(--red-2));color:#fff;font-weight:700;font-size:14.5px;padding:14px 20px;border-radius:12px}
  @media(max-width:1080px){ .orbislux-calculator .mbar{display:flex} .orbislux-calculator .stage-card{position:static} .orbislux-calculator .layout{padding-bottom:120px} }
  @media(prefers-reduced-motion:reduce){ .orbislux-calculator *{animation:none!important;transition-duration:.01ms!important} }
