@layer components{.woocommerce-account .page--shop>.container>.woocommerce,.woocommerce-account .entry-content>.woocommerce{gap:1.5rem;display:grid}@media (min-width:64rem){.woocommerce-account.logged-in .woocommerce{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:2.5rem}}.account-nav__hello{align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:650;display:flex}.account-nav__avatar{background:var(--c-brand);width:2.5rem;height:2.5rem;color:var(--c-white);border-radius:50%;place-items:center;font-weight:700;display:grid}.account-nav ul{padding:0;list-style:none}.account-nav a{border-radius:var(--radius);min-height:2.75rem;color:var(--c-ink);align-items:center;gap:.625rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:flex}.account-nav a:hover{background:var(--c-surface)}.account-nav a[aria-current]{background:var(--c-brand-soft);color:var(--c-brand-dark);font-weight:650}.account-nav .icon{width:1.125rem;height:1.125rem;color:var(--c-muted)}.account-nav a[aria-current] .icon{color:var(--c-brand)}@media not (min-width:64rem){.account-nav ul{scrollbar-width:none;margin-inline:calc(-1*var(--gutter));padding-bottom:.25rem;padding-inline:var(--gutter);scroll-snap-type:x proximity;gap:.375rem;display:flex;overflow-x:auto}.account-nav ul::-webkit-scrollbar{display:none}.account-nav li{scroll-snap-align:start;flex:none}.account-nav a{border:1px solid var(--c-line);white-space:nowrap;border-radius:999px;min-height:2.5rem;padding-inline-start:.875rem;padding-inline-end:.875rem}}@media (min-width:64rem){.account-nav{top:calc(var(--header-h) + 5rem);border:1px solid var(--c-line);border-radius:var(--radius-l);padding:1rem;position:sticky}.account-nav .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid var(--c-line);margin-top:.5rem;padding-top:.5rem}}.account__title{margin-bottom:1.25rem;font-size:1.5rem}.woocommerce-MyAccount-content>*+*{margin-top:1.25rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.tile{border:1px solid var(--c-line);border-radius:var(--radius-l);color:var(--c-ink);background:var(--c-white);align-content:start;gap:.25rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}a.tile:hover{border-color:var(--c-brand);box-shadow:var(--shadow);color:var(--c-ink)}.tile .icon{width:1.5rem;height:1.5rem;color:var(--c-brand);margin-bottom:.5rem}.tile__label{font-weight:650}.tile__hint{color:var(--c-muted);font-size:.875rem}.tile__value{font-size:1.75rem;font-weight:750;line-height:1.1}.tile--highlight{background:linear-gradient(135deg,var(--c-brand-dark),#00466f);color:var(--c-white);border:0}.tile--highlight .icon,.tile--highlight .tile__hint{color:var(--c-white)}.recent-orders{margin-top:2rem}.recent-orders h3{font-size:1.125rem}.order-list{border:1px solid var(--c-line);border-radius:var(--radius-l);padding:0;list-style:none;overflow:hidden}.order-row{grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:.875rem 1rem;display:grid;position:relative}.order-row+.order-row{border-top:1px solid var(--c-line)}.order-row:hover{background:var(--c-surface)}.order-row__link{color:var(--c-ink);font-weight:650;text-decoration:none}.order-row__link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.order-row time{color:var(--c-muted);grid-row:2;font-size:.875rem}.order-row .pill{grid-area:1/2;justify-self:end}.order-row__total{text-align:right;grid-area:2/2;font-weight:600}@media (min-width:48rem){.order-row{grid-template-columns:1fr 9rem 10rem 7rem}.order-row time,.order-row .pill,.order-row__total{grid-area:1}}.empty-state{text-align:center;color:var(--c-muted);border:1px dashed var(--c-line);border-radius:var(--radius-l);padding:1.5rem}.pill{white-space:nowrap;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:650;display:inline-block}.pill--success{background:var(--c-success-soft);color:var(--c-success)}.pill--info{background:var(--c-brand-soft);color:var(--c-brand-dark)}.pill--warning{background:var(--c-warning-soft);color:var(--c-warning)}.pill--muted{background:var(--c-surface);color:var(--c-muted)}.pill--accent{color:#5b34b4;background:#f1ebff}.woocommerce-orders-table{border:1px solid var(--c-line);border-radius:var(--radius-l);border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce-orders-table th{background:var(--c-surface);color:var(--c-muted);font-size:.8125rem}.woocommerce-orders-table .button{min-height:2.25rem;margin:.125rem;padding:.375rem .875rem;font-size:.8125rem}@media not (min-width:48rem){.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tr{border-bottom:1px solid var(--c-line);gap:.375rem;padding:1rem;display:grid}.woocommerce-orders-table td,.woocommerce-orders-table th[scope=row]{background:0 0;border:0;justify-content:space-between;gap:1rem;padding:0;display:flex}.woocommerce-orders-table td:before,.woocommerce-orders-table th[scope=row]:before{content:attr(data-title);color:var(--c-muted);font-weight:500}.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{flex-wrap:wrap;justify-content:flex-start}.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions:before{display:none}}.woocommerce-order-details,.woocommerce-customer-details{margin-top:2rem}.woocommerce-order-details table{border:1px solid var(--c-line);border-radius:var(--radius)}mark.order-number,mark.order-date,mark.order-status{color:var(--c-ink);background:0 0;font-weight:650}.woocommerce-OrderUpdates{gap:.75rem;padding:0;list-style:none;display:grid}.woocommerce-OrderUpdate{border-left:3px solid var(--c-brand);background:var(--c-surface);border-radius:0 var(--radius)var(--radius)0;padding:1rem}.woocommerce-Addresses{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.woocommerce-Address{border:1px solid var(--c-line);border-radius:var(--radius-l);padding:1.25rem}.woocommerce-Address-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-size:1.0625rem}.woocommerce-Address address{color:var(--c-muted);font-style:normal}.woocommerce-EditAccountForm,.woocommerce-address-fields{max-width:40rem}.woocommerce-EditAccountForm fieldset{border:1px solid var(--c-line);border-radius:var(--radius);margin-block-start:1.5rem;margin-block-end:1.5rem;padding:1rem 1.25rem}.woocommerce-EditAccountForm legend{padding-inline-start:.375rem;padding-inline-end:.375rem;font-weight:650}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{vertical-align:top;width:calc(50% - .5rem);display:inline-block}.woocommerce-EditAccountForm .form-row-first{margin-right:.75rem}@media not (min-width:36rem){.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{width:100%;margin-right:0}}.auth{gap:1.5rem;max-width:60rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.auth #customer_login{gap:1.5rem;display:grid}@media (min-width:48rem){.auth #customer_login{grid-template-columns:1fr 1fr}}.auth #customer_login>div,.auth>form.woocommerce-form-login{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);padding:clamp(1.25rem,3vw,2rem)}.auth h2{margin-bottom:1rem;font-size:1.375rem}.auth .form-row{margin-bottom:1rem}.auth .woocommerce-form-login__submit,.auth .woocommerce-form-register__submit{width:100%;margin-top:.5rem}.auth .woocommerce-form-login__rememberme{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.auth .lost_password{margin-top:.75rem;font-size:.875rem}.auth .wc-social-login{border-top:1px solid var(--c-line);margin-top:1.25rem;padding-top:1.25rem}.auth .wc-social-login .button-social-login{width:100%;margin-bottom:.5rem}.woocommerce-ResetPassword{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);gap:1rem;max-width:30rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.woocommerce-ResetPassword>p:first-child{color:var(--c-muted);margin:0;font-size:.9375rem}.woocommerce-ResetPassword .form-row{width:100%;margin:0}.woocommerce-ResetPassword label{margin-bottom:.375rem;font-weight:600;display:block}.woocommerce-ResetPassword .input-text{width:100%}.woocommerce-ResetPassword .clear{display:none}.woocommerce-ResetPassword .button{width:100%}.woocommerce-lost-password .woocommerce>p{max-width:30rem;color:var(--c-muted)}.auth-back{align-items:center;gap:.375rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:inline-flex}.auth-back .icon{width:1rem;height:1rem}}
