/* Atelier Nord — My Account (scoped under .an-account) */
.an-account{--canvas:#F7F5F1;
  --surface:#FFFFFF;
  --surface-2:#FBF9F6;
  --surface-3:#F3EFE9;

  
  --line:#EAE4DB;
  --line-2:#DCD4C8;

  
  --ink:#221F1C;
  --ink-2:#565049;
  --muted:#8B837A;

  
  --accent:#6B705C;
  --accent-soft:#EDEFE7;
  --accent-line:#DEE2D3;
  --accent-deep:#575C4A;
  --sage:#3F5F4A;
  --sage-soft:#E8F0EA;
  --amber:#96681C;
  --amber-soft:#FAF1E0;
  --clay:#A2563E;
  --clay-soft:#F8EAE4;

  
  --r-xs:8px; --r-sm:10px; --r:14px; --r-lg:18px; --r-xl:24px; --pill:999px;

  
  --sh-1:0 1px 2px rgba(34,31,28,.04), 0 10px 26px -20px rgba(34,31,28,.22);
  --sh-2:0 24px 60px -34px rgba(34,31,28,.34);

  
  --font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;
  --font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;

  --maxw:1280px;}
.an-account :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}
.an-account .skip{position:absolute;left:14px;top:-90px;z-index:80;background:var(--ink);color:#fff;padding:11px 18px;border-radius:0 0 12px 12px;font-size:13px;font-weight:600;transition:top .18s ease}
.an-account .skip:focus{top:42px}
.an-account .wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px}
.an-account .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.an-account .account{max-width:var(--maxw);margin:0 auto;padding:34px 30px 90px;display:grid;grid-template-columns:262px minmax(0,1fr);gap:38px;align-items:start}
.an-account .acctbody{min-width:0;display:flex;flex-direction:column;gap:22px}
.an-account .sidenav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;box-shadow:var(--sh-1);position:sticky;top:132px}
.an-account .userchip{display:flex;align-items:center;gap:12px;padding:8px 8px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}
.an-account .avatar{width:44px;height:44px;flex:none;border-radius:var(--pill);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--font-display);font-size:16px;letter-spacing:.04em;border:1px solid #DEE2D3}
.an-account .avatar--lg{width:72px;height:72px;font-size:24px}
.an-account .userchip__n{font-size:14px;font-weight:600;line-height:1.25}
.an-account .userchip__e{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}
.an-account .navlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.an-account .navlist a{width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;font-size:14px;color:var(--ink-2);text-align:left;transition:.16s ease}
.an-account .navlist a svg{width:19px;height:19px;flex:none;color:var(--muted);transition:.16s ease}
.an-account .navlist a:hover{background:var(--surface-2);color:var(--ink)}
.an-account .navlist a:hover svg{color:var(--ink-2)}
.an-account .navlist a[aria-current="page"]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}
.an-account .navlist a[aria-current="page"] svg{color:var(--accent)}
.an-account .navlist .count{margin-left:auto;font-size:11px;font-weight:600;color:var(--accent);background:#fff;border:1px solid #DFE3D5;border-radius:var(--pill);padding:1px 7px}
.an-account .navlist__sep{height:1px;background:var(--line);margin:9px 4px}
.an-account .navlist .out{color:var(--muted)}
.an-account .navlist .out:hover{color:var(--clay);background:var(--clay-soft)}
.an-account .sidenav__foot{margin-top:12px;padding:13px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;color:var(--ink-2);line-height:1.5}
.an-account .sidenav__foot b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-weight:600}
.an-account .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px}
.an-account .card--tight{padding:20px 22px}
.an-account .card__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.an-account .card__head h2{font-size:20px}
.an-account .card__head h3{font-size:17px}
.an-account .card__head .right{margin-left:auto;display:flex;align-items:center;gap:10px}
.an-account .sect-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}
.an-account .hr{height:1px;background:var(--line);border:0;margin:22px 0}
.an-account .muted{color:var(--muted)}
.an-account .small{font-size:12.5px}
.an-account .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 20px;border-radius:var(--pill);font-size:13.5px;font-weight:600;letter-spacing:.02em;transition:.18s ease;white-space:nowrap;border:1px solid transparent}
.an-account .btn svg{width:16px;height:16px}
.an-account .btn--primary{background:var(--accent);color:#fff}
.an-account .btn--primary:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:var(--sh-2)}
.an-account .btn--ghost{border-color:var(--line-2);color:var(--ink);background:var(--surface)}
.an-account .btn--ghost:hover{border-color:var(--accent);background:var(--accent-soft)}
.an-account .btn--sm{height:36px;padding:0 15px;font-size:12.5px}
.an-account .btn--text{height:auto;padding:0;color:var(--accent);font-weight:600;border-radius:6px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#C9D0BA}
.an-account .btn--text:hover{text-decoration-color:var(--accent)}
.an-account .link{color:var(--accent);font-weight:600;border-bottom:1px solid #DCCBB8;padding-bottom:1px}
.an-account .link:hover{border-color:var(--accent)}
.an-account .pill{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:var(--pill);border:1px solid transparent}
.an-account .pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.an-account .pill--processing{background:var(--amber-soft);color:var(--amber);border-color:#F0E1C4}
.an-account .pill--completed{background:var(--sage-soft);color:var(--sage);border-color:#D8E6DC}
.an-account .pill--cancelled{background:var(--clay-soft);color:var(--clay);border-color:#EFD8CF}
.an-account .pill--neutral{background:var(--surface-3);color:var(--ink-2);border-color:var(--line-2)}
.an-account .note{display:flex;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;font-size:12.5px;color:var(--ink-2);line-height:1.55}
.an-account .note svg{width:17px;height:17px;flex:none;color:var(--accent);margin-top:1px}
.an-account .note b{color:var(--ink)}
.an-account .hello{display:flex;gap:28px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#FFFDFA 0%,var(--surface-2) 62%,#EFF1E6 100%);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px 32px}
.an-account .hello h2{font-size:clamp(22px,2.6vw,29px);margin-bottom:9px}
.an-account .hello p{color:var(--ink-2);font-size:14px;max-width:62ch}
.an-account .hello .avatar--lg{margin-right:4px}
.an-account .hello__cta{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
.an-account .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.an-account .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 18px;transition:.2s ease}
.an-account .stat:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}
.an-account .stat__k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}
.an-account .stat__k svg{width:15px;height:15px;color:var(--accent)}
.an-account .stat__v{font-family:var(--font-display);font-size:31px;line-height:1.1;margin-top:11px;letter-spacing:-.01em}
.an-account .stat__v small{font-family:var(--font-sans);font-size:12px;color:var(--muted);letter-spacing:.02em;margin-left:5px}
.an-account .stat__d{font-size:12px;color:var(--muted);margin-top:6px}
.an-account .stat__d b{color:var(--sage);font-weight:600}
.an-account .quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.an-account .tile{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:left;transition:.2s ease;width:100%}
.an-account .tile:hover{border-color:var(--line-2);box-shadow:var(--sh-1);transform:translateY(-2px)}
.an-account .tile__ico{width:44px;height:44px;flex:none;border-radius:12px;background:var(--surface-3);display:grid;place-items:center;color:var(--accent)}
.an-account .tile__ico svg{width:20px;height:20px}
.an-account .tile__t{font-size:14px;font-weight:600}
.an-account .tile__s{font-size:12px;color:var(--muted);margin-top:2px}
.an-account .tile__c{margin-left:auto;color:var(--line-2);transition:.2s ease}
.an-account .tile:hover .tile__c{color:var(--accent);transform:translateX(3px)}
.an-account .tile__c svg{width:18px;height:18px}
.an-account .cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.an-account .addr__name{font-weight:600;font-size:14.5px;margin-bottom:8px}
.an-account .addr__lines{font-size:13.5px;color:var(--ink-2);line-height:1.75}
.an-account .addr__phone{font-size:12.5px;color:var(--muted);margin-top:9px}
.an-account .toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.an-account .chips{display:flex;gap:8px;flex-wrap:wrap}
.an-account .chip{border:1px solid var(--line-2);border-radius:var(--pill);padding:8px 14px;font-size:12.5px;color:var(--ink-2);background:var(--surface);transition:.16s ease;display:flex;align-items:center;gap:8px}
.an-account .chip:hover{border-color:var(--accent);color:var(--accent-deep)}
.an-account .chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}
.an-account .chip i{font-style:normal;font-size:11px;opacity:.6}
.an-account .search{margin-left:auto;position:relative}
.an-account .search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}
.an-account .search input{height:42px;padding:0 16px 0 40px;width:230px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--surface);font-family:inherit;font-size:13px;color:var(--ink)}
.an-account .search input::placeholder{color:var(--muted)}
.an-account .search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.an-account .ord{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:.2s ease}
.an-account .ord:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}
.an-account .ord__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 24px;background:var(--surface-2);border-bottom:1px solid var(--line)}
.an-account .ord__no{font-family:var(--font-display);font-size:17px}
.an-account .ord__date{font-size:12.5px;color:var(--muted)}
.an-account .ord__dots{color:var(--line-2);margin:0 2px}
.an-account .ord__right{margin-left:auto;display:flex;align-items:center;gap:16px}
.an-account .ord__total{font-size:14px;font-weight:600;letter-spacing:.01em}
.an-account .ord__total small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:right}
.an-account .ord__body{padding:20px 24px}
.an-account .lines{display:flex;flex-direction:column;gap:16px}
.an-account .ln{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:18px;align-items:center}
.an-account .thumb{width:56px;height:56px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;flex:none}
.an-account .thumb svg{width:40px;height:40px;color:#8B8E80}
.an-account .ln__t{font-size:14px;font-weight:600}
.an-account .ln__m{font-size:12.5px;color:var(--muted);margin-top:3px}
.an-account .ln__q{font-size:12.5px;color:var(--muted);white-space:nowrap}
.an-account .ln__p{font-size:13.5px;font-weight:600;white-space:nowrap;text-align:right;min-width:96px}
.an-account .ord__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%)}
.an-account .ord__foot .btn{margin-left:0}
.an-account .ord__foot .right{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
.an-account .track{padding:20px 24px 22px;border-top:1px dashed var(--line-2);background:var(--surface-2)}
.an-account .track__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.an-account .track__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.an-account .step{position:relative;padding-right:12px}
.an-account .step__dot{display:block;width:12px;height:12px;border-radius:50%;background:#fff;border:1.5px solid var(--line-2);position:relative;z-index:2}
.an-account .step__line{display:block;position:absolute;left:6px;width:100%;top:5.25px;height:1.5px;background:var(--line-2)}
.an-account .step:last-child .step__line{display:none}
.an-account .step__t{font-size:12.5px;font-weight:600;margin-top:12px;color:var(--muted)}
.an-account .step__d{font-size:11.5px;color:var(--muted);margin-top:3px}
.an-account .step--done .step__dot{background:var(--sage);border-color:var(--sage)}
.an-account .step--done .step__line{background:var(--sage)}
.an-account .step--done .step__t{color:var(--ink-2)}
.an-account .step--now .step__dot{background:#fff;border:3px solid var(--accent);width:14px;height:14px;margin:-1px 0 0 -1px;box-shadow:0 0 0 4px var(--accent-soft)}
.an-account .step--now .step__line{background:linear-gradient(90deg,var(--accent) 0%,var(--line-2) 100%)}
.an-account .step--now .step__t{color:var(--accent)}
.an-account .toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,26px);z-index:90;display:flex;align-items:center;gap:11px;background:var(--ink);color:#fff;padding:13px 20px;border-radius:var(--pill);font-size:13.5px;box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:.28s cubic-bezier(.4,0,.2,1)}
.an-account .toast.on{opacity:1;transform:translate(-50%,0)}
.an-account .toast svg{width:17px;height:17px;color:#A7C0A5;flex:none}
.an-account .pager{display:flex;align-items:center;gap:14px;padding:4px 2px 0;font-size:12.5px;color:var(--muted)}
.an-account .pager__b{display:flex;gap:8px;margin-left:auto}
.an-account .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.an-account .field{display:flex;flex-direction:column;gap:7px;min-width:0}
.an-account .field--full{grid-column:1/-1}
.an-account .field label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:600}
.an-account .field label .opt{color:var(--muted);font-weight:400;letter-spacing:.04em;text-transform:none;font-size:11px;margin-left:4px}
.an-account .field input,.an-account .field select{height:46px;padding:0 15px;border:1px solid var(--line-2);border-radius:var(--r-sm);
  background:var(--surface);font-family:inherit;font-size:14px;color:var(--ink);width:100%;transition:.16s ease;}
.an-account .field input::placeholder{color:#B4ACA2}
.an-account .field input:hover,.an-account .field select:hover{border-color:#C6BCAD}
.an-account .field input:focus,.an-account .field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.an-account .field input:disabled,.an-account .field select:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed}
.an-account .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B837A' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}
.an-account .field__h{font-size:11.5px;color:var(--muted)}
.an-account .formfoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:22px;margin-top:24px;border-top:1px solid var(--line)}
.an-account .formfoot .right{margin-left:auto;display:flex;align-items:center;gap:16px}
.an-account .avatarblock{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.an-account .switch{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}
.an-account .switch:last-of-type{border-bottom:0}
.an-account .switch__t{font-size:14px;font-weight:600}
.an-account .switch__s{font-size:12.5px;color:var(--muted);margin-top:2px}
.an-account .toggle{margin-left:auto;position:relative;width:46px;height:26px;flex:none;display:block}
.an-account .toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}
.an-account .toggle span{position:absolute;inset:0;background:var(--line-2);border-radius:var(--pill);transition:.2s ease}
.an-account .toggle span::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.22s cubic-bezier(.4,0,.2,1)}
.an-account .toggle input:checked+span{background:var(--accent)}
.an-account .toggle input:checked+span::after{transform:translateX(20px)}
.an-account .toggle input:focus-visible+span{box-shadow:0 0 0 3px var(--accent-soft)}
.an-account .meter{display:flex;gap:6px;margin-top:4px}
.an-account .meter i{height:4px;flex:1;background:var(--line);border-radius:var(--pill);transition:.25s ease}
.an-account .meter__h{font-size:11.5px;color:var(--muted);margin-top:7px}
.an-account .pwtoggle{position:relative}
.an-account .pwtoggle input{padding-right:66px}
.an-account .pwtoggle button{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent);padding:7px 9px;border-radius:8px}
.an-account .pwtoggle button:hover{background:var(--accent-soft)}
.an-account .addrcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px}
.an-account .addrcard--ship{border-style:dashed}
.an-account .addrcard__head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.an-account .addrcard__head h3{font-size:18px}
.an-account .addrcard__head .right{margin-left:auto;display:flex;gap:8px;align-items:center}
.an-account .tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:4px 9px;border-radius:6px;background:var(--surface-3);color:var(--ink-2)}
.an-account .tag--def{background:var(--accent-soft);color:var(--accent-deep)}
.an-account .samebox{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);margin-bottom:20px;font-size:13.5px}
.an-account .checkbox{width:20px;height:20px;flex:none;border:1.5px solid var(--line-2);border-radius:6px;display:grid;place-items:center;background:#fff;transition:.16s ease}
.an-account .checkbox input{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer;z-index:2}
.an-account .checkbox svg{width:13px;height:13px;color:#fff;opacity:0;transition:.16s ease}
.an-account .checkbox input:checked~svg{opacity:1}
.an-account .checkbox:has(input:checked){background:var(--accent);border-color:var(--accent)}
.an-account .cbwrap{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer}
.an-account .editform[hidden]{display:none}
.an-account .editonly[hidden]{display:none}
@media (max-width:1080px){.an-account .account{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:26px}
.an-account .sidenav{position:static;padding:12px;min-width:0}
.an-account .navlist{min-width:0}
.an-account .navlist li{flex:none}
.an-account .userchip{display:none}
.an-account .navlist{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:thin}
.an-account .navlist a{white-space:nowrap;padding:10px 14px;border:1px solid var(--line)}
.an-account .navlist a[aria-current="page"]{border-color:#DEE2D3}
.an-account .navlist__sep,.an-account .sidenav__foot,.an-account .navlist .count{display:none}
.an-account .stats{grid-template-columns:repeat(2,minmax(0,1fr))}

}
@media (max-width:820px){.an-account .cols-2{grid-template-columns:1fr}
.an-account .quick{grid-template-columns:1fr}
.an-account .track__steps{grid-template-columns:1fr 1fr;gap:20px 0}
.an-account .step:nth-child(2) .step__line{display:none}
.an-account .search{margin-left:0;width:100%}
.an-account .search input{width:100%}

}
@media (max-width:640px){.an-account .wrap,.an-account .account,.an-account .formgrid{grid-template-columns:1fr}
.an-account .sitebar__tools{gap:0}
.an-account .ln{grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:5px}
.an-account .ln__q{display:none}
.an-account .ln__p{grid-column:2;text-align:left;min-width:0;border-top:1px dashed var(--line);padding-top:6px;margin-top:2px}
.an-account .thumb{width:48px;height:48px}
.an-account .card,.an-account .addrcard{padding:20px 18px}
.an-account .hello{padding:22px 20px}
.an-account .ord__head,.an-account .ord__body,.an-account .ord__foot,.an-account .track{padding-left:18px;padding-right:18px}
.an-account .hello__cta{margin-left:0;width:100%}
.an-account .hello__cta .btn{flex:1}

}


/* ---- WordPress / WooCommerce adaptations ---- */
.an-account{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}
.an-account *,.an-account *::before,.an-account *::after{box-sizing:border-box}
.an-account h1,.an-account h2,.an-account h3,.an-account h4{margin:0;font-weight:400;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}
.an-account p{margin:0}
.an-account a{text-decoration:none;color:inherit}
.an-account a.btn--text,.an-account a.link{text-decoration:underline}
.an-account svg{display:block;max-width:100%}
.an-account .account{padding-top:34px}
.an-account .sidenav{top:110px}
.admin-bar .an-account .sidenav{top:142px}
.an-account .woocommerce-MyAccount-content{min-width:0}
.an-account .navlist a{text-decoration:none}
.an-account .thumb img{width:100%;height:100%;object-fit:cover;border-radius:11px}
.an-account .btn{cursor:pointer;line-height:1}
.an-account .btn--primary:hover{background:var(--accent-deep)}
/* Woo form-row -> design-system field */
.an-account .form-row{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;float:none;width:auto}
.an-account .form-row-wide{grid-column:1 / -1}
.an-account .form-row label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:600}
.an-account .form-row .required{color:var(--clay);text-decoration:none;border:0}
.an-account .form-row input.input-text,.an-account .form-row select,.an-account .form-row textarea,.an-account .select2-container .select2-selection--single{height:46px;padding:0 15px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font-family:inherit;font-size:14px;color:var(--ink);width:100%}
.an-account .form-row textarea{height:auto;padding:12px 15px}
.an-account .form-row input:focus,.an-account .form-row select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}
.an-account .form-row span em{font-size:12px;color:var(--muted);font-style:normal}
.an-account .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.an-account .woocommerce-address-fields__field-wrapper .form-row-first,.an-account .woocommerce-address-fields__field-wrapper .form-row-last{grid-column:auto}
.an-account .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1 / -1}
.an-account .woocommerce-notices-wrapper{margin-bottom:6px}
.an-account .woocommerce-message,.an-account .woocommerce-error,.an-account .woocommerce-info{list-style:none;margin:0 0 6px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);font-size:13.5px}
.an-account .woocommerce-error{border-left-color:var(--clay)}
.an-account .woocommerce-message::before,.an-account .woocommerce-error::before,.an-account .woocommerce-info::before{display:none}
.an-account .woocommerce-message a.button{float:right;margin-left:12px}
@media (max-width:640px){.an-account .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}.an-account .account{padding-left:16px;padding-right:16px}}
.an-account [hidden]{display:none!important}
