.beverage-calculator{--bc-bg:#fff;--bc-bg-card:#efeff3;--bc-bg-panel:var(--color-surface,#f2f5f7);--bc-bg-input:#fff;--bc-border:#e4e4eb;--bc-navy:#273646;--bc-text-secondary:var(--color-text-secondary);--bc-text-muted:#6f6f80;--bc-orange:var(--color-orange,#d4231d);--bc-orange-hover:var(--color-orange-hover,#df4e48);--bc-orange-soft:rgba(var(--color-orange-rgb,212,35,29),0.08);--bc-green:#2e9e5a;--bc-green-soft:rgba(46,158,90,.08);--bc-amber:#d4870f;--bc-amber-soft:rgba(212,135,15,.08);--bc-red:#d94040;--bc-red-soft:rgba(217,64,64,.08);--bc-radius:20px;--bc-radius-sm:12px}.beverage-calculator,.beverage-calculator *{box-sizing:border-box;margin:0;padding:0}.beverage-calculator{background:var(--bc-bg);color:var(--bc-navy);font-family:Host Grotesk,-apple-system,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.4;min-width:0}.beverage-calculator h1,.beverage-calculator h2,.beverage-calculator h3{color:var(--bc-navy);font-family:Host Grotesk,-apple-system,sans-serif;scroll-margin-top:120px;text-transform:none}.beverage-calculator h2[tabindex="-1"]:focus{outline:none}.beverage-calculator p{font-family:Host Grotesk,-apple-system,sans-serif}.beverage-calculator__progress-track{display:flex;gap:6px;margin-bottom:10px;scroll-margin-top:154px}.beverage-calculator__progress-step{background:var(--bc-border);border-radius:4px;flex:1;height:4px;transition:background .4s}.beverage-calculator__progress-step[aria-current=step]{background:var(--bc-orange)}.beverage-calculator__progress-step[data-complete=true]{background:var(--bc-navy)}.beverage-calculator__step-labels{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}.beverage-calculator__step-label{color:var(--bc-text-muted);font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase;transition:color .3s}.beverage-calculator__step-label[aria-current=step]{color:var(--bc-orange)}.beverage-calculator__step-label[data-complete=true]{color:var(--bc-navy)}.beverage-calculator__step-card{animation:beverage-calculator-slide-up .35s ease}.beverage-calculator__step-body{background:var(--bc-bg-panel);border-radius:var(--bc-radius);display:flex;flex-direction:column;gap:20px;padding:30px}@keyframes beverage-calculator-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.beverage-calculator__step-card h2{font-size:28px;font-weight:800;line-height:1;margin-bottom:10px}.beverage-calculator__step-card .beverage-calculator__step-desc{color:var(--bc-text-secondary);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:20px}.beverage-calculator__form-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.beverage-calculator__form-group{display:flex;flex-direction:column;gap:8px}.beverage-calculator__form-group--full{grid-column:1/-1}.beverage-calculator__form-group label{color:var(--bc-navy);font-size:14px;font-weight:600;line-height:1.2}.beverage-calculator__form-group label .beverage-calculator__hint{color:var(--bc-text-muted);font-size:13px;font-weight:500}.beverage-calculator__form-group input,.beverage-calculator__form-group select{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:var(--bc-radius-sm);color:var(--bc-navy);font-family:Host Grotesk,sans-serif;font-size:16px;font-weight:600;height:54px;line-height:24px;min-height:54px;outline:none;padding:14px 20px;transition:border-color .2s,box-shadow .2s;width:100%}.beverage-calculator__form-group input:focus,.beverage-calculator__form-group select:focus{border-color:var(--bc-orange);box-shadow:0 0 0 3px rgba(var(--color-orange-rgb,212,35,29),.12)}.beverage-calculator__form-group input::placeholder{color:var(--bc-text-muted);font-weight:500}.beverage-calculator__form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23707070' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;font-size:14px;padding-right:40px}.beverage-calculator__input-money{position:relative}.beverage-calculator__input-money:before{color:var(--bc-text-muted);content:"$";font-size:16px;font-weight:600;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.beverage-calculator__input-money input{padding-left:30px}.beverage-calculator__input-pct{position:relative}.beverage-calculator__input-pct:after{color:var(--bc-text-muted);content:"%";font-size:16px;font-weight:600;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.beverage-calculator__input-pct input{padding-right:44px}.beverage-calculator__big-price-group label{color:var(--bc-navy);display:block;font-size:14px;font-weight:600;line-height:1.2;margin-bottom:20px}.beverage-calculator__big-price-input{position:relative}.beverage-calculator__big-price-input:before{color:var(--bc-text-muted);content:"$";font-size:36px;font-weight:800;left:18px;line-height:1.4;position:absolute;top:50%;transform:translateY(-50%)}.beverage-calculator__big-price-input input{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:var(--bc-radius-sm);color:var(--bc-navy);font-family:Host Grotesk,sans-serif;font-size:40px;font-weight:800;line-height:50px;outline:none;padding:15px 17px 15px 50px;transition:border-color .2s,box-shadow .2s;width:100%}.beverage-calculator__big-price-input input:focus{border-color:var(--bc-orange);box-shadow:0 0 0 3px rgba(var(--color-orange-rgb,212,35,29),.12)}.beverage-calculator__big-price-hint{color:var(--bc-text-muted);font-size:12px;font-weight:600;line-height:1.2;margin-top:10px;padding-bottom:6px;text-transform:uppercase}.beverage-calculator__tooltip-trigger{align-items:center;background:var(--bc-border);border-radius:50%;color:var(--bc-text-muted);cursor:help;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:10px;position:relative;vertical-align:middle;width:18px}.beverage-calculator__tooltip-trigger:hover:after{background:var(--bc-navy);border-radius:10px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tip);font-size:13px;font-weight:500;left:50%;line-height:1.4;max-width:280px;padding:10px 14px;position:absolute;transform:translateX(-50%);white-space:normal;z-index:10}.beverage-calculator__callout{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:var(--bc-radius-sm);padding:20px}.beverage-calculator__callout h3{font-size:14px;font-weight:600;line-height:1.2;margin-bottom:18px}.beverage-calculator__callout p{color:var(--bc-text-secondary);font-size:14px;font-weight:600;line-height:1.2}.beverage-calculator__callout--example{padding:20px 24px}.beverage-calculator__callout--example h3{font-size:16px;font-weight:700;line-height:1;margin-bottom:8px}.beverage-calculator__callout .beverage-calculator__example{background:var(--bc-bg-card);border-radius:10px;color:var(--bc-text-secondary);font-size:14px;font-weight:600;line-height:1.8;margin-top:12px;padding:14px 16px}.beverage-calculator__callout .beverage-calculator__example strong{color:var(--bc-navy);font-weight:800}.beverage-calculator__live-preview{align-items:center;background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:var(--bc-radius-sm);display:flex;flex-wrap:wrap;gap:14px;padding:18px 20px}.beverage-calculator__live-preview .beverage-calculator__lp-item{display:flex;flex:1;flex-direction:column;gap:2px;min-width:100px}.beverage-calculator__live-preview .beverage-calculator__lp-label{color:var(--bc-text-muted);font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase}.beverage-calculator__live-preview .beverage-calculator__lp-value{font-size:18px;font-weight:600}.beverage-calculator__live-preview .beverage-calculator__lp-divider{background:var(--bc-border);flex-shrink:0;height:36px;width:1px}.beverage-calculator__live-preview .beverage-calculator__orange{color:var(--bc-orange)}.beverage-calculator__live-preview .beverage-calculator__green{color:var(--bc-green)}.beverage-calculator__live-preview .beverage-calculator__amber{color:var(--bc-amber)}.beverage-calculator__dist-toggle{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:50px;display:flex;padding:4px}.beverage-calculator__dist-toggle button{background:transparent;border:none;border-radius:50px;color:var(--bc-text-muted);cursor:pointer;flex:1;font-family:Host Grotesk,sans-serif;font-size:15px;font-weight:600;padding:12px 18px;transition:all .2s}.beverage-calculator__dist-toggle button[aria-pressed=true]{background:var(--bc-navy);color:#fff}.beverage-calculator__nav-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.beverage-calculator__btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Host Grotesk,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:14px 28px;transition:all .2s}.beverage-calculator__button-icon{display:block;flex:0 0 16px;transform:rotate(-90deg)}.beverage-calculator__button-icon--back{transform:rotate(90deg)}.beverage-calculator__btn-cta .beverage-calculator__button-icon,.beverage-calculator__btn-next .beverage-calculator__button-icon{filter:brightness(0) invert(1)}.beverage-calculator__btn.beverage-calculator__btn-back{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:50px;color:var(--bc-text-secondary);padding:13px 27px}.beverage-calculator__btn.beverage-calculator__btn-back:hover{border-color:var(--bc-navy);color:var(--bc-navy)}.beverage-calculator__btn.beverage-calculator__btn-next{background:var(--bc-orange);border-radius:50px;color:#fff}.beverage-calculator__btn-next{margin-left:auto}.beverage-calculator__btn.beverage-calculator__btn-next:hover{background:var(--bc-orange-hover)}.beverage-calculator__btn.beverage-calculator__btn-reset{background:transparent;border:1px solid var(--bc-border);border-radius:50px;color:var(--bc-text-muted);padding:13px 27px}.beverage-calculator__btn.beverage-calculator__btn-reset:hover{border-color:var(--bc-navy);color:var(--bc-navy)}.beverage-calculator__results-header{margin-bottom:20px}.beverage-calculator__results-header h2{font-size:28px;font-weight:800;margin-bottom:10px}.beverage-calculator__results-header p{color:var(--bc-text-secondary);font-size:16px;font-weight:600}.beverage-calculator__target-box{border:2px dashed;border-radius:var(--bc-radius);padding:28px;text-align:center}.beverage-calculator__target-box .beverage-calculator__target-label{font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.beverage-calculator__target-box .beverage-calculator__target-price{font-size:44px;font-weight:800}.beverage-calculator__target-box .beverage-calculator__target-case{color:var(--bc-text-secondary);font-size:16px;font-weight:600;margin-top:4px}.beverage-calculator__target-box .beverage-calculator__target-verdict{border-radius:50px;display:inline-block;font-size:14px;font-weight:700;margin-top:14px;padding:6px 16px}.beverage-calculator--feasible .beverage-calculator__target-box{background:var(--bc-green-soft);border-color:var(--bc-green)}.beverage-calculator--feasible .beverage-calculator__target-box .beverage-calculator__target-label,.beverage-calculator--feasible .beverage-calculator__target-box .beverage-calculator__target-price{color:var(--bc-green)}.beverage-calculator--feasible .beverage-calculator__target-box .beverage-calculator__target-verdict{background:rgba(46,158,90,.12);color:var(--bc-green)}.beverage-calculator--tight .beverage-calculator__target-box{background:var(--bc-amber-soft);border-color:var(--bc-amber)}.beverage-calculator--tight .beverage-calculator__target-box .beverage-calculator__target-label,.beverage-calculator--tight .beverage-calculator__target-box .beverage-calculator__target-price{color:var(--bc-amber)}.beverage-calculator--tight .beverage-calculator__target-box .beverage-calculator__target-verdict{background:rgba(212,135,15,.12);color:var(--bc-amber)}.beverage-calculator--difficult .beverage-calculator__target-box{background:var(--bc-red-soft);border-color:var(--bc-red)}.beverage-calculator--difficult .beverage-calculator__target-box .beverage-calculator__target-label,.beverage-calculator--difficult .beverage-calculator__target-box .beverage-calculator__target-price{color:var(--bc-red)}.beverage-calculator--difficult .beverage-calculator__target-box .beverage-calculator__target-verdict{background:rgba(217,64,64,.12);color:var(--bc-red)}.beverage-calculator__waterfall{display:flex;flex-direction:column}.beverage-calculator__wf-row{align-items:center;background:var(--bc-bg-input);border:1px solid var(--bc-border);display:grid;grid-template-columns:40px 1.4fr 1fr .8fr;padding:18px 20px}.beverage-calculator__wf-row:first-child{border-radius:var(--bc-radius) var(--bc-radius) 0 0}.beverage-calculator__wf-row:last-child{border-radius:0 0 var(--bc-radius) var(--bc-radius)}.beverage-calculator__wf-row+.beverage-calculator__wf-row{border-top:none}.beverage-calculator__wf-num{align-items:center;border-radius:50%;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.beverage-calculator__wf-label{font-size:16px;font-weight:700}.beverage-calculator__wf-sublabel{color:var(--bc-text-muted);font-size:13px;font-weight:600;margin-top:2px}.beverage-calculator__wf-price{font-size:24px;font-weight:800;text-align:right}.beverage-calculator__wf-per-case{color:var(--bc-text-muted);font-size:14px;font-weight:600;text-align:right}.beverage-calculator__scenario-table{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:var(--bc-radius);overflow:hidden}.beverage-calculator__scenario-title{color:var(--bc-text-muted);font-size:13px;font-weight:700;letter-spacing:1.5px;padding:18px 20px 8px;text-align:left;text-transform:uppercase}.beverage-calculator__scenario-row{border-top:1px solid var(--bc-border);display:grid;font-size:14px;font-weight:600;grid-template-columns:1fr 1fr 1fr;padding:14px 20px;text-align:left}.beverage-calculator__scenario-row--header{border-top:none;padding:8px 20px}.beverage-calculator__scenario-row--header span{color:var(--bc-text-muted);font-size:12px;font-weight:700;letter-spacing:1px;text-align:left;text-transform:uppercase}.beverage-calculator__scenario-row .beverage-calculator__mono{font-size:14px;font-weight:700;text-align:left}.beverage-calculator__scenario-row .beverage-calculator__label{color:var(--bc-text-secondary)}.beverage-calculator__margin-ed{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:24px}.beverage-calculator__margin-ed-title{color:var(--bc-text-muted);font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:18px;text-align:left;text-transform:uppercase}.beverage-calculator__margin-ed-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.beverage-calculator__margin-ed-box{background:var(--bc-bg-panel);border:1px solid var(--bc-border);border-radius:var(--bc-radius-sm);padding:18px}.beverage-calculator__margin-ed-box h3{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px;margin-bottom:8px}.beverage-calculator__margin-ed-box .beverage-calculator__dot{border-radius:50%;height:10px;width:10px}.beverage-calculator__margin-ed-box p{color:var(--bc-text-secondary);font-size:14px;font-weight:600;line-height:1.5}.beverage-calculator__margin-ed-box .beverage-calculator__formula{background:var(--bc-bg-input);border-radius:8px;color:var(--bc-text-secondary);font-size:13px;font-weight:600;line-height:1.7;margin-top:10px;padding:10px 12px}.beverage-calculator__margin-ed-box .beverage-calculator__formula strong{color:var(--bc-navy)}.beverage-calculator__cta-bar{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:36px 24px;text-align:center}.beverage-calculator__cta-bar p{color:var(--bc-text-secondary);font-size:16px;font-weight:600;margin-bottom:18px}.beverage-calculator__cta-bar .beverage-calculator__btn-cta{align-items:center;background:var(--bc-orange);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Host Grotesk,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;line-height:1.4;min-height:48px;padding:14px 28px;text-decoration:none;transition:all .2s}.beverage-calculator__cta-bar .beverage-calculator__btn-cta:hover{background:var(--bc-orange-hover)}.beverage-calculator__cta-bar .beverage-calculator__sub-cta{color:var(--bc-text-muted);font-size:13px;font-weight:500;margin-top:10px}.beverage-calculator__disclaimer{color:var(--bc-text-muted);font-size:14px;font-weight:600;line-height:1.2;margin-top:20px;text-align:center}.beverage-calculator__disclaimer a{color:var(--bc-orange);text-decoration:none}.beverage-calculator .beverage-calculator__disclaimer a:active,.beverage-calculator .beverage-calculator__disclaimer a:focus,.beverage-calculator .beverage-calculator__disclaimer a:hover{color:var(--bc-orange);text-decoration:underline}@media (max-width:767px){.beverage-calculator__step-body{padding:20px}.beverage-calculator__form-group select{font-size:16px}.beverage-calculator__form-grid{grid-template-columns:1fr}.beverage-calculator__wf-row{grid-template-columns:32px 1.2fr .8fr .7fr;padding:14px}.beverage-calculator__wf-price{font-size:18px}.beverage-calculator__margin-ed-grid{grid-template-columns:1fr}.beverage-calculator__live-preview{align-items:stretch;flex-direction:column}.beverage-calculator__live-preview .beverage-calculator__lp-divider{height:1px;width:100%}.beverage-calculator__live-preview .beverage-calculator__lp-item{align-items:center;flex-direction:row;justify-content:space-between}}.beverage-calculator__send{background:var(--bc-bg-input);border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:24px}.beverage-calculator__send h3{font-size:22px;line-height:1.2;margin-bottom:12px}.beverage-calculator__send p{color:var(--bc-text-secondary);font-size:14px;font-weight:500;margin-bottom:16px}.beverage-calculator__send .hs-form-field{margin-block:16px}.beverage-calculator__send label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.beverage-calculator__send input:not([type=checkbox],[type=radio],[type=submit],[type=hidden]){border:1px solid var(--bc-border);border-radius:var(--bc-radius-sm);font:inherit;padding:14px 16px;width:100%}.beverage-calculator__send input[type=submit]{margin-top:16px}.beverage-calculator__error,.beverage-calculator__send .hs-error-msg{color:#b42318;font-size:14px}.beverage-calculator__error{display:block;font-weight:600;margin-top:8px}.beverage-calculator [aria-invalid=true]{border-color:#b42318}.beverage-calculator :is(button,a,input,select,[tabindex="0"]):focus-visible{outline:3px solid var(--bc-navy);outline-offset:3px}.beverage-calculator__tooltip-trigger:focus:after{background:var(--bc-navy);border-radius:10px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tip);font-size:13px;left:0;line-height:1.4;padding:10px 14px;position:absolute;width:min(240px,65vw);z-index:10}.beverage-calculator__btn{white-space:normal}.beverage-calculator__btn,.beverage-calculator__dist-toggle button{letter-spacing:normal;line-height:1.4;text-transform:none}.beverage-calculator__form-group{min-width:0}.beverage-calculator__scenario-row>span{min-width:0;overflow-wrap:anywhere}.beverage-calculator__target-price{overflow-wrap:anywhere}.beverage-calculator__wf-per-case,.beverage-calculator__wf-price{min-width:0;overflow-wrap:anywhere}.beverage-calculator__big-price-input,.beverage-calculator__big-price-input input{max-width:100%}.beverage-calculator [hidden]{display:none}@media (max-width:767px){.beverage-calculator__wf-row{gap:8px;grid-template-columns:30px 1fr}.beverage-calculator__wf-per-case,.beverage-calculator__wf-price{grid-column:2;text-align:left}.beverage-calculator__nav-row{flex-wrap:wrap}.beverage-calculator__btn--full-mobile{margin-left:0;width:100%}.beverage-calculator--step-2 .beverage-calculator__nav-row,.beverage-calculator--step-3 .beverage-calculator__nav-row{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.beverage-calculator--step-2 .beverage-calculator__btn-back,.beverage-calculator--step-3 .beverage-calculator__btn-back{background:transparent;border:0;justify-content:flex-start;justify-self:start;padding-inline:0}.beverage-calculator--step-2 .beverage-calculator__btn-next,.beverage-calculator--step-3 .beverage-calculator__btn-next{justify-self:end;margin-left:0;max-width:100%;min-width:0;padding-inline:12px}.beverage-calculator__step-label{font-size:10px;letter-spacing:0}.beverage-calculator__dist-toggle button{font-size:13px;padding:12px 10px}}@media (prefers-reduced-motion:reduce){.beverage-calculator *,.beverage-calculator :after,.beverage-calculator :before{animation:none;transition:none}}