/*
 * AdeptDEV × NANU Market — instant card Quick View v7.42
 * Internal signature: AdeptDEV — https://t.me/adeptdevs
 */

/* Eye action: one interaction everywhere. White at rest, NANU orange on hover. */
#product-category .adev-card-actions > .adev-global-view-action,
#product-search .adev-card-actions > .adev-global-view-action,
.adev-card .adev-card__actions > .adev-global-view-action,
.adpx-special-module .adpx-card-actions > .adev-global-view-action,
.product-thumb .adev-global-card-actions > .adev-global-view-action,
.adev-global-card-actions > .adev-global-view-action {
  appearance:none!important;
  -webkit-appearance:none!important;
  background:#fff!important;
  background-image:none!important;
  color:#373636!important;
  border:1px solid rgba(55,54,54,.11)!important;
  box-shadow:0 7px 18px rgba(55,54,54,.075)!important;
  cursor:pointer!important;
}

#product-category .adev-card-actions > .adev-global-view-action:hover,
#product-category .adev-card-actions > .adev-global-view-action:focus-visible,
#product-search .adev-card-actions > .adev-global-view-action:hover,
#product-search .adev-card-actions > .adev-global-view-action:focus-visible,
.adev-card .adev-card__actions > .adev-global-view-action:hover,
.adev-card .adev-card__actions > .adev-global-view-action:focus-visible,
.adpx-special-module .adpx-card-actions > .adev-global-view-action:hover,
.adpx-special-module .adpx-card-actions > .adev-global-view-action:focus-visible,
.product-thumb .adev-global-card-actions > .adev-global-view-action:hover,
.product-thumb .adev-global-card-actions > .adev-global-view-action:focus-visible,
.adev-global-card-actions > .adev-global-view-action:hover,
.adev-global-card-actions > .adev-global-view-action:focus-visible {
  background:#ec6608!important;
  color:#fff!important;
  border-color:#ec6608!important;
  box-shadow:0 10px 22px rgba(55,54,54,.13)!important;
  transform:translateY(-2px)!important;
  outline:none!important;
}

#product-category .adev-card-actions > .adev-global-view-action svg,
#product-search .adev-card-actions > .adev-global-view-action svg,
.adev-card .adev-card__actions > .adev-global-view-action svg,
.adpx-special-module .adpx-card-actions > .adev-global-view-action svg,
.product-thumb .adev-global-card-actions > .adev-global-view-action svg,
.adev-global-card-actions > .adev-global-view-action svg {
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}

body.nx-dark .adev-global-view-action {
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.13)!important;
}
body.nx-dark .adev-global-view-action:hover,
body.nx-dark .adev-global-view-action:focus-visible {
  background:#ec6608!important;
  color:#fff!important;
  border-color:#ec6608!important;
}

