/* Reserve all three slots before the first click: the add button never moves. */
.cart-upsell article{grid-template-columns:52px minmax(0,1fr) 104px;min-width:0}
.cart-upsell article>div{min-width:0;overflow-wrap:anywhere}
.cart-upsell{grid-template-columns:repeat(2,minmax(0,1fr))}
.cart-upsell>div{grid-column:1/-1}
.cart-drink-list article{grid-template-columns:48px minmax(0,1fr) 104px}
.cart-upsell .cart-suggestion-stepper,.cart-drink-suggestions .cart-suggestion-stepper,
.cart-upsell .cart-suggestion-stepper.is-active,.cart-drink-suggestions .cart-suggestion-stepper.is-active{display:grid;grid-template-columns:34px 36px 34px;direction:ltr;width:104px;min-width:104px;height:36px;background:transparent;box-shadow:none;overflow:hidden;color:#25282a}
.cart-suggestion-stepper .plus{grid-column:1;grid-row:1;border-radius:9px!important;background:var(--orange)!important;color:white}
.cart-suggestion-stepper [data-item-quantity]{grid-column:2;grid-row:1;font-variant-numeric:tabular-nums;color:#25282a}
.cart-suggestion-stepper .minus{grid-column:3;grid-row:1;background:#f0eeeb!important;color:#25282a!important;border-radius:9px!important}
.cart-upsell .cart-suggestion-stepper button,.cart-drink-suggestions .cart-suggestion-stepper button{width:34px;height:36px;flex:none}
.cart-suggestion-stepper:not(.is-active) [data-item-quantity],.cart-suggestion-stepper:not(.is-active) .minus{display:grid!important;visibility:hidden;pointer-events:none}
.cart-suggestion-stepper.is-active [data-item-quantity],.cart-suggestion-stepper.is-active .minus{display:grid;place-items:center;width:100%;height:36px}
@media(max-width:900px){.cart-upsell,.cart-drink-list{grid-template-columns:minmax(0,1fr)}}
