.b-ritual .lab-builder{display:block;--bar-ink:#1b3828;--bar-line:#1b38283b}.b-ritual .lab-builder__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(3rem,5vw,8rem);align-items:start}.b-ritual .lab-stage{position:sticky;top:10rem;min-width:0;height:62rem;background:#e2e9cd;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:var(--b-radius);transition:background .5s}.b-ritual [data-flavor=berry] .lab-stage{background:#edd9d7}.b-ritual [data-flavor=mango] .lab-stage{background:#f0d7a2}.b-ritual .lab-stage__orbit{position:absolute;width:78%;height:50%;border:1px solid #1b38283d;border-radius:50%;transform:rotate(-30deg)}.b-ritual .lab-stage__type{position:absolute;top:5rem;left:0;width:100%;text-align:center;color:#1b382828;font-family:var(--font-body-family);font-size:clamp(7rem,8vw,12rem);font-weight:700;line-height:1;letter-spacing:-.08em}.b-ritual .lab-stage__glass{position:relative;width:77%;max-width:41rem;transform:rotate(-6deg);transition:transform .8s}.b-ritual [data-filled=true] .lab-stage__glass{transform:rotate(0)}.b-ritual .lab-glass{display:block;width:100%;height:auto;overflow:visible}.b-ritual .lab-glass__fruit{fill:#cc6171;opacity:0;transition:fill .5s,opacity .5s}.b-ritual [data-flavor=berry] .lab-glass__fruit{opacity:1}.b-ritual [data-flavor=mango] .lab-glass__fruit{opacity:1;fill:#dda522}.b-ritual .lab-glass__tea-mask{transform:translateY(290px)}.b-ritual .lab-glass__stream{opacity:0}.b-ritual .is-pouring .lab-glass__stream{opacity:1}.b-ritual .lab-stage__caption{position:absolute;left:2.4rem;right:2.4rem;bottom:2.4rem;display:flex;align-items:end;justify-content:space-between;gap:2rem;color:var(--bar-ink)}.b-ritual .lab-stage__caption span:first-child{max-width:13ch;font-size:1.8rem;line-height:1.1}.b-ritual .lab-stage__caption span:last-child{max-width:14ch;font-size:.9rem;line-height:1.3;letter-spacing:.08em}.b-ritual .lab-stage__badge{position:absolute;top:18rem;right:2rem;width:9rem;height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);border:1px solid #1b382876;border-radius:50%;background:#f7f3e0b3;color:var(--bar-ink);font-size:1.3rem;line-height:1.1}.b-ritual .lab-stage__badge em{font-family:var(--font-heading-family);font-size:2rem}.b-ritual .lab-controls{min-width:0;padding:3rem;background:#f4f2ea;color:var(--bar-ink);border-radius:var(--b-radius)}.b-ritual .lab-choice{min-width:0;padding:0 0 2.8rem;margin:0 0 2.8rem;border:0;border-bottom:1px solid var(--bar-line)}.b-ritual .lab-choice legend,.b-ritual .lab-pour-control>label{display:flex;align-items:center;gap:1.4rem;width:100%;padding:0;margin:0 0 1.8rem;color:var(--bar-ink);font-size:1.5rem;font-weight:500}.b-ritual .lab-choice legend>span,.b-ritual .lab-pour-control>label>span{font-size:1rem;opacity:.65}.b-ritual .lab-flavors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.b-ritual .lab-flavor{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:0;padding:1.5rem .4rem 1.2rem;border:1px solid var(--bar-line);cursor:pointer;color:var(--bar-ink);font-size:1.1rem;text-align:center}.b-ritual .lab-flavor:has(input:checked){border-color:var(--bar-ink);background:#e7ecd8}.b-ritual .lab-flavor input,.b-ritual .lab-milks input{position:absolute;opacity:0;width:1px;height:1px}.b-ritual .lab-flavor:has(input:focus-visible),.b-ritual .lab-milks label:has(input:focus-visible){outline:3px solid var(--bar-ink);outline-offset:3px}.b-ritual .lab-flavor__swatch{display:block;width:2.8rem;height:3.6rem;border:1px solid #fff;border-radius:3px 3px 7px 7px;transform:rotate(-8deg);background:linear-gradient(#7c9e41 30%,#ede8d8 75%);box-shadow:inset 3px 0 4px #fff7}.b-ritual .lab-flavor__swatch--berry{background:linear-gradient(#7c9e41 20%,#ede8d8 60%,#cc6171 90%)}.b-ritual .lab-flavor__swatch--mango{background:linear-gradient(#7c9e41 20%,#ede8d8 60%,#dda522 90%)}.b-ritual .lab-milks{display:flex;gap:1rem}.b-ritual .lab-milks label{flex:1;position:relative;cursor:pointer}.b-ritual .lab-milks label>span{display:block;padding:1.2rem .4rem;border:1px solid var(--bar-line);text-align:center;font-size:1.3rem}.b-ritual .lab-milks input:checked+span{background:var(--bar-ink);color:#fff;border-color:var(--bar-ink)}.b-ritual .lab-pour-control[hidden],.b-ritual .lab-recipe-actions[hidden]{display:none}.b-ritual .lab-pour-control{padding-bottom:2.8rem;border-bottom:1px solid var(--bar-line)}.b-ritual .lab-pour-control output{margin-left:auto;font-size:1.1rem;font-variant-numeric:tabular-nums}.b-ritual .lab-pour-control input[type=range]{width:100%;height:2.4rem;margin:1rem 0;accent-color:#638524;cursor:ew-resize}.b-ritual .lab-control-hint{margin:0 0 1.6rem;font-size:1.1rem;opacity:.75}.b-ritual .lab-pour-button{width:100%;min-height:5.6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 2rem;border:0;background:var(--bar-ink);color:#fff;cursor:pointer;font:inherit;font-size:1.4rem}.b-ritual .lab-pour-button:hover{background:#30513a}.b-ritual .lab-recipe{padding:2.8rem 0 .8rem}.b-ritual .lab-recipe .b-eyebrow{font-size:1rem}.b-ritual .lab-recipe h3{margin:.8rem 0 1.2rem;color:var(--bar-ink);font-size:clamp(2.6rem,3vw,3.7rem);line-height:1.1}.b-ritual .lab-recipe>p:not(.b-eyebrow){margin:0 0 1.8rem;font-size:1.2rem;line-height:1.5}.b-ritual .lab-recipe ol{margin:0;padding-left:2rem}.b-ritual .lab-recipe li{padding-left:.5rem;margin:.8rem 0;font-size:1.3rem;line-height:1.5}.b-ritual .lab-recipe-actions{display:flex;flex-wrap:wrap;gap:2.4rem;margin:1.8rem 0 .8rem}.b-ritual .lab-recipe-actions button{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--bar-ink);font:inherit;font-size:1.15rem;cursor:pointer}.b-ritual .lab-status{min-height:1.8rem;margin:.8rem 0;font-size:1.1rem}.b-ritual .lab-shop-button{display:flex;width:100%;justify-content:space-between;margin:1rem 0 0}.b-ritual .lab-ingredients-note{margin:.8rem 0 0;font-size:1rem;opacity:.7}.b-ritual .lab-nojs-recipes{margin-top:2rem}.b-ritual .lab-nojs-recipes details{border-top:1px solid var(--bar-line);padding:1rem 0}.b-ritual .lab-nojs-recipes summary{cursor:pointer}@media(max-width:989px){.b-ritual .lab-builder__layout{gap:3rem}.b-ritual .lab-stage{height:52rem}.b-ritual .lab-stage__badge{top:13rem;width:7rem;height:7rem;font-size:1.1rem}}@media(max-width:749px){.b-ritual .lab-builder__layout{display:block}.b-ritual .lab-stage{position:sticky;top:7rem;z-index:5;height:27rem;margin-bottom:1.4rem;box-shadow:0 8px 20px #1b382812}.b-ritual .lab-controls{padding:2rem 1.5rem}.b-ritual .lab-stage__glass{width:20rem;margin-top:-2.5rem}.b-ritual .lab-stage__type{top:2rem;font-size:6.4rem}.b-ritual .lab-stage__badge{top:7rem;right:1rem;width:5.6rem;height:5.6rem;font-size:1rem}.b-ritual .lab-stage__badge em{font-size:1.3rem}.b-ritual .lab-stage__caption{bottom:1.2rem;left:1.4rem;right:1.4rem}.b-ritual .lab-stage__caption span:first-child{font-size:1.4rem}.b-ritual .lab-stage__caption span:last-child{display:none}.b-ritual .lab-flavor{flex-direction:row;justify-content:center;gap:.5rem;padding:1rem .25rem;font-size:.95rem}.b-ritual .lab-flavor__swatch{width:1.7rem;height:2.6rem;flex:none}.b-ritual .lab-controls input,.b-ritual .lab-controls button,.b-ritual .lab-controls a{scroll-margin-top:36rem}}@media(max-width:749px)and (max-height:650px){.b-ritual .lab-stage{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.b-ritual .lab-stage,.b-ritual .lab-stage__glass,.b-ritual .lab-glass__fruit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bentos-builder.css.map */
