.gcart{display:flex;flex-direction:column;gap:var(--g-space-4);padding-top:var(--g-space-5);padding-bottom:var(--g-section);text-align:center}.gcart h1,.gcart h2,.gcart p,.gcart .eyebrow{margin:0}.gcart__small{font-size:var(--g-text-sm)}.gcart__serif{font:400 26px/1.15 var(--g-font-serif);margin:0}.gcart__box{display:flex;flex-direction:column;align-items:center;gap:var(--g-space-3);max-width:520px;margin:0 auto;padding:var(--g-space-5);border:1px solid var(--g-line);border-radius:var(--g-radius-box);background:var(--g-white)}.gcart__title{font-weight:700;font-size:var(--g-text-lg)}.gcart__empty{display:flex;flex-direction:column;align-items:center;gap:var(--g-space-3);padding-top:var(--g-space-2)}.gcart__empty h1{font-size:34px;line-height:1.08;max-width:16ch}.gcart__empty p{max-width:36ch}.gcart__empty-ic{background:var(--g-cream)}.gcart__reorder{border:1.5px solid var(--g-green);max-width:560px;width:100%;margin:0 auto}.gcart__reorder .btn{width:100%}.gcart__solo{align-self:center}.gcart__card{display:flex;flex-direction:column;align-items:center;gap:var(--g-space-3);padding:18px 16px;border:1px solid var(--g-line);border-radius:var(--g-radius-box);background:var(--g-white)}.gcart__head{display:flex;flex-direction:column;align-items:center;gap:6px}.gcart__head h1{font-size:36px;line-height:1.08}.gcart__clear{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--g-touch);padding:0 14px;border:1px solid var(--g-line);border-radius:999px;font-size:var(--g-text-sm);font-weight:600;color:var(--g-muted);text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}.gcart__clear:hover,.gcart__clear:focus-visible{color:var(--g-red);border-color:var(--g-red)}.gcart__clear.is-armed{color:#fff;background:var(--g-red);border-color:var(--g-red)}.gcart__clear.is-busy{opacity:.6;pointer-events:none}.gcart__head-sub .price__amount{font-weight:700;color:var(--g-ink)}.gcart__grid{display:flex;flex-direction:column;gap:var(--g-space-4)}.gcart__main,.gcart__aside{display:contents}.gcart__progress,.gcart__fillup{order:1}.gcart__delivery{order:2}.gcart__items{order:3}.gcart__pallets{order:4}.gcart__fill{order:5}.gcart__date{order:6}.gcart__summary{order:7}html:not(.js) [data-js-only]{display:none}.gcart__fillup{border:1.5px solid var(--g-green)}.gcart__fillup h2{max-width:20ch}.gcart__fillup-text{max-width:44ch}.gcart__fillup-text b{color:var(--g-ink);white-space:nowrap}.gcart__fillup-step{display:flex;flex-direction:column;align-items:center;gap:var(--g-space-3);width:100%}.gcart__fillup-step[hidden]{display:none}.gcart__fillup-step>.btn{width:100%}.gcart__fillup-step h3:focus{outline:none}.gcart__cats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-space-2);margin:0;padding:0;border:0}.gcart__cat{position:relative}.gcart__cat input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.gcart__cat span{display:inline-flex;align-items:center;gap:8px;min-height:var(--g-touch);padding:0 14px 0 12px;border:1.5px solid var(--g-line);border-radius:var(--g-radius-pill);background:var(--g-white);font-weight:600;cursor:pointer;transition:background-color var(--g-fast) var(--g-ease),border-color var(--g-fast) var(--g-ease),color var(--g-fast) var(--g-ease)}.gcart__cat span:before{content:"";flex:none;width:16px;height:16px;border:1.5px solid var(--g-muted);border-radius:4px}.gcart__cat span .icon{color:var(--g-green)}.gcart__cat input:checked+span{background:var(--g-ink);border-color:var(--g-ink);color:var(--g-cream)}.gcart__cat input:checked+span:before{border-color:var(--g-cream);background:var(--g-cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.gcart__cat input:checked+span .icon{color:var(--g-cream)}.gcart__cat input:focus-visible+span{outline:var(--g-focus);outline-offset:2px}.gcart__proposal{width:100%;margin:0;padding:0;list-style:none;text-align:left}.gcart__proposal-item{display:grid;grid-template-columns:56px 1fr var(--g-touch);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--g-line)}.gcart__proposal-img{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--g-paper)}.gcart__proposal-img img{width:100%;height:100%;object-fit:cover;display:block}.gcart__proposal-info{display:flex;flex-direction:column;min-width:0;font-size:var(--g-text-sm);line-height:1.35}.gcart__proposal-name{font-weight:700;font-size:var(--g-text);color:var(--g-ink);text-decoration:none}.gcart__proposal-name:hover{text-decoration:underline}.gcart__strike{display:flex;align-items:center;justify-content:center;width:var(--g-touch);height:var(--g-touch);padding:0;border:1px solid var(--g-line);border-radius:var(--g-radius-control);background:var(--g-white);color:var(--g-muted);cursor:pointer}.gcart__strike:hover{color:var(--g-red);border-color:currentColor}.gcart__strike:focus-visible{outline:var(--g-focus);outline-offset:2px}.gcart__fillup-sum{display:flex;flex-direction:column;gap:4px;width:100%;margin:0}.gcart__fillup-sum>div{display:flex;justify-content:space-between;gap:12px}.gcart__fillup-sum dd{margin:0;font-weight:700;white-space:nowrap}.gcart__fillup-sum .is-ok{color:var(--g-green);font-weight:700}.gcart__fillup-sum .is-ok[hidden]{display:none}.gcart__fillup-sum dt{display:flex;align-items:center;gap:6px}.gcart__fillup-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-space-2);width:100%}.gcart__fillup-btns .btn{min-height:48px;padding-inline:8px}.gcart__btn-quiet{border-color:var(--g-line)}.gcart__mode-intro{max-width:44ch}.gcart__modes{display:flex;flex-direction:column;gap:var(--g-space-2);width:100%;margin:0;padding:0;border:0}.gcart__mode{position:relative;display:block}.gcart__mode input{position:absolute;top:18px;left:16px;width:20px;height:20px;margin:0;accent-color:var(--g-green);cursor:pointer}.gcart__mode-box{display:flex;flex-direction:column;gap:6px;padding:14px 14px 14px 46px;text-align:left;border:1.5px solid var(--g-line);border-radius:var(--g-radius-card);background:var(--g-white);cursor:pointer;transition:background-color var(--g-fast) var(--g-ease),border-color var(--g-fast) var(--g-ease)}.gcart__mode input:checked+.gcart__mode-box{border:2px solid var(--g-green);background:var(--g-green-soft)}.gcart__mode input:focus-visible+.gcart__mode-box{outline:var(--g-focus);outline-offset:2px}.gcart__mode-title{display:flex;align-items:center;gap:8px;font-size:var(--g-text-lg)}.gcart__mode-title .icon{color:var(--g-green)}.gcart__mode-tag{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-green)}.gcart__mode-list{display:flex;flex-direction:column;gap:6px;font-size:var(--g-text-sm)}.gcart__mode-list>span{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start}.gcart__mode-list .icon{margin-top:3px;color:var(--g-green)}.gcart__request [hidden]{display:none}.gcart__progress.is-reached{border:1.5px solid var(--g-green)}.gcart__progress-head{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:var(--g-text-lg);max-width:30ch}.gcart__progress-head .icon{color:var(--g-green)}.gcart__progress-head .gcart__amount{color:var(--g-red);white-space:nowrap}.gcart__bar{position:relative;width:100%;height:8px;margin:4px 0;border-radius:var(--g-radius-pill);background:var(--g-line)}.gcart__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--g-radius-pill);background:var(--g-green);transition:width var(--g-normal) var(--g-ease)}.gcart__bar-mark{position:absolute;top:-4px;width:16px;height:16px;transform:translate(-50%);border:2px solid var(--g-green);border-radius:var(--g-radius-pill);background:var(--g-white);box-sizing:border-box}.gcart__bar-mark--end{left:auto;right:-8px;transform:none}.gcart__bar-mark.is-done{background:var(--g-green)}.gcart__goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--g-space-2);width:100%;font-size:13px;color:var(--g-muted)}.gcart__goals p{display:flex;flex-direction:column;align-items:center}.gcart__goals .icon{color:var(--g-green)}.gcart__goals b{color:var(--g-ink)}.gcart__delivery-text{display:flex;flex-direction:column;align-items:center;gap:2px}.gcart__delivery-text .muted{font-size:var(--g-text-sm)}.gcart__delivery-text b{font-size:var(--g-text-lg)}.gcart__delivery-country{display:flex;align-items:center;gap:6px}.gcart__delivery-country .icon,.gcart__delivery-edit .icon{color:var(--g-green)}.gcart__delivery-edit{display:inline-flex;align-items:center;gap:6px;min-height:var(--g-touch);font-weight:700;font-size:15px}.gcart__items{display:flex;flex-direction:column;gap:10px;padding-top:var(--g-space-2)}.gcart__items h2{font-size:26px}.gcart__thead{display:none}.gcart__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.gcart__item{display:grid;grid-template-columns:72px 1fr 1fr;grid-template-areas:"img info info" "qty qty line" "remove remove remove";gap:10px 12px;align-items:center;padding:12px;border:1px solid var(--g-line);border-radius:var(--g-radius-card);background:var(--g-white);text-align:left}.gcart__img{grid-area:img;display:block;width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--g-paper)}.gcart__img img{width:100%;height:100%;object-fit:contain}.gcart__info{grid-area:info;display:flex;flex-direction:column;min-width:0;line-height:1.3}.gcart__name{font-weight:700;color:var(--g-ink);text-decoration:none}.gcart__name:hover{text-decoration:underline}.gcart__info .muted,.gcart__unit{font-size:var(--g-text-sm)}.gcart__qty{grid-area:qty;width:136px}.gcart__line{grid-area:line;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.gcart__line b{font-size:18px}.gcart__line .muted{font-size:13px}.gcart__remove{grid-area:remove;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding-top:6px;border-top:1px solid var(--g-line);font-size:var(--g-text-sm);font-weight:600;color:var(--g-muted);text-decoration:none}.gcart__remove:hover{color:var(--g-red)}.gcart__remove--icon{width:var(--g-touch);height:var(--g-touch);min-height:0;padding:0;border:0}.gcart__item.is-busy{opacity:.55;pointer-events:none}.gcart__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-space-3);padding-top:var(--g-space-2)}.text-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--g-touch);font-weight:700}.js .gcart__nojs{display:none}.gcart__rows{width:100%;margin:0;padding:0;list-style:none;text-align:left}.gcart__rows li{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 0;border-bottom:1px solid var(--g-line);font-size:15px}.gcart__rows .muted{white-space:nowrap}.gcart__rows-end{display:flex;align-items:center;gap:4px}.gcart__rows-sum{font-weight:700}.gcart__pallets{border:1.5px dashed var(--g-green)}.gcart__request{display:flex;flex-direction:column;gap:var(--g-space-2);width:100%}.gcart__request .btn,.gcart__request-box>.btn{width:100%}.gcart__success{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:var(--g-radius-control);background:var(--g-green-soft);color:var(--g-green);font-weight:700}.gcart__success[hidden]{display:none}.gcart__request-box{display:flex;flex-direction:column;align-items:center;gap:var(--g-space-3);width:100%}.gcart__request-box>.muted{max-width:32ch}.gcart__steps{display:flex;flex-direction:column;gap:var(--g-space-2);width:100%;margin:0;padding:0;list-style:none;text-align:left;counter-reset:none}.gcart__steps li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:var(--g-text-sm)}.gcart__steps .icon{color:var(--g-green);margin-top:2px}.gcart__steps b{display:block;font-size:var(--g-text)}.gcart__fill{display:flex;flex-direction:column;align-items:center;gap:var(--g-space-3);padding:var(--g-space-6) var(--g-gutter);margin-inline:calc(var(--g-gutter) * -1);background:var(--g-white)}.gcart__fill h2{max-width:20ch}.gcart__fill .product-grid{width:100%;text-align:left}.gcart__fill>.btn{width:100%;max-width:420px}.gcart__date{padding:24px 16px}.gcart__date h2{max-width:20ch}.gcart__days{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-space-2);width:100%;margin:0;padding:0;border:0}.gcart__day{position:relative}.gcart__day input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.gcart__day span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:56px;padding:0 8px;border:1.5px solid var(--g-line);border-radius:var(--g-radius-control);background:var(--g-white);font-weight:700;cursor:pointer}.gcart__day span .icon{color:var(--g-green)}.gcart__day input:checked+span{background:var(--g-green);border-color:var(--g-green);color:var(--g-white)}.gcart__day input:checked+span .icon{color:var(--g-white)}.gcart__day input:focus-visible+span{outline:var(--g-focus);outline-offset:2px}.gcart__field{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.gcart__field label{font-weight:700;font-size:15px}.gcart__field input,.gcart__field textarea{width:100%;box-sizing:border-box;padding:12px;border:1.5px solid var(--g-ink);border-radius:var(--g-radius-control);background:var(--g-white);color:var(--g-ink);font:inherit;font-size:var(--g-text)}.gcart__field input{min-height:var(--g-touch)}.gcart__field textarea{resize:vertical}.js [data-hide-js]{display:none}.gcart__summary h2{font-size:26px}.gcart__sums{width:100%;margin:0;text-align:left}.gcart__sums div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--g-line)}.gcart__sums dd{margin:0;white-space:nowrap}.gcart__total{font-weight:700;font-size:18px}.gcart__summary>.btn{width:100%}.btn--wait{background:var(--g-cream);color:var(--g-ink);border:1.5px dashed var(--g-ink)}.btn--dark{background:var(--g-ink);color:var(--g-white)}.gcart__summary>.gcart__small{max-width:34ch}.gcart__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none}.gcart__trust li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;line-height:1.2;color:var(--g-muted)}.gcart__trust b{font-size:13px;color:var(--g-ink)}.gcart__trust-ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid var(--g-green);border-radius:50%;background:var(--g-green-soft);color:var(--g-green)}.gcart__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:344px;margin:0;padding:0;list-style:none}.gcart__pay img{display:block;width:44px;height:28px}.gcart__hint{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:12px;border:0;border-radius:var(--g-radius-card);font:inherit;color:var(--g-ink);text-align:center}.gcart__hint b{display:flex;align-items:center;gap:6px}.gcart__hint .muted{font-size:var(--g-text-sm)}.gcart__hint--green{background:var(--g-green-soft);cursor:pointer}.gcart__hint--green b .icon{color:var(--g-green)}.gcart__hint--green:hover b{text-decoration:underline}.gcart__hint--cream{background:var(--g-cream)}.gcart__hint--cream b .icon{color:var(--g-red)}.gcart__hint-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-space-2);width:100%;margin-top:6px}.gcart__hint-btns .btn{min-height:var(--g-touch);font-size:15px;padding:8px 10px}.gcart__sticky{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:var(--g-space-2);align-items:center;margin-inline:calc(var(--g-gutter) * -1);padding:10px var(--g-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--g-line);background:var(--g-white);box-shadow:0 -4px 16px #00000014;transition:transform var(--g-normal) var(--g-ease)}.gcart__sticky.is-hidden{transform:translateY(110%)}.gcart__sticky p{display:flex;flex-direction:column;line-height:1.25}.gcart__sticky .muted{font-size:13px}.gcart__sticky b{font-size:18px}.gcart__sticky .btn{min-height:48px;padding:8px 10px;font-size:15px}.gcart-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:var(--g-space-3);max-width:calc(100% - 32px);padding:10px 10px 10px 16px;transform:translate(-50%);border-radius:var(--g-radius-control);background:var(--g-ink);color:var(--g-white);box-shadow:0 6px 24px #0003;font-size:15px}.gcart-toast button{min-height:var(--g-touch);padding:0 12px;border:1.5px solid var(--g-cream);border-radius:var(--g-radius-control);background:none;color:var(--g-cream);font:inherit;font-weight:700;cursor:pointer}.gcart-toast[hidden]{display:none}@media(prefers-reduced-motion:reduce){.gcart__bar-fill,.gcart__sticky,.gcart__cat span,.gcart__mode-box{transition:none}}@media(min-width:768px){.gcart__fill{margin-inline:0;border-radius:var(--g-radius-box);padding:var(--g-space-6) var(--g-space-5)}}@media(min-width:1024px){.gcart{gap:var(--g-space-5);padding-top:40px;padding-bottom:64px;text-align:left}.gcart__head{align-items:flex-start}.gcart__head h1{font-size:44px}.gcart__head-sub{font-size:18px}.gcart__grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:start}.gcart__main{display:flex;flex-direction:column;gap:var(--g-space-4)}.gcart__aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:var(--g-space-4)}.gcart__card{padding:20px 22px}.gcart__progress{align-items:stretch}.gcart__progress-head{justify-content:flex-start;max-width:none}.gcart__goals{grid-template-columns:repeat(2,max-content);gap:var(--g-space-5)}.gcart__goals p{flex-direction:row;align-items:center;gap:6px}.gcart__items{gap:0;padding-top:0}.gcart__items h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gcart__thead{display:grid;grid-template-columns:88px 1fr 150px 130px 44px;gap:20px;padding-bottom:6px;border-bottom:2px solid var(--g-ink);font-size:var(--g-text-sm);color:var(--g-muted)}.gcart__thead span:nth-child(4){text-align:right}.gcart__list{gap:0}.gcart__clear{align-self:flex-end;margin:4px 0 8px}.gcart__item{grid-template-columns:88px 1fr 150px 130px 44px;grid-template-areas:"img info qty line remove";gap:20px;padding:16px 0;border:0;border-bottom:1px solid var(--g-line);border-radius:0;background:none}.gcart__img{width:88px;height:88px;border-radius:10px;background:var(--g-white)}.gcart__name{font-size:var(--g-text-lg)}.gcart__qty{width:150px}.gcart__remove{width:var(--g-touch);height:var(--g-touch);min-height:0;padding:0;border:0}.gcart__remove-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gcart__links{justify-content:space-between}.gcart__pallets,.gcart__date,.gcart__fillup,.gcart__fillup-step{align-items:flex-start}.gcart__fillup-step>.btn{width:auto;min-width:280px}.gcart__cats{justify-content:flex-start}.gcart__fillup-btns{max-width:420px}.gcart__pallets .gcart__request,.gcart__date .gcart__days{max-width:560px}.gcart__days{grid-template-columns:repeat(4,1fr)}.gcart__date .gcart__field{max-width:560px}.gcart__fill{align-items:flex-start}.gcart__fill .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gcart__fill>.btn{width:auto}.gcart__delivery{flex-direction:row;align-items:center;gap:10px;padding:12px 14px;background:var(--g-white)}.gcart__delivery-text{align-items:flex-start;flex:1;min-width:0;text-align:left}.gcart__delivery-text b{font-size:15px}.gcart__delivery-edit{align-self:flex-start;font-size:14px;min-height:0;padding-top:2px}.gcart__delivery-edit .icon{display:none}.gcart__summary{align-items:stretch;text-align:center}.gcart__summary h2{font:700 20px/1.3 var(--g-font-sans);text-align:left}.gcart__total{font-size:20px}.gcart__summary>.gcart__small,.gcart__pay{align-self:center}.gcart__sticky{display:none}.gcart-toast{bottom:24px}}.gcart__pflavor{padding-left:16px;font-size:var(--g-text-sm, 15px)}.gcart__pflavor a{color:inherit}.gcart__termin{display:flex;flex-direction:column;align-items:inherit;gap:var(--g-space-3);width:100%}.gcart__days>legend{grid-column:1 / -1;width:100%;margin-bottom:4px}.gcart__times-box{border:0;margin:var(--g-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.gcart__times-title{font-weight:700;font-size:15px;padding:0}.gcart__times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gcart__pickup-check{display:flex;align-items:center;gap:10px;min-height:var(--g-touch);font-size:15px;cursor:pointer}.gcart__pickup-check input{width:20px;height:20px;accent-color:var(--g-green)}@media(max-width:749px){.gcart__times-box,.gcart__times-title{text-align:center}.gcart__pickup-check{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-cart.css.map */
