button.add-to-cart-btn{display:flex;gap:8px;border:1px solid #32d066}button.add-to-cart-btn:disabled{border:1px solid #ebebeb}button.add-to-cart-btn.outlined{background-color:#fff;border:1px solid #ebebeb}button.add-to-cart-btn .icon{font-size:14px}.offer-select-button-container{position:relative}.offer-select-button-container .offer-select-button{background-color:#32d066;display:flex;justify-content:space-between;gap:8px;min-width:155px;border:1px solid #32d066}.offer-select-button-container .offer-select-button:disabled{border:1px solid #ebebeb}.offer-select-button-container.text-only .icon{display:none}.offer-select-button-container.icon-only{position:static}.offer-select-button-container.icon-only .offer-select-button{min-width:auto;height:100%}.offer-select-button-container.icon-only .offer-select-button .variant-text{display:none}.offer-select-button-container .icon{font-size:14px}.offer-select-button-container .offer-select-options{width:100%;max-width:320px}@media(max-width:960px){.purchase-controls-container{width:calc(100% - 24px);position:-webkit-sticky;position:sticky;bottom:0;z-index:1540;margin:0 auto;transition:transform .32s ease-in-out;will-change:transform;padding-bottom:max(var(--safe-area-inset-bottom,0px),12px)}}.purchase-controls-glass{position:relative}.purchase-controls-glass,.purchase-controls-glass .dock,.purchase-controls-glass .liquidGlass-shine{border-radius:20px}.purchase-controls-glass .liquidGlass-shine{box-shadow:inset 1px 2px 5px 0 hsla(0,0%,100%,.7),inset -1px -2px 5px -1px hsla(0,0%,100%,.3),inset 0 -40px 65px -15px rgba(0,0,0,.9)}.purchase-controls{min-width:280px;display:flex;flex-direction:column;gap:12px;padding:14px}.purchase-controls .purchase-controls-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-controls .purchase-controls-price,.purchase-controls .recipe-options-servings{display:flex;align-items:center;min-height:48px}.purchase-controls .purchase-controls-price{margin-left:auto;text-align:right}.purchase-controls .servings-container{display:flex;align-items:center;gap:12px}.purchase-controls .servings-title{display:flex;align-items:center;gap:8px}.purchase-controls .servings-title .icon{color:#32d066;font-size:15px}.purchase-controls .servings-options-container{display:flex;align-items:center;gap:6px}.purchase-controls .add-to-cart-btn-group .add-to-cart-btn{flex:1 1}