.vn-account{max-width:1080px;margin:0 auto;padding:24px 0 48px;min-width:0}.vn-account-heading{text-align:center;margin:8px 0 28px}.vn-account-heading>p:first-child{letter-spacing:.2em;font-size:12px;font-weight:700}.vn-account-heading h1{font-size:clamp(26px,4vw,38px);line-height:1.15;margin:12px 0}.vn-account-heading p{color:#606660}.vn-auth-card{width:min(100%,440px);margin:0 auto;padding:clamp(18px,4vw,30px);border:1px solid #e3e7df;border-radius:26px;background:linear-gradient(145deg,#fff,#f7f7f7);box-shadow:0 16px 45px #26331b0b;box-sizing:border-box}.vn-auth-card h2{font-size:26px;margin:0 0 8px}.vn-account-form{display:grid;gap:14px}.vn-account-form label{display:grid;gap:6px;font-size:14px}.vn-account-form :is(input,select){min-width:0;width:100%;min-height:48px;border:1px solid #dbe1d6;border-radius:12px;background:#fff;padding:10px 12px;font-size:16px;box-sizing:border-box;color:#171a1c}.vn-account-form .vn-account-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.vn-account-consent input{flex:none;width:20px;min-height:20px;height:20px;margin:2px 0}.vn-account a{text-decoration:underline;text-underline-offset:3px}.vn-account :is(button,a.dn-primary){min-height:44px;white-space:normal;justify-content:center}.vn-account button:disabled{opacity:.5;cursor:not-allowed}.vn-account-muted,.vn-auth-divider{font-size:13px;line-height:1.5;color:#636b61}.vn-auth-divider{text-align:center;margin:10px 0}.vn-google-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:12px;border:1px solid #dbe1d6;border-radius:50%;background:#fff;margin:4px auto;font-weight:600}.vn-google-button svg{width:20px;height:20px;flex:none}.vn-account-text-button{background:none;text-decoration:underline;font-size:14px}.vn-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vn-account-card{min-width:0;border:1px solid #e3e7df;padding:22px;border-radius:20px;background:#fff;overflow-wrap:anywhere}.vn-account-card h2{font-size:21px;margin-bottom:14px}.vn-account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.vn-account-orders{grid-column:1/-1}.vn-account-address{padding:14px 0;border-bottom:1px solid #e3e7df}.vn-account-footer{justify-content:center}.vn-account :focus-visible{outline:2px solid var(--vn-brand-lime,#245cff);outline-offset:3px}@media(max-width:700px){.vn-account-grid{grid-template-columns:minmax(0,1fr)}.vn-account-card{padding:18px}.vn-account{padding-top:16px}.vn-account-actions>*{max-width:100%}}@media(orientation:landscape)and (max-height:500px){.vn-account-heading{margin:0 0 16px}.vn-auth-card{margin-bottom:24px}}.vn-auth-card :is(.dn-primary,.dn-secondary){border-radius:24px;font-size:14px;min-height:48px}.vn-account-card :is(.dn-primary,.dn-secondary){border-radius:22px;font-size:13px}.vn-account{max-width:1180px;padding:32px 0 64px}.vn-account-heading{text-align:left;margin:0 0 30px;padding-bottom:22px;border-bottom:1px solid #dededb}.vn-account-heading h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.vn-account-heading p{max-width:52ch}.vn-account-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 8px;color:#696964}.vn-settings{display:grid;grid-template-columns:248px minmax(0,1fr);gap:36px;align-items:start}.vn-settings nav{padding:18px 12px;background:#f5f5f2;border:1px solid #e4e4df;border-radius:18px;min-width:0}.vn-settings-identity{display:flex;align-items:center;gap:12px;padding:4px 8px 22px;min-width:0}.vn-settings-identity>div{min-width:0}.vn-settings-identity>svg{flex-shrink:0}.vn-settings-identity img{width:42px;height:42px;border-radius:50%;object-fit:cover}.vn-settings-identity strong{display:block;font-size:14px}.vn-settings-identity small{display:block;font-size:11px;color:#676761;margin-top:5px;overflow-wrap:anywhere}.vn-account .vn-settings nav :is(button,a){display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:12px;min-height:46px;border:0;border-radius:10px;background:transparent;text-align:left;color:#41413c;text-decoration:none;font-size:13px;box-sizing:border-box}.vn-account .vn-settings nav :is(button,a):hover{background:#eaeae5}.vn-account .vn-settings nav button[aria-current]{background:#171915;color:#fff}.vn-settings nav svg{flex-shrink:0}.vn-settings-more{border-top:1px solid #deded8;margin-top:18px;padding-top:8px}.vn-settings-more summary{cursor:pointer;font-size:12px;font-weight:600;padding:14px 12px;min-height:44px;box-sizing:border-box}.vn-settings-more>div{padding-top:4px}.vn-settings-support{margin-top:8px;border-top:1px solid #deded8;padding-top:8px}.vn-settings-detail{min-width:0}.vn-settings-detail>header{display:flex;align-items:center;gap:12px;margin:0 0 22px}.vn-settings-detail>header button{width:44px;border:1px solid #ddd;border-radius:50%;background:#fff;flex:none}.vn-settings-detail>header button[hidden]{display:none}.vn-settings-detail h2{font-size:27px;letter-spacing:-.025em;margin:0}.vn-settings-welcome{margin-top:18px;padding:24px;border:1px solid #e4e4df;border-radius:16px;background:#fff}.vn-settings-welcome>h3{font-size:16px;margin:0 0 8px}.vn-settings-welcome>p{font-size:13px;color:#62625d}.vn-settings-welcome>.dn-primary{margin-top:12px}.vn-settings select{display:block;padding:12px;border:1px solid #dbe1d6;border-radius:12px;max-width:100%;font-size:16px;margin-top:12px}.vn-you-overview{display:grid;gap:18px;color:#171a1c}.vn-you-welcome{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:22px;padding:30px;background:#eaece5;border:1px solid #e0e3da;border-radius:18px}.vn-you-welcome h3{font-size:clamp(23px,3vw,31px);letter-spacing:-.035em;line-height:1.15;max-width:24ch;margin:12px 0}.vn-you-welcome p:not(.vn-account-eyebrow){font-size:13px;line-height:1.65;max-width:42ch;margin:0;color:#53564c}.vn-you-welcome a{font-size:12px;font-weight:600;text-decoration:none;display:flex;gap:18px;align-items:center;min-height:44px;border-bottom:1px solid #7c8074}.vn-you-welcome a span{font-size:20px}.vn-you-orders{border:1px solid #e1e1dc;border-radius:16px;padding:22px;background:#fff}.vn-you-orders .vn-account-actions{margin:0 0 16px;justify-content:space-between}.vn-you-orders h3{font-size:16px;margin:0}.vn-you-orders .vn-account-actions button{font-size:12px;background:transparent;padding:0 4px}.vn-you-orders>.vn-account-muted{margin:16px 0 0}.vn-you-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vn-you-statuses button{display:grid;grid-template-columns:1fr auto;align-items:center;justify-items:start;gap:10px;border:1px solid #ebebe7;border-radius:10px;padding:16px;background:#fafaf8;color:inherit}.vn-you-statuses strong{font-size:28px;font-weight:500}.vn-you-statuses span{grid-column:1/-1;font-size:12px}.vn-you-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vn-you-shortcuts :is(button,a){display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;justify-content:start;justify-items:start;gap:7px 12px;text-align:left;border:1px solid #e1e1dc;background:#fff;padding:20px;border-radius:14px;color:inherit;text-decoration:none;min-width:0}.vn-you-shortcuts svg{grid-row:1/3}.vn-you-shortcuts strong{font-size:13px}.vn-you-shortcuts span{font-size:12px;color:#676761}.vn-you-shortcuts :is(button,a):hover{background:#f7f7f3;border-color:#b6b9ac}@media(max-width:760px){.vn-account{padding-top:20px}.vn-account-heading{margin-bottom:20px}.vn-settings{grid-template-columns:minmax(0,1fr);gap:24px}.vn-settings nav{padding:12px}.vn-settings-identity{padding:4px 6px 14px}.vn-settings-primary{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.vn-account .vn-settings .vn-settings-primary :is(button,a){flex:0 0 90px;flex-direction:column;gap:7px;justify-content:center;text-align:center;padding:12px 5px;font-size:11px;min-height:68px}.vn-settings-more{margin-top:12px}.vn-settings-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vn-settings-support{margin-top:0;padding-top:0}.vn-settings-detail>header{margin-bottom:16px}.vn-you-welcome{padding:24px}.vn-you-orders{padding:18px}.vn-you-statuses{gap:7px}.vn-you-statuses button{padding:12px}.vn-you-statuses strong{font-size:24px}.vn-you-shortcuts :is(button,a){grid-template-columns:1fr;padding:16px;gap:10px}.vn-you-shortcuts svg{grid-row:auto}.vn-settings-welcome{padding:20px}}@media(prefers-reduced-motion:reduce){.vn-settings *{scroll-behavior:auto}}
