/* Scoped to the WooCommerce lost-password endpoint, including reset and sent states. */
body.augre-recovery-page{background:#f6f8f3;color:#293d30}
body.augre-recovery-page main#wp--skip-link--target{margin-top:0!important;padding-top:40px!important;padding-bottom:52px!important;min-height:55vh}
body.augre-recovery-page main .au-access-account-title{padding-top:0!important;padding-bottom:0!important;margin-block:0!important}
body.augre-recovery-page main .wp-block-post-title{display:none!important}
body.augre-recovery-page main .entry-content{margin-block-start:0!important;padding-inline:0!important}
body.augre-recovery-page .wp-site-blocks>footer.wp-block-template-part{display:none!important}
body.augre-recovery-page .augre-recovery-card{box-sizing:border-box;max-width:680px!important;width:100%;margin:0 auto!important;padding:36px 40px 24px;background:#fff;border:1px solid #dce5d8;border-radius:18px;box-shadow:0 8px 30px rgba(38,59,43,.035);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.augre-recovery-card .augre-recovery-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f0f4ec;border:1px solid #e0e8d9;border-radius:14px;color:#415e48;margin-bottom:20px}
.augre-recovery-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.5}
.augre-recovery-card .augre-recovery-eyebrow{margin:0 0 9px;color:#837447;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.augre-recovery-card .augre-recovery-heading h1{font-family:inherit;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.22;letter-spacing:-.02em;color:#293d30;margin:0 0 12px}
.augre-recovery-card .augre-recovery-intro{color:#657269;margin:0 0 26px;font-size:16px;line-height:1.6}
body.augre-recovery-page .augre-recovery-card .augre-recovery-content{display:block!important;width:100%;min-width:0}
body.augre-recovery-page .augre-recovery-card .woocommerce{box-sizing:border-box;display:block!important;grid-template-columns:none!important;gap:0!important;float:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important}
body.augre-recovery-page .augre-recovery-card .woocommerce:before,body.augre-recovery-page .augre-recovery-card .woocommerce:after{display:none!important;content:none!important}
body.augre-recovery-page .augre-recovery-card .woocommerce>*{box-sizing:border-box;grid-area:auto!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-width:0;margin-left:0!important;margin-right:0!important}
body.augre-recovery-page .augre-recovery-card .woocommerce>p{padding:0!important;line-height:1.65}
body.augre-recovery-page .augre-recovery-card .woocommerce>.wc-block-components-notice-banner{display:flex!important;align-items:flex-start;gap:12px;text-align:left}
.augre-recovery-content p{margin:0 0 18px;color:#526458}
.augre-recovery-card .woocommerce form.lost_reset_password{border:0!important;padding:0!important;margin:0!important;border-radius:0;background:transparent;float:none;width:auto}
.augre-recovery-card .woocommerce form .form-row{padding:0!important;margin:0 0 18px!important;float:none!important;width:100%!important}
.augre-recovery-card .woocommerce form label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;color:#3b5543}
.augre-recovery-card .woocommerce form input.input-text{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #cddac8;border-radius:10px;background:white;color:#293d30;font-family:inherit;font-size:16px;line-height:1.4;padding:12px 14px;box-shadow:none}
.augre-recovery-card .woocommerce form input.input-text:focus{outline:2px solid #7c9573;outline-offset:2px;border-color:#48664f}
.augre-recovery-card .woocommerce form button.button{box-sizing:border-box;display:inline-block;float:none!important;min-height:46px;border:1px solid #405d47;border-radius:10px;padding:12px 20px;background:#405d47;color:white;font-family:inherit;font-size:15px;font-weight:650;line-height:1.4;white-space:normal;text-align:center;cursor:pointer}
.augre-recovery-card .woocommerce form button.button:hover{background:#314c38}
.augre-recovery-card .woocommerce form button.button:focus-visible,.augre-recovery-card a:focus-visible{outline:2px solid #7c9573;outline-offset:3px}
.augre-recovery-card .wc-block-components-notice-banner,.augre-recovery-card .woocommerce-message,.augre-recovery-card .woocommerce-error,.augre-recovery-card .woocommerce-info{box-sizing:border-box;font-family:inherit;font-size:15px;line-height:1.5;border-radius:10px;margin:0 0 18px!important;padding:16px!important}
.augre-recovery-card .wc-block-components-notice-banner.is-success,.augre-recovery-card .woocommerce-message{background:#f1f6ed!important;color:#36533c!important;border:1px solid #d9e6d0!important}
.augre-recovery-card .wc-block-components-notice-banner.is-success>svg{fill:#405d47!important;background:transparent!important;flex-shrink:0}
.augre-recovery-card .woocommerce-error,.augre-recovery-card .wc-block-components-notice-banner.is-error{background:#fff4f1!important;border-color:#dfb7a8!important;color:#7b382d!important}
.augre-recovery-card .augre-recovery-actions{border-top:1px solid #e5eade;margin-top:24px;padding-top:18px;background:transparent}
.augre-recovery-actions a{color:#405d47;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.augre-recovery-actions a:hover{text-decoration:underline}
@media(max-width:640px){body.augre-recovery-page main#wp--skip-link--target{padding:24px 16px 32px!important;min-height:auto}body.augre-recovery-page .augre-recovery-card{padding:26px 22px 18px;border-radius:14px}.augre-recovery-card .augre-recovery-icon{margin-bottom:16px}.augre-recovery-card .woocommerce form button.button{width:100%}.augre-recovery-card .augre-recovery-heading h1{font-size:25px}}