body.adev-qv742-lock { overflow:hidden!important; }
.adev-qv742,
.adev-qv742 * { box-sizing:border-box; }
.adev-qv742 {
  position:fixed;
  inset:0;
  z-index:10080;
  display:none;
  align-items:center;
  justify-content:center;
  padding:22px;
  opacity:0;
  visibility:hidden;
  transition:opacity .20s ease,visibility .20s ease;
}
.adev-qv742.is-open { display:flex; }
.adev-qv742.is-visible { opacity:1;visibility:visible; }
.adev-qv742__backdrop {
  position:absolute;
  inset:0;
  background:rgba(55,54,54,.38);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.adev-qv742__dialog {
  position:relative;
  z-index:1;
  width:min(760px,100%);
  max-height:min(680px,calc(100vh - 44px));
  overflow:auto;
  border:1px solid rgba(55,54,54,.09);
  border-radius:28px;
  background:#fff;
  color:#373636;
  box-shadow:0 34px 90px rgba(55,54,54,.22);
  transform:translateY(14px) scale(.985);
  transition:transform .28s cubic-bezier(.2,.8,.2,1);
}
.adev-qv742.is-visible .adev-qv742__dialog { transform:none; }
.adev-qv742__close {
  position:absolute;
  top:16px;
  right:16px;
  z-index:4;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(55,54,54,.10);
  border-radius:14px;
  background:rgba(255,255,255,.94);
  color:#373636;
  box-shadow:0 8px 20px rgba(55,54,54,.08);
  transition:.2s ease;
}
.adev-qv742__close:hover { background:#ec6608;color:#fff;border-color:#ec6608;transform:rotate(4deg); }
.adev-qv742__close svg { width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round; }
.adev-qv742__content { display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:430px; }
.adev-qv742__media {
  position:relative;
  min-height:430px;
  display:grid;
  place-items:center;
  padding:42px 26px 30px;
  background:#fff;
  border-right:1px solid rgba(55,54,54,.07);
}
.adev-qv742__media img { display:block;max-width:90%;max-height:320px;width:auto;height:auto;object-fit:contain; }
.adev-qv742__sale {
  position:absolute;
  top:18px;
  left:18px;
  min-height:28px;
  display:inline-flex;
  align-items:center;
  padding:0 11px;
  border-radius:999px;
  background:#e64242;
  color:#fff;
  font-size:11px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(55,54,54,.10);
}
.adev-qv742__info { min-width:0;padding:54px 34px 30px;display:flex;flex-direction:column; }
.adev-qv742__eyebrow { margin-bottom:16px;color:#373636;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.52; }
.adev-qv742__meta { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px; }
.adev-qv742__code,
.adev-qv742__stock,
.adev-qv742__credit {
  min-height:28px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 10px;
  border:1px solid rgba(55,54,54,.10);
  border-radius:999px;
  background:#fff;
  color:#373636;
  font-size:10px;
  font-weight:800;
}
.adev-qv742__stock { color:#1f9d5c;border-color:rgba(31,157,92,.18); }
.adev-qv742__stock i { width:7px;height:7px;border-radius:50%;background:#29b66f;box-shadow:0 0 0 0 rgba(41,182,111,.36);animation:adevQvStockPulse 1.8s ease-out infinite; }
.adev-qv742__title { margin:0 0 20px!important;color:#373636!important;font-size:clamp(22px,2.3vw,31px)!important;line-height:1.13!important;font-weight:880!important;letter-spacing:-.028em!important; }
.adev-qv742__price { min-height:50px;display:flex;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(55,54,54,.07); }
.adev-qv742__price strong { color:#ec6608;font-size:26px;font-weight:950;letter-spacing:-.035em; }
.adev-qv742__price del { color:#373636;font-size:12px;opacity:.55; }
.adev-qv742__credit { width:max-content;margin-top:12px;border-color:rgba(236,102,8,.22);color:#373636; }
.adev-qv742__actions { display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:22px; }
.adev-qv742__cart,
.adev-qv742__details {
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 18px;
  border-radius:15px;
  font-size:12px;
  font-weight:900;
  text-decoration:none!important;
  transition:.2s ease;
}
.adev-qv742__cart { border:1px solid #ec6608;background:#ec6608;color:#fff; }
.adev-qv742__cart svg { width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8; }
.adev-qv742__cart:hover { transform:translateY(-2px);box-shadow:0 12px 28px rgba(55,54,54,.14); }
.adev-qv742__details { border:1px solid rgba(55,54,54,.11);background:#fff;color:#373636!important;white-space:nowrap; }
.adev-qv742__details:hover { border-color:rgba(236,102,8,.30);color:#ec6608!important;transform:translateY(-2px); }
.adev-qv742__details span { color:#ec6608;font-size:16px; }

body.nx-dark .adev-qv742__dialog,
body.nx-dark .adev-qv742__media { background:#373636;color:#fff;border-color:rgba(255,255,255,.10); }
body.nx-dark .adev-qv742__title { color:#fff!important; }
body.nx-dark .adev-qv742__eyebrow { color:#fff; }
body.nx-dark .adev-qv742__code,
body.nx-dark .adev-qv742__stock,
body.nx-dark .adev-qv742__credit,
body.nx-dark .adev-qv742__details,
body.nx-dark .adev-qv742__close { background:rgba(255,255,255,.07);color:#fff!important;border-color:rgba(255,255,255,.13); }
body.nx-dark .adev-qv742__price { border-color:rgba(255,255,255,.10); }
body.nx-dark .adev-qv742__price del { color:#fff; }
body.nx-dark .adev-qv742__stock { color:#5fd78f!important; }

@keyframes adevQvStockPulse { 70% { box-shadow:0 0 0 7px rgba(41,182,111,0); } 100% { box-shadow:0 0 0 0 rgba(41,182,111,0); } }

@media(max-width:680px) {
  .adev-qv742 { padding:10px;align-items:flex-end; }
  .adev-qv742__dialog { width:100%;max-height:88vh;border-radius:24px 24px 18px 18px; }
  .adev-qv742__content { grid-template-columns:1fr; }
  .adev-qv742__media { min-height:245px;padding:34px 18px 18px;border-right:0;border-bottom:1px solid rgba(55,54,54,.07); }
  .adev-qv742__media img { max-height:205px; }
  .adev-qv742__info { padding:24px 20px 20px; }
  .adev-qv742__title { font-size:21px!important;margin-bottom:16px!important; }
  .adev-qv742__price strong { font-size:23px; }
  .adev-qv742__actions { grid-template-columns:1fr; }
  .adev-qv742__details { min-height:46px; }
  .adev-qv742__cart { min-height:48px; }
}

@media(prefers-reduced-motion:reduce) {
  .adev-qv742,.adev-qv742__dialog,.adev-qv742__close,.adev-qv742__cart,.adev-qv742__details,.adev-global-view-action { transition:none!important; }
  .adev-qv742__stock i { animation:none!important; }
}
