.page--account .acc-narrow{max-width:560px;margin-inline:auto}.page--account [hidden]{display:none!important}.field input[type=password],.field input[type=url],.field input[type=number]{border:1px solid var(--field-line);background:var(--field-bg);width:100%;min-height:52px;color:var(--fg);font:400 16px/1.4 var(--f-sans);appearance:none;border-radius:12px;padding:14px 16px;transition:border-color .25s,background .25s,box-shadow .25s}.field input[type=password]:hover,.field input[type=url]:hover{border-color:#f3efff66}.field input[type=password]:focus,.field input[type=url]:focus{border-color:var(--violet-hi);background:#ffffff12;outline:none;box-shadow:0 0 0 3px #b65cff59}.field input[readonly]{opacity:.7;cursor:not-allowed}.field__hint{color:var(--faint);margin:0;font-size:13px;line-height:1.45}.form-row--plz{grid-template-columns:1fr}@media (width>=640px){.form-row--plz{grid-template-columns:160px 1fr}}.pw{position:relative}.pw input{padding-right:52px!important}.pw__toggle{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw__toggle:hover{color:var(--fg)}.pw__toggle:focus-visible{outline:2px solid var(--violet-hi);outline-offset:1px}.pw__slash{opacity:0}.pw__toggle[aria-pressed=true] .pw__slash{opacity:1}.acc-check{color:var(--fg);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.acc-check input{width:22px;height:22px;accent-color:var(--violet);cursor:pointer;flex:none;margin:1px 0 0}.acc-check input:focus-visible{outline:2px solid var(--violet-hi);outline-offset:2px}.acc-check a{color:var(--lilac);text-underline-offset:3px}.acc-fieldset{border:1px solid var(--line);border-radius:14px;gap:20px;min-width:0;margin:0 0 4px;padding:20px;display:grid}.acc-fieldset>legend{color:var(--lilac);padding:0 8px;font-weight:500}.acc-alert{color:var(--err);background:#e3244d1a;border:1px solid #ff7a9580;border-radius:12px;margin:0;padding:12px 16px;line-height:1.45}.acc-ok{color:var(--mint);background:#6ef2c014;border:1px solid #6ef2c066;border-radius:12px;outline:none;margin:0;padding:12px 16px;line-height:1.45}.acc-status{color:var(--muted);margin:0}.acc-status:empty{display:none}.acc-links{margin:-8px 0 0;font-size:14px}.acc-links a,.acc-alt a,.acc-inline{color:var(--lilac);text-underline-offset:3px}.acc-alt{color:var(--muted);margin:24px 0 0;font-size:15px}.acc-inline{font-size:14px}.form-error+.acc-ok,.form+.form-error,.form+.acc-ok{margin-top:20px}.form-error:focus{outline:none}.btn[disabled]{opacity:.7;cursor:progress}.btn--danger{--bg:#b4233f;box-shadow:none}.btn--danger:hover{--bg:#d02a4c;box-shadow:none}.acc-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:24px 0 0;display:flex}.acc-profile{gap:24px;max-width:880px;margin-inline:auto;display:grid}.acc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-hello{margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:500}.acc-b2b{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.acc-b2b h2{flex-basis:100%}.acc-b2b p{flex:280px;margin:0}.acc-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.acc-tab{min-height:44px;color:var(--muted);font:500 15px/1.2 var(--f-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px 10px 0 0;flex:none;padding:10px 16px}.acc-tab:hover{color:var(--fg)}.acc-tab[aria-selected=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--violet-hi)}.acc-tab:focus-visible,.acc-panel:focus-visible{outline:2px solid var(--violet-hi);outline-offset:2px}.acc-panel>h2{font-size:clamp(1.3rem,2.4vw,1.7rem)}.acc-panel .btn[type=submit]{justify-self:start}.acc-orders{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.acc-order{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:16px 18px}.acc-order__head,.acc-order__meta,.acc-order__lines li{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.acc-order__meta{color:var(--muted);margin-top:4px;font-size:14px}.acc-order__total{color:var(--fg);font-weight:500}.acc-order__lines{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin:12px 0 0;padding:12px 0 0;font-size:15px;list-style:none;display:grid}.acc-order__track{color:var(--muted);margin:10px 0 0;font-size:14px}.acc-badge{color:var(--fg);background:#ffffff14;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:500}.acc-badge--paid,.acc-badge--shipped{color:var(--mint);background:#6ef2c024}.acc-badge--pending{color:var(--amber);background:#ffb65c24}.acc-badge--cancelled,.acc-badge--refunded{color:var(--err);background:#ff7a951f}.acc-b2bpage{gap:24px;max-width:1000px;margin-inline:auto;display:grid}.cards--b2b{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=760px){.cards--b2b{grid-template-columns:repeat(3,1fr)}}.acc-b2b-cols{grid-template-columns:1fr}@media (width>=900px){.acc-b2b-cols{grid-template-columns:minmax(0,1fr) 320px}}.acc-steps{color:var(--muted);margin:12px 0 0;padding-left:20px;line-height:1.7}@media (prefers-reduced-motion:reduce){.page--account *{scroll-behavior:auto!important;transition:none!important}}.acc-profile,.acc-profile>*,.acc-profile [data-ready]{min-width:0}
