.taiyo-account-page{--taiyo-color-pale-yellow: var(--taiyo-pale-yellow);--taiyo-color-dark-chocolate: var(--taiyo-dark-chocolate);--taiyo-color-light-cream: var(--taiyo-light-cream);--taiyo-color-chocolate-mustard: var(--taiyo-chocolate-mustard);--taiyo-color-birthday-purple: var(--taiyo-birthday-purple);width:min(1120px,calc(100% - 2 * var(--taiyo-page-gutter, 24px)));margin:0 auto;background:transparent;color:var(--taiyo-color-dark-chocolate);padding-block:0}.woocommerce-account .taiyo-paper.taiyo-entry{width:100%;max-width:none;margin:0;padding:0;background:var(--taiyo-pale-yellow);border:0;border-radius:0;box-shadow:none;transform:none}.woocommerce-account .taiyo-paper.taiyo-entry>h1{display:none}.woocommerce-account .woocommerce{background:var(--taiyo-pale-yellow);padding:clamp(1.75rem,4vw,3.5rem) var(--taiyo-page-gutter, 24px) clamp(3rem,7vw,5rem)}.woocommerce-account .woocommerce>.taiyo-account-page{width:min(1120px,calc(100% - 2 * var(--taiyo-page-gutter, 24px)));margin:0 auto;border:0;background:transparent;box-shadow:none}.taiyo-account-hero,.taiyo-account-shell,.taiyo-auth-grid,.taiyo-account-panel,.taiyo-account-card,.taiyo-account-empty{position:relative;isolation:isolate}.taiyo-account-hero{padding:0 0 clamp(2rem,4vw,3.5rem);text-align:center}.taiyo-account-hero h1{margin:0 auto 1rem;max-width:12ch;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.92;text-wrap:balance}.taiyo-account-hero p{max-width:58ch;margin:0 auto;font-size:clamp(1rem,2vw,1.18rem)}.taiyo-account-shell{width:min(1180px,calc(100% - 2 * var(--taiyo-page-gutter, 24px)));margin:0 auto;display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:clamp(32px,3vw,48px);align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.taiyo-account-nav,.taiyo-account-panel,.taiyo-account-card,.taiyo-account-empty,.taiyo-auth-card{border:3px solid var(--taiyo-color-dark-chocolate);border-radius:28px;background:var(--taiyo-color-light-cream);box-shadow:8px 8px 0 var(--taiyo-color-dark-chocolate)}.taiyo-account-nav{position:sticky;top:120px;padding:14px}.taiyo-account-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.taiyo-account-nav a{width:100%;display:flex;min-height:44px;align-items:center;padding:10px 14px;border-radius:999px;color:var(--taiyo-color-dark-chocolate);font-weight:800;text-decoration:none;white-space:nowrap}.taiyo-account-nav .is-active a,.taiyo-account-nav a:focus-visible,.taiyo-account-nav a:hover{background:var(--taiyo-color-chocolate-mustard);outline:2px solid var(--taiyo-color-dark-chocolate);outline-offset:2px}.taiyo-account-content,.taiyo-auth-grid{min-width:0}.taiyo-account-panel,.taiyo-auth-card{padding:clamp(1.5rem,3vw,2.5rem)}.taiyo-account-panel+.taiyo-account-panel,.taiyo-account-card+.taiyo-account-card{margin-top:1.25rem}.taiyo-account-panel h2,.taiyo-auth-card h2{margin:0 0 1rem;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1}.taiyo-auth-grid{width:min(1100px,calc(100% - 2 * var(--taiyo-page-gutter, 24px)));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.taiyo-auth-card{min-width:0}.taiyo-account-page form{display:grid;gap:1.1rem;margin-top:1.25rem}.taiyo-account-page .form-row{margin:0}.taiyo-account-page label{font-weight:800}.taiyo-account-page input,.taiyo-account-page select,.taiyo-account-page textarea{width:100%;min-height:48px;border:2px solid var(--taiyo-color-dark-chocolate);border-radius:18px;background:#fff8d8;color:var(--taiyo-color-dark-chocolate);padding:.75rem 1rem;font:inherit}.taiyo-account-page input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0;padding:0;accent-color:var(--taiyo-color-dark-chocolate)}.taiyo-account-page input:focus,.taiyo-account-page select:focus,.taiyo-account-page textarea:focus{outline:3px solid var(--taiyo-color-birthday-purple);outline-offset:2px}.taiyo-account-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.taiyo-account-password-row button{min-height:48px}.taiyo-account-actions,.taiyo-account-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.taiyo-account-page .woocommerce-form-login .form-row:not(.form-row-wide){display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem}.taiyo-account-page .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;margin:0;padding:.5rem .75rem;border:2px dashed rgba(64,38,0,.35);border-radius:999px;background:#fff8d8;line-height:1.2}.taiyo-account-page .button,.taiyo-account-page button,.taiyo-account-page input[type=submit]{min-height:48px;border:2px solid var(--taiyo-color-dark-chocolate);border-radius:999px;background:var(--taiyo-color-dark-chocolate);color:var(--taiyo-color-pale-yellow);padding:.75rem 1.15rem;font-weight:900;text-decoration:none;cursor:pointer}.taiyo-account-page .button.secondary,.taiyo-account-page a.button:not(.checkout-button){background:var(--taiyo-color-light-cream);color:var(--taiyo-color-dark-chocolate)}.taiyo-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.taiyo-account-card,.taiyo-account-empty{padding:1.25rem}.taiyo-account-page .woocommerce-notices-wrapper{display:grid;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.taiyo-account-page .woocommerce-message,.taiyo-account-page .woocommerce-info,.taiyo-account-page .woocommerce-error{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.15rem;border:3px solid var(--taiyo-color-dark-chocolate);border-radius:26px 20px 28px 22px;background:var(--taiyo-color-light-cream);box-shadow:8px 8px 0 var(--taiyo-color-dark-chocolate);color:var(--taiyo-color-dark-chocolate);font-weight:850;line-height:1.35}.taiyo-account-page .woocommerce-message:before,.taiyo-account-page .woocommerce-info:before,.taiyo-account-page .woocommerce-error:before{content:"✓";position:static;width:34px;height:34px;display:inline-grid;place-items:center;border:2px solid var(--taiyo-color-dark-chocolate);border-radius:999px;background:var(--taiyo-color-chocolate-mustard);color:var(--taiyo-color-dark-chocolate);font-weight:1000;line-height:1}.taiyo-account-page .woocommerce-error:before{content:"!";background:#ffdad6}.taiyo-account-page .woocommerce-message .button,.taiyo-account-page .woocommerce-info .button{justify-self:end;min-height:40px;padding:.6rem 1rem}.taiyo-account-table{width:100%;border-collapse:separate;border-spacing:0 .75rem}.taiyo-account-table th,.taiyo-account-table td{text-align:left;padding:.75rem;background:#fff8d8}.taiyo-account-table tr>:first-child{border-radius:16px 0 0 16px}.taiyo-account-table tr>:last-child{border-radius:0 16px 16px 0}.taiyo-account-status{display:inline-flex;min-height:34px;align-items:center;border:2px solid var(--taiyo-color-dark-chocolate);border-radius:999px;padding:.25rem .65rem;background:var(--taiyo-color-chocolate-mustard);font-weight:900}.taiyo-account-address address{margin:0;font-style:normal;line-height:1.55}@media(max-width:860px){.taiyo-account-shell,.taiyo-auth-grid{grid-template-columns:1fr}.taiyo-account-nav{position:static;overflow-x:auto}.taiyo-account-nav ul{display:flex;min-width:max-content}.taiyo-account-grid{grid-template-columns:1fr}.taiyo-account-table,.taiyo-account-table thead,.taiyo-account-table tbody,.taiyo-account-table tr,.taiyo-account-table th,.taiyo-account-table td{display:block}.taiyo-account-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.taiyo-account-table tr{border:2px solid var(--taiyo-color-dark-chocolate);border-radius:22px;background:#fff8d8;padding:.75rem}.taiyo-account-table td{padding:.4rem 0;background:transparent}.taiyo-account-table td:before{content:attr(data-label);display:block;font-weight:900}}@media(max-width:420px){.taiyo-account-page{padding-block:2rem 3.5rem}.taiyo-account-shell,.taiyo-auth-grid{width:min(100% - 1rem,390px)}.taiyo-account-panel,.taiyo-auth-card{padding:1rem;border-radius:22px;box-shadow:5px 5px 0 var(--taiyo-color-dark-chocolate)}.taiyo-account-password-row{grid-template-columns:1fr}.taiyo-account-page .woocommerce-message,.taiyo-account-page .woocommerce-info,.taiyo-account-page .woocommerce-error{grid-template-columns:30px minmax(0,1fr)}.taiyo-account-page .woocommerce-message .button,.taiyo-account-page .woocommerce-info .button{grid-column:2;justify-self:start}}
