/* Native account controls and a small accessible recovery page. */
.ow-utility #main-content{background:var(--ow-canvas);color:var(--ow-ink)}
.ow-utility #main-content :is(h1,h2,h3){font-family:var(--ow-font-display);font-weight:500;letter-spacing:-.03em}
.ow-utility #main-content :is(input,select,button){font-size:16px;min-height:48px;max-width:100%}
.ow-utility #main-content :is(a,button,input,select):focus-visible{outline:2px solid var(--ow-brand);outline-offset:3px}
.ow-utility #main-content .button{background:var(--ow-brand);color:#fff;border-radius:2px;padding:12px 24px}
.ow-utility .woocommerce-MyAccount-navigation a{display:block;min-height:48px;padding:12px 16px;color:var(--ow-brand)}
.ow-utility .woocommerce-MyAccount-content{overflow-wrap:anywhere;min-width:0}
.ow-not-found{width:100%;max-width:760px;margin:0 auto;padding:64px 24px 96px}
.ow-not-found h1{font-size:clamp(34px,5vw,56px);line-height:1.12;margin:16px 0 24px}
.ow-not-found p{font:400 17px/1.7 var(--ow-font-body);max-width:60ch}
.ow-not-found .ow-utility-eyebrow{font-size:13px;color:var(--ow-brand)}
.ow-not-found form{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}
.ow-not-found input{flex:1 1 200px;min-width:0;width:auto!important}
.ow-not-found button{background:var(--ow-brand);color:white;border:0;padding:12px 24px}
@media(max-width:767px){.ow-not-found{padding:32px 16px 56px}.ow-utility .woocommerce-MyAccount-navigation,.ow-utility .woocommerce-MyAccount-content{width:100%;float:none}.ow-utility .woocommerce-MyAccount-navigation{margin-bottom:24px}.ow-utility #main-content table{display:block;overflow-x:auto;max-width:100%}}
.ow-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:var(--ow-canvas);border:1px solid var(--ow-divider);border-radius:50%;color:var(--ow-brand)}
