.woocommerce-account .gn-woocommerce-main{padding-block:clamp(28px,5vw,64px)}
.woocommerce-account .woocommerce{display:grid;gap:24px;align-items:start}
.woocommerce-account .woocommerce-MyAccount-navigation{min-width:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:6px;border:1px solid var(--gn-gray-200);border-radius:var(--gn-radius-lg);background:var(--gn-white)}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 12px;color:var(--gn-gray-700);text-decoration:none;border-radius:var(--gn-radius-sm);font-size:.9rem;font-weight:600}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--gn-gray-050);color:var(--gn-black)}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--gn-black);color:var(--gn-white)}
.woocommerce-account .woocommerce-MyAccount-content{min-width:0;padding:clamp(18px,3vw,30px);border:1px solid var(--gn-gray-200);border-radius:var(--gn-radius-lg);background:var(--gn-white)}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0;color:var(--gn-gray-700);line-height:1.6}
.woocommerce-account .woocommerce-MyAccount-content mark{padding:2px 4px;border-radius:4px;background:var(--gn-gray-100);color:inherit}
.gn-account-dashboard{margin-top:28px}
.gn-account-dashboard__heading{margin-bottom:16px}
.gn-account-dashboard__eyebrow{margin:0 0 5px;color:var(--gn-gray-600);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.gn-account-dashboard__heading h2{margin:0;font-size:1.5rem}
.gn-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gn-account-shortcut{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid var(--gn-gray-200);border-radius:var(--gn-radius-md);color:var(--gn-black);text-decoration:none}
.gn-account-shortcut:hover{border-color:var(--gn-black)}
.gn-account-shortcut>.gn-icon{flex:0 0 21px;width:21px;height:21px;margin-top:1px}
.gn-account-shortcut span{display:grid;gap:3px;min-width:0}
.gn-account-shortcut strong{font-size:.88rem}
.gn-account-shortcut small{color:var(--gn-gray-600);font-size:.75rem;line-height:1.4}
.gn-account-recent{margin-top:28px;padding-top:24px;border-top:1px solid var(--gn-gray-200)}
.gn-account-recent__heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:12px}
.gn-account-recent__heading h3{margin:0;font-size:1.1rem}
.gn-account-recent__heading a{font-size:.82rem;font-weight:650;text-decoration:none}
.gn-account-orders{display:grid;border:1px solid var(--gn-gray-200);border-radius:var(--gn-radius-md);overflow:hidden}
.gn-account-order{display:grid;grid-template-columns:auto minmax(110px,1fr) auto auto;gap:12px;align-items:center;padding:13px 14px;color:var(--gn-black);text-decoration:none;background:var(--gn-white)}
.gn-account-order+.gn-account-order{border-top:1px solid var(--gn-gray-200)}
.gn-account-order:hover{background:var(--gn-gray-050)}
.gn-account-order__number{font-weight:750}
.gn-account-order__date{color:var(--gn-gray-600);font-size:.8rem}
.gn-account-order__status{padding:5px 8px;border-radius:999px;background:var(--gn-gray-100);font-size:.72rem;font-weight:700}
.gn-account-order__status--processing,.gn-account-order__status--completed{background:var(--gn-success-soft);color:var(--gn-success)}
.gn-account-order__status--on-hold,.gn-account-order__status--pending{background:var(--gn-warning-soft);color:var(--gn-warning)}
.gn-account-order__status--failed,.gn-account-order__status--cancelled{background:var(--gn-error-soft);color:var(--gn-error)}
.gn-account-order__total{text-align:right;white-space:nowrap}
.gn-account-empty{padding:18px;border-radius:var(--gn-radius-md);background:var(--gn-gray-050)}
.gn-account-empty p{margin-top:0}
.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-table--order-downloads{width:100%;border:0;border-collapse:collapse}
.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-table--order-downloads td{padding:12px 10px;border:0;border-bottom:1px solid var(--gn-gray-200);text-align:left}
.woocommerce-account .woocommerce-orders-table .woocommerce-button,.woocommerce-account .woocommerce-table--order-downloads .woocommerce-Button{min-height:38px;padding:9px 12px;font-size:.8rem}
.woocommerce-account form .form-row{margin-bottom:14px}
.woocommerce-account fieldset{margin:24px 0;padding:18px;border:1px solid var(--gn-gray-200);border-radius:var(--gn-radius-md)}
.woocommerce-account legend{padding-inline:6px;font-weight:700}
.woocommerce-account .woocommerce-Address{padding:18px;border:1px solid var(--gn-gray-200);border-radius:var(--gn-radius-md)}
.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.woocommerce-account .woocommerce-Address-title h2{margin:0;font-size:1.1rem}
.woocommerce-account .woocommerce-Address address{margin-top:14px;font-style:normal;line-height:1.6}
@media(min-width:840px){.woocommerce-account .woocommerce{grid-template-columns:230px minmax(0,1fr)}.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky;top:24px}.admin-bar.woocommerce-account .woocommerce-MyAccount-navigation{top:56px}}
@media(max-width:839px){.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:4px;overflow-x:auto;padding:5px;scrollbar-width:thin}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}.gn-account-shortcuts{grid-template-columns:1fr 1fr}.gn-account-order{grid-template-columns:auto minmax(0,1fr) auto}.gn-account-order__status{grid-column:2}.gn-account-order__total{grid-column:3;grid-row:1/3}}
@media(max-width:560px){.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.gn-account-shortcuts{grid-template-columns:1fr}.gn-account-recent__heading{align-items:flex-start;flex-direction:column;gap:6px}.gn-account-order{grid-template-columns:auto 1fr}.gn-account-order__status{grid-column:1}.gn-account-order__total{grid-column:2;grid-row:auto;text-align:right}.woocommerce-account .woocommerce-orders-table thead{display:none}.woocommerce-account .woocommerce-orders-table tbody,.woocommerce-account .woocommerce-orders-table tr,.woocommerce-account .woocommerce-orders-table td{display:block;width:100%}.woocommerce-account .woocommerce-orders-table tr{padding:12px 0;border-bottom:1px solid var(--gn-gray-200)}.woocommerce-account .woocommerce-orders-table td{display:flex;justify-content:space-between;gap:15px;padding:6px 0;border:0}.woocommerce-account .woocommerce-orders-table td::before{font-weight:650}}
.gn-account-shortcut:focus-visible,.gn-account-order:focus-visible{outline:3px solid var(--gn-info);outline-offset:3px}
/* 0.12.14-dev · My Account outer rhythm. */
.woocommerce-account .gn-woocommerce-main{
  padding-top:clamp(24px,3.6vw,48px);
  padding-bottom:clamp(32px,4vw,50px);
}
.gn-account-dashboard,.gn-account-recent{margin-top:24px}
.gn-account-recent{padding-top:20px}
