.fg-kawaii-overlay[hidden]{display:none!important}.fg-kawaii-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(15,22,37,.62);display:flex;align-items:center;justify-content:center;padding:12px}.fg-kawaii-lock{overflow:hidden}.fg-kawaii-panel{position:relative;width:min(430px,94vw);max-height:94dvh;aspect-ratio:1069/1581;filter:drop-shadow(0 14px 25px rgba(0,0,0,.25))}.fg-kawaii-art{width:100%;height:100%;object-fit:contain;display:block}.fg-kawaii-close{position:absolute;right:7%;top:40%;background:transparent;border:0;font-size:0;width:32px;height:32px;cursor:pointer}.fg-kawaii-body{position:absolute;top:56%;left:11%;right:11%;bottom:11%;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#142548;gap:clamp(2px,.5vh,7px)}.fg-kawaii-brand{font-size:clamp(8px,2.5vw,12px);letter-spacing:.12em;font-weight:700;color:#b18a3b}.fg-kawaii-body h2{font-family:Georgia,serif;margin:0;font-size:clamp(20px,6vw,28px)!important;color:#132447;line-height:1.15}.fg-kawaii-body p{margin:0;font-size:clamp(12px,3vw,15px);line-height:1.3}.fg-kawaii-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:2px}.fg-kawaii-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#12264d;color:white!important;border:1px solid #b69552;border-radius:10px;padding:5px 3px;text-decoration:none!important;min-height:42px}.fg-kawaii-actions a:last-child{background:#fff9ee;color:#132447!important}.fg-kawaii-actions b{font-size:15px}.fg-kawaii-actions span{font-size:12px}.fg-kawaii-profile{background:#fff;border:1px solid #e6dfd0;border-radius:20px;padding:clamp(16px,4vw,32px);color:#282c33}.fg-kawaii-pill{display:inline-block;border-radius:999px;background:#131313;color:#e3bc67;padding:9px 17px;font-weight:700;letter-spacing:.06em;font-size:12px}.fg-kawaii-profile-top h2{font-size:26px;margin:16px 0 6px}.fg-kawaii-profile-form{display:grid;gap:16px}.fg-kawaii-profile-form label{display:grid;gap:6px;font-weight:600}.fg-kawaii-profile-form input:not([type=file]),.fg-kawaii-profile-form textarea{width:100%;border:1px solid #d8d8d8;border-radius:12px;padding:12px;color:#222;background:#fff}.fg-kawaii-profile-form button{background:#111;color:#f0cd80;border:1px solid #cba758;border-radius:12px;padding:13px;font-weight:700}.fg-kawaii-avatar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.fg-kawaii-avatar img{width:84px;height:84px;border-radius:50%;object-fit:cover}.fg-kawaii-profile-form a{color:#182b53}.fg-kawaii-five-nav{gap:3px!important}.fg-kawaii-five-nav a{font-size:10px!important}}

/* v2.7 — clean compact floating My Account.
   Visual language matches International Store; independent dimensions. */
html body a#fg-kawaii-floating-account.fg-kawaii-floating-account {
  display:inline-flex!important; position:fixed!important;
  left:10px!important; bottom:10px!important; right:auto!important; top:auto!important;
  z-index:99999!important; float:none!important; transform:none!important;
  box-sizing:border-box!important;
  height:38px!important; min-height:38px!important; max-height:38px!important;
  width:max-content!important; min-width:0!important; max-width:calc(50vw - 18px)!important;
  padding:0 13px!important; margin:0!important;
  align-items:center!important; justify-content:center!important; gap:7px!important;
  background:#111!important; color:#fff!important;
  border:1px solid #c8a84e!important; border-radius:999px!important;
  box-shadow:0 6px 20px rgba(0,0,0,.22)!important;
  font-family:inherit!important; font-size:12px!important; font-weight:500!important;
  line-height:18px!important; letter-spacing:normal!important;
  text-decoration:none!important; white-space:nowrap!important; overflow:hidden!important;
}
html body a#fg-kawaii-floating-account .fg-kawaii-float-icon {
  display:inline-block!important; color:#c8a84e!important;
  font-size:16px!important; line-height:18px!important; width:auto!important;
}
html body a#fg-kawaii-floating-account span {
  line-height:18px!important; white-space:nowrap!important; width:auto!important;
  padding:0!important; margin:0!important;
}
html body a#fg-kawaii-floating-account:hover {background:#222!important;}
