.pm-account{--account-accent:var(--theme-base-color,#ff8000);--account-border:#ececef;--account-muted:#777;max-width:1200px;margin:24px auto 56px;color:#333;min-width:0}
.pm-account *{box-sizing:border-box}.pm-account h1{font-size:30px;line-height:1.25;margin:0 0 8px;font-weight:600;color:#333}.pm-account h2{font-size:22px;line-height:1.35;margin:0;font-weight:600;color:#333}.pm-account p{line-height:1.6}.pm-account-heading{display:flex;align-items:center;gap:20px;margin-bottom:28px}.pm-account-heading p{margin:0;color:var(--account-muted);font-size:16px}
.pm-account-card,.pm-account .uk-card-default{background:#fff;border:1px solid var(--account-border);border-radius:12px;box-shadow:0 8px 28px rgba(35,35,35,.045);overflow:hidden}.pm-account-auth{max-width:820px;padding:36px}.pm-account-dashboard{padding:36px}
.pm-account-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;background:#f7f7f8;border-radius:10px}.pm-account-icon img{display:block;width:30px;height:30px;object-fit:contain}.pm-account-icon--hero{width:68px;height:68px;flex-basis:68px;border-radius:50%;background:var(--account-accent);box-shadow:0 8px 20px rgba(255,128,0,.15)}.pm-account-icon--hero img{filter:brightness(0) invert(1);width:34px;height:34px}
.pm-account-tiles{display:grid;gap:16px}.pm-account-tile{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--account-border);border-radius:12px;color:#333;transition:border-color .2s,background .2s}.pm-account-tile:hover,.pm-account-tile:focus-visible{border-color:var(--account-accent);background:#fffaf5;color:#333;text-decoration:none}.pm-account-tile strong{display:block;font-size:18px;line-height:1.4}.pm-account-tile small{display:block;color:var(--account-muted);font-size:14px;line-height:1.5;margin-top:5px}.pm-account-arrow{margin-left:auto;color:#999;font-size:30px;line-height:1}.pm-account-logout{padding-top:24px;margin-top:24px;border-top:1px solid var(--account-border)}
.pm-account form,.pm-account fieldset{margin:0;border:0;padding:0;min-width:0}.pm-account .control-group,.pm-account .uk-margin{margin-bottom:20px}.pm-account label,.pm-account .control-label,.pm-account .uk-form-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;line-height:1.5;float:none;width:auto}.pm-account .controls,.pm-account .uk-form-controls{margin-left:0;min-width:0}.pm-account input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),.pm-account select,.pm-account textarea{width:100%;min-width:0;max-width:100%;min-height:52px;padding:12px 16px;border:1px solid #e5e5e8;border-radius:8px;color:#333;font:inherit;box-shadow:none}.pm-account input,.pm-account select,.pm-account textarea{background-color:#fff}.pm-account input:focus,.pm-account select:focus,.pm-account textarea:focus{border-color:var(--account-accent);outline:2px solid rgba(255,128,0,.12);outline-offset:1px}.pm-account input[readonly],.pm-account input:disabled,.pm-account select:disabled,.pm-account textarea[readonly]{background:#f7f7f9;color:#555;opacity:1}.pm-account input[type=checkbox]{width:20px;height:20px;accent-color:var(--account-accent)}
.pm-account .input-group{display:flex;align-items:stretch;flex-wrap:nowrap}.pm-account .input-group input{border-radius:8px 0 0 8px!important;flex:1}.pm-account .input-group button{flex:0 0 52px;border-radius:0 8px 8px 0;padding:0;border:1px solid #e5e5e8;border-left:0;background:#f7f7f9;color:#666;margin:0}.pm-account .form-check{display:flex;align-items:center;gap:10px}.pm-account .form-check label{margin:0;font-weight:400}.pm-account .com-users-login__remember{margin:22px 0}
.pm-account-button,.pm-account .btn-primary,.pm-account .uk-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;border:1px solid var(--account-accent);border-radius:8px;background:var(--account-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;line-height:1.4;text-transform:none;text-decoration:none;letter-spacing:0}.pm-account-button:hover,.pm-account .btn-primary:hover,.pm-account .uk-button-primary:hover{background:var(--account-accent);color:#fff;filter:brightness(.95)}.pm-account-button--wide{width:100%;min-height:56px;font-size:18px}.pm-account-button--outline{background:#fff;color:var(--account-accent)}.pm-account-button--outline:hover{background:#fffaf5;color:var(--account-accent)}.pm-account-button .pm-account-icon{background:none;width:22px;height:22px;flex-basis:22px}.pm-account-button .pm-account-icon img{width:22px;height:22px}
.pm-account-auth .controls:has(input[name="username"],input[name="password"]){position:relative}
.pm-account-auth .controls:has(input[name="username"],input[name="password"])::before{content:"";position:absolute;z-index:2;left:16px;top:26px;width:22px;height:22px;transform:translateY(-50%);background:url(../images/account/iconlogin2.svg) center/contain no-repeat;pointer-events:none}
.pm-account-auth .controls:has(input[name="password"])::before{background-image:url(../images/account/iconlogin3.svg)}
.pm-account-auth input[name="username"],.pm-account-auth input[name="password"]{background-image:none!important;padding-left:52px!important}
.pm-account-auth input:-webkit-autofill{-webkit-text-fill-color:#333;caret-color:#333}
.pm-account-divider{display:flex;align-items:center;gap:18px;color:#999;font-size:14px;margin:28px 0}.pm-account-divider:before,.pm-account-divider:after{content:"";height:1px;flex:1;background:var(--account-border)}.pm-account-note{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:13px;color:var(--account-muted);line-height:1.6}.pm-account-note strong{color:#333}.pm-account-note .pm-account-icon{width:40px;height:40px;flex-basis:40px}.pm-account-note .pm-account-icon img{width:24px;height:24px}.pm-account-auth .pm-account-tile{padding:16px}.pm-account-auth .pm-account-tile .pm-account-icon{width:36px;height:36px;flex-basis:36px}.pm-account-auth .pm-account-tile strong{font-size:15px}.pm-account-secondary-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;font-size:13px}.pm-account .form-text{color:#777;font-size:13px}
.pm-account-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.pm-account-sidebar{margin:0}.pm-account-avatar{position:relative;background:#f7f7f9;border-radius:10px;margin:20px;padding:12px;min-height:180px}.pm-account-avatar img{display:block;width:100%;height:180px;object-fit:contain}.pm-account-avatar-edit{position:absolute;right:8px;top:8px;width:36px;height:36px;border-radius:8px;background:white;display:flex;align-items:center;justify-content:center;color:#333;cursor:pointer}.pm-account-avatar-edit input{position:absolute;width:1px;height:1px;opacity:0}.pm-account-avatar-delete{position:absolute;bottom:8px;right:8px;background:#fff;border-radius:6px;padding:6px;color:#777}.pm-account-user{padding:0 20px 20px}.pm-account-user strong{font-size:17px;line-height:1.5;display:block;overflow-wrap:anywhere}.pm-account-user small{display:block;color:#888;margin-top:6px;font-size:12px}.pm-account-nav{display:grid;gap:6px;padding:16px 10px;border-top:1px solid var(--account-border)}.pm-account-nav a{display:block;padding:12px 14px;font-size:14px;color:#555;border-radius:8px}.pm-account-nav a:hover{color:var(--account-accent);background:#fffaf5;text-decoration:none}.pm-account-nav a[aria-current=page]{background:var(--account-accent);color:#fff;font-weight:600}.pm-account-main{min-width:0}.pm-account-main>.pm-account-heading .pm-account-icon{display:none}
.pm-account .uk-card-header,.pm-account .uk-card-body,.pm-account .uk-card-footer{padding:24px}.pm-account .uk-card-header{border-bottom:1px solid var(--account-border)}.pm-account .uk-card-header h2{display:flex;align-items:center;gap:14px}.pm-account .uk-card-header h2 .pm-account-icon{width:44px;height:44px;flex-basis:44px}.pm-account .uk-card-footer{border-top:1px solid var(--account-border)}.pm-account-settings .uk-form-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pm-account-settings .uk-form-horizontal>.uk-margin{margin:0}.pm-account-settings .uk-card-footer{text-align:right}.pm-account-settings .uk-alert{margin:16px 24px;border-radius:8px}.pm-account-settings .uk-card{margin-top:0;margin-bottom:20px}
.pm-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pm-account-fact{border:1px solid var(--account-border);border-radius:8px;padding:16px;min-width:0}.pm-account-fact span{display:block;color:#888;font-size:13px;margin-bottom:8px}.pm-account-fact strong{font-size:16px;overflow-wrap:anywhere}.pm-account-fact--total{background:#fffaf5}.pm-account-order-title{display:flex;align-items:center;gap:16px;color:#333}.pm-account-order-title strong{display:block;font-size:20px;line-height:1.4}.pm-account-order-title small{display:block;font-size:13px;color:#888;margin-top:4px}.pm-account-order-title:hover{color:var(--account-accent);text-decoration:none}.pm-account-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--account-border);padding-top:16px;margin-top:16px;color:#777;font-size:13px}.pm-account .uk-label{border-radius:30px;text-transform:none;padding:3px 12px;font-size:12px}.pm-account-empty{padding:36px;text-align:center}.pm-account-empty .pm-account-icon{margin-bottom:16px}.pm-account-empty p{color:#777;margin:12px 0 24px}.pm-account-order .order_products>.uk-card{border:1px solid var(--account-border);box-shadow:none}.pm-account-order .order_products{padding:24px;border:1px solid var(--account-border);border-radius:12px;background:#fff}.pm-account-order .order_products>h2{margin-bottom:20px}.pm-account-order .order_products .uk-card-body{padding:20px}.pm-account-order .uk-form-controls-text{overflow-wrap:anywhere}.pm-account-order .pm-order-summary{position:sticky;top:100px}.pm-account-back{display:inline-block;color:var(--account-accent);font-size:14px;margin-bottom:20px}.pm-account-personal .pm-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pm-account-personal .pm-account-fields>.uk-margin,.pm-account-personal .pm-account-fields>.control-group{margin:0}.pm-account-personal .pm-account-readonly-note{padding:20px 24px;border-top:1px solid var(--account-border);font-size:14px;color:#777}.pm-account .pm-account-readonly-note a{color:var(--account-accent)}
@media(max-width:959px){.pm-account-shell{grid-template-columns:210px minmax(0,1fr);gap:20px}.pm-account .uk-card-header,.pm-account .uk-card-body,.pm-account .uk-card-footer{padding:20px}.pm-account-order .pm-order-summary{position:static}.pm-account-order .order_products{padding:20px}}
@media(max-width:767px){.pm-account{margin:16px auto 32px}.pm-account-auth,.pm-account-dashboard{padding:24px 20px}.pm-account h1{font-size:24px}.pm-account h2{font-size:19px}.pm-account-heading{gap:14px;align-items:flex-start;margin-bottom:24px}.pm-account-heading p{font-size:14px}.pm-account-icon--hero{width:52px;height:52px;flex-basis:52px}.pm-account-icon--hero img{width:28px;height:28px}.pm-account-tile{padding:18px 16px;gap:14px}.pm-account-tile strong{font-size:16px}.pm-account-tile small{font-size:13px}.pm-account-icon{width:44px;height:44px;flex-basis:44px}.pm-account-shell{grid-template-columns:minmax(0,1fr);gap:24px}.pm-account-sidebar{display:grid;grid-template-columns:76px minmax(0,1fr)}.pm-account-avatar{margin:16px 0 16px 16px;min-height:64px;height:64px;padding:0}.pm-account-avatar img{height:64px}.pm-account-avatar-edit{width:24px;height:24px;right:-4px;top:-4px}.pm-account-avatar-delete{bottom:-4px;right:-4px;padding:2px}.pm-account-user{padding:18px 16px}.pm-account-user strong{font-size:15px}.pm-account-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:4px}.pm-account-nav a{padding:10px;font-size:13px}.pm-account-settings .uk-form-horizontal,.pm-account-personal .pm-account-fields{grid-template-columns:minmax(0,1fr)}.pm-account-facts{gap:10px}.pm-account-fact{padding:12px}.pm-account-order-title strong{font-size:17px}.pm-account-settings .uk-card-footer button{width:100%}.pm-account-order .order_products{padding:16px}.pm-account-order .order_products .uk-card-body{padding:16px}.pm-account .uk-card-header,.pm-account .uk-card-body,.pm-account .uk-card-footer{padding:20px 16px}}

.pm-account .input-group .input-password-toggle{height:52px;min-height:52px;align-self:stretch;display:flex;align-items:center;justify-content:center}
.pm-account .input-password-toggle .icon-eye,.pm-account .input-password-toggle .icon-eye-slash{position:relative;display:block;width:22px;height:22px;background:url(../images/account/eye.svg) center/contain no-repeat;font-size:0}
.pm-account .input-password-toggle .icon-eye:before,.pm-account .input-password-toggle .icon-eye-slash:before{content:none}
.pm-account .input-password-toggle .icon-eye-slash:after{content:"";position:absolute;left:1px;top:10px;width:22px;height:2px;background:#777;transform:rotate(-45deg)}
.pm-account .plg_system_webauthn_login_button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid #ececef;background:#fff;border-radius:8px;padding:12px 20px;color:#555;font:inherit;cursor:pointer}
.pm-account .plg_system_webauthn_login_button svg{display:block;width:22px;height:22px;fill:currentColor}
.pm-account .com-users-login__remember input{appearance:none;position:relative;width:44px;height:24px;border:1px solid #ddd;border-radius:20px;background:#e9e9ec;cursor:pointer;margin:0;flex-shrink:0}
.pm-account .com-users-login__remember input:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s}
.pm-account .com-users-login__remember input:checked{background:var(--account-accent);border-color:var(--account-accent)}
.pm-account .com-users-login__remember input:checked:before{transform:translateX(20px)}
.pm-account a{text-decoration:none}
.pm-account .uk-form-horizontal .uk-form-label{float:none;width:auto}
.pm-account .uk-form-horizontal .uk-form-controls{margin-left:0}
body:has(.pm-account) .jmodedit + [role=tooltip][id^=tip-]{display:none;position:absolute}
.pm-account a.pm-account-tile,.pm-account .pm-account-nav a,.pm-account a.pm-account-button,.pm-account a.pm-account-back,.pm-account a.pm-account-order-title{text-decoration:none}
.pm-account form.pm-account-logout{padding-top:24px;margin-top:24px}
body:has(.pm-account) .header__bottom-part > .jmodedit,body:has(.pm-account) .header-cart > .jmodedit{position:absolute;right:0;top:0;z-index:2}