.ww-account{padding-block:2rem clamp(1.5rem,1.25rem + 1vw,2rem)}.ww-account__title{margin-block-end:1rem}.ww-account__panel{padding:1rem 1.25rem;margin-block-end:1rem;border:1px solid rgba(12,30,19,.12);border-radius:10px;background:var(--ww-color-offwhite, #F9F9F9);box-shadow:var(--ww-shadow-md)}.ww-account__panel h2{font-size:1.1rem;margin-block:0 .75rem}.ww-account__panel h2+h2,.ww-account__panel p+h2{margin-block-start:1.25rem}.ww-account__intro,.ww-account__hint{color:var(--ww-color-charcoal, #4F4F4F);font-size:.9rem;line-height:1.5}.ww-account__hint{margin-block-start:.75rem}.ww-account__nav,.ww-account__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-end:1rem}.ww-account__action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.45rem .85rem;border:1px solid var(--ww-color-forest, #0F6037);border-radius:8px;background:transparent;color:var(--ww-color-forest, #0F6037);font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ww-account__action:visited{color:var(--ww-color-forest, #0F6037)}.ww-account__action:hover{border-color:var(--ww-color-deep-green, #0C5331);background:#0f603714;color:var(--ww-color-deep-green, #0C5331)}.ww-account__action:focus-visible{outline:3px solid rgba(15,96,55,.25);outline-offset:2px}.ww-account__action--logout,.ww-account__action--logout:visited{border-color:var(--ww-color-charcoal, #4F4F4F);color:var(--ww-color-charcoal, #4F4F4F)}.ww-account__action--logout:hover{border-color:var(--ww-color-near-black, #0C1E13);background:#4f4f4f14;color:var(--ww-color-near-black, #0C1E13)}.ww-account__orders,.ww-account__items{margin:0;padding:0;list-style:none}.ww-account__order{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding-block:.85rem;border-block-end:1px solid rgba(12,30,19,.1)}.ww-account__order:first-child{padding-block-start:0}.ww-account__order:last-child{padding-block-end:0;border-block-end:0}.ww-account__order-no{font-weight:600;min-width:8.5rem}.ww-account__sum{margin-inline-start:auto;font-weight:600;color:var(--ww-accent-ui);white-space:nowrap}.ww-account__head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-block-end:1rem}.ww-account__item{display:flex;gap:.75rem;align-items:center;padding-block:.6rem;border-block-end:1px solid rgba(12,30,19,.08)}.ww-account__item:last-child{border-block-end:0}.ww-account__item img{width:56px;height:56px;object-fit:cover;border-radius:6px;flex:0 0 auto}.ww-account__item-name{display:block;min-width:0;font-size:.95rem;line-height:1.35}.ww-account__qty{display:block;margin-block-start:.2rem;color:var(--ww-color-charcoal, #4F4F4F);font-size:.85rem}.ww-account__line{margin-inline-start:auto;white-space:nowrap;font-size:.95rem}.ww-account__total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-block:.85rem 0;padding-block-start:.85rem;border-block-start:1px solid rgba(12,30,19,.12);font-size:.95rem}.ww-account__total b{font-size:1.25rem;color:var(--ww-accent-ui);white-space:nowrap}.ww-account__status{padding:.15rem .6rem;border-radius:999px;background:#0f60371a;color:var(--ww-color-forest, #0F6037);font-size:.8rem;white-space:nowrap}.ww-account__status--cancelled{background:#b3261e1a;color:#b3261e}.ww-account__status--done{background:#0f603733}.ww-account__status--new{background:#0c1e1314;color:var(--ww-color-charcoal, #4F4F4F)}.ww-account__date,.ww-account__count{color:var(--ww-color-charcoal, #4F4F4F);font-size:.85rem}.ww-account__profile{margin:0}.ww-account__profile dt{margin-block-start:.75rem;color:var(--ww-color-charcoal, #4F4F4F);font-size:.85rem}.ww-account__profile dt:first-child{margin-block-start:0}.ww-account__profile dd{margin:0;font-weight:600}.ww-account__panel--login{max-width:26rem}.ww-account__panel--login .login-username,.ww-account__panel--login .login-password{margin-block-end:.75rem}.ww-account__panel--login label{display:block;margin-block-end:2px;font-size:.9rem}.ww-account__panel--login input[type=text],.ww-account__panel--login input[type=password]{width:100%;padding:9px 12px;border:1px solid #D8E0DA;border-radius:8px;background:var(--White, #fff);font:inherit;font-size:1rem}.ww-account__panel--login .login-remember label{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.ww-account__panel--login .login-submit{margin-block-start:.75rem}.ww-account__panel--login input[type=submit]{width:100%;padding:.7rem 1rem;border:0;border-radius:8px;background:var(--Accent, #0F6037);color:#fff;font:inherit;font-weight:600;cursor:pointer}.ww-account__panel--login input[type=submit]:hover{background:var(--ww-color-deep-green, #0C5331)}.ww-account__panel--login input[type=submit]:disabled{opacity:.6;cursor:default}.ww-account__lost{margin-block:.75rem 0;font-size:.9rem}.ww-account__panel input.ww-account__field--invalid{border-color:var(--ww-color-error, #b3261e)}.ww-account__field-error{display:block;margin-block-start:.25rem;color:var(--ww-color-error, #b3261e);font-size:.85em}.ww-account__form-error{margin-block:0 .75rem;padding:.6rem .75rem;border:1px solid var(--ww-color-error, #b3261e);border-radius:8px;background:#b3261e0f;color:var(--ww-color-error, #b3261e);font-size:.9rem}.ww-account__panel--register{max-width:26rem}.ww-account__title--auth{max-width:26rem;margin-inline:auto;text-align:center}.ww-account__panel--login,.ww-account__panel--register{margin-inline:auto}.ww-account__switch{margin-block-start:.75rem;font-size:.9rem}.ww-account__profile-form{margin-block:1rem;max-width:26rem}.ww-account__field{margin-block-end:.75rem}.ww-account__field label{display:block;margin-block-end:2px;font-size:.9rem}.ww-account__field input[type=text],.ww-account__field input[type=tel]{width:100%;padding:9px 12px;border:1px solid #D8E0DA;border-radius:8px;background:var(--White, #fff);font:inherit;font-size:1rem}.ww-account__field .iti{margin-bottom:0}.ww-account__profile-save{padding:.7rem 1rem;border:0;border-radius:8px;background:var(--Accent, #0F6037);color:#fff;font:inherit;font-weight:600;cursor:pointer}.ww-account__profile-save:hover{background:var(--ww-color-deep-green, #0C5331)}.ww-account__profile-notice{padding:.6rem .75rem;border-radius:8px;font-size:.9rem;margin-block-end:.75rem}.ww-account__profile-notice--ok{border:1px solid var(--ww-color-forest, #0F6037);background:#0f60370f;color:var(--ww-color-deep-green, #0C5331)}.ww-account__profile-notice--error{border:1px solid var(--ww-color-error, #b3261e);background:#b3261e0f;color:var(--ww-color-error, #b3261e)}[data-theme=dark] .ww-account__panel{border-color:var(--ww-border);background:var(--ww-surface)}[data-theme=dark] .ww-account__intro,[data-theme=dark] .ww-account__hint{color:var(--ww-text-muted)}[data-theme=dark] .ww-account__order{border-block-end-color:var(--ww-border)}[data-theme=dark] .ww-account__item{border-block-end-color:var(--ww-border-soft)}[data-theme=dark] .ww-account__qty{color:var(--ww-text-muted)}[data-theme=dark] .ww-account__total{border-block-start-color:var(--ww-border)}[data-theme=dark] .ww-account__status--cancelled{color:var(--ww-color-error)}[data-theme=dark] .ww-account__status--new{background:var(--ww-border-soft);color:var(--ww-text-muted)}[data-theme=dark] .ww-account__date,[data-theme=dark] .ww-account__count{color:var(--ww-text-muted)}[data-theme=dark] .ww-account__action,[data-theme=dark] .ww-account__action:visited{border-color:var(--ww-accent-ui);color:var(--ww-accent-ui)}[data-theme=dark] .ww-account__action:hover{border-color:var(--ww-text);background:#f9f9f914;color:var(--ww-text)}[data-theme=dark] .ww-account__action--logout,[data-theme=dark] .ww-account__action--logout:visited{border-color:var(--ww-text-muted);color:var(--ww-text-muted)}[data-theme=dark] .ww-account__profile dt{color:var(--ww-text-muted)}[data-theme=dark] .ww-account__panel--login input[type=text],[data-theme=dark] .ww-account__panel--login input[type=password],[data-theme=dark] .ww-account__field input[type=text],[data-theme=dark] .ww-account__field input[type=tel]{background:var(--ww-surface);border-color:var(--ww-border);color:var(--ww-text)}[data-theme=dark] .ww-account__panel input.ww-account__field--invalid{border-color:var(--ww-color-error)}
