.gvf-box-builder{display:block}.gvf-box-builder__header{max-width:72rem;margin-bottom:3rem}.gvf-box-builder__header h2{margin:.5rem 0 1rem}.gvf-box-builder__step{margin-top:3.5rem}.gvf-box-builder__step h3{display:flex;align-items:center;gap:1rem}.gvf-box-builder__step h3 span{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:50%;color:#fff;background:rgb(var(--color-button))}.gvf-box-builder__boxes{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gvf-box-builder__meals{display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.gvf-box-builder__box{position:relative;display:grid;gap:.35rem;padding:2rem;border:.2rem solid rgba(var(--color-foreground),.18);border-radius:1rem;cursor:pointer}.gvf-box-builder__box:has(input:checked),.gvf-box-builder__box.is-selected{border-color:rgb(var(--color-button));box-shadow:0 0 0 .1rem rgb(var(--color-button))}.gvf-box-builder__box.is-unavailable{cursor:not-allowed;opacity:.6}.gvf-box-builder__box input{position:absolute;top:1.5rem;right:1.5rem}.gvf-box-builder__box strong{font-size:2rem}.gvf-box-builder__price{font-weight:700;margin-top:.5rem}.gvf-box-builder__missing,.gvf-box-builder__notice,.gvf-box-builder__error{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.08);padding:1rem}.gvf-box-builder__meal{overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:1rem}.gvf-box-builder__meal img{width:100%;height:20rem;object-fit:cover;display:block}.gvf-box-builder__meal-body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.gvf-box-builder__meal h4{margin:0;font-size:1.6rem}.gvf-box-builder__quantity{display:flex;align-items:center;flex:0 0 auto}.gvf-box-builder__quantity button{width:4.4rem;height:4.4rem;border:.1rem solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));cursor:pointer;font-size:2rem}.gvf-box-builder__quantity button:disabled{cursor:not-allowed;opacity:.35}.gvf-box-builder__quantity button:focus-visible,.gvf-box-builder__box:focus-visible,.gvf-box-builder__box:has(input:focus-visible){outline:.3rem solid rgb(var(--color-foreground));outline-offset:.3rem}.gvf-box-builder__quantity output{min-width:3.5rem;text-align:center;font-weight:700}.gvf-box-builder__footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.5rem 2rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.15);box-shadow:0 -.4rem 2rem #00000014}.gvf-box-builder__footer small{display:block}.gvf-box-builder__error{grid-column:1 / -1;margin:0}@media screen and (min-width:750px)and (max-width:1099px){.gvf-box-builder__meals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.gvf-box-builder__boxes{grid-template-columns:1fr}.gvf-box-builder__meals{grid-template-columns:1fr 1fr}.gvf-box-builder__meal-body{align-items:flex-start;flex-direction:column}.gvf-box-builder__footer{grid-template-columns:1fr}}@media screen and (max-width:479px){.gvf-box-builder__meals{grid-template-columns:1fr}}.gvf-box-builder__category-nav{display:flex;flex-wrap:wrap;gap:.9rem;margin:2rem 0 2.4rem}.gvf-box-builder__category{-webkit-appearance:none;appearance:none;background:transparent;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:999px;color:rgb(var(--color-foreground));cursor:pointer;font:inherit;font-size:1.4rem;line-height:1.4;padding:.85rem 1.6rem}.gvf-box-builder__category:hover{border-color:rgb(var(--color-button))}.gvf-box-builder__category.is-active{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.gvf-box-builder__category:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.gvf-box-builder__category-empty{margin:1rem 0}.gvf-box-builder__meal[hidden],.gvf-box-builder__category-empty[hidden]{display:none!important}.gvf-pilot-notice{border:1px solid currentColor;padding:1rem 1.25rem;margin-bottom:2rem;font-size:1.4rem}.gvf-pilot-workspace{display:grid;grid-template-columns:minmax(140px,165px) minmax(0,1fr) minmax(240px,280px);gap:clamp(1.6rem,2vw,3rem);align-items:start;margin-top:2.5rem}.gvf-pilot-sidebar,.gvf-pilot-box-panel{min-width:0}.gvf-pilot-sidebar__heading{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.gvf-pilot-catalog{min-width:0}.gvf-pilot-catalog__heading{font-size:clamp(1.8rem,2vw,2.5rem);margin:0 0 2rem;scroll-margin-top:12rem}.gvf-pilot-workspace .gvf-box-builder__category-nav{display:flex;flex-direction:column;flex-wrap:nowrap;position:sticky;top:10rem;gap:.25rem;margin:0}.gvf-pilot-sidebar{position:sticky;top:10rem}.gvf-pilot-workspace .gvf-box-builder__category{display:block;width:100%;padding:.9rem 1rem;text-align:left;font-size:1.35rem;font-weight:600;background:transparent;border:0;border-left:.3rem solid transparent;border-radius:.3rem;color:rgb(var(--color-foreground));line-height:1.35;cursor:pointer}.gvf-pilot-workspace .gvf-box-builder__category:hover{background:rgba(var(--color-foreground),.06)}.gvf-pilot-workspace .gvf-box-builder__category.is-active{color:rgb(var(--color-button));border-color:rgb(var(--color-button));background:rgba(var(--color-foreground),.06)}.gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:repeat(2,minmax(0,1fr))}.gvf-pilot-workspace .gvf-box-builder__meal{box-shadow:0 3px 12px #00000017;transition:box-shadow .16s ease,transform .16s ease;background:rgb(var(--color-background))}.gvf-pilot-workspace .gvf-box-builder__meal:hover{box-shadow:0 7px 22px #00000024;transform:translateY(-2px)}.gvf-pilot-box-panel{position:sticky;top:10rem}.gvf-pilot-box-panel .gvf-box-builder__footer{display:flex;position:static;bottom:auto;margin:0;padding:1.5rem;flex-direction:column;align-items:stretch;gap:1.2rem;border-radius:1rem;box-shadow:0 5px 22px #0000001c;max-height:calc(100vh - 12rem);overflow:auto;overscroll-behavior:contain}.gvf-pilot-box-header{display:flex;justify-content:space-between;align-items:start;gap:.8rem}.gvf-pilot-box-header strong{font-size:1.7rem}.gvf-pilot-clear{border:0;background:none;color:rgb(var(--color-foreground));text-decoration:underline;cursor:pointer;font-size:1.2rem;padding:0}.gvf-pilot-clear:disabled{opacity:.45;cursor:default}.gvf-pilot-box-counter{text-align:center;font-weight:700;font-size:3rem;line-height:1}.gvf-pilot-box-hint{margin:0;font-size:1.3rem;text-align:center;line-height:1.45}.gvf-pilot-selections{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.gvf-pilot-selection{padding:.8rem 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;border-top:1px solid rgba(var(--color-foreground),.12)}.gvf-pilot-selection__title{font-size:1.3rem;overflow-wrap:anywhere;font-weight:600}.gvf-pilot-selection__actions{display:flex;align-items:center;gap:.35rem}.gvf-pilot-selection__actions button{width:3rem;height:3rem;border-radius:.4rem;border:1px solid rgba(var(--color-foreground),.2);background:rgb(var(--color-background));cursor:pointer}.gvf-pilot-selection__actions button:disabled{opacity:.4;cursor:not-allowed}.gvf-pilot-selection__actions output{min-width:2.4rem;text-align:center;font-weight:700}.gvf-pilot-selection__actions [data-summary-action=remove]{margin-left:auto}.gvf-pilot-box-bottom{display:grid;gap:.8rem}.gvf-pilot-box-bottom small{line-height:1.45}.gvf-pilot-box-bottom [data-add-box]{width:100%}.gvf-pilot-box-bottom .gvf-box-builder__error{grid-column:auto}@media screen and (min-width:1540px){.gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1050px){.gvf-pilot-workspace{grid-template-columns:minmax(130px,175px) minmax(0,1fr)}.gvf-pilot-box-panel{grid-column:2;position:static}.gvf-pilot-box-panel .gvf-box-builder__footer{max-height:none}}@media screen and (max-width:749px){.gvf-pilot-workspace{display:block}.gvf-pilot-sidebar{position:static;margin-bottom:2rem}.gvf-pilot-sidebar__heading{margin-bottom:.5rem}.gvf-pilot-workspace .gvf-box-builder__category-nav{position:static;flex-direction:row;overflow-x:auto;padding:.5rem 0}.gvf-pilot-workspace .gvf-box-builder__category{flex:0 0 auto;width:auto;padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:999px}.gvf-pilot-workspace .gvf-box-builder__category.is-active{border-color:rgb(var(--color-button))}.gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:repeat(2,minmax(0,1fr))}.gvf-pilot-box-panel{margin-top:2.5rem}}@media screen and (max-width:479px){.gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gvf-pilot-workspace .gvf-box-builder__meal{transition:none}.gvf-pilot-workspace .gvf-box-builder__meal:hover{transform:none}}meal-box-builder-test.gvf-box-builder{display:block;background:#f5f4ef!important;background-image:none!important;color:#193734}meal-box-builder-test .gvf-pilot-wide.page-width{max-width:1840px;padding-left:clamp(16px,2.4vw,40px);padding-right:clamp(16px,2.4vw,40px)}meal-box-builder-test .gvf-pilot-workspace{grid-template-columns:minmax(160px,185px) minmax(0,1fr) minmax(265px,305px);gap:clamp(14px,1.7vw,30px)}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,1.6vw,2.5rem)}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meal{background:#fff;border:1px solid rgba(22,56,53,.13);border-radius:1rem;box-shadow:0 9px 23px #21252224,0 2px 5px #2125220f;display:flex;flex-direction:column}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meal:hover{box-shadow:0 14px 32px #21252230,0 3px 8px #21252214}meal-box-builder-test .gvf-box-builder__meal-body{padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;flex:1;gap:0}meal-box-builder-test .gvf-box-builder__meal h4{min-height:6rem;padding:1.6rem 1.1rem 1.3rem;text-align:center;font-size:clamp(1.45rem,1.15vw,1.85rem);font-weight:700;line-height:1.3;color:#17635d}meal-box-builder-test .gvf-box-builder__quantity{display:flex;width:100%;align-items:stretch;gap:0;margin-top:auto;background:#176a63;border-radius:0 0 .8rem .8rem;overflow:hidden}meal-box-builder-test .gvf-box-builder__quantity .gvf-pilot-add-meal{min-height:4.9rem;width:100%;flex:1 1 auto;border:0;background:#176a63;color:#fff;font-size:1.4rem;font-weight:700;padding:.8rem 1rem;cursor:pointer}meal-box-builder-test .gvf-box-builder__quantity .gvf-pilot-add-meal:hover:not(:disabled){background:#0f514c}meal-box-builder-test .gvf-box-builder__quantity .gvf-pilot-add-meal:disabled{opacity:.58;cursor:not-allowed}meal-box-builder-test .gvf-pilot-quantity-adjust{display:flex;flex:0 0 auto;align-items:center;background:#fff}meal-box-builder-test .gvf-pilot-quantity-adjust button{width:3.4rem;height:4.9rem;border:0;background:#fff;color:#163a36;font-size:1.8rem;cursor:pointer}meal-box-builder-test .gvf-pilot-quantity-adjust output{min-width:2.4rem;color:#163a36;font-size:1.4rem}meal-box-builder-test .gvf-box-builder__meal[data-selected-quantity="0"] .gvf-pilot-quantity-adjust,meal-box-builder-test .gvf-box-builder__meal[data-selected-quantity="0"] .gvf-pilot-label--added{display:none}meal-box-builder-test .gvf-box-builder__meal:not([data-selected-quantity="0"]) .gvf-pilot-label--new{display:none}meal-box-builder-test .gvf-pilot-box-panel .gvf-box-builder__footer{border-color:#16383524;background:#fff;box-shadow:0 9px 24px #21252224}@media(min-width:1540px){meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1051px)and (max-width:1399px){meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){meal-box-builder-test .gvf-pilot-workspace{grid-template-columns:minmax(130px,170px) minmax(0,1fr)}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){meal-box-builder-test .gvf-pilot-workspace{display:block}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:repeat(2,minmax(0,1fr))}meal-box-builder-test .gvf-box-builder__meal h4{min-height:0}}@media(max-width:479px){meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meals{grid-template-columns:1fr}}meal-box-builder-test .gvf-pilot-category-section{padding:1rem 0 5rem;scroll-margin-top:9rem}meal-box-builder-test .gvf-pilot-category-section+.gvf-pilot-category-section{border-top:1px solid rgba(32,59,53,.16);padding-top:4.5rem}meal-box-builder-test .gvf-pilot-category-header{margin-bottom:2.5rem;scroll-margin-top:9rem}meal-box-builder-test .gvf-pilot-category-header h4{color:#183b36;font-size:clamp(2.5rem,2.6vw,3.6rem);font-weight:800;line-height:1.15;margin:0 0 .7rem;scroll-margin-top:9rem}meal-box-builder-test .gvf-pilot-category-header .rte{font-size:1.45rem;line-height:1.5}meal-box-builder-test .gvf-pilot-category-header .rte p{margin:0 0 1rem}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__category-nav{max-height:calc(100vh - 13rem);overflow-y:auto}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__category{white-space:normal;overflow-wrap:anywhere}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__meal{scroll-margin-top:10rem}@media(max-width:749px){meal-box-builder-test .gvf-pilot-category-section+.gvf-pilot-category-section{padding-top:3rem}meal-box-builder-test .gvf-pilot-category-header h4{font-size:2.5rem}meal-box-builder-test .gvf-pilot-workspace .gvf-box-builder__category-nav{overflow-y:hidden;max-height:none}}meal-box-builder-test{--gvf-pilot-sleeve-blue: #2185b5;--gvf-pilot-sleeve-blue-hover: #17658c}meal-box-builder-test .gvf-box-builder__quantity,meal-box-builder-test .gvf-box-builder__quantity .gvf-pilot-add-meal{background:var(--gvf-pilot-sleeve-blue)}meal-box-builder-test .gvf-box-builder__quantity .gvf-pilot-add-meal:hover:not(:disabled),meal-box-builder-test .gvf-box-builder__quantity .gvf-pilot-add-meal:focus-visible{background:var(--gvf-pilot-sleeve-blue-hover)}
/*# sourceMappingURL=/cdn/shop/t/110/assets/gvf-meal-box-builder-test.css.map */
