.bottom-purchase-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgb(var(--color-background));border-top:none;box-shadow:var(--product-card-shadow-horizontal-offset, 0px) calc(-1 * var(--product-card-shadow-vertical-offset, 4px)) var(--product-card-shadow-blur-radius, 10px) rgba(var(--color-shadow, 0 0 0),var(--product-card-shadow-opacity, .1));transform:translateY(0);transition:transform .3s ease,opacity .3s ease}.bottom-purchase-bar.is-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.bottom-purchase-bar__left[hidden],.bottom-purchase-bar__saving-info[hidden]{display:none!important}.bottom-purchase-bar__container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-medium);padding:var(--space-small) var(--space-medium);min-height:72px}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__container{justify-content:space-between}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__right{margin-left:0;flex-shrink:0;justify-content:flex-end}.bottom-purchase-bar__left{display:flex;align-items:center;gap:var(--space-medium);flex-shrink:0}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__left{flex-shrink:0}.bottom-purchase-bar__save-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xsmall) var(--space-medium);font-size:var(--font-size-medium);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.bottom-purchase-bar__save-button:hover{transform:translateY(-1px)}.bottom-purchase-bar__save-button.loading{cursor:wait;opacity:.8;pointer-events:none}.bottom-purchase-bar__save-button.loading:hover{transform:none}.bottom-purchase-bar__save-button--animated{cursor:pointer;transform-origin:center;animation:anim-save-button-shaking 5s ease-in-out infinite}@keyframes anim-save-button-shaking{0%,92%,to{transform:rotate(0)}94%{transform:rotate(-2deg)}96%{transform:rotate(2deg)}98%{transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.bottom-purchase-bar__save-button--animated{animation:none}}.bottom-purchase-bar__saving-info{display:flex;flex-direction:column;align-items:center;padding:0 var(--space-medium);border-left:1px solid rgba(var(--color-foreground),.1);border-right:1px solid rgba(var(--color-foreground),.1)}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__center .bottom-purchase-bar__saving-info{border-left:1px solid rgba(var(--color-foreground),.1);border-right:1px solid rgba(var(--color-foreground),.1)}.bottom-purchase-bar__saving{font-size:var(--font-size-large);font-weight:700;color:#1f6a5c;line-height:1.2}.bottom-purchase-bar__saving-label{font-size:var(--font-size-xsmall);color:rgba(var(--color-foreground),.6);line-height:1.3}.bottom-purchase-bar__back-button{display:inline-flex;align-items:center;gap:var(--space-xxsmall);padding:var(--space-xsmall) var(--space-small);font-size:var(--font-size-small);font-weight:700;cursor:pointer;text-decoration:none}.bottom-purchase-bar__back-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.bottom-purchase-bar__back-icon svg{width:100%;height:100%}.bottom-purchase-bar__description{font-size:var(--font-size-small);color:rgb(var(--color-foreground));line-height:1.4}.bottom-purchase-bar__description p{margin:0}.bottom-purchase-bar__description p+p{margin-top:var(--space-xxsmall)}.bottom-purchase-bar__center{display:flex;align-items:center;justify-content:space-between;gap:0;flex:1}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__center{justify-content:flex-end}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__center:has(.bottom-purchase-bar__saving-info:not([hidden])){justify-content:space-between}.bottom-purchase-bar__center-right{display:flex;align-items:center;gap:0}.bottom-purchase-bar__total-dishes{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--space-medium);min-width:80px;border-left:1px solid rgba(var(--color-foreground),.1);border-right:1px solid rgba(var(--color-foreground),.1)}.bottom-purchase-bar__total-dishes-count{font-size:var(--font-size-large);font-weight:700;color:rgb(var(--color-foreground));line-height:1.2}.bottom-purchase-bar__total-dishes-label{font-size:var(--font-size-small);color:rgba(var(--color-foreground),.6);line-height:1.3;text-align:center}.bottom-purchase-bar__right{display:flex;align-items:center;gap:var(--space-medium);margin-left:auto}.bottom-purchase-bar__totals{display:flex;align-items:stretch;gap:0}.bottom-purchase-bar__total-item,.bottom-purchase-bar__counter-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--space-medium);min-width:80px;border-right:1px solid rgba(var(--color-foreground),.1)}.bottom-purchase-bar__totals>*:first-child{border-left:1px solid rgba(var(--color-foreground),.1)}.bottom-purchase-bar__total-price{font-size:var(--font-size-large);font-weight:700;color:rgb(var(--color-foreground));line-height:1.2}.bottom-purchase-bar__total-label{font-size:var(--font-size-small);color:rgba(var(--color-foreground),.6);line-height:1.3;text-align:center}.bottom-purchase-bar__counter{font-size:var(--font-size-large);font-weight:700;color:rgba(var(--color-foreground),.5);line-height:1.2;transition:color .3s ease;display:inline-flex;align-items:center;justify-content:center}.bottom-purchase-bar__counter.is-complete{color:rgb(var(--color-foreground))}.bottom-purchase-bar__counter .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:20px!important;height:20px!important;margin-bottom:var(--space-xsmall)}.bottom-purchase-bar__counter.is-complete .svg-wrapper svg{width:100%;height:100%;display:block}.bottom-purchase-bar__counter--exceeds .bottom-purchase-bar__counter-of,.bottom-purchase-bar__counter--exceeds .bottom-purchase-bar__counter-required{display:none}.bottom-purchase-bar__counter-label{font-size:var(--font-size-small);color:rgba(var(--color-foreground),.6);line-height:1.3;text-align:center}.bottom-purchase-bar__continue-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xsmall) var(--space-medium);font-size:var(--font-size-medium);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.bottom-purchase-bar__continue-button:hover:not(.is-disabled){transform:translateY(-1px)}.bottom-purchase-bar__continue-button.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media screen and (max-width:989px){.bottom-purchase-bar--subscription-step-1 .bottom-purchase-bar__left,.bottom-purchase-bar--subscription-step-2 .bottom-purchase-bar__left,.bottom-purchase-bar--subscription-step-3 .bottom-purchase-bar__left{display:none}.bottom-purchase-bar--subscription-step-1 .bottom-purchase-bar__container,.bottom-purchase-bar--subscription-step-2 .bottom-purchase-bar__container,.bottom-purchase-bar--subscription-step-3 .bottom-purchase-bar__container{justify-content:flex-end}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__container{flex-wrap:wrap;gap:var(--space-small)}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__center{order:1;justify-content:flex-end}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__center:has(.bottom-purchase-bar__saving-info:not([hidden])){width:100%;flex-basis:100%;justify-content:space-between}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__left{order:2;margin-left:0;flex:1;min-width:0}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__right{order:3;margin-left:0;flex-shrink:0}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__container:has(.bottom-purchase-bar__left[hidden]) .bottom-purchase-bar__right{flex:0 0 auto}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__saving-info,.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__total-dishes{border-left:1px solid rgba(var(--color-foreground),.1);border-right:1px solid rgba(var(--color-foreground),.1)}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__totals{border-right:1px solid rgba(var(--color-foreground),.1)}.bottom-purchase-bar[data-mode^=onetime] .bottom-purchase-bar__total-item{border:none}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/component-bottom-purchase-bar.css.map */
