/* AdeptDEV × NANU Market UI balance v5 — internal signature: https://t.me/adeptdevs */
:root{--adev-white:#ffffff;--adev-orange:#ec6608;--adev-gray:#373636}

/* Softer page surface made only from the NANU palette + alpha */
html,body{
  background:
    radial-gradient(circle at 8% 4%,rgba(236,102,8,.045),transparent 28%),
    radial-gradient(circle at 96% 22%,rgba(55,54,54,.025),transparent 28%),
    #ffffff!important;
  color:#373636!important;
}
body.product-product,body.product-category,body.common-home,body.information-information,body.checkout-cart,body.checkout-adept_checkout{
  background:
    linear-gradient(180deg,rgba(236,102,8,.025),rgba(55,54,54,.018)),
    #ffffff!important;
}

/* Header — bigger real NANU logo */
@media (min-width:1201px){
  #nxMainHeader .nx-main__inner{
    grid-template-columns:minmax(235px,270px) minmax(300px,1fr) auto!important;
    gap:28px!important;
    min-height:104px!important;
  }
  #nxMainHeader .nx-logo{width:240px!important;max-width:240px!important;overflow:visible!important}
  #nxMainHeader .nx-logo img{
    width:210px!important;height:73px!important;max-width:210px!important;max-height:73px!important;
    object-fit:contain!important;transform:none!important;filter:none!important;
  }
}
@media (min-width:901px) and (max-width:1200px){
  #nxMainHeader .nx-main__inner{grid-template-columns:minmax(190px,210px) minmax(260px,1fr) auto!important;gap:18px!important}
  #nxMainHeader .nx-logo{max-width:200px!important;overflow:visible!important}
  #nxMainHeader .nx-logo img{width:190px!important;height:auto!important;max-width:190px!important;max-height:66px!important;filter:none!important}
}
@media (max-width:900px){
  #nxMainHeader .nx-logo{max-width:176px!important;overflow:visible!important}
  #nxMainHeader .nx-logo img{width:168px!important;height:auto!important;max-width:168px!important;max-height:58px!important;filter:none!important}
}
@media (max-width:480px){#nxMainHeader .nx-logo{max-width:150px!important}#nxMainHeader .nx-logo img{width:146px!important;max-width:146px!important;filter:none!important}}

/* Region/worktime always clickable */
.nx-statusbar--utility,.nx-statusbar--utility *{pointer-events:auto!important}
.nx-statusbar--utility{position:relative!important;z-index:140!important}
.nanu-workbar,.nanu-workbar__cluster,.nanu-location-button,.nanu-workbar__button{position:relative!important;z-index:141!important}
.nanu-location-panel,.nanu-work-panel{z-index:9999!important}

/* Theme control: never a black button. White pill + orange accent. */
.nx-statusbar--utility .nx-statusbar__tools #nxThemeToggle,
body.nx-dark .nx-statusbar--utility .nx-statusbar__tools #nxThemeToggle{
  min-height:34px!important;padding:0 13px!important;border:1px solid rgba(236,102,8,.48)!important;
  border-radius:999px!important;background:#ffffff!important;color:#373636!important;
  box-shadow:0 5px 14px rgba(55,54,54,.08)!important;font-weight:800!important;
  opacity:1!important;filter:none!important;
}
.nx-statusbar--utility .nx-statusbar__tools #nxThemeToggle .nx-icon,
body.nx-dark .nx-statusbar--utility .nx-statusbar__tools #nxThemeToggle .nx-icon{color:#ec6608!important;stroke:#ec6608!important}
.nx-statusbar--utility .nx-statusbar__tools #nxThemeToggle:hover,
body.nx-dark .nx-statusbar--utility .nx-statusbar__tools #nxThemeToggle:hover{
  background:#ec6608!important;color:#ffffff!important;border-color:#ec6608!important;transform:translateY(-1px)!important;
}
.nx-statusbar--utility .nx-statusbar__tools #nxThemeToggle:hover .nx-icon,
body.nx-dark .nx-statusbar--utility .nx-statusbar__tools #nxThemeToggle:hover .nx-icon{color:#ffffff!important;stroke:#ffffff!important}

