.flavour-picker,.flavour-picker-portal,.flavour-picker__drawer{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:rgb(var(--color-foreground))}.flavour-picker{display:block;width:100%;margin:0;position:relative;z-index:2}.flavour-picker__field{margin-bottom:1.6rem}.flavour-picker__select{position:relative}.flavour-picker__trigger.select__select{display:flex;align-items:center;gap:1rem;width:100%;height:auto;min-height:4.5rem;padding:.6rem 4rem .6rem .8rem;text-align:left;cursor:pointer}.flavour-picker__trigger-media{flex:0 0 auto;width:3.2rem;height:3.2rem;border-radius:calc(var(--inputs-radius) - .2rem);overflow:hidden;background:rgba(var(--color-foreground),.06)}.flavour-picker__trigger-img,.flavour-picker__trigger-fallback{display:block;width:100%;height:100%;object-fit:cover}.flavour-picker__trigger-fallback{background:rgba(var(--color-foreground),.12)}.flavour-picker__trigger-value{flex:1 1 auto;min-width:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.4rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem;color:rgb(var(--color-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flavour-picker__select>.svg-wrapper{position:absolute;top:calc(50% - .7rem);right:1.5rem;width:1rem;height:1.4rem;pointer-events:none;color:rgb(var(--color-foreground))}.flavour-picker__select>.svg-wrapper svg{width:100%;height:100%}.flavour-picker .flavour-picker__select:hover.flavour-picker__select:after,.flavour-picker__trigger.select__select:hover.select__select:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0}.flavour-picker__trigger.select__select:hover,.flavour-picker__trigger.select__select:focus,.flavour-picker__trigger.select__select:focus-visible{box-shadow:none;outline:0}.flavour-picker-portal{position:relative;z-index:2147483000}.flavour-picker__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:none;background:rgba(var(--color-foreground),.45);border:0;padding:0;margin:0;cursor:pointer}.flavour-picker__overlay.is-open{display:block}.flavour-picker__drawer{position:fixed;top:0;right:0;bottom:0;z-index:2147483001;width:min(400px,100vw);height:100%;max-height:100dvh;display:none;flex-direction:column;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:-1.2rem 0 3.2rem rgba(var(--color-shadow),.15);transform:translate(105%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.flavour-picker__drawer.is-open{display:flex;transform:translate(0)}.flavour-picker__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex:0 0 auto;padding:1.8rem 1.6rem 1.2rem}.flavour-picker__drawer-kicker{margin:0 0 .4rem;font-size:1.2rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem;color:rgba(var(--color-foreground),.7)}.flavour-picker__drawer-title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2rem);letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.flavour-picker__drawer-title{font-size:calc(var(--font-heading-scale) * 2.4rem)}}.flavour-picker__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:var(--inputs-radius);background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.flavour-picker__close:hover{background:rgba(var(--color-foreground),.04)}.flavour-picker__close:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.1rem}.flavour-picker__close svg{width:1.3rem;height:1.3rem}.flavour-picker__search{flex:0 0 auto;padding:0 1.6rem 1.2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.flavour-picker__search-input{width:100%;min-height:4.5rem;padding:0 1.2rem;border:0;border-radius:var(--inputs-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.4rem;letter-spacing:.04rem;box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity))}.flavour-picker__search-input::placeholder{color:rgba(var(--color-foreground),.55)}.flavour-picker__search-input:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.1rem}.flavour-picker__drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0}.flavour-picker__list{list-style:none;margin:0;padding:0}.flavour-picker__item{margin:0;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.flavour-picker__item[hidden]{display:none!important}.flavour-picker__row{display:flex;align-items:center;gap:1.4rem;width:100%;padding:1.2rem 1.6rem;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:background .15s ease}.flavour-picker__row:hover{background:rgba(var(--color-foreground),.04)}.flavour-picker__row:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem}.flavour-picker__row.is-current{background:rgba(var(--color-foreground),.06);box-shadow:inset .3rem 0 rgb(var(--color-foreground));cursor:default}.flavour-picker__row-media{flex:0 0 auto;width:5.6rem;height:5.6rem;border-radius:var(--inputs-radius);overflow:hidden;background:rgba(var(--color-foreground),.06)}.flavour-picker__row-img,.flavour-picker__row-fallback{display:block;width:100%;height:100%;object-fit:cover}.flavour-picker__row-fallback{display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.1);font-family:var(--font-heading-family);font-size:1.8rem;font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground))}.flavour-picker__row-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.flavour-picker__row-name{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.4rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem;color:rgb(var(--color-foreground))}.flavour-picker__row-meta{font-size:1.2rem;line-height:1.35;letter-spacing:.04rem;color:rgba(var(--color-foreground),.7)}.flavour-picker__empty{margin:2.4rem 1.6rem;text-align:center;color:rgba(var(--color-foreground),.7);font-size:1.4rem}.flavour-picker__upsell{flex:0 0 auto;margin-top:auto;padding:1.6rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom,0px));border-top:.1rem solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background));box-shadow:0 -1.2rem 2.4rem rgba(var(--color-shadow),.08)}.flavour-picker__upsell-label{margin:0 0 1rem;font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem;color:rgba(var(--color-foreground),.75)}.flavour-picker__upsell-card{display:flex;align-items:center;gap:1.4rem;width:100%;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--inputs-radius, .8rem);background:rgba(var(--color-foreground),.03);text-decoration:none;color:inherit}.flavour-picker__upsell-card:hover .flavour-picker__upsell-title{text-decoration:underline;text-underline-offset:.2rem}.flavour-picker__upsell-card:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.flavour-picker__upsell-media{flex:0 0 auto;width:8.8rem;height:8.8rem;border-radius:calc(var(--inputs-radius, .8rem) - .2rem);overflow:hidden;background:rgba(var(--color-foreground),.06)}.flavour-picker__upsell-img,.flavour-picker__upsell-fallback{display:block;width:100%;height:100%;object-fit:cover}.flavour-picker__upsell-fallback{background:rgba(var(--color-foreground),.1)}.flavour-picker__upsell-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1 auto}.flavour-picker__upsell-title{font-size:1.5rem;font-weight:400;line-height:1.35;letter-spacing:.04rem;color:rgb(var(--color-foreground))}.flavour-picker__upsell-price{display:block}.flavour-picker__upsell-price .price{margin:0;font-size:1.4rem;font-weight:400;letter-spacing:.04rem;color:rgb(var(--color-foreground))}.flavour-picker__upsell-price .price__container{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.flavour-picker__upsell-price .price-item,.flavour-picker__upsell-price .price-item--regular,.flavour-picker__upsell-price .price-item--sale{font-weight:400}.flavour-picker__upsell-price .price--on-sale .price__regular{display:none}.flavour-picker__upsell-price .price:not(.price--on-sale) .price__sale{display:none}.flavour-picker__upsell-price .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.flavour-picker__upsell-price .price__sale s,.flavour-picker__upsell-price .price-item--regular{color:rgba(var(--color-foreground),.55)}.flavour-picker__upsell-price .bundle-message{display:none}@media screen and (min-width:750px){.flavour-picker__upsell{padding:2rem 2rem calc(2rem + env(safe-area-inset-bottom,0px))}.flavour-picker__upsell-media{width:10.4rem;height:10.4rem}.flavour-picker__upsell-title{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.flavour-picker__drawer,.flavour-picker__row{transition:none}}body.flavour-picker-lock{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/256/assets/flavour-picker.css.map */
