
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.pagelayer-wow{visibility:visible !important}

:root{--g2g-font:'Noto Sans Georgian','BPG Arial','DejaVu Sans','Segoe UI',Arial,sans-serif}
html,body,button,input,select,textarea{font-family:var(--g2g-font)}

/* Account pages */
.account-body{background:#f7f7f9;font-family:Arial,sans-serif;color:#111}
.account-wrap{max-width:900px;margin:0 auto;padding:30px 16px}
.account-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;box-shadow:0 8px 22px rgba(0,0,0,.08)}
.account-card.wide{max-width:900px}
.account-card h1{margin:0 0 8px;font-size:22px}
.account-sub{color:#555;margin:0 0 14px}
.account-form{display:flex;flex-direction:column;gap:8px}
.account-section{display:flex;flex-direction:column;gap:6px;border:1px solid #f1f5f9;background:#fafafa;padding:12px;border-radius:12px;margin:8px 0}
.account-field{display:flex;flex-direction:column;gap:6px}
.account-form.grid{display:grid;grid-template-columns:1fr;gap:10px}
.account-form.grid label{grid-column:span 1}
.account-form.grid input{grid-column:span 1}
.account-form.grid button{grid-column:span 1}
.account-form label{font-weight:600}
.account-form input{padding:10px;border:1px solid #e5e7eb;border-radius:10px}
.account-btn{background:#27ae60;color:#fff;border:none;padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer}
.account-btn.secondary{background:#111;color:#fff}
.account-links{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}
.account-links a{color:#111;text-decoration:none;font-weight:600}
.account-alert{padding:10px;border-radius:10px;margin-bottom:10px}
.account-alert.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}
.account-alert.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}
.account-toggle{display:flex;gap:12px;margin-bottom:10px;font-weight:600}
.account-table{width:100%;border-collapse:collapse;margin-top:10px}
.account-table th,.account-table td{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left}
.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}
.stats-card{background:#27ae60;border-radius:14px;padding:12px;color:#111}
@media (max-width:700px){.account-form.grid{grid-template-columns:1fr}.account-form.grid button{grid-column:span 1}}

/* Account navigation (site header) */
.account-site-header{background:#fff;border-bottom:1px solid #e5e7eb}
.account-header-inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap}
.account-logo-link{display:inline-flex;align-items:center}
.account-logo-img{height:34px;display:block}
@media (max-width:900px){.account-header-inner{justify-content:center}.account-site-header .pagelayer-wp_menu{width:100%}}

/* Mobile menu behavior for account pages */
.account-site-header .pagelayer-primary-menu-bar{display:none}
.account-site-header .pagelayer-wp_menu-close{display:none}
@media (max-width:900px){
  .account-site-header .pagelayer-primary-menu-bar{display:block;cursor:pointer}
  .account-site-header .pagelayer-wp_menu-close{display:block;cursor:pointer}
  .account-site-header .pagelayer-wp-menu-container{display:none}
  .account-site-header .pagelayer-wp-menu-container.is-open{display:block}
  .account-site-header .pagelayer-wp_menu-ul{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}
  .account-site-header .pagelayer-wp_menu-ul>li>a{padding:10px 12px;border-radius:10px}
}

/* Account menu */
.account-menu{position:relative;display:inline-flex;align-items:center}
.account-menu button{background:#27ae60;color:#fff;border:none;border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.account-menu .account-dropdown{display:none;position:absolute;right:0;top:110%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;box-shadow:0 10px 24px rgba(0,0,0,.12);z-index:10}
.account-menu .account-dropdown a{display:block;padding:10px 12px;color:#111;text-decoration:none;font-weight:600}
.account-menu .account-dropdown a:hover{background:#f5f5f5}
.account-menu.open .account-dropdown{display:block}
.account-menu:hover .account-dropdown{display:block}
.account-menu:focus-within .account-dropdown{display:block}

/* Orders UI */
.account-table tbody tr:hover{background:#f8fafc}
.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-weight:700;font-size:12px}
.status-pill.done{background:#dcfce7;color:#166534;border:1px solid #86efac}
.account-btn--link{background:#27ae60;color:#fff;border-radius:12px;padding:8px 12px;display:inline-block;text-decoration:none}
.account-btn--link:hover{background:#219653}

/* Footer links (account pages) */
.pagelayer-footer a{color:inherit;text-decoration:none}
.pagelayer-footer a:hover{color:inherit;text-decoration:none}

/* Mobile main menu behavior */
@media (max-width: 900px){
  .pagelayer-wp-menu-holder{position:relative;z-index:1000000}
  .pagelayer-primary-menu-bar{display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000001}
  .mobile-menu-backdrop{
    position:fixed;inset:0;background:rgba(0,0,0,.45);
    opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:999998;
  }
  .pagelayer-wp-menu-holder.menu-open .mobile-menu-backdrop{opacity:1;visibility:visible}
  .pagelayer-wp-menu-holder .pagelayer-wp-menu-container{
    display:block;position:fixed;left:0;top:0;height:100vh;width:min(86vw,320px);
    transform:translateX(-100%);transition:transform .2s ease;
    z-index:999999;background:#fff;border-right:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(0,0,0,.25);
    overflow:auto;pointer-events:none;
  }
  .pagelayer-wp-menu-holder.menu-open .pagelayer-wp-menu-container{transform:translateX(0);pointer-events:auto}
  .pagelayer-wp-menu-holder .pagelayer-wp_menu-ul{flex-direction:column;padding:14px}
  .pagelayer-wp-menu-holder .pagelayer-wp_menu-ul>li>a{display:block;padding:12px 14px}
  .pagelayer-wp-menu-holder .pagelayer-wp_menu-close{display:none}
  .pagelayer-wp-menu-holder.menu-open .pagelayer-wp_menu-ul{display:flex !important}
}
