.wp-block-drc-save-recipe{margin:0!important;position:relative}.wp-block-drc-save-recipe .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.wp-block-drc-save-recipe .save-recipe-login-prompt{background-color:#fff;border-radius:var(--wp--custom--border-radius--lg);border-style:solid;border-width:1px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:none;padding:var(--wp--preset--spacing--sm);position:absolute;right:calc(100% + var(--wp--preset--spacing--xs));top:0;width:150px;z-index:9}.wp-block-drc-save-recipe .save-recipe-login-prompt[hidden]{display:none!important}.wp-block-drc-save-recipe .save-recipe-login-prompt p{font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--font-weight--bold);margin:0}.wp-block-drc-save-recipe .save-recipe-button{align-items:center;background:transparent;border:2px solid var(--wp--preset--color--red);border-radius:var(--wp--custom--border-radius--pill);color:#fff;cursor:pointer;display:inline-flex;padding:var(--wp--preset--spacing--md);transition:all .2s ease-in-out;z-index:99}.wp-block-drc-save-recipe .save-recipe-button span{display:none}.wp-block-drc-save-recipe .save-recipe-button:hover:not(:disabled):not(.disabled):not(.saved){background-color:#fff;color:var(--wp--preset--color--red-100)}.wp-block-drc-save-recipe .save-recipe-button.disabled{background:transparent;border-color:var(--wp--preset--color--disabled);color:var(--wp--preset--color--disabled);cursor:not-allowed;opacity:1}.wp-block-drc-save-recipe .save-recipe-button.disabled .icon{stroke:var(--wp--preset--color--disabled)}.wp-block-drc-save-recipe .save-recipe-button.disabled:focus-visible,.wp-block-drc-save-recipe .save-recipe-button.disabled:hover{background:transparent;border-color:var(--wp--preset--color--disabled);color:var(--wp--preset--color--disabled)}.wp-block-drc-save-recipe .save-recipe-button.disabled:hover+.save-recipe-login-prompt:not([hidden]){display:inline-flex}.wp-block-drc-save-recipe .save-recipe-button.saved{background:var(--wp--preset--color--red);color:#fff}.wp-block-drc-save-recipe .save-recipe-button.saved:hover{color:var(--wp--preset--color--red-100)}.wp-block-drc-save-recipe .save-recipe-button.saved .icon{stroke:#fff;animation:saveSuccess .6s ease-out}.wp-block-drc-save-recipe .save-recipe-button.loading{cursor:wait;opacity:.8}.wp-block-drc-save-recipe .save-recipe-button.loading .icon{animation:pulse 1.5s ease-in-out infinite}.wp-block-drc-save-recipe .save-recipe-button:focus-visible{outline:2px solid var(--wp--preset--color--red);outline-offset:2px}.wp-block-drc-save-recipe .save-recipe-button .icon{height:var(--wp--preset--font-size--lg);width:var(--wp--preset--font-size--lg);stroke-width:2;stroke:var(--wp--preset--color--red);transition:transform .2s ease-in-out}.wp-block-drc-save-recipe .save-recipe-error{align-items:center;animation:slideIn .3s ease-out;background:var(--wp--preset--color--red-100);border:1px solid var(--wp--preset--color--red);border-radius:var(--wp--custom--border-radius--md);color:var(--wp--preset--color--red-dark);display:flex;font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--sm);margin-bottom:var(--wp--preset--spacing--sm);padding:var(--wp--preset--spacing--sm)}.wp-block-drc-save-recipe .save-recipe-error .error-close{background:none;border:none;color:var(--wp--preset--color--red-dark);cursor:pointer;font-size:var(--wp--preset--font-size--lg);line-height:1;margin-left:auto;padding:0;transition:opacity .2s ease-in-out}.wp-block-drc-save-recipe .save-recipe-error .error-close:hover{opacity:.7}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes saveSuccess{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
