.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.health-calc-drawer{--drawer-max-width: min(92vw, 28.75rem);--hc-accent: var(--accent);--hc-accent-rgb: var(--accent);--hc-btn-bg: var(--button-background);--hc-btn-text: var(--button-text-color)}.health-calc-drawer::part(body){padding-block:1rem 1.25rem;padding-inline:var(--drawer-body-padding-inline, 1.25rem);background:rgb(var(--text-color) / .03)}.health-calc-drawer::part(header){min-height:auto;padding-block:.85rem;align-items:center}.health-calc-drawer::part(footer){padding-block:.85rem 1rem}.health-calc-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.health-calc-drawer__header-brand{flex-shrink:0;max-width:42%}.health-calc-drawer__header-title{margin:0;font-size:var(--text-sm);font-weight:var(--heading-font-weight);color:rgb(var(--text-color) / .55);text-align:end;line-height:1.3}.health-calc__logo-link{display:block;line-height:0}.health-calc__logo-image{display:block;width:auto;max-width:110px;height:auto;max-height:2.25rem;object-fit:contain}.health-calc__logo-text{color:rgb(var(--text-color))}.header-sidebar__calculators{padding:1rem var(--drawer-body-padding-inline, 1.25rem);border-block-start:1px solid rgb(var(--border-color) / .5)}.header-sidebar__calculators .header__dynamic-buttons{display:flex;align-items:center;width:100%;gap:.5rem;margin-inline-start:0}.header-sidebar__calculators .header__dynamic-button{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:1 1 0;min-width:0;min-height:2rem;border:1px solid;border-radius:var(--header-control-radius, 6px);padding-inline:.75rem;padding-block:.5rem;font-size:.75rem;font-weight:600;white-space:normal;text-align:center;line-height:1.2;transition:opacity .2s ease;font-family:var(--header-ui-font-family, var(--text-font-family));font-style:var(--header-ui-font-style, var(--text-font-style));letter-spacing:var(--header-ui-letter-spacing, var(--text-letter-spacing));text-transform:var(--header-ui-text-transform, none)}.header-sidebar__calculators .header__dynamic-button--has-corner-icon{padding-inline-end:1.125rem}.header-sidebar__calculators .header__dynamic-button__corner{position:absolute;top:.1rem;inset-inline-end:.1rem;display:flex;align-items:center;justify-content:center;line-height:0;pointer-events:none;color:inherit;opacity:.92}.header-sidebar__calculators .header__dynamic-button__corner .icon{width:.65rem;height:.65rem}.header-sidebar__calculators .header__dynamic-button:hover{opacity:.9}.health-calc{width:100%;max-width:none;margin-inline:0}bmi-calculator.health-calc--bmi,calorie-calculator.health-calc--calories,.health-calc--bmi,.health-calc--calories{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0}.health-calc__card{display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0;padding:1.25rem;border:1px solid rgb(var(--border-color) / .45);border-radius:1rem;background:rgb(var(--background-without-opacity));box-shadow:0 .25rem 1.25rem rgb(var(--text-color) / .06)}.health-calc__field-label{font-size:var(--text-sm);font-weight:500;color:rgb(var(--text-color) / .7)}.health-calc__range-unit{font-size:var(--text-sm);font-weight:400;color:rgb(var(--text-color) / .55)}.health-calc-drawer .health-calc__submit,.health-calc__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.85rem 1.25rem;border:none;border-radius:var(--button-border-radius, .5rem);background:rgb(var(--hc-btn-bg, var(--accent)))!important;color:rgb(var(--hc-btn-text, 255 255 255))!important;font:var(--button-font);font-size:var(--text-base);font-weight:600;letter-spacing:inherit;text-transform:var(--button-text-transform);text-decoration:none;cursor:pointer;box-shadow:0 .35rem 1rem rgb(var(--hc-btn-bg, var(--accent)) / .28);transition:opacity .2s ease,transform .15s ease;-webkit-appearance:none;appearance:none}.health-calc-drawer .health-calc__submit:hover,.health-calc__submit:hover{opacity:.94}.health-calc__submit--outline{background:transparent!important;color:rgb(var(--hc-btn-bg, var(--accent)))!important;border:1px solid rgb(var(--border-color));box-shadow:none}.health-calc__submit--outline:hover{background:rgb(var(--accent) / .06)!important;opacity:1}.health-calc__form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem;width:100%}.health-calc__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.health-calc__field--grow{flex:1 1 12rem}.health-calc__field--portion{flex:0 0 5.5rem}.health-calc__input-wrap{position:relative}.health-calc__field-input{width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius, .5rem);background:rgb(var(--background-without-opacity));color:rgb(var(--text-color));font:inherit;font-size:var(--text-sm)}.health-calc__field-input:focus{outline:none;border-color:rgb(var(--accent));box-shadow:0 0 0 1px rgb(var(--accent))}.health-calc__field-input--number{text-align:center;padding-inline:.35rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.health-calc__field-input--number::-webkit-outer-spin-button,.health-calc__field-input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.health-calc__portion-control{display:flex;align-items:center;gap:.25rem;min-height:2.75rem;padding-inline:.5rem;border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius, .5rem);background:rgb(var(--background-without-opacity))}.health-calc__portion-control:focus-within{border-color:rgb(var(--accent));box-shadow:0 0 0 1px rgb(var(--accent))}.health-calc__portion-control .health-calc__field-input{min-height:auto;padding:0;border:none;box-shadow:none;background:transparent}.health-calc__portion-control .health-calc__field-input:focus{box-shadow:none}.health-calc__portion-suffix{font-size:var(--text-xs);color:rgb(var(--text-color) / .55);white-space:nowrap}.health-calc__form-row .health-calc__add-btn{flex-shrink:0;align-self:flex-end;margin-block-end:.1rem}.health-calc__error{margin:0;font-size:var(--text-sm);color:rgb(var(--error-text, 203 43 43))}.health-calc__list-empty{margin:0;padding:.75rem;font-size:var(--text-sm);color:rgb(var(--text-color) / .55);text-align:center;border:1px dashed rgb(var(--border-color));border-radius:var(--input-border-radius, .5rem)}.health-calc__chips{display:flex;flex-wrap:wrap;gap:.5rem}.health-calc__chip{padding:.4rem .85rem;border:1px solid rgb(var(--border-color));border-radius:100px;background:rgb(var(--background-without-opacity));color:rgb(var(--text-color));font-size:var(--text-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.health-calc__chip:hover,.health-calc__chip:focus-visible{border-color:rgb(var(--accent));background:rgb(var(--accent) / .08);color:rgb(var(--accent))}.health-calc__autocomplete{position:absolute;z-index:2;inset-inline:0;top:100%;display:none;max-height:12rem;overflow-y:auto;border:1px solid rgb(var(--border-color));border-radius:0 0 var(--input-border-radius, .5rem) var(--input-border-radius, .5rem);background:rgb(var(--background-without-opacity));box-shadow:0 .5rem 1.25rem rgb(var(--text-color) / .08)}.health-calc__autocomplete.is-visible{display:block}.health-calc__ac-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;font-size:var(--text-sm);cursor:pointer;border-bottom:1px solid rgb(var(--border-color) / .35)}.health-calc__ac-item:last-child{border-bottom:none}.health-calc__ac-item:hover,.health-calc__ac-item.is-active{background:rgb(var(--accent) / .08);color:rgb(var(--accent))}.health-calc__food-list{display:flex;flex-direction:column;gap:.5rem}.health-calc__food-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgb(var(--border-color));border-radius:var(--input-border-radius, .5rem);background:rgb(var(--background-without-opacity))}.health-calc__food-item-info{flex:1;min-width:0}.health-calc__food-kcal{font-weight:var(--heading-font-weight);color:rgb(var(--accent));white-space:nowrap;text-align:end}.health-calc__food-remove{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:rgb(var(--text-color) / .06);color:rgb(var(--text-color) / .55);font-size:.85rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.health-calc__food-remove:hover{background:rgb(var(--accent) / .12);color:rgb(var(--accent))}.health-calc__calorie-score{font-size:clamp(2.75rem,10vw,3.75rem);font-weight:var(--heading-font-weight);line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,rgb(var(--accent)),color-mix(in srgb,rgb(var(--accent)) 55%,#f59e0b));-webkit-background-clip:text;background-clip:text;color:transparent}.health-calc__result-label{font-weight:var(--heading-font-weight);font-size:var(--text-sm);color:rgb(var(--text-color))}.health-calc--calories .health-calc__macro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;min-width:0}.health-calc--calories .health-calc__macro-box{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.75rem .5rem;border:1px solid rgb(var(--border-color) / .55);border-radius:.65rem;background:rgb(var(--background-without-opacity));text-align:center}.health-calc__macro-icon{color:rgb(var(--accent))}.health-calc__macro-icon svg{display:block}.health-calc__macro-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;width:100%}.health-calc__macro-label{font-size:var(--text-xs);color:rgb(var(--text-color) / .55);line-height:1.25}.health-calc__macro-val{font-size:var(--text-sm);font-weight:var(--heading-font-weight);color:rgb(var(--accent))}.health-calc__gender{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.health-calc__gender-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:3.5rem;padding:.75rem .5rem;border:1px solid rgb(var(--border-color) / .6);border-radius:.75rem;background:linear-gradient(180deg,#f8f8f8,#ececec);color:rgb(var(--text-color) / .8);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.health-calc__gender-icon{font-size:1.25rem;line-height:1}.health-calc__gender-btn.is-active{border-color:rgb(var(--accent));background:linear-gradient(180deg,rgb(var(--accent)),color-mix(in srgb,rgb(var(--accent)) 72%,rgb(0 0 0)));color:rgb(var(--button-text-color, 255 255 255));box-shadow:0 .25rem .85rem rgb(var(--accent) / .35)}.health-calc__gender-btn:not(.is-active):hover{border-color:rgb(var(--accent) / .4)}.health-calc__range-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.health-calc__range-value{font-weight:var(--heading-font-weight);color:rgb(var(--accent))}.health-calc__range{margin-block-start:.25rem}.health-calc .health-calc__range::-webkit-slider-thumb{width:.55rem;height:1.35rem;margin-block-start:-.55rem;border-radius:100px;background:rgb(var(--accent));border:2px solid rgb(var(--background-without-opacity));box-shadow:0 .15rem .4rem rgb(var(--text-color) / .18)}.health-calc .health-calc__range::-webkit-slider-runnable-track{height:5px;border-radius:100px;background:linear-gradient(90deg,#86efac,#fde047 45%,#fb923c 75%,#f87171)}.health-calc .health-calc__range::-moz-range-thumb{width:.55rem;height:1.35rem;border-radius:100px;background:rgb(var(--accent));border:2px solid rgb(var(--background-without-opacity))}.health-calc .health-calc__range::-moz-range-track{height:5px;border-radius:100px;background:linear-gradient(90deg,#86efac,#fde047 45%,#fb923c 75%,#f87171)}.health-calc__age-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.health-calc__age-control{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius, .5rem);background:rgb(var(--background-without-opacity))}.health-calc__age-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:rgb(var(--accent))!important;color:rgb(var(--button-text-color, 255 255 255))!important;font-size:1.25rem;font-weight:600;line-height:1;cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.health-calc__age-btn:hover{opacity:.88}.health-calc__age-value{min-width:2.5rem;text-align:center;font-size:1.125rem;font-weight:var(--heading-font-weight);color:rgb(var(--text-color))}.health-calc__result{display:none;width:100%;min-width:0;padding:1.25rem;border:1px solid rgb(var(--border-color) / .45);border-radius:1rem;background:rgb(var(--background-without-opacity));box-shadow:0 .25rem 1.25rem rgb(var(--text-color) / .06)}.health-calc__result.is-visible{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem}.health-calc__result-hero{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;min-width:0}.health-calc__result-logo{width:100%;text-align:center}.health-calc__result-logo .health-calc__logo-link{display:inline-block}.health-calc__result-logo .health-calc__logo-image{display:block;width:auto;max-width:100px;max-height:2rem;margin-inline:auto}.health-calc__result-score-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.75rem;width:100%;min-width:0}.health-calc__bmi-score{font-size:clamp(2.75rem,10vw,3.75rem);font-weight:var(--heading-font-weight);line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,#f59e0b,#fbbf24,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent}.health-calc__bmi-score[data-bmi-tone=underweight]{background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.health-calc__bmi-score[data-bmi-tone=normal]{background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-background-clip:text;background-clip:text;color:transparent}.health-calc__bmi-score[data-bmi-tone=overweight]{background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.health-calc__bmi-score[data-bmi-tone=obese_1],.health-calc__bmi-score[data-bmi-tone=obese_2]{background:linear-gradient(135deg,#ef4444,#f87171);-webkit-background-clip:text;background-clip:text;color:transparent}.health-calc__result-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.health-calc__result-unit{font-size:var(--text-sm);color:rgb(var(--text-color) / .55)}.health-calc__bmi-category{color:rgb(var(--text-color))}.health-calc__scale-wrap{width:100%;min-width:0}.health-calc__scale{position:relative;height:.55rem;margin-block:.5rem .35rem;border-radius:100px;background:linear-gradient(to right,#3b82f6,#22c55e 32%,#f59e0b 62%,#ef4444)}.health-calc__scale-pointer{position:absolute;top:50%;width:1.05rem;height:1.05rem;border:3px solid rgb(var(--accent));border-radius:50%;background:rgb(var(--background-without-opacity));transform:translate(-50%,-50%);transition:inset-inline-start .5s ease;box-shadow:0 .1rem .35rem rgb(var(--text-color) / .15)}.health-calc__scale-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;font-size:var(--text-xs);color:rgb(var(--text-color) / .55);text-align:center}.health-calc__stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;min-width:0}.health-calc__stat{display:flex;align-items:flex-start;gap:.5rem;min-width:0;padding:.75rem;border:1px solid rgb(var(--border-color) / .55);border-radius:.65rem;background:rgb(var(--background-without-opacity))}.health-calc__stat-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.health-calc__stat-icon{flex-shrink:0;color:rgb(var(--accent));margin-block-start:.1rem}.health-calc__stat-icon svg{display:block}.health-calc__stat-label{font-size:var(--text-xs);color:rgb(var(--text-color) / .55);line-height:1.3}.health-calc__stat-val{font-size:var(--text-sm);font-weight:var(--heading-font-weight);color:rgb(var(--accent));line-height:1.25}.health-calc__advice{display:flex;align-items:flex-start;gap:.65rem;width:100%;min-width:0;padding:.9rem 1rem;border:1px solid rgb(var(--border-color) / .5);border-radius:.65rem;background:rgb(var(--text-color) / .04);font-size:var(--text-sm);line-height:1.55}.health-calc__advice-content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.health-calc__advice-icon{flex-shrink:0;font-size:1.125rem;line-height:1.4}.health-calc__advice-title{font-weight:var(--heading-font-weight);font-size:var(--text-sm)}.health-calc__advice-text{margin:0;color:rgb(var(--text-color) / .75)}.health-calc__disclaimer{margin:0;font-size:var(--text-xs);color:rgb(var(--text-color) / .5);text-align:center;line-height:1.45}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
