.woocommerce-account .vxq-main{padding:3rem 0 6rem}.vxq-account-title{font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1;margin:1.5rem 0 2.5rem}.vxq-account-layout{display:grid;grid-template-columns:210px 1fr;gap:2.5rem}.woocommerce-MyAccount-navigation{padding:1rem;background:#fff;border:1px solid var(--vxq-color-border);border-radius:var(--vxq-radius-lg);box-shadow:var(--vxq-shadow-sm);width:auto!important;float:none!important;margin:0!important}.woocommerce-MyAccount-navigation ul{display:grid;gap:.1rem}.woocommerce-MyAccount-navigation a{display:block;padding:.7rem;color:var(--vxq-ink-soft);border-bottom:1px solid var(--vxq-color-border);font:700 .63rem var(--vxq-font-mono);text-transform:uppercase}.woocommerce-MyAccount-navigation .is-active a{color:var(--vxq-color-primary)}.woocommerce-MyAccount-content{font-size:.9rem;width:auto!important;float:none!important;margin:0!important}.woocommerce-MyAccount-content form{max-width:560px}.woocommerce-MyAccount-content input,.woocommerce-MyAccount-content select{border:1px solid var(--vxq-color-border);border-radius:var(--vxq-radius);padding:.75rem;background:#fff}.woocommerce-MyAccount-content .button{border-radius:var(--vxq-radius);background:var(--vxq-color-primary);border-color:var(--vxq-color-primary);color:#fff}.vxq-account-login{max-width:620px}.vxq-account-login h2{margin:0 0 1rem;font-size:1.5rem}.woocommerce-account form.woocommerce-form-login{max-width:620px;margin:0;padding:2rem;border:1px solid var(--vxq-color-border);border-radius:var(--vxq-radius-lg);background:#fff;box-shadow:var(--vxq-shadow-sm)}.woocommerce-account form.woocommerce-form-login .form-row{margin:0 0 1rem}.woocommerce-account form.woocommerce-form-login label{display:block;margin-bottom:.45rem;font:700 .62rem var(--vxq-font-mono);text-transform:uppercase}.woocommerce-account form.woocommerce-form-login input.input-text{width:100%;min-height:46px;border:1px solid var(--vxq-color-border);border-radius:var(--vxq-radius);background:#fff;padding:.7rem}.woocommerce-account form.woocommerce-form-login .button{border-radius:var(--vxq-radius);background:var(--vxq-color-primary);border-color:var(--vxq-color-primary);color:#fff}.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:.35rem;margin:.8rem 0;font:400 .75rem var(--vxq-font-family);text-transform:none}@media(max-width:700px){.vxq-account-layout{display:block}.woocommerce-MyAccount-navigation{margin-bottom:2rem!important}}
.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce-account .button{border-radius:9999px}.woocommerce-account .button{background:#ff0042;color:#fff}
.vxq-account-title { font-size: clamp(2.3rem, 5vw, 3.75rem); letter-spacing: -.055em; }
.woocommerce-account .vxq-main{padding:4rem 0}.vxq-account-title{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1}.woocommerce-account .woocommerce-MyAccount-navigation a{font:400 .875rem/1.5 "Manrope",sans-serif;text-transform:none;border-color:#E5E5E5}.woocommerce-account .button{border-radius:9999px;background:#ff0042;color:#fff;font:600 1rem/1.5 "Manrope",sans-serif}

/* Account surfaces follow the same spare, editorial rhythm as the new collection pages. */
.woocommerce-account .vxq-main{padding:4rem 0 7rem}.woocommerce-account .vxq-container{width:min(calc(100% - 2rem),1320px)}.woocommerce-account .vxq-eyebrow{font-family:Satoshi,sans-serif}.woocommerce-account .vxq-account-title{margin:1rem 0 3rem;font-family:Satoshi,sans-serif;font-weight:500;letter-spacing:-.065em}.woocommerce-account .vxq-account-layout{grid-template-columns:220px minmax(0,1fr);gap:4.5rem;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky;top:110px;padding:0;border:0;border-top:1px solid var(--main);border-radius:0;box-shadow:none;background:transparent}.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;padding:.85rem 0;border:0;color:#686868;font:500 .8rem/1.4 Satoshi,sans-serif;text-transform:none}.woocommerce-account .woocommerce-MyAccount-navigation a:after{content:'↗';position:absolute;right:0;opacity:0;transform:translateX(-5px);transition:opacity .25s,transform .25s}.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation .vxq-account-wishlist a{color:var(--primary)}.woocommerce-account .woocommerce-MyAccount-navigation a:hover:after,.woocommerce-account .woocommerce-MyAccount-navigation .is-active a:after{opacity:1;transform:none}.woocommerce-account .woocommerce-MyAccount-content{font-size:.9rem}.vxq-dashboard__intro h2,.vxq-account-section-head h2{margin:.55rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;letter-spacing:-.055em;line-height:1}.vxq-dashboard__intro p,.vxq-addresses__intro{max-width:650px;margin:0;color:#686868;line-height:1.75}.vxq-dashboard__intro a{color:var(--primary);text-decoration:underline}.vxq-dashboard__widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2.5rem 0}.vxq-dashboard-widget{position:relative;display:flex;flex-direction:column;min-height:180px;padding:1.25rem;border:1px solid var(--line);background:#fff;transition:background .25s,color .25s,transform .25s}.vxq-dashboard-widget:hover{background:var(--main);color:#fff;transform:translateY(-4px)}.vxq-dashboard-widget__number{margin-bottom:auto;color:var(--primary);font-size:.7rem}.vxq-dashboard-widget strong{margin-bottom:.25rem;font-size:1.1rem;font-weight:500}.vxq-dashboard-widget>span:not(.vxq-dashboard-widget__number){max-width:140px;color:#686868;font-size:.75rem}.vxq-dashboard-widget:hover>span:not(.vxq-dashboard-widget__number){color:#bbb}.vxq-dashboard-widget b{position:absolute;right:1.25rem;bottom:1.2rem;color:var(--primary);font-size:1.25rem;font-weight:400}.vxq-dashboard-banner{display:flex;justify-content:space-between;align-items:center;min-height:230px;overflow:hidden;padding:2rem 2.5rem;background:#f4e9e5}.vxq-dashboard-banner h3{max-width:400px;margin:.5rem 0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.vxq-dashboard-banner p{margin:0 0 1.25rem;color:#686868;font-size:.85rem}.vxq-dashboard-banner .button,.vxq-order-empty .button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--main);border-radius:0;background:var(--main);color:#fff;font-size:.75rem}.vxq-dashboard-banner .button:hover,.vxq-order-empty .button:hover{background:var(--primary);border-color:var(--primary)}.vxq-dashboard-banner__mark{color:var(--primary);font-size:9rem;line-height:1;opacity:.75;transform:rotate(12deg)}.vxq-account-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--main)}.vxq-account-section-head h2{margin-bottom:0}.vxq-account-section-count{color:#686868;font-size:.75rem}.vxq-orders-table-wrap{overflow-x:auto}.vxq-orders-table{width:100%;min-width:620px;border-collapse:collapse}.vxq-orders-table th,.vxq-orders-table td{padding:1rem .75rem 1rem 0;border-bottom:1px solid var(--line);font-size:.8rem;text-align:left;vertical-align:middle}.vxq-orders-table th{padding-top:1.25rem;color:#686868;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.vxq-orders-table td:first-child{font-weight:600}.vxq-order-number,.vxq-order-view{color:var(--primary)}.vxq-order-view{white-space:nowrap;font-size:.75rem}.vxq-orders-table td small{display:block;margin-top:.2rem;color:#686868;font-size:.68rem}.vxq-order-status{display:inline-block;padding:.3rem .55rem;background:#f5eee8;color:#8a4d20;font-size:.68rem}.vxq-order-status--completed,.vxq-order-status--processing{background:#e9f5ee;color:#0d8756}.vxq-order-status--cancelled,.vxq-order-status--failed{background:#fef0ef;color:#b42318}.vxq-order-empty{display:grid;place-items:center;padding:5rem 1rem;text-align:center;border:1px solid var(--line);background:#f7f7f7}.vxq-order-empty__mark{display:block;margin-bottom:.5rem;color:var(--primary);font-size:3rem}.vxq-order-empty h3{margin:0 0 .4rem;font-size:1.5rem;font-weight:500}.vxq-order-empty p{margin:0 0 1.5rem;color:#686868;font-size:.85rem}.vxq-addresses__intro{margin:1rem 0 2rem}.vxq-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vxq-address-card{padding:1.25rem;border:1px solid var(--line)}.vxq-address-card__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.vxq-address-card h3{margin:0;font-size:1rem;font-weight:500}.vxq-address-card__head a{color:var(--primary);font-size:.75rem}.vxq-address-card address{font-style:normal;color:#686868;font-size:.8rem;line-height:1.8}.vxq-addresses__note{margin-top:1rem;color:#686868;font-size:.8rem}.woocommerce-account .woocommerce-MyAccount-content form{max-width:720px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.woocommerce-account .woocommerce-MyAccount-content .form-row-wide{grid-column:1/-1}.woocommerce-account .woocommerce-MyAccount-content label{display:block;margin-bottom:.35rem;color:#686868;font-size:.75rem}.woocommerce-account .woocommerce-MyAccount-content input,.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:0;padding:.7rem;background:#fff}.woocommerce-account .woocommerce-MyAccount-content .button{border-radius:0;background:var(--primary);font:600 .78rem Satoshi,sans-serif}.woocommerce-account .woocommerce-MyAccount-content .button:hover{background:var(--main)}
@media(max-width:800px){.woocommerce-account .vxq-account-layout{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;margin-bottom:2.5rem!important}.vxq-dashboard__widgets{grid-template-columns:1fr}.vxq-dashboard-widget{min-height:145px}.vxq-address-grid{grid-template-columns:1fr}}@media(max-width:560px){.woocommerce-account .vxq-main{padding:2.5rem 0 5rem}.woocommerce-account .vxq-account-title{margin-bottom:2rem}.vxq-dashboard-banner{padding:1.5rem}.vxq-dashboard-banner__mark{font-size:5rem}.vxq-account-section-head{align-items:start;flex-direction:column}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:block}}