/* Shared white surfaces keep contrast without glaring flat white */
.nx-main,.nx-nav,.ad-purchase,.ad-tabs,.ad-tabs .tab-heads,.ad-tab,.ad-specs,.product-shorts .item,.product-block,.product_thumb,.breadcrumb,.modal-content{
  background-color:#ffffff!important;
}

/* Registration / login modal polish */
#rega.my-popup > .modal-body.adev-auth-card{
  width:min(470px,calc(100vw - 36px))!important;max-width:470px!important;padding:36px 38px 32px!important;
  border:1px solid rgba(55,54,54,.14)!important;
  background:radial-gradient(circle at 100% 0,rgba(236,102,8,.07),transparent 34%),#ffffff!important;
  box-shadow:0 32px 90px rgba(55,54,54,.24),0 8px 24px rgba(55,54,54,.08)!important;
}
#rega .adev-auth-close{border-color:rgba(55,54,54,.12)!important;background:#ffffff!important}
#rega .input input{
  height:56px!important;border:1px solid rgba(55,54,54,.42)!important;border-radius:14px!important;background:#ffffff!important;
  color:#373636!important;box-shadow:none!important;
}
#rega .input input:hover{border-color:#373636!important}
#rega .input input:focus{border-color:#ec6608!important;box-shadow:0 0 0 4px rgba(236,102,8,.11)!important}
#rega #registration .my-checkbox{
  border:1px solid rgba(55,54,54,.14)!important;background:rgba(236,102,8,.035)!important;
}
#rega #registration .my-checkbox:hover{border-color:rgba(236,102,8,.48)!important;background:rgba(236,102,8,.06)!important}
#rega .btn-primary,#rega .btn-primary:disabled,#rega .btn-primary[disabled]{
  background:#ec6608!important;background-image:none!important;color:#ffffff!important;border:1px solid #ec6608!important;
  box-shadow:0 12px 28px rgba(236,102,8,.22)!important;filter:none!important;
}
#rega .btn-primary:disabled,
#rega .btn-primary[disabled]{
  opacity:1!important;
  cursor:not-allowed!important;
  background:rgba(236,102,8,.08)!important;
  background-image:none!important;
  border:1px solid rgba(236,102,8,.28)!important;
  color:#ec6608!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
}
#rega .btn-primary:not(:disabled):hover,
#rega .btn-primary:not(:disabled):focus{
  background:#ec6608!important;
  background-image:none!important;
  border-color:#ec6608!important;
  color:#ffffff!important;
  box-shadow:0 18px 36px rgba(236,102,8,.28)!important;
  filter:brightness(1.045)!important;
  transform:translateY(-2px)!important;
}
#rega .adev-consent-text a,#rega .my-checkbox a{color:#ec6608!important;text-decoration:none!important;border-bottom:1px solid rgba(236,102,8,.38)!important}
@media(max-width:520px){#rega.my-popup>.modal-body.adev-auth-card{padding:30px 22px 26px!important;border-radius:20px!important}}

/* One-page checkout: readable, premium, not washed-out */
#adev-onepage.adev-op{
  --a:#ec6608;--a2:#ec6608;--bg:#ffffff;--card:#ffffff;--card2:#ffffff;--text:#373636;
  --muted:rgba(55,54,54,.68);--line:rgba(55,54,54,.12);--soft:rgba(236,102,8,.045);
  --shadow:0 16px 42px rgba(55,54,54,.075);
  background:
    radial-gradient(circle at 92% 6%,rgba(236,102,8,.055),transparent 28%),
    linear-gradient(180deg,rgba(236,102,8,.018),rgba(55,54,54,.015)),#ffffff!important;
}
#adev-onepage .adev-op__hero{
  border-color:rgba(55,54,54,.10)!important;
  background:linear-gradient(135deg,#ffffff 0%,rgba(236,102,8,.045) 100%)!important;
  box-shadow:0 14px 38px rgba(55,54,54,.065)!important;
}
#adev-onepage .adev-op__hero>div>span{color:#ec6608!important;letter-spacing:.14em!important}
#adev-onepage .adev-op__secure{border-color:rgba(55,54,54,.10)!important;background:#ffffff!important;color:#373636!important}
#adev-onepage .adev-op__card{border-color:rgba(55,54,54,.10)!important;box-shadow:0 13px 34px rgba(55,54,54,.055)!important}
#adev-onepage .adev-op__card:not(.is-disabled):hover{border-color:rgba(236,102,8,.20)!important}
#adev-onepage input,#adev-onepage select,#adev-onepage textarea{
  min-height:50px!important;border:1px solid rgba(55,54,54,.23)!important;background:#ffffff!important;color:#373636!important;
  box-shadow:inset 0 1px 0 rgba(55,54,54,.025)!important;
}
#adev-onepage input:hover,#adev-onepage select:hover,#adev-onepage textarea:hover{border-color:rgba(55,54,54,.42)!important}
#adev-onepage input:focus,#adev-onepage select:focus,#adev-onepage textarea:focus{border-color:#ec6608!important;box-shadow:0 0 0 4px rgba(236,102,8,.10)!important}
#adev-onepage .adev-op__note{background:rgba(236,102,8,.055)!important;border:1px solid rgba(236,102,8,.13)!important;color:#373636!important}
#adev-onepage .adev-op__note i{color:#ec6608!important}
#adev-onepage .adev-op__agree,#adev-onepage .adev-checkout-agree{border-color:rgba(55,54,54,.13)!important;background:rgba(236,102,8,.028)!important}
#adev-onepage .adev-op__agree input,#adev-onepage .adev-checkout-agree input{accent-color:#ec6608!important}
#adev-onepage .adev-op__card.is-disabled{opacity:.64!important;border-style:dashed!important;border-color:rgba(55,54,54,.12)!important;background:rgba(55,54,54,.018)!important}
#adev-onepage .adev-op__card.is-disabled .adev-op__title h2{color:rgba(55,54,54,.56)!important}
#adev-onepage .adev-op__summary .adev-op__sticky{border-top:3px solid #ec6608!important}
#adev-onepage .adev-op__product{border-bottom-color:rgba(55,54,54,.10)!important}
#adev-onepage .adev-op__product img{border:1px solid rgba(55,54,54,.08)!important;background:#ffffff!important}
#adev-onepage .adev-op__total{border-bottom-color:rgba(55,54,54,.10)!important}
#adev-onepage .adev-order-action.is-disabled{opacity:1!important;pointer-events:none!important}
#adev-onepage .adev-place-order:disabled{
  background:#ec6608!important;color:#ffffff!important;opacity:.42!important;filter:none!important;
  box-shadow:0 10px 24px rgba(236,102,8,.13)!important;
}
#adev-onepage .adev-order-action.is-ready .adev-place-order{opacity:1!important;background:#ec6608!important;box-shadow:0 16px 36px rgba(236,102,8,.26)!important}
#adev-onepage .adev-order-action.is-ready .adev-place-order:hover{background:#ec6608!important;box-shadow:0 20px 44px rgba(236,102,8,.32)!important;filter:brightness(1.045)!important}
#adev-onepage .adev-op__brand{display:none!important}

/* Cookie settings bar from the preferred NANU footer */
.nanu-footer-privacy{position:relative!important;z-index:220!important;background:#373636!important;color:rgba(255,255,255,.76)!important}
.nanu-footer-privacy__settings{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;
  border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;
  color:#ffffff!important;pointer-events:auto!important;position:relative!important;z-index:221!important;
}
.nanu-footer-privacy__settings:hover{background:#ec6608!important;border-color:#ec6608!important;color:#ffffff!important}
