<style>
#bpfa-calc *{box-sizing:border-box;margin:0;padding:0}
#bpfa-calc{background:#faf4ee;max-width:540px;margin:0 auto;padding:26px 22px;border-radius:18px;
  font-family:inherit;color:#3a3029;line-height:1.5}
#bpfa-calc .bpfa-card{background:#ffffff;border:1px solid #efe2d3;border-radius:16px;padding:22px 20px;margin-top:20px}
#bpfa-calc .bpfa-label{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a66842;margin-bottom:9px;display:block}
#bpfa-calc .bpfa-block{margin-top:18px}
#bpfa-calc .bpfa-block:first-child{margin-top:0}
#bpfa-calc .bpfa-pills{display:flex;gap:8px}
#bpfa-calc .bpfa-pill{flex:1;border:2px solid #efe2d3;background:#ffffff;color:#3a3029;font-weight:600;
  font-size:13px;padding:13px 8px;border-radius:12px;line-height:1.35;cursor:pointer;text-align:center;
  font-family:inherit;transition:all .12s}
#bpfa-calc .bpfa-pill .bpfa-pill-sub{display:block;font-size:11px;font-weight:600;opacity:.7;margin-top:2px}
#bpfa-calc .bpfa-pill:hover{border-color:#e0a57a;background:#faf4ee}
#bpfa-calc .bpfa-pill.bpfa-active{border-color:#e0a57a;background:#faf4ee;color:#a66842}
#bpfa-calc .bpfa-inputrow{display:flex;align-items:center;gap:10px}
#bpfa-calc .bpfa-inputrow input{flex:1;padding:12px 14px;border-radius:11px;border:2px solid #efe2d3;
  font-size:16px;font-weight:600;color:#2b211c;font-family:inherit;width:100%;background:#fff;
  text-align:center;-moz-appearance:textfield}
#bpfa-calc .bpfa-inputrow input::-webkit-outer-spin-button,
#bpfa-calc .bpfa-inputrow input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#bpfa-calc .bpfa-inputrow input:focus{outline:none;border-color:#a66842}
#bpfa-calc .bpfa-step{flex:0 0 auto;width:44px;height:44px;border:2px solid #e0a57a;background:#ffffff;
  color:#a66842;font-size:22px;font-weight:700;line-height:1;border-radius:11px;cursor:pointer;
  font-family:inherit;display:flex;align-items:center;justify-content:center;transition:all .12s;
  -webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
#bpfa-calc .bpfa-step:hover{border-color:#a66842;background:#faf4ee}
#bpfa-calc .bpfa-step:active{background:#f0e7dc}
#bpfa-calc .bpfa-unit{font-size:14px;color:#8a7d72;font-weight:600;white-space:nowrap}
#bpfa-calc .bpfa-hint{font-size:12px;color:#8a7d72;margin-top:7px;line-height:1.5}
#bpfa-calc .bpfa-result{background:#faf4ee;border:1px solid #e9dccd;border-radius:18px;padding:26px 24px;text-align:center;margin-top:20px}
#bpfa-calc .bpfa-result-label{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a66842}
#bpfa-calc .bpfa-grams{font-family:Georgia,"Times New Roman",serif;font-size:56px;font-weight:700;color:#2b211c;line-height:1.1;margin:8px 0 4px}
#bpfa-calc .bpfa-result-recipe{font-size:14px;color:#8a7d72}
#bpfa-calc .bpfa-redirect{font-size:15px;color:#3a3029;line-height:1.6;margin-bottom:18px}
#bpfa-calc .bpfa-redirect b{color:#a66842}
#bpfa-calc .bpfa-cost{display:flex;gap:10px;margin-top:16px}
#bpfa-calc .bpfa-cost-item{flex:1;background:#ffffff;border:1px solid #e9dccd;border-radius:12px;padding:12px 10px}
#bpfa-calc .bpfa-cost-cap{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a66842;margin-bottom:5px}
#bpfa-calc .bpfa-cost-val{font-size:17px;font-weight:700;color:#2b211c;line-height:1.25}
#bpfa-calc .bpfa-cost-val span{font-size:12px;font-weight:600;color:#8a7d72}
#bpfa-calc .bpfa-info{background:#ffffff;border:1px solid #e9dccd;border-radius:12px;padding:13px 15px;
  font-size:12.5px;color:#3a3029;line-height:1.5;margin-top:18px;text-align:left}
#bpfa-calc .bpfa-prodcard{display:flex;align-items:center;gap:12px;background:#ffffff;border:1px solid #efe2d3;
  border-radius:12px;padding:12px 14px;margin-top:18px;text-align:left}
#bpfa-calc .bpfa-prod-icon{font-size:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;
  background:#faf4ee;border-radius:10px;flex:0 0 auto}
#bpfa-calc .bpfa-prod-name{flex:1;font-size:13.5px;font-weight:600;color:#2b211c;line-height:1.35}
#bpfa-calc .bpfa-foot{font-size:12px;color:#8a7d72;margin-top:18px;line-height:1.8}
#bpfa-calc .bpfa-foot p{margin:0}
#bpfa-calc .bpfa-hidden{display:none}
</style>