@media(max-width:992px){.account-nav{justify-content:center}.account-grid{grid-template-columns:1fr}.account-sidebar{order:-1}.account-nav{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs)}.account-nav-item{font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap}}.account-section{background:transparent;padding:var(--spacing-4xl) 0}.account-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:250px 1fr}.account-grid:has(.account-sidebar[style*="display: none"]){grid-template-columns:1fr}.account-grid:has(.account-sidebar:not([style*="display: none"])) .account-content{max-width:none}.account-sidebar{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:-moz-fit-content;height:fit-content;padding:var(--spacing-lg)}.account-nav{display:flex;flex-direction:column}.account-nav-item{border-radius:var(--radius-md);color:var(--color-gray-700);font-weight:500;padding:var(--spacing-md);transition:all var(--transition-fast)}.account-nav-item.active,.account-nav-item:hover{background:var(--color-primary);color:var(--color-white)}.account-content{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-2xl)}@media(max-width:992px){body.page-account{background:var(--color-gray-50,#f5f5f5);min-height:100dvh}body.page-account .cfg-hero{display:none}body.page-account .footer{display:none!important}body.page-account #content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:calc(100dvh - var(--mobile-bottom-nav-height, 5rem))}body.page-account .account-section{background:var(--color-gray-50,#f5f5f5);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:.75rem 0 0}body.page-account .account-section>.container{display:flex;flex:1 1 auto;flex-direction:column;max-width:none;min-height:0;padding-left:1rem;padding-right:1rem}body.page-account .account-grid{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}body.page-account .account-sidebar{display:none!important}body.page-account .account-content{background:transparent!important;border-radius:0!important;box-shadow:none!important;display:flex;flex:1 1 auto;flex-direction:column;max-width:none;min-height:0;padding:0}body.page-account #auth-container{display:none}body.page-account-logged-out #auth-container{display:block}body.page-account-auth-pending #auth-container,body.page-account-auth-pending .tab-content{display:none!important}body.page-account-auth-pending.page-account-logged-in .tab-content.active{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0}body.page-account-logged-in .account-content{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}body.page-account-logged-in #tab-dashboard.active{gap:.75rem}body.page-account-logged-in #tab-addresses.active,body.page-account-logged-in #tab-details.active,body.page-account-logged-in #tab-orders.active{padding-top:0}body.page-account-logged-in .addresses-header,body.page-account-logged-in .orders-header{flex-shrink:0;margin:0 0 .75rem}body.page-account-logged-in .addresses-grid,body.page-account-logged-in .orders-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}body.page-account-logged-in .addresses-grid .empty-state,body.page-account-logged-in .orders-list .empty-state{align-items:center;background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-lg,12px);display:flex;flex:1 1 auto;justify-content:center;margin:0;padding:1.5rem 1rem;text-align:center}body.page-account-logged-in #tab-details.active .profile-form,body.page-account-logged-in #tab-details.active>h2{flex-shrink:0}body.page-account-logged-out .auth-container{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%}.account-mobile-profile{display:none}.account-mobile-toolbar{align-items:center;background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px #0000000a;display:flex;flex-shrink:0;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;position:static;z-index:1}body.page-account-logged-in .account-mobile-toolbar{display:flex!important}.account-mobile-toolbar[hidden]{display:none!important}.account-mobile-toolbar__menu{align-items:center;background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-md,8px);color:var(--color-gray-800,#333);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.account-mobile-toolbar__title{color:var(--color-gray-900,#111);font-size:1.125rem;font-weight:700;margin:0}.account-mobile-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:9750}.account-mobile-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.account-mobile-drawer__backdrop{background:#00000073;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.account-mobile-drawer[aria-hidden=false] .account-mobile-drawer__backdrop{opacity:1}.account-mobile-drawer__panel{background:#fff;bottom:0;box-shadow:4px 0 24px #0000001f;display:flex;flex-direction:column;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:absolute;top:0;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:min(18.5rem,88vw)}.account-mobile-drawer[aria-hidden=false] .account-mobile-drawer__panel{transform:translate(0)}.account-mobile-drawer__header{align-items:flex-start;background:linear-gradient(180deg,rgba(26,77,46,.06),transparent);border-bottom:1px solid var(--color-gray-100,#f0f0f0);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1rem .75rem}.account-mobile-drawer__profile{align-items:center;display:flex;gap:.75rem;min-width:0}.account-mobile-drawer__avatar{align-items:center;background:var(--color-primary,#1a4d2e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.account-mobile-drawer__name{font-size:.95rem;font-weight:700;margin:0}.account-mobile-drawer__email{color:var(--color-gray-600,#666);font-size:.8rem;margin:.15rem 0 0;word-break:break-all}.account-mobile-drawer__close{background:transparent;border:none;color:var(--color-gray-600,#666);cursor:pointer;font-size:1.75rem;height:44px;line-height:1;width:44px}.account-mobile-drawer__nav{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:.5rem 0}.account-mobile-drawer__link{background:#fff;border:none;border-bottom:1px solid var(--color-gray-100,#f0f0f0);color:var(--color-gray-900,#111);cursor:pointer;display:block;font-size:1rem;font-weight:500;min-height:44px;padding:.875rem 1.25rem;text-align:left;text-decoration:none;width:100%}.account-mobile-drawer__link.is-active{background:#1a4d2e0f;color:var(--color-primary,#1a4d2e);font-weight:700}.account-mobile-drawer__link--logout{border-top:1px solid var(--color-gray-200,#e5e5e5);color:var(--color-danger,#a4262c);font-weight:600;margin-top:auto}body.page-account-logged-in .tab-content{display:none!important}body.page-account-logged-in .tab-content.active{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0}body.page-account-tab-not-dashboard #tab-dashboard.active,body.page-account-tab-not-dashboard .dashboard-actions,body.page-account-tab-not-dashboard .dashboard-recent,body.page-account-tab-not-dashboard .dashboard-recent .btn,body.page-account-tab-not-dashboard .dashboard-stats,body.page-account-tab-not-dashboard .dashboard-welcome{display:none!important}body.page-account .dashboard-stats{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}body.page-account .stats-card{border-radius:var(--radius-lg,12px);padding:1rem}body.page-account .stats-icon svg{color:var(--color-primary,#1a4d2e);height:1.5rem;width:1.5rem}.account-order-cards{display:flex;flex-direction:column;gap:.75rem}.account-order-card{background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-md,8px);color:inherit;display:block;padding:1rem;text-decoration:none}.account-order-card__row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.account-order-card__id{font-size:.95rem;font-weight:700}.account-order-card__total{color:var(--color-primary,#1a4d2e);font-weight:700}.account-order-card__meta{color:var(--color-gray-600,#666);font-size:.85rem;margin-top:.35rem}body.page-account .recent-orders-table{display:none}body.page-account .orders-filter{background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-lg,12px);display:none;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem}body.page-account .orders-filter.is-open{display:flex}body.page-account #tab-addresses>.addresses-header>h2,body.page-account #tab-details>h2,body.page-account #tab-orders>.orders-header>h2{display:none}body.page-account-logged-out .auth-container{background:#fff;border-radius:var(--radius-lg,12px);box-shadow:0 2px 12px #0000000f;margin:0 auto;max-width:28rem;padding:1.25rem}body.page-account-logged-out #auth-container{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%}body.page-account .auth-tabs{background:var(--color-gray-100,#f0f0f0);border-radius:var(--radius-full,999px);display:flex;flex-direction:row;margin-bottom:1.25rem;padding:4px}body.page-account .auth-tab{background:transparent;border:none;border-radius:var(--radius-full,999px);box-shadow:none;color:var(--color-gray-600,#525252);cursor:pointer;flex:1;font-size:.9rem;font-weight:600;min-height:40px;padding:.5rem .75rem}body.page-account .auth-tab.active{background:#fff;box-shadow:0 1px 4px #00000014;color:var(--color-primary,#1a4d2e)}@media(max-width:576px){body.page-account .auth-tabs{flex-direction:row!important}}body.page-account .auth-container input,body.page-account .auth-container select,body.page-account .auth-container textarea{font-size:16px}body.page-account .modal .modal-content{border-radius:1.25rem 1.25rem 0 0;inset:auto 0 0;margin:0;max-height:min(90vh,calc(100dvh - var(--header-top-height, 64px)));overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}body.page-account .modal[aria-hidden=false] .modal-content{transform:translateY(0)}body.page-account .modal{align-items:flex-end}.account-type-toggle{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.account-type-slider{background:var(--color-gray-100);border-radius:50px;display:inline-flex;padding:4px}.account-type-btn{background:transparent;border:none;border-radius:50px;color:var(--color-gray-600);cursor:pointer;font-size:.9rem;font-weight:600;min-height:44px;padding:.625rem 1.5rem}.account-type-btn.active{background:var(--color-white,#fff);box-shadow:0 2px 8px #0000001a;color:var(--color-primary)}@media(max-width:480px){.account-type-toggle{align-items:stretch;flex-direction:column}.account-type-slider{width:100%}.account-type-btn{flex:1;text-align:center}}}@media(max-width:992px)and (prefers-reduced-motion:reduce){.account-mobile-drawer__backdrop,.account-mobile-drawer__panel,body.page-account .modal .modal-content{transition:none}}@media(min-width:993px){body.page-account #auth-container{display:none}body.page-account-logged-in .account-sidebar,body.page-account-logged-out #auth-container{display:block}body.page-account-logged-in .tab-content{display:none}body.page-account-logged-in .tab-content.active{display:block!important}}.account-dash-v2 .dash-stat__label,.account-dash-v2 .dash-stat__value{display:block}body.page-account .btn-logout{border-color:#a4262c4d}body.page-account .btn-logout:hover{background:#a4262c0f}@media(min-width:993px){body.page-account-logged-in .account-dash-v2:not(.active){display:none!important}body.page-account-logged-in .account-dash-v2.active{display:flex!important;flex-direction:column;gap:1.5rem;padding:0}body.page-account-logged-in .account-dash-v2 .dash-hero{align-items:center;background:radial-gradient(120% 140% at 0 0,#ffffff24,#fff0 55%),linear-gradient(135deg,var(--dash-green) 0,var(--dash-green-dark) 100%);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-md);color:#fff;display:grid;gap:1.5rem;grid-template-columns:auto 1fr;overflow:hidden;padding:1.75rem 8rem 1.75rem 2rem;position:relative}body.page-account-logged-in .account-dash-v2 .dash-hero:after{background:radial-gradient(circle,#ffffff14,#fff0 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:320px}body.page-account-logged-in .account-dash-v2 .dash-hero__logout{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.5rem .85rem;position:absolute;right:1rem;top:1rem;transition:background .15s ease,border-color .15s ease;z-index:2}body.page-account-logged-in .account-dash-v2 .dash-hero__logout svg{height:16px;width:16px}body.page-account-logged-in .account-dash-v2 .dash-hero__logout:hover{background:#ffffff38;border-color:#ffffff80}body.page-account-logged-in .account-dash-v2 .dash-hero__avatar{align-items:center;backdrop-filter:blur(4px);background:#ffffff24;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:72px;justify-content:center;letter-spacing:.02em;width:72px}body.page-account-logged-in .account-dash-v2 .dash-hero__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}body.page-account-logged-in .account-dash-v2 .dash-hero__eyebrow{color:#ffffffc7;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.page-account-logged-in .account-dash-v2 .dash-hero__greeting{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}body.page-account-logged-in .account-dash-v2 .dash-hero__subline{color:#ffffffd1;font-size:.95rem;margin:0;max-width:56ch}body.page-account-logged-in .account-dash-v2 .dash-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}body.page-account-logged-in .account-dash-v2 .dash-account-badge{align-items:center;background:#ffffff29;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.3rem .7rem}body.page-account-logged-in .account-dash-v2 .dash-account-badge[hidden]{display:none!important}body.page-account-logged-in .account-dash-v2 .dash-account-badge:before{background:#b6e6c1;border-radius:50%;box-shadow:0 0 0 3px #b6e6c140;content:"";height:7px;width:7px}body.page-account-logged-in .account-dash-v2 .dash-hero__date{color:#ffffffb8;display:inline-block;font-size:.82rem}body.page-account-logged-in .account-dash-v2 .dash-pricing-status{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--dash-radius-sm);color:#fff;font-size:.88rem;line-height:1.5;margin-top:.75rem;padding:.85rem 1rem}body.page-account-logged-in .account-dash-v2 .dash-pricing-status strong{color:#fff}body.page-account-logged-in .account-dash-v2 .dash-pricing-status[hidden]{display:none!important}body.page-account-logged-in .account-dash-v2 .dash-stats{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}body.page-account-logged-in .account-dash-v2 .dash-stat{align-items:center;background:#fff;border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm);display:flex;gap:1rem;padding:1.25rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.page-account-logged-in .account-dash-v2 .dash-stat:hover{border-color:var(--dash-green-200);box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}body.page-account-logged-in .account-dash-v2 .dash-stat__icon{align-items:center;background:var(--dash-green-50);border-radius:12px;color:var(--dash-green);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}body.page-account-logged-in .account-dash-v2 .dash-stat__icon svg{color:var(--dash-green);height:22px;width:22px}body.page-account-logged-in .account-dash-v2 .dash-stat__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}body.page-account-logged-in .account-dash-v2 .dash-stat__value{color:var(--dash-ink);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}body.page-account-logged-in .account-dash-v2 .dash-stat__label{color:var(--dash-muted);font-size:.82rem;font-weight:500}body.page-account-logged-in .account-dash-v2 .dash-panel{background:#fff;border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm);overflow:hidden}body.page-account-logged-in .account-dash-v2 .dash-panel__head{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.5rem}body.page-account-logged-in .account-dash-v2 .dash-panel__title{color:var(--dash-ink);font-size:1.1rem;font-weight:700;margin:0}body.page-account-logged-in .account-dash-v2 .dash-panel__link{align-items:center;background:var(--dash-green-50);border:1px solid var(--dash-green-200);border-radius:999px;color:var(--dash-green);display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;line-height:1.2;min-height:auto;padding:.5rem .9rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}body.page-account-logged-in .account-dash-v2 .dash-panel__link:after{content:"\2192";font-weight:700}body.page-account-logged-in .account-dash-v2 .dash-panel__link:hover{background:var(--dash-green-100);border-color:var(--dash-green)}body.page-account-logged-in .account-dash-v2 .dash-panel__body{padding:.5rem .5rem 1rem}body.page-account-logged-in .account-dash-v2 .dash-panel__body .empty-state{color:var(--dash-muted);font-size:.92rem;padding:2.5rem 1rem;text-align:center}body.page-account-logged-in .account-dash-v2 .dash-panel__body .account-order-cards{display:none}body.page-account-logged-in .account-dash-v2 .dash-panel__body .recent-orders-table{border-collapse:collapse;display:table;font-size:.9rem;width:100%}body.page-account-logged-in .account-dash-v2 .recent-orders-table thead th{background:var(--dash-bg);border-bottom:1px solid var(--dash-line);color:var(--dash-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}body.page-account-logged-in .account-dash-v2 .recent-orders-table thead th:first-child{border-top-left-radius:10px}body.page-account-logged-in .account-dash-v2 .recent-orders-table thead th:last-child{border-top-right-radius:10px}body.page-account-logged-in .account-dash-v2 .recent-orders-table tbody td{border-bottom:1px solid var(--dash-line);color:var(--dash-ink);padding:.95rem 1rem;vertical-align:middle}body.page-account-logged-in .account-dash-v2 .recent-orders-table tbody tr:last-child td{border-bottom:none}body.page-account-logged-in .account-dash-v2 .recent-orders-table tbody tr{transition:background .12s ease}body.page-account-logged-in .account-dash-v2 .recent-orders-table tbody tr:hover{background:var(--dash-green-50)}body.page-account-logged-in .account-dash-v2 .recent-orders-table td strong{color:var(--dash-ink);font-weight:700}body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status{align-items:center;background:var(--dash-green-50);border:1px solid var(--dash-green-200);border-radius:999px;color:var(--dash-green);display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.3rem .7rem;white-space:nowrap}body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-cancelled,body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-pending{background:#a4262c14;border-color:#a4262c38;color:#a4262c}body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-delivered,body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-paid,body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-shipped{background:var(--dash-green-50);border-color:var(--dash-green-200);color:var(--dash-green)}body.page-account-logged-in .account-dash-v2 .dash-actions{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}body.page-account-logged-in .account-dash-v2 .dash-action{align-items:center;border-radius:var(--dash-radius);display:flex;font-size:1rem;font-weight:700;gap:.6rem;justify-content:center;line-height:1.2;min-height:auto;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}body.page-account-logged-in .account-dash-v2 .dash-action svg{flex-shrink:0;height:20px;width:20px}body.page-account-logged-in .account-dash-v2 .dash-action.btn-primary{background:linear-gradient(135deg,var(--dash-green) 0,var(--dash-green-dark) 100%);border:1px solid var(--dash-green-dark);box-shadow:var(--dash-shadow-sm);color:#fff}body.page-account-logged-in .account-dash-v2 .dash-action.btn-primary:hover{box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}body.page-account-logged-in .account-dash-v2 .dash-action.btn-outline{background:#fff;border:1px solid var(--dash-green-200);box-shadow:var(--dash-shadow-sm);color:var(--dash-green)}body.page-account-logged-in .account-dash-v2 .dash-action.btn-outline:hover{background:var(--dash-green-50);border-color:var(--dash-green);box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}body.page-account-logged-in .account-dash-v2 .dash-address-card{background:#fff;border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);padding:1rem 1.25rem;position:relative}body.page-account-logged-in .account-dash-v2 .dash-address-card__name{font-weight:600;margin:0 0 .35rem}body.page-account-logged-in .account-dash-v2 .dash-address-card__line{color:var(--dash-muted,#5c6b5f);font-size:.95rem;margin:0}body.page-account-logged-in .account-dash-v2 .dash-address-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}body.page-account-logged-in .account-dash-v2 .dash-address-summary .empty-state{margin-bottom:.75rem}@media(max-width:1100px){body.page-account-logged-in .account-dash-v2 .dash-stats{grid-template-columns:repeat(2,1fr)}}}@media (max-width:992px){body.page-account{background:var(--color-gray-50,#f5f5f5);min-height:100dvh}body.page-account .cfg-hero{display:none}body.page-account .footer{display:none!important}body.page-account #content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:calc(100dvh - var(--mobile-bottom-nav-height, 5rem))}body.page-account .account-section{background:var(--color-gray-50,#f5f5f5);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:.75rem 0 0}body.page-account .account-section>.container{display:flex;flex:1 1 auto;flex-direction:column;max-width:none;min-height:0;padding-left:1rem;padding-right:1rem}body.page-account .account-grid{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}body.page-account .account-sidebar{display:none!important}body.page-account .account-content{background:transparent!important;border-radius:0!important;box-shadow:none!important;display:flex;flex:1 1 auto;flex-direction:column;max-width:none;min-height:0;padding:0}body.page-account #auth-container{display:none}body.page-account-logged-out #auth-container{display:block}body.page-account-auth-pending #auth-container,body.page-account-auth-pending .tab-content{display:none!important}body.page-account-auth-pending.page-account-logged-in .tab-content.active{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0}body.page-account-logged-in .account-content{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}body.page-account-logged-in #tab-dashboard.active{gap:.75rem}body.page-account-logged-in #tab-addresses.active,body.page-account-logged-in #tab-details.active,body.page-account-logged-in #tab-orders.active{padding-top:0}body.page-account-logged-in .addresses-header,body.page-account-logged-in .orders-header{flex-shrink:0;margin:0 0 .75rem}body.page-account-logged-in .addresses-grid,body.page-account-logged-in .orders-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}body.page-account-logged-in .addresses-grid .empty-state,body.page-account-logged-in .orders-list .empty-state{align-items:center;background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-lg,12px);display:flex;flex:1 1 auto;justify-content:center;margin:0;padding:1.5rem 1rem;text-align:center}body.page-account-logged-in #tab-details.active .profile-form,body.page-account-logged-in #tab-details.active>h2{flex-shrink:0}body.page-account-logged-out .auth-container{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%}.account-mobile-profile{display:none}.account-mobile-toolbar{align-items:center;background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-shrink:0;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;position:static;z-index:1}body.page-account-logged-in .account-mobile-toolbar{display:flex!important}.account-mobile-toolbar[hidden]{display:none!important}.account-mobile-toolbar__menu{align-items:center;background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-md,8px);color:var(--color-gray-800,#333);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.account-mobile-toolbar__title{color:var(--color-gray-900,#111);font-size:1.125rem;font-weight:700;margin:0}.account-mobile-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:9750}.account-mobile-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.account-mobile-drawer__backdrop{background:rgba(0,0,0,.45);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.account-mobile-drawer[aria-hidden=false] .account-mobile-drawer__backdrop{opacity:1}.account-mobile-drawer__panel{background:#fff;bottom:0;box-shadow:4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:absolute;top:0;transform:translateX(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:min(18.5rem,88vw)}.account-mobile-drawer[aria-hidden=false] .account-mobile-drawer__panel{transform:translateX(0)}.account-mobile-drawer__header{align-items:flex-start;background:linear-gradient(180deg,rgba(26,77,46,.06),transparent);border-bottom:1px solid var(--color-gray-100,#f0f0f0);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1rem .75rem}.account-mobile-drawer__profile{align-items:center;display:flex;gap:.75rem;min-width:0}.account-mobile-drawer__avatar{align-items:center;background:var(--color-primary,#1a4d2e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.account-mobile-drawer__name{font-size:.95rem;font-weight:700;margin:0}.account-mobile-drawer__email{color:var(--color-gray-600,#666);font-size:.8rem;margin:.15rem 0 0;word-break:break-all}.account-mobile-drawer__close{background:transparent;border:none;color:var(--color-gray-600,#666);cursor:pointer;font-size:1.75rem;height:44px;line-height:1;width:44px}.account-mobile-drawer__nav{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:.5rem 0}.account-mobile-drawer__link{background:#fff;border:none;border-bottom:1px solid var(--color-gray-100,#f0f0f0);color:var(--color-gray-900,#111);cursor:pointer;display:block;font-size:1rem;font-weight:500;min-height:44px;padding:.875rem 1.25rem;text-align:left;text-decoration:none;width:100%}.account-mobile-drawer__link.is-active{background:rgba(26,77,46,.06);color:var(--color-primary,#1a4d2e);font-weight:700}.account-mobile-drawer__link--logout{border-top:1px solid var(--color-gray-200,#e5e5e5);color:var(--color-danger,#a4262c);font-weight:600;margin-top:auto}body.page-account-logged-in .tab-content{display:none!important}body.page-account-logged-in .tab-content.active{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0}body.page-account-tab-not-dashboard #tab-dashboard.active,body.page-account-tab-not-dashboard .dashboard-actions,body.page-account-tab-not-dashboard .dashboard-recent,body.page-account-tab-not-dashboard .dashboard-recent .btn,body.page-account-tab-not-dashboard .dashboard-stats,body.page-account-tab-not-dashboard .dashboard-welcome{display:none!important}body.page-account .dashboard-stats{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}body.page-account .stats-card{border-radius:var(--radius-lg,12px);padding:1rem}body.page-account .stats-icon svg{color:var(--color-primary,#1a4d2e);height:1.5rem;width:1.5rem}.account-order-cards{display:flex;flex-direction:column;gap:.75rem}.account-order-card{background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-md,8px);color:inherit;display:block;padding:1rem;text-decoration:none}.account-order-card__row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.account-order-card__id{font-size:.95rem;font-weight:700}.account-order-card__total{color:var(--color-primary,#1a4d2e);font-weight:700}.account-order-card__meta{color:var(--color-gray-600,#666);font-size:.85rem;margin-top:.35rem}body.page-account .recent-orders-table{display:none}body.page-account .orders-filter{background:#fff;border:1px solid var(--color-gray-200,#e5e5e5);border-radius:var(--radius-lg,12px);display:none;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem}body.page-account .orders-filter.is-open{display:flex}body.page-account #tab-addresses>.addresses-header>h2,body.page-account #tab-details>h2,body.page-account #tab-orders>.orders-header>h2{display:none}body.page-account-logged-out .auth-container{background:#fff;border-radius:var(--radius-lg,12px);box-shadow:0 2px 12px rgba(0,0,0,.06);margin:0 auto;max-width:28rem;padding:1.25rem}body.page-account-logged-out #auth-container{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%}body.page-account .auth-tabs{background:var(--color-gray-100,#f0f0f0);border-radius:var(--radius-full,999px);display:flex;flex-direction:row;margin-bottom:1.25rem;padding:4px}body.page-account .auth-tab{background:transparent;border:none;border-radius:var(--radius-full,999px);box-shadow:none;color:var(--color-gray-600,#525252);cursor:pointer;flex:1;font-size:.9rem;font-weight:600;min-height:40px;padding:.5rem .75rem}body.page-account .auth-tab.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);color:var(--color-primary,#1a4d2e)}@media (max-width:576px){body.page-account .auth-tabs{flex-direction:row!important}}body.page-account .auth-container input,body.page-account .auth-container select,body.page-account .auth-container textarea{font-size:16px}body.page-account .modal .modal-content{border-radius:1.25rem 1.25rem 0 0;bottom:0;left:0;margin:0;max-height:min(90vh,calc(100dvh - var(--header-top-height, 64px)));overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;top:auto;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}body.page-account .modal[aria-hidden=false] .modal-content{transform:translateY(0)}body.page-account .modal{align-items:flex-end}.account-type-toggle{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.account-type-slider{background:var(--color-gray-100);border-radius:50px;display:inline-flex;padding:4px}.account-type-btn{background:transparent;border:none;border-radius:50px;color:var(--color-gray-600);cursor:pointer;font-size:.9rem;font-weight:600;min-height:44px;padding:.625rem 1.5rem}.account-type-btn.active{background:var(--color-white,#fff);box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--color-primary)}@media (max-width:480px){.account-type-toggle{align-items:stretch;flex-direction:column}.account-type-slider{width:100%}.account-type-btn{flex:1;text-align:center}}}@media (max-width:992px) and (prefers-reduced-motion:reduce){.account-mobile-drawer__backdrop,.account-mobile-drawer__panel,body.page-account .modal .modal-content{transition:none}}@media (min-width:993px){body.page-account #auth-container{display:none}body.page-account-logged-in .account-sidebar,body.page-account-logged-out #auth-container{display:block}body.page-account-logged-in .tab-content{display:none}body.page-account-logged-in .tab-content.active{display:block!important}}.account-dash-v2 .dash-hero__avatar,.account-dash-v2 .dash-hero__date,.account-dash-v2 .dash-hero__eyebrow,.account-dash-v2 .dash-hero__meta{display:none}.account-dash-v2 .dash-hero{display:block}.account-dash-v2 .dash-action{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.account-dash-v2 .dash-action svg{flex-shrink:0;height:18px;width:18px}.account-dash-v2 .dash-stat__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-dash-v2 .dash-stat__label,.account-dash-v2 .dash-stat__value{display:block}.account-dash-v2 .dash-pricing-status[hidden]{display:none!important}body.page-account .form-section--logout{border-top:1px solid var(--dash-line,#e6e9e6);margin-top:1.5rem;padding-top:1.5rem}body.page-account .btn-logout{align-items:center;border-color:rgba(164,38,44,.3);color:var(--color-danger,#a4262c);display:inline-flex;gap:.5rem}body.page-account .btn-logout svg{height:18px;width:18px}body.page-account .btn-logout:hover{background:rgba(164,38,44,.06);border-color:var(--color-danger,#a4262c)}@media (min-width:993px){body.page-account-logged-in .account-dash-v2:not(.active){display:none!important}body.page-account-logged-in .account-dash-v2.active{display:flex!important;flex-direction:column;gap:1.5rem;padding:0}body.page-account-logged-in .account-dash-v2 .dash-hero{align-items:center;background:radial-gradient(120% 140% at 0 0,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,0) 55%),linear-gradient(135deg,var(--dash-green) 0,var(--dash-green-dark) 100%);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-md);color:#fff;display:grid;gap:1.5rem;grid-template-columns:auto 1fr;overflow:hidden;padding:1.75rem 8rem 1.75rem 2rem;position:relative}body.page-account-logged-in .account-dash-v2 .dash-hero:after{background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:320px}body.page-account-logged-in .account-dash-v2 .dash-hero__logout{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.5rem .85rem;position:absolute;right:1rem;top:1rem;transition:background .15s ease,border-color .15s ease;z-index:2}body.page-account-logged-in .account-dash-v2 .dash-hero__logout svg{height:16px;width:16px}body.page-account-logged-in .account-dash-v2 .dash-hero__logout:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.5)}body.page-account-logged-in .account-dash-v2 .dash-hero__avatar{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.14);border:2px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:72px;justify-content:center;letter-spacing:.02em;width:72px}body.page-account-logged-in .account-dash-v2 .dash-hero__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}body.page-account-logged-in .account-dash-v2 .dash-hero__eyebrow{color:hsla(0,0%,100%,.78);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.page-account-logged-in .account-dash-v2 .dash-hero__greeting{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}body.page-account-logged-in .account-dash-v2 .dash-hero__subline{color:hsla(0,0%,100%,.82);font-size:.95rem;margin:0;max-width:56ch}body.page-account-logged-in .account-dash-v2 .dash-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}body.page-account-logged-in .account-dash-v2 .dash-account-badge{align-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.3rem .7rem}body.page-account-logged-in .account-dash-v2 .dash-account-badge[hidden]{display:none!important}body.page-account-logged-in .account-dash-v2 .dash-account-badge:before{background:#b6e6c1;border-radius:50%;box-shadow:0 0 0 3px rgba(182,230,193,.25);content:"";height:7px;width:7px}body.page-account-logged-in .account-dash-v2 .dash-hero__date{color:hsla(0,0%,100%,.72);display:inline-block;font-size:.82rem}body.page-account-logged-in .account-dash-v2 .dash-pricing-status{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--dash-radius-sm);color:#fff;font-size:.88rem;line-height:1.5;margin-top:.75rem;padding:.85rem 1rem}body.page-account-logged-in .account-dash-v2 .dash-pricing-status strong{color:#fff}body.page-account-logged-in .account-dash-v2 .dash-pricing-status[hidden]{display:none!important}body.page-account-logged-in .account-dash-v2 .dash-stats{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}body.page-account-logged-in .account-dash-v2 .dash-stat{align-items:center;background:#fff;border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm);display:flex;gap:1rem;padding:1.25rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.page-account-logged-in .account-dash-v2 .dash-stat:hover{border-color:var(--dash-green-200);box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}body.page-account-logged-in .account-dash-v2 .dash-stat__icon{align-items:center;background:var(--dash-green-50);border-radius:12px;color:var(--dash-green);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}body.page-account-logged-in .account-dash-v2 .dash-stat__icon svg{color:var(--dash-green);height:22px;width:22px}body.page-account-logged-in .account-dash-v2 .dash-stat__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}body.page-account-logged-in .account-dash-v2 .dash-stat__value{color:var(--dash-ink);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}body.page-account-logged-in .account-dash-v2 .dash-stat__label{color:var(--dash-muted);font-size:.82rem;font-weight:500}body.page-account-logged-in .account-dash-v2 .dash-panel{background:#fff;border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-sm);overflow:hidden}body.page-account-logged-in .account-dash-v2 .dash-panel__head{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.5rem}body.page-account-logged-in .account-dash-v2 .dash-panel__title{color:var(--dash-ink);font-size:1.1rem;font-weight:700;margin:0}body.page-account-logged-in .account-dash-v2 .dash-panel__link{align-items:center;background:var(--dash-green-50);border:1px solid var(--dash-green-200);border-radius:999px;color:var(--dash-green);display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;line-height:1.2;min-height:auto;padding:.5rem .9rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}body.page-account-logged-in .account-dash-v2 .dash-panel__link:after{content:"→";font-weight:700}body.page-account-logged-in .account-dash-v2 .dash-panel__link:hover{background:var(--dash-green-100);border-color:var(--dash-green)}body.page-account-logged-in .account-dash-v2 .dash-panel__body{padding:.5rem .5rem 1rem}body.page-account-logged-in .account-dash-v2 .dash-panel__body .empty-state{color:var(--dash-muted);font-size:.92rem;padding:2.5rem 1rem;text-align:center}body.page-account-logged-in .account-dash-v2 .dash-panel__body .account-order-cards{display:none}body.page-account-logged-in .account-dash-v2 .dash-panel__body .recent-orders-table{border-collapse:collapse;display:table;font-size:.9rem;width:100%}body.page-account-logged-in .account-dash-v2 .recent-orders-table thead th{background:var(--dash-bg);border-bottom:1px solid var(--dash-line);color:var(--dash-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}body.page-account-logged-in .account-dash-v2 .recent-orders-table thead th:first-child{border-top-left-radius:10px}body.page-account-logged-in .account-dash-v2 .recent-orders-table thead th:last-child{border-top-right-radius:10px}body.page-account-logged-in .account-dash-v2 .recent-orders-table tbody td{border-bottom:1px solid var(--dash-line);color:var(--dash-ink);padding:.95rem 1rem;vertical-align:middle}body.page-account-logged-in .account-dash-v2 .recent-orders-table tbody tr:last-child td{border-bottom:none}body.page-account-logged-in .account-dash-v2 .recent-orders-table tbody tr{transition:background .12s ease}body.page-account-logged-in .account-dash-v2 .recent-orders-table tbody tr:hover{background:var(--dash-green-50)}body.page-account-logged-in .account-dash-v2 .recent-orders-table td strong{color:var(--dash-ink);font-weight:700}body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status{align-items:center;background:var(--dash-green-50);border:1px solid var(--dash-green-200);border-radius:999px;color:var(--dash-green);display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.3rem .7rem;white-space:nowrap}body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-cancelled,body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-pending{background:rgba(164,38,44,.08);border-color:rgba(164,38,44,.22);color:#a4262c}body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-delivered,body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-paid,body.page-account-logged-in .account-dash-v2 .recent-orders-table .order-status.status-shipped{background:var(--dash-green-50);border-color:var(--dash-green-200);color:var(--dash-green)}body.page-account-logged-in .account-dash-v2 .dash-actions{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}body.page-account-logged-in .account-dash-v2 .dash-action{align-items:center;border-radius:var(--dash-radius);display:flex;font-size:1rem;font-weight:700;gap:.6rem;justify-content:center;line-height:1.2;min-height:auto;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}body.page-account-logged-in .account-dash-v2 .dash-action svg{flex-shrink:0;height:20px;width:20px}body.page-account-logged-in .account-dash-v2 .dash-action.btn-primary{background:linear-gradient(135deg,var(--dash-green) 0,var(--dash-green-dark) 100%);border:1px solid var(--dash-green-dark);box-shadow:var(--dash-shadow-sm);color:#fff}body.page-account-logged-in .account-dash-v2 .dash-action.btn-primary:hover{box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}body.page-account-logged-in .account-dash-v2 .dash-action.btn-outline{background:#fff;border:1px solid var(--dash-green-200);box-shadow:var(--dash-shadow-sm);color:var(--dash-green)}body.page-account-logged-in .account-dash-v2 .dash-action.btn-outline:hover{background:var(--dash-green-50);border-color:var(--dash-green);box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}body.page-account-logged-in .account-dash-v2 .dash-address-card{background:#fff;border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);padding:1rem 1.25rem;position:relative}body.page-account-logged-in .account-dash-v2 .dash-address-card__name{font-weight:600;margin:0 0 .35rem}body.page-account-logged-in .account-dash-v2 .dash-address-card__line{color:var(--dash-muted,#5c6b5f);font-size:.95rem;margin:0}body.page-account-logged-in .account-dash-v2 .dash-address-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}body.page-account-logged-in .account-dash-v2 .dash-address-summary .empty-state{margin-bottom:.75rem}@media (max-width:1100px){body.page-account-logged-in .account-dash-v2 .dash-stats{grid-template-columns:repeat(2,1fr)}}}@media (max-width:900px){.account-grid{gap:var(--spacing-lg,1.25rem)!important;grid-template-columns:1fr!important}.account-sidebar{order:-1;width:100%}.account-nav{flex-direction:column!important;flex-wrap:nowrap!important}.account-nav a,.account-nav button{width:100%}.account-content{max-width:none!important;min-width:0;width:100%}}