/* BRL calculator v7: realistic product photos + insulin syringe selector. */
.pc3{background:#fffaf6;color:#24201d;padding:30px 0 70px;font-family:inherit}.pc3 *{box-sizing:border-box}.pc3 [hidden]{display:none!important}
.pc3-header{padding:38px 0 23px}.pc3-eyebrow{font-weight:850;font-size:11px;letter-spacing:.18em;color:#e56f29}.pc3-header h1{margin:9px 0 5px;font-size:clamp(35px,5.3vw,61px);line-height:1.12;letter-spacing:-.06em}.pc3-header h1 span{color:#ed772e}.pc3-header p{font-size:14px;color:#796e67;margin:9px 0 0}
.pc3-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px;max-width:640px}.pc3-switch button{display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;border:2px solid #eaded5;padding:10px 16px;border-radius:17px;min-height:92px;font-size:19px;font-weight:850;color:#332923;box-shadow:0 5px 15px #774b2210;cursor:pointer}.pc3-switch button[aria-pressed=true]{background:#fff4e9;border-color:#e97430;box-shadow:0 0 0 2px #e9743024}.pc3-switch button:focus-visible,.pc3 button:focus-visible{outline:3px solid #f2a06e;outline-offset:2px}
.pc3-photo{display:block;object-fit:contain}.pc3-photo-switch{width:40px;height:58px}.pc3-photo-switch-pen{width:92px;height:50px}
.pc3-note{max-width:640px;margin:0 0 18px;padding:12px 14px;border-radius:14px;background:#fff1e5;border:1px solid #f0d3bd;color:#7d4a22;font-size:13px;line-height:1.5}.pc3-note strong{color:#c85a18}
.pc3-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.9fr);gap:20px;align-items:start}.pc3-panel{background:#fff;border:1px solid #eee5dd;border-radius:22px;padding:19px 28px;box-shadow:0 15px 42px #7942190e}.pc3-one{border-bottom:1px solid #efe7e1;padding:15px 0 21px;margin:0}.pc3-last{border-bottom:0;padding-bottom:6px}.pc3-label{display:flex;gap:11px;align-items:center;margin:0 0 15px}.pc3-label h2{margin:0;font-size:19px;letter-spacing:-.025em}.pc3-no{background:#fff0e4;color:#d26320;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;font-size:14px;font-weight:850;flex:none}
.pc3-syringes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pc3-syringe-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:158px;padding:10px 8px;border:2px solid #e9e0d8;background:#fff;border-radius:13px;cursor:pointer}.pc3-syringe-choice[aria-pressed=true]{background:#fff4e9;border-color:#ea7936}.pc3-insulin-choice-image{width:100%;height:78px;object-fit:contain;display:block}.pc3-insulin-choice-meta{font-size:11px;font-weight:700;line-height:1;color:#7f726a}.pc3-syringe-choice b{font-size:14px}
.pc3-row{display:flex;gap:18px;align-items:center}.pc3-bottle{flex:none;width:126px;height:164px;background:#faf4ee;border-radius:14px;display:grid;place-items:center;overflow:hidden;padding:8px}.pc3-photo-step{width:100%;height:100%}.pc3-choices{min-width:0;flex:1}.pc3-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}.pc3-chip{border:1px solid #e8dcd2;border-radius:11px;background:#fff;color:#41362e;padding:12px 3px;font-size:13px;font-weight:800;cursor:pointer}.pc3-chip[aria-pressed=true]{background:#fff2e5;border-color:#ee7a32;color:#c75211;box-shadow:inset 0 0 0 1px #ee7a32}.pc3-field{display:block;min-width:0}.pc3-field>span{display:block;font-size:12px;font-weight:750;color:#62574f;margin-bottom:7px}.pc3-input{display:flex;align-items:center;border:1px solid #e7dbd1;border-radius:10px;overflow:hidden;background:#fffefd}.pc3-input input{width:100%;min-width:0;border:0;padding:11px 12px;background:transparent;font-size:16px;outline:none;color:#29231e}.pc3-input b{padding:12px 10px;background:#fff3e9;color:#b65723;font-size:12px;white-space:nowrap}.pc3-reference{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:9px}.pc3-reference select{border:1px solid #e7dbd1;border-radius:10px;background:#fffdfb;width:100%;padding:12px 9px;min-height:46px;font-size:14px;color:#29231e}.pc3-bottom{display:flex;justify-content:flex-start;padding-top:13px}.pc3-bottom button{border:0;background:transparent;padding:8px 3px;font-size:12px;font-weight:800;color:#a25827;cursor:pointer}
.pc3-result{position:sticky;top:115px;background:#232323;color:white;border-radius:22px;padding:28px 24px 25px;box-shadow:0 15px 35px #1112}.pc3-result-kicker{font-size:10px;letter-spacing:.18em;color:#fea46e;font-weight:900}.pc3-result h2{color:white;font-size:22px;margin:12px 0 4px;letter-spacing:-.035em}.pc3-result-value{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:4px 0}.pc3-result-value strong{font-size:clamp(56px,6.5vw,89px);letter-spacing:-.075em;font-weight:900;color:#ffae70;line-height:1.15}.pc3-result-value span{font-size:14px;font-weight:750;color:#f6dbca}.pc3-result-sub{color:#c6c0bb;font-size:13px;min-height:24px}.pc3-art{background:#fffaf7;border-radius:14px;margin:16px 0 11px;padding:13px 12px 5px;overflow:hidden}.pc3-art svg{width:100%;height:auto;display:block;max-height:240px}.pc3-status{font-size:12px;color:#edc4a9}.pc3-tiny{margin:13px 0 0;color:#bcb5af;font-size:11px;line-height:1.55}
.main-nav .nav-calculator{font-weight:800;font-size:14px;padding:12px 4px;color:#e86c18;white-space:nowrap;display:inline-flex;align-items:center}.main-nav .nav-calculator:hover,.main-nav .nav-calculator.active{color:#c24e00;text-decoration:underline;text-underline-offset:5px}.mega-tabs .mega-calculator-tab{display:inline-flex;text-decoration:none;align-items:center;color:#ffbd90;font-weight:850;white-space:nowrap}.mega-tabs .mega-calculator-tab:hover{background:#68605a;color:white}
@media(max-width:1050px){.pc3-layout{grid-template-columns:1fr}.pc3-result{position:static}.pc3-panel{max-width:none}.pc3-result .pc3-art svg{max-height:250px}}
@media(max-width:600px){.pc3{padding-top:8px}.pc3-header{padding-top:24px}.pc3-header p,.pc3-note{font-size:13px}.pc3-switch button{padding:8px 7px;gap:8px;font-size:16px;min-height:72px}.pc3-photo-switch{width:30px;height:44px}.pc3-photo-switch-pen{width:76px;height:40px}.pc3-panel{padding:9px 14px}.pc3-one{padding:12px 0 18px}.pc3-label h2{font-size:17px}.pc3-syringes{gap:5px}.pc3-syringe-choice{padding:5px 3px;min-height:120px}.pc3-insulin-choice-image{height:50px}.pc3-insulin-choice-meta{font-size:9px}.pc3-syringe-choice b{font-size:12px}.pc3-row{gap:8px}.pc3-bottle{width:88px;height:126px;padding:6px}.pc3-chip{padding:11px 2px;font-size:11px}.pc3-options{gap:5px}.pc3-result{padding:23px 16px}.pc3-result-value strong{font-size:64px}.pc3-art{padding:7px 4px 2px}.mega-tabs .mega-calculator-tab{font-size:11px;padding:8px 5px}}
