body.woocommerce .wc-block-components-notice-banner{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:6px;border:1px solid rgba(0,0,0,0);font-size:15px;line-height:1.5;background:#f0faf4;border-color:#00a550;color:#1a1a1a}body.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content .login-required-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}body.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content .login-required-actions a{color:#000;text-decoration:underline}body.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content .login-required-actions a:hover{color:#00a550}body.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.wc-forward{display:inline-block;padding:6px 14px !important;background-color:#00a550 !important;color:#fff !important;text-align:center;font-size:14px;font-weight:700;text-decoration:none;text-underline-position:unset;border-radius:4px;border:0;float:none;opacity:1;outline:none;box-shadow:none;transform:none;transition:background .15s;appearance:auto}body.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.wc-forward:hover,body.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.wc-forward:focus,body.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.wc-forward:active{background:#008c43;color:#fff !important;text-decoration:none;outline:none;box-shadow:none;transform:none}body.woocommerce .wc-block-components-notice-banner:focus-visible{outline:none}body.woocommerce .wc-block-components-notice-banner.is-error{background:#fff5f5;border-color:#d63638}body.woocommerce .wc-block-components-notice-banner.is-info{background:#f0f6fc;border-color:#007cba}body.woocommerce .woocommerce-message,body.woocommerce .woocommerce-error,body.woocommerce .woocommerce-info{padding:14px 20px;border-radius:6px;font-size:15px;line-height:1.5;list-style:none;margin:0 0 20px}body.woocommerce .woocommerce-message{background:#f0faf4;border-left:4px solid #00a550;color:#1a1a1a}body.woocommerce .woocommerce-error{background:#fff5f5;border-left:4px solid #d63638;color:#1a1a1a}body.woocommerce .woocommerce-info{background:#f0f6fc;border-left:4px solid #007cba;color:#1a1a1a}.woocommerce form textarea{min-height:80px;margin-bottom:16px}body .woocommerce form .password-input{position:relative;display:block}body .woocommerce form .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;margin:0;border:0;background:none;box-shadow:none;appearance:none;-webkit-appearance:none;line-height:1;color:#6b7280;cursor:pointer}body .woocommerce form .show-password-input:hover,body .woocommerce form .show-password-input:focus{background:none;color:#1a1a1a}body.woocommerce-account:not(.logged-in) .woocommerce,body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper,body.woocommerce-lost-password .woocommerce,body.woocommerce-lost-password .woocommerce-notices-wrapper{max-width:480px;margin-left:auto;margin-right:auto}body.woocommerce-account:not(.logged-in) .woocommerce,body.woocommerce-lost-password .woocommerce{margin-top:40px;margin-bottom:40px}body.woocommerce-account:not(.logged-in) .woocommerce>h2,body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login__header,body.woocommerce-account:not(.logged-in) .woocommerce h1.entry-title,body.woocommerce-lost-password .woocommerce>h2,body.woocommerce-lost-password .woocommerce .woocommerce-form-login__header,body.woocommerce-lost-password .woocommerce h1.entry-title{text-align:center}body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword,body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.04)}body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row-first,body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row-last,body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword .form-row-first,body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword .form-row-last{float:none;width:100%;margin-bottom:16px}body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword label,body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword label{display:block;margin-bottom:6px}body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword input.input-text,body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .woocommerce-Input,body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword input.input-text,body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword .woocommerce-Input{width:100%}body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .woocommerce-Button,body.woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword .woocommerce-Button{width:100%}body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login,body.woocommerce-lost-password .woocommerce .woocommerce-form-login{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.04)}body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,body.woocommerce-lost-password .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{width:100%}body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .lost_password,body.woocommerce-lost-password .woocommerce .woocommerce-form-login .lost_password{text-align:center;margin-top:16px}body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .register-link,body.woocommerce-lost-password .woocommerce .woocommerce-form-login .register-link{text-align:center;margin-top:8px}body.woocommerce-account:not(.logged-in) .entry-header,body.woocommerce-account:not(.logged-in) .page-title,body.woocommerce-lost-password .entry-header,body.woocommerce-lost-password .page-title{text-align:center}
