/* OrzuMall Clean Core v1 */
:root{
  --om-orange:#F86000;
  --om-dark:#002050;
  --om-white:#FFFFFF;
  --bg:#FFFFFF;
  --paper:#FFFFFF;
  --ink:#002050;
  --muted:#002050;
  --line:#002050;
  --shadow:none;
  --max:1200px;
  --safe-bottom:env(safe-area-inset-bottom,0px);

  --om-build:42146;
  --radius-xs:6px;
  --radius-sm:8px;
  --radius-md:12px;
  --radius-lg:16px;
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --surface:#FFFFFF;
  --text-primary:#002050;
  --text-secondary:#60708a;
  --border:#d7e0ec;
  --font-ui:"Space Grotesk",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}
html{width:100%;max-width:100%;overflow-x:clip;background:var(--om-white);scroll-behavior:smooth}
body{
  margin:0;
  width:100%;
  max-width:100%;
  overflow-x:clip;
  min-height:100vh;
  background:var(--om-white);
  color:var(--ink);
  font-family:var(--font-ui);
  font-weight:600;
}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.wrap{width:min(var(--max),calc(100% - 28px));max-width:100%;min-width:0;margin:0 auto}
.hide{display:none!important}
.muted{color:var(--ink);opacity:.72}
.logo{width:44px;height:44px;border-radius:12px;overflow:hidden;background:#fff;flex:0 0 auto}
.logo img{width:100%;height:100%;object-fit:cover}
.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1;color:var(--om-dark);min-width:0}
.brand span{color:var(--om-orange)}
.brand b{white-space:nowrap}
.primary,.buy,.submit,button[type=submit]{
  background:var(--om-orange);
  color:var(--om-dark);
  border:1px solid var(--om-orange);
  border-radius:14px;
  min-height:42px;
  font-weight:700;
}
.secondary,.btn,.icon-btn,.pill,.act,.chip,.select,.top-btn,.small-btn{
  background:var(--om-white);
  color:var(--om-dark);
  border:1px solid var(--om-dark);
  border-radius:14px;
  min-height:42px;
  font-weight:700;
}
.primary:active,.secondary:active,.btn:active,.pill:active,.act:active,.chip:active,.buy:active,.top-btn:active,.icon-btn:active{transform:scale(.98)}
.chip.active,.pill.active{background:var(--om-orange);color:var(--om-dark);border-color:var(--om-orange)}
.panel,.section-head,.card,.drawer,.modal,.section,.gallery,.summary{
  background:var(--om-white);
  border:1px solid var(--om-dark);
  color:var(--om-dark);
  box-shadow:none;
}
.panel{border-radius:18px;padding:18px}
.empty,.loader{
  min-height:160px;
  display:grid;
  place-items:center;
  text-align:center;
  border:1px dashed var(--om-dark);
  background:var(--om-white);
  color:var(--om-dark);
  border-radius:18px;
}
.empty b,.loader b{display:block;color:var(--om-dark);font-size:18px;margin-bottom:6px}
.badge,.nav-badge{
  min-width:18px;height:18px;padding:0 5px;border-radius:99px;
  background:var(--om-orange);color:var(--om-dark);border:1px solid var(--om-dark);
  display:inline-grid;place-items:center;font-size:10px;font-weight:700;
}
.price{color:var(--om-dark);font-weight:700}
.old{color:var(--om-dark);opacity:.55;text-decoration:line-through;font-size:.78em;margin-left:8px}
.x{width:38px;height:38px;border:1px solid var(--om-dark);border-radius:12px;background:#fff;color:var(--om-dark);font-size:20px}
input,select,textarea{background:#fff;color:var(--om-dark);border:1px solid var(--om-dark);outline:0}
input::placeholder,textarea::placeholder{color:var(--om-dark);opacity:.45}
.fa-solid,.fa-regular,.fa-brands{line-height:1;color:currentColor}


/* OrzuMall logo color alignment */
:root{
  --om-dark:#002050;
  --ink:#002050;
  --muted:#002050;
  --line:#002050;
}
body,.brand,.muted,input,select,textarea{
  color:var(--om-dark);
}
