.ooni-account{box-sizing:border-box;max-width:1060px;margin:auto;padding:44px 24px 60px;color:#192228;font-family:var(--font-family-paragraph,Arial,sans-serif);font-size:14px;line-height:1.6;min-height:55vh}.ooni-account *{box-sizing:border-box}.ooni-account>h1{font-size:30px;margin:0 0 28px}.ooni-account h2{font-size:21px;margin:0 0 22px;line-height:1.4}.ooni-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.ooni-account-grid>form,.ooni-account-dashboard{border:1px solid #e1e5e7;border-radius:5px;padding:28px;background:#fff}.ooni-account label{display:flex;flex-direction:column;gap:7px;margin:0 0 18px}.ooni-account input:not([type=checkbox]){display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #cdd3d7;border-radius:3px;background:#fff;color:#192228;font:inherit}.ooni-account input:focus-visible{outline:2px solid #ffc633;outline-offset:2px}.ooni-account button{display:block;width:100%;min-height:46px;border:0;border-radius:3px;background:#192228;color:#ffc633;padding:12px 18px;font:600 14px/1.5 var(--font-family-paragraph,Arial,sans-serif);cursor:pointer}.ooni-account label.ooni-account-check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:13px;margin-top:20px}.ooni-account-check input{flex:none;margin-top:4px;accent-color:#192228}.ooni-account a{color:#192228;text-decoration:underline;text-underline-offset:3px}.ooni-account-grid small{font-size:12px;color:#66727b}.ooni-account-local{font-size:12px;color:#68747b;margin:24px 0 0}.ooni-account-error{padding:14px 18px;background:#fff1ee;color:#9c2c22;border-left:3px solid #9c2c22;margin:0 0 22px}.ooni-account-dashboard form{max-width:220px;margin:24px 0 0}
@media(max-width:767px){.ooni-account{padding:26px 16px 40px}.ooni-account-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ooni-account-grid>form,.ooni-account-dashboard{padding:22px 18px}.ooni-account>h1{font-size:25px}.ooni-account-local{overflow-wrap:anywhere}}
.ooni-account{max-width:1240px}
.ooni-account-dashboard{padding:0;border:0;background:transparent}
.ooni-account-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;background:#f5f5f1;border:1px solid #e1e5e7;border-radius:8px;margin-bottom:28px}
.ooni-account-eyebrow{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;margin-bottom:10px;color:#637079}
.ooni-account-welcome h2{margin:0 0 6px;font-size:26px}
.ooni-account-welcome p{margin:0;color:#58646c;overflow-wrap:anywhere}
.ooni-account a.ooni-account-shop{flex-shrink:0;font-weight:600;text-decoration:none;border-bottom:2px solid #ffc633;padding:8px 0}
.ooni-account-dashboard>.woocommerce{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}
.ooni-account-dashboard .woocommerce::before,.ooni-account-dashboard .woocommerce::after{display:none}
.ooni-account-dashboard .woocommerce-MyAccount-navigation{float:none;width:auto;border:1px solid #e1e5e7;background:#fff;border-radius:8px;overflow:hidden}
.ooni-account-dashboard .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px}
.ooni-account-dashboard .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}
.ooni-account-dashboard .woocommerce-MyAccount-navigation a{display:block;padding:13px 14px;border-radius:4px;font-weight:600;text-decoration:none;color:#39464e}
.ooni-account-dashboard .woocommerce-MyAccount-navigation .is-active a{background:#192228;color:#ffc633}
.ooni-account-dashboard .woocommerce-MyAccount-navigation a:hover{background:#f5f5f1;color:#192228}
.ooni-account-dashboard .woocommerce-MyAccount-content{float:none;width:100%;min-width:0;padding:28px;border:1px solid #e1e5e7;border-radius:8px;background:#fff}
.ooni-account-dashboard .woocommerce-MyAccount-content>h2{margin-bottom:8px}
.ooni-account-intro{margin:0 0 24px;color:#637079}
.ooni-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 32px}
.ooni-account a.ooni-account-card{display:flex;flex-direction:column;gap:8px;padding:20px 16px;border:1px solid #e1e5e7;border-radius:6px;text-decoration:none;transition:border-color .15s,background .15s}
.ooni-account a.ooni-account-card:hover{border-color:#192228;background:#fafaf7}
.ooni-account-card-value{font-size:28px;line-height:1.2;font-weight:700}
.ooni-account-card>span:last-child{font-size:12px;color:#637079}
.ooni-account-section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}
.ooni-account-section-title h3{font-size:18px;margin:0}
.ooni-account-section-title>a{font-size:12px;white-space:nowrap}
.ooni-account-empty{padding:28px 20px;text-align:center;background:#f7f7f4;border-radius:6px}
.ooni-account-empty>strong{font-size:18px}
.ooni-account-empty p{color:#637079;font-size:13px}
.ooni-account .button,.ooni-account button{display:inline-block;width:auto;background:#192228!important;color:#ffc633!important;border:0;border-radius:4px;padding:12px 20px;min-height:44px;font:600 14px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}
.ooni-account-grid button{width:100%}
.ooni-account-dashboard form{max-width:none;margin:0}
.ooni-account-dashboard form[data-account-logout]{margin-top:20px;max-width:210px}
.ooni-account-dashboard form[data-account-logout] button{width:100%;background:#fff!important;color:#192228!important;border:1px solid #cdd3d7}
.ooni-account-dashboard .woocommerce-notices-wrapper:empty{display:none}
.ooni-account-dashboard .woocommerce-notices-wrapper:not(:empty){grid-column:1/-1}
.ooni-account-dashboard .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ooni-account-dashboard .woocommerce-Address{float:none;width:auto;min-width:0;background:#f7f7f4;padding:20px;border-radius:6px}
.ooni-account-dashboard .woocommerce-Address address{font-style:normal;overflow-wrap:anywhere}
.ooni-account-dashboard .woocommerce-Address h2,.ooni-account-dashboard .woocommerce-Address h3{font-size:18px}
.ooni-account-dashboard form .form-row{float:none;width:100%;padding:0;margin:0 0 18px}
.ooni-account-dashboard form .form-row label{display:block;margin-bottom:7px}
.ooni-account-dashboard fieldset{border:1px solid #e1e5e7;padding:20px;margin:24px 0}
.ooni-account-dashboard legend{font-size:16px;font-weight:600;padding:0 8px}
.ooni-account-dashboard select{width:100%;min-height:46px;border:1px solid #cdd3d7;background:#fff;font:inherit;padding:10px}
.ooni-account-dashboard table{width:100%;border-collapse:collapse;font-size:13px}
.ooni-account-dashboard th,.ooni-account-dashboard td{padding:12px 8px;border-bottom:1px solid #e1e5e7;text-align:left;overflow-wrap:anywhere}
.ooni-account-order-list{list-style:none;margin:0;padding:0}
.ooni-account-order-list li{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 0;border-top:1px solid #e1e5e7}
@media(max-width:900px){.ooni-account-dashboard>.woocommerce{grid-template-columns:180px minmax(0,1fr);gap:18px}.ooni-account-cards{grid-template-columns:1fr}.ooni-account-dashboard .woocommerce-MyAccount-content{padding:22px}.ooni-account-dashboard .woocommerce-Addresses{grid-template-columns:1fr}}
@media(max-width:600px){.ooni-account-welcome{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:12px}.ooni-account-welcome h2{font-size:22px}.ooni-account-dashboard>.woocommerce{grid-template-columns:minmax(0,1fr);gap:18px}.ooni-account-dashboard .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ooni-account-dashboard .woocommerce-MyAccount-navigation a{padding:12px 10px;font-size:13px}.ooni-account-dashboard .woocommerce-MyAccount-content{padding:20px 16px}.ooni-account-section-title{align-items:flex-start}.ooni-account-section-title h3{font-size:16px}.ooni-account-dashboard form[data-account-logout]{max-width:none}.ooni-account-dashboard table thead{display:none}.ooni-account-dashboard table tr,.ooni-account-dashboard table td{display:block;width:100%}.ooni-account-dashboard table td[data-title]::before{content:attr(data-title) ': ';font-weight:600;margin-right:8px}.ooni-account-dashboard table tr{margin-bottom:16px}}
