.macro-calc{--mc-line: rgb(var(--color-foreground-rgb, 0 0 0) / .1);--mc-line-strong: rgb(var(--color-foreground-rgb, 0 0 0) / .22);--mc-muted: rgb(var(--color-foreground-rgb, 0 0 0) / .55);--mc-surface: rgb(var(--color-foreground-rgb, 0 0 0) / .04);--mc-r-input: var(--style-border-radius-inputs, 4px);--mc-r-control: var(--style-border-radius-buttons-secondary, 14px);--mc-r-panel: 14px;--mc-r-card: 4px;--mc-protein: #3e5333;--mc-carbs: #a2bd30;--mc-fat: #825f3e;color:var(--color-foreground);font-family:var(--font-paragraph--family, inherit);container-type:inline-size}.macro-calc__heading{margin:0 0 10px}.macro-calc__subheading{margin:0 0 32px;max-width:58ch;color:var(--mc-muted)}.macro-calc__subheading p{margin:0}.macro-calc__form{background:var(--mc-surface);border-radius:var(--mc-r-panel);padding:28px}.macro-calc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 16px}.macro-calc__field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;border:0}.macro-calc__field--full{grid-column:1 / -1}.macro-calc__field>label,.macro-calc__field>legend{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted);padding:0}.macro-calc__field input[type=number],.macro-calc__field select{width:100%;height:46px;padding:0 14px;font:inherit;font-size:.95rem;color:var(--color-input-text, var(--color-foreground));background:var(--color-input-background, var(--color-background));border:1px solid var(--color-input-border, var(--mc-line-strong));border-radius:var(--mc-r-input);appearance:none;-webkit-appearance:none;transition:border-color .15s ease}.macro-calc__field input:hover,.macro-calc__field select:hover{border-color:var(--mc-line-strong)}.macro-calc__field input:focus-visible,.macro-calc__field select:focus-visible{outline:2px solid var(--color-foreground);outline-offset:1px;border-color:var(--color-foreground)}.macro-calc__field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.macro-calc__input-wrap{position:relative;display:flex;align-items:center}.macro-calc__unit{position:absolute;right:14px;font-size:.8rem;color:var(--mc-muted);pointer-events:none}.macro-calc__input-wrap input{padding-right:54px}.macro-calc__field input[type=number]::-webkit-outer-spin-button,.macro-calc__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.macro-calc__field input[type=number]{-moz-appearance:textfield}.macro-calc__segmented{display:grid;grid-template-columns:repeat(2,1fr);max-width:340px;border:1px solid var(--color-input-border, var(--mc-line-strong));border-radius:var(--mc-r-control);overflow:hidden;background:var(--color-input-background, transparent)}.macro-calc__segmented label{position:relative;display:flex;align-items:center;justify-content:center;height:44px;cursor:pointer;font-size:.9rem;transition:background-color .15s ease,color .15s ease}.macro-calc__segmented label+label{border-inline-start:1px solid var(--mc-line)}.macro-calc__segmented input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.macro-calc__segmented label:has(input:checked){background:var(--color-foreground);color:var(--color-background);font-weight:600}.macro-calc__segmented label:has(input:focus-visible){outline:2px solid var(--color-foreground);outline-offset:-2px}.macro-calc__allergens{margin-top:22px}.macro-calc__allergens-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted);margin-bottom:10px}.macro-calc__chips{display:flex;flex-wrap:wrap;gap:8px}.macro-calc__chip{position:relative;display:inline-flex;align-items:center;padding:7px 15px;border:1px solid var(--mc-line-strong);border-radius:100px;font-size:.84rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.macro-calc__chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.macro-calc__chip:hover{border-color:var(--color-foreground)}.macro-calc__chip:has(input:checked){background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background);text-decoration:line-through}.macro-calc__chip:has(input:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.macro-calc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.macro-calc__error{margin:14px 0 0;font-size:.88rem;color:#b3261e}.macro-calc__results{margin-top:36px}.macro-calc__summary{border:1px solid var(--mc-line);border-radius:var(--mc-r-panel);padding:28px}.macro-calc__summary-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:6px}.macro-calc__summary-head h3{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted)}.macro-calc__meta{margin:0;font-size:.78rem;color:var(--mc-muted)}.macro-calc__meta strong{color:var(--color-foreground);font-weight:600}.macro-calc__hero{display:flex;align-items:baseline;gap:8px;margin:2px 0 18px}.macro-calc__hero-num{font-family:var(--font-h2--family, inherit);font-weight:700;font-size:clamp(2.4rem,7cqi,3.2rem);line-height:1;letter-spacing:-.02em}.macro-calc__hero-unit{font-size:.95rem;color:var(--mc-muted)}.macro-calc__bar{display:flex;gap:3px;height:6px;border-radius:100px;overflow:hidden;margin-bottom:14px}.macro-calc__bar-seg{height:100%;border-radius:100px;min-width:3px}.macro-calc__bar-seg--p{background:var(--mc-protein)}.macro-calc__bar-seg--c{background:var(--mc-carbs)}.macro-calc__bar-seg--f{background:var(--mc-fat)}.macro-calc__legend{display:flex;flex-wrap:wrap;gap:6px 22px}.macro-calc__legend-item{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;color:var(--mc-muted)}.macro-calc__legend-item b{color:var(--color-foreground);font-weight:600}.macro-calc__dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.macro-calc__dot--p{background:var(--mc-protein)}.macro-calc__dot--c{background:var(--mc-carbs)}.macro-calc__dot--f{background:var(--mc-fat)}.macro-calc__notice{margin:16px 0 0;padding:12px 14px;border-radius:var(--mc-r-input);background:var(--mc-surface);border-inline-start:2px solid var(--mc-fat);font-size:.84rem;line-height:1.5}.macro-calc__results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:40px 0 18px}.macro-calc__results-title{margin:0;font-size:var(--font-h4--size, 1.25rem)}.macro-calc__add-all{font-size:.88rem;padding-block:12px;padding-inline:22px;white-space:nowrap}.macro-calc__add-all.is-added{--button-background-color: var(--mc-protein);--button-border-color: var(--mc-protein);--button-color: #fff}.macro-calc__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px}.macro-calc__week{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:8px}.macro-calc__day{min-width:0;background:var(--mc-surface);border-radius:var(--mc-r-panel);padding:14px;display:grid;gap:12px;grid-template-rows:subgrid}.macro-calc__day .macro-calc__cards{display:contents}.macro-calc__day-head{display:flex;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--mc-line)}.macro-calc__day-name{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.macro-calc__results-foot{display:flex;justify-content:flex-end;margin-top:26px}.macro-calc__sr-status{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.macro-calc__card{display:flex;flex-direction:column;border:1px solid var(--mc-line);border-radius:var(--mc-r-card);overflow:hidden;background:var(--color-background);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.macro-calc__card:hover{transform:translateY(-3px);border-color:var(--mc-line-strong);box-shadow:0 18px 36px -18px rgb(var(--color-foreground-rgb, 0 0 0) / .28)}.macro-calc__card-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--mc-surface)}.macro-calc__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.macro-calc__card:hover .macro-calc__card-media img{transform:scale(1.04)}.macro-calc__card-noimg{width:100%;height:100%}.macro-calc__card-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.macro-calc__overline{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted)}.macro-calc__card-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.macro-calc__card-title a{color:inherit;text-decoration:none}.macro-calc__card-title a:hover{text-decoration:underline;text-underline-offset:3px}.macro-calc__macroline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.82rem;color:var(--mc-muted)}.macro-calc__macroline b{color:var(--color-foreground);font-weight:600;font-size:.88rem}.macro-calc__macroline span{display:inline-flex;align-items:center;gap:5px}.macro-calc__macroline .macro-calc__dot{width:7px;height:7px}.macro-calc__dayrow{display:flex;align-items:center;gap:10px}.macro-calc__daybar{flex:1;height:4px;border-radius:100px;background:rgb(var(--color-foreground-rgb, 0 0 0) / .08);overflow:hidden}.macro-calc__daybar>span{display:block;height:100%;border-radius:100px;background:var(--mc-carbs)}.macro-calc__share{font-size:.72rem;color:var(--mc-muted);white-space:nowrap}.macro-calc__allergen-note{margin:0;font-size:.72rem;color:var(--mc-muted)}.macro-calc__card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-top:auto;padding-top:10px}.macro-calc__price{font-weight:700;font-size:.95rem}.macro-calc__add{font:inherit;font-size:.84rem;font-weight:600;padding:9px 18px;border-radius:var(--mc-r-control);border:1px solid var(--color-foreground);background:transparent;color:var(--color-foreground);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.macro-calc__add:hover:not(:disabled){background:var(--color-foreground);color:var(--color-background)}.macro-calc__add:disabled{opacity:.55;cursor:default}.macro-calc__add.is-added{background:var(--mc-protein);border-color:var(--mc-protein);color:#fff;opacity:1}.macro-calc__empty{margin:24px 0 0;padding:22px;border:1px dashed var(--mc-line-strong);border-radius:var(--mc-r-panel);color:var(--mc-muted);font-size:.95rem}.macro-calc__disclaimer{margin:28px 0 0;font-size:.75rem;color:var(--mc-muted);max-width:68ch}@media(prefers-reduced-motion:no-preference){.macro-calc__card{animation:mc-rise .35s ease backwards}.macro-calc__day:nth-child(1) .macro-calc__card{animation-delay:.02s}.macro-calc__day:nth-child(2) .macro-calc__card{animation-delay:.07s}.macro-calc__day:nth-child(3) .macro-calc__card{animation-delay:.12s}.macro-calc__day:nth-child(4) .macro-calc__card{animation-delay:.17s}.macro-calc__day:nth-child(5) .macro-calc__card{animation-delay:.22s}.macro-calc__day:nth-child(n+6) .macro-calc__card{animation-delay:.27s}}@keyframes mc-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.macro-calc *,.macro-calc *:before,.macro-calc *:after{transition:none!important;animation:none!important}}@container (max-width: 560px){.macro-calc__form{padding:18px}.macro-calc__summary{padding:20px}.macro-calc__segmented{max-width:none}.macro-calc__actions .macro-calc__submit,.macro-calc__actions .macro-calc__reset{width:100%}.macro-calc__summary-head{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/macro-calculator.css.map */
