:root{--fb-svg-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--fb-svg-eye-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7z'/%3E%3Cpath d='m4 4 16 16'/%3E%3C/svg%3E")}.woocommerce-MyAccount-content form,.woocommerce-account .u-column1,.woocommerce-account .u-column2{background:var(--sf);border-radius:var(--rl);box-shadow:var(--sh1);padding:var(--s4)}.woocommerce-MyAccount-content label{font-size:13px;font-weight:600;display:block;margin-bottom:4px;color:var(--tx)}.woocommerce-MyAccount-content :is(input.input-text,textarea,select),.woocommerce-form :is(input.input-text,input[type="text"],input[type="password"],input[type="email"]){width:100%;min-height:48px;padding:10px var(--s3);background:var(--fl);color:var(--tx);border:0;border-radius:var(--rm);font-size:16px}.woocommerce-MyAccount-content :is(input.input-text,textarea,select):focus,.woocommerce-form input:focus{outline:2px solid var(--p);background:var(--flf)}.woocommerce-form-row{margin-bottom:var(--s3)}.woocommerce-form-row .required{color:var(--no)}.woocommerce-MyAccount-content :is(.showcoupon,.showpassword){background:none;box-shadow:none;padding:0;min-height:0;color:var(--fb-accent-on-soft)}.fb-account .password-input{position:relative;display:block}.fb-account .password-input input[type="password"],.fb-account .password-input input[type="text"]{padding-right:48px}.fb-account .password-input .show-password-input{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:36px;height:36px;min-height:0;padding:0;margin:0;background:transparent !important;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer}.fb-account .password-input .show-password-input::before{content:"";width:20px;height:20px;background-color:var(--mu);-webkit-mask:var(--fb-svg-eye) no-repeat center / contain;mask:var(--fb-svg-eye) no-repeat center / contain}.fb-account .password-input .show-password-input.display-password::before{-webkit-mask-image:var(--fb-svg-eye-off);mask-image:var(--fb-svg-eye-off)}.fb-account .password-input .show-password-input:hover{background:var(--fl) !important}.fb-account .password-input .show-password-input:focus-visible{outline:2px solid var(--p);outline-offset:0}.fb-account .woocommerce-MyAccount-content>h2{max-width:440px;margin-left:auto;margin-right:auto}.fb-account .woocommerce:has(.fb-profile) .woocommerce-MyAccount-content>h2{max-width:none;margin-left:0;margin-right:0}.fb-account .woocommerce-MyAccount-content>:is(.woocommerce-form-login,.woocommerce-form-register){max-width:440px;margin-left:auto;margin-right:auto}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr;gap:var(--s3);max-width:560px;margin:0 auto}@media (min-width:720px){.woocommerce-account .u-columns{grid-template-columns:1fr 1fr;max-width:860px;align-items:start}}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2{font-size:18px;margin:0 0 var(--s3)}.woocommerce-form-login,.woocommerce-form-register{display:block}.woocommerce-form-login__submit,.woocommerce-form-register__submit{background:var(--fb-primary-btn) !important;color:#fff;border:0;border-radius:var(--rp);min-height:48px;padding:10px 24px;font-size:16px;font-weight:700;width:100%;cursor:pointer}.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover{background:var(--fb-primary-btn-hover) !important}.fb-account .woocommerce-form .woocommerce-form-login__rememberme{display:flex !important;align-items:center;gap:10px;margin:var(--s2) 0;font-size:14px;font-weight:500;color:var(--mu)}.fb-account .woocommerce-form .woocommerce-form-login__rememberme input[type="checkbox"]{flex:0 0 auto;appearance:auto;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--p);border-radius:4px}.fb-account .woocommerce-form .woocommerce-form-login__rememberme span{font-size:14px;color:var(--mu);line-height:1.4}.woocommerce-LostPassword{font-size:14px;margin:var(--s2) 0 0}.woocommerce-LostPassword a{color:var(--fb-accent-on-soft)}