.sorasato-recipe-purchase{min-width:0}.sorasato-recipe-purchase__price{font-weight:700;margin:10px 0!important}.sorasato-recipe-purchase product-form-component,.sorasato-recipe-purchase add-to-cart-component{display:block}.sorasato-recipe-purchase__button{width:100%;min-height:48px;background:#304d3b;color:#fff;border:1px solid #304d3b;border-radius:4px;font-size:15px;font-weight:700;cursor:pointer}.sorasato-recipe-purchase__button:disabled{opacity:.55;cursor:not-allowed}.sorasato-recipe-purchase__notice{font-size:12px!important;line-height:1.6}.sorasato-recipe-purchase .product-form-text__error{color:#a52020;font-size:13px}.sorasato-recipe-purchase .hidden{display:none}.sorasato-recipe__early-cta-copy>.sorasato-recipe-purchase{grid-column:1/-1}.sorasato-kitchen-product__buttons>.sorasato-recipe-purchase{flex:1 1 100%}.sorasato-recipe-ingredient-tag{display:inline-block;font-size:12px;padding:3px 8px;margin-left:6px;border:1px solid #bdcdbf;border-radius:20px;text-decoration:underline!important;min-height:28px}.sorasato-recipe-buybar{display:none}.sorasato-recipe-buybar[hidden]{display:none!important}
@media(max-width:767px){.sorasato-recipe-buybar{position:fixed;z-index:30;inset:auto 0 var(--recipe-buybar-offset,0px);display:grid;grid-template-columns:44px minmax(0,1fr) 124px;align-items:center;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#fffdf9;border-top:1px solid #cbd5ca;box-shadow:0 -4px 18px #203c281a}.sorasato-recipe-buybar__image img{width:44px;height:48px;object-fit:contain}.sorasato-recipe-buybar__label{font-size:10px;line-height:1.5;margin:0!important}.sorasato-recipe-buybar__label strong,.sorasato-recipe-buybar__label span{display:block;font-size:11px}.sorasato-recipe-buybar__close{position:absolute;right:8px;top:-30px;width:36px;height:30px;border:1px solid #cbd5ca;border-bottom:0;background:#fffdf9;border-radius:6px 6px 0 0;color:#304d3b;font-size:22px;cursor:pointer}.sorasato-recipe-buybar .sorasato-recipe-purchase__button{font-size:12px;padding:10px 5px;min-height:46px}.sorasato-recipe-buybar .add-to-cart-icon{display:none}.sorasato-recipe-buybar .sorasato-recipe-purchase__notice{font-size:10px!important;margin:4px 0 0}.sorasato-recipe-buybar .sorasato-recipe-purchase__button .add-to-cart-text{justify-content:center}body:has(.sorasato-recipe-buybar:not([hidden])){padding-bottom:calc(110px + var(--recipe-buybar-offset,0px))}}
@media print{.sorasato-recipe-purchase,.sorasato-recipe-buybar{display:none!important}}
