/*
 * AdeptDEV x NANU Market — Product Luxury UI v9.3.0
 * Final visual layer for the OpenCart 3 product page.
 * Functional hooks, AJAX and OpenCart actions are intentionally untouched.
 */

#product-product.adeptdev-product-premium{
  --npl-orange:#ec6608;
  --npl-orange-dark:#cf4f00;
  --npl-ink:#292725;
  --npl-muted:#766f6a;
  --npl-soft:#faf7f3;
  --npl-cream:#fffaf5;
  --npl-line:#ebe3dc;
  --npl-card:#ffffff;
  --npl-green:#269b66;
  --npl-shadow:0 24px 70px rgba(45,35,29,.08);
  --npl-shadow-hover:0 30px 76px rgba(45,35,29,.13);
  width:min(1480px,calc(100% - 40px))!important;
  max-width:1480px!important;
  margin:0 auto!important;
  padding:22px 0 88px!important;
  color:var(--npl-ink)!important;
}

#product-product.adeptdev-product-premium,
#product-product.adeptdev-product-premium *{box-sizing:border-box}

#product-product.adeptdev-product-premium>.row{margin:0!important}
#product-product.adeptdev-product-premium>.row>[class*="col-"]{padding-left:0!important;padding-right:0!important}
#product-product.adeptdev-product-premium button,
#product-product.adeptdev-product-premium a{-webkit-tap-highlight-color:transparent}

/* Breadcrumbs */
#product-product.adeptdev-product-premium .breadcrumb{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 22px!important;
  padding:0!important;
  overflow-x:auto!important;
  background:transparent!important;
  border:0!important;
  white-space:nowrap!important;
  scrollbar-width:none;
}
#product-product.adeptdev-product-premium .breadcrumb::-webkit-scrollbar{display:none}
#product-product.adeptdev-product-premium .breadcrumb li,
#product-product.adeptdev-product-premium .breadcrumb li a,
#product-product.adeptdev-product-premium .breadcrumb li span{
  color:#8a827d!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:600!important;
}
#product-product.adeptdev-product-premium .breadcrumb li:last-child span{color:var(--npl-ink)!important;font-weight:750!important}
#product-product.adeptdev-product-premium .breadcrumb li+li:before{content:"/"!important;padding:0 2px!important;color:#c9c0ba!important}

/* Main product card */
#product-product.adeptdev-product-premium .product-data{
  display:grid!important;
  grid-template-columns:minmax(0,.94fr) minmax(560px,1.06fr)!important;
  grid-template-rows:auto auto!important;
  align-items:stretch!important;
  gap:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(72,59,51,.09)!important;
  border-radius:34px!important;
  background:var(--npl-card)!important;
  box-shadow:var(--npl-shadow)!important;
}

/* Gallery */
#product-product.adeptdev-product-premium .product-image{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:minmax(480px,1fr) auto!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  min-height:690px!important;
  height:auto!important;
  margin:0!important;
  padding:34px 30px 24px!important;
  overflow:hidden!important;
  border:0!important;
  border-right:1px solid var(--npl-line)!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 18% 14%,rgba(236,102,8,.07),transparent 28%),
    linear-gradient(145deg,#fff 0%,#fcfaf7 100%)!important;
  box-shadow:none!important;
}
#product-product.adeptdev-product-premium .product-image:before{
  content:""!important;
  position:absolute!important;
  right:-150px!important;
  bottom:-160px!important;
  width:380px!important;
  height:380px!important;
  border:1px solid rgba(236,102,8,.08)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
#product-product.adeptdev-product-premium .product-image:after{display:none!important}
#product-product.adeptdev-product-premium .main-image{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:480px!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:25px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(72,59,51,.045)!important;
}
#product-product.adeptdev-product-premium .main-image .mySwiper2,
#product-product.adeptdev-product-premium .main-image .swiper-wrapper,
#product-product.adeptdev-product-premium .main-image .swiper-slide{
  width:100%!important;
  height:100%!important;
  min-height:480px!important;
}
#product-product.adeptdev-product-premium .main-image .swiper-slide{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px!important;
  cursor:zoom-in!important;
}
#product-product.adeptdev-product-premium .main-image .swiper-slide img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:475px!important;
  margin:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 26px 28px rgba(38,31,27,.13))!important;
  transition:transform .35s ease!important;
}
#product-product.adeptdev-product-premium .main-image .swiper-slide:hover img{transform:scale(1.025)!important}

#product-product.adeptdev-product-premium .adeptdev-gallery-promo{
  position:absolute!important;
  top:24px!important;
  left:24px!important;
  z-index:15!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  max-width:calc(100% - 108px)!important;
}
#product-product.adeptdev-product-premium .adeptdev-gallery-discount,
#product-product.adeptdev-product-premium .adeptdev-gallery-offer,
#product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels>div{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  margin:0!important;
  padding:7px 12px!important;
  border:1px solid rgba(236,102,8,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 10px 24px rgba(45,35,29,.07)!important;
  color:var(--npl-orange)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  backdrop-filter:blur(14px)!important;
}
#product-product.adeptdev-product-premium .adeptdev-gallery-discount{background:var(--npl-orange)!important;border-color:var(--npl-orange)!important;color:#fff!important}
#product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels{position:static!important;display:flex!important;gap:6px!important;margin:0!important}

#product-product.adeptdev-product-premium .adeptdev-gallery-expand{
  position:absolute!important;
  top:24px!important;
  right:24px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:16!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:44px!important;
  height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid rgba(72,59,51,.10)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.92)!important;
  color:var(--npl-ink)!important;
  box-shadow:0 12px 30px rgba(45,35,29,.08)!important;
  backdrop-filter:blur(14px)!important;
}
#product-product.adeptdev-product-premium .adeptdev-gallery-expand svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
#product-product.adeptdev-product-premium .adeptdev-gallery-expand span{font-size:11px!important;font-weight:800!important}
#product-product.adeptdev-product-premium .adeptdev-gallery-expand:hover{transform:translateY(-2px)!important;border-color:rgba(236,102,8,.35)!important;color:var(--npl-orange)!important}

#product-product.adeptdev-product-premium .product-image .dno{
  position:static!important;
  inset:auto!important;
  z-index:5!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 42px!important;
  grid-template-rows:64px!important;
  align-items:center!important;
  gap:11px!important;
  width:100%!important;
  height:auto!important;
  margin:18px 0 0!important;
  padding:0!important;
}
#product-product.adeptdev-product-premium .adeptdev-thumb-list{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  height:64px!important;
  overflow-x:auto!important;
  padding:2px!important;
  scrollbar-width:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-thumb-list::-webkit-scrollbar{display:none!important}
#product-product.adeptdev-product-premium .adeptdev-thumb-item{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 60px!important;
  width:60px!important;
  min-width:60px!important;
  height:60px!important;
  margin:0!important;
  padding:5px!important;
  overflow:hidden!important;
  border:1px solid var(--npl-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  transition:.2s ease!important;
}
#product-product.adeptdev-product-premium .adeptdev-thumb-item img{width:100%!important;height:100%!important;object-fit:contain!important}
#product-product.adeptdev-product-premium .adeptdev-thumb-item:hover,
#product-product.adeptdev-product-premium .adeptdev-thumb-item.active,
#product-product.adeptdev-product-premium .adeptdev-thumb-item.swiper-slide-thumb-active{border-color:var(--npl-orange)!important;box-shadow:0 0 0 3px rgba(236,102,8,.10)!important}
#product-product.adeptdev-product-premium .swiper-btn-prev,
#product-product.adeptdev-product-premium .swiper-btn-next{
  position:static!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--npl-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#product-product.adeptdev-product-premium .swiper-btn-prev:hover,
#product-product.adeptdev-product-premium .swiper-btn-next:hover{border-color:var(--npl-orange)!important;transform:translateY(-1px)!important}
#product-product.adeptdev-product-premium .product-image .swiper-pagination{display:none!important}

/* Commerce column */
#product-product.adeptdev-product-premium .adeptdev-v6-commerce{
  grid-column:2!important;
  grid-row:1!important;
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  min-width:0!important;
  min-height:690px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  background:linear-gradient(180deg,#fff 0%,#fffdfa 100%)!important;
  box-shadow:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-shorts,
#product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-description{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-shorts{padding:38px 40px 12px!important}
#product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-description{padding:0 40px 32px!important}

#product-product.adeptdev-product-premium .adeptdev-product-topline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:16px!important;
  min-height:40px!important;
  margin:0 0 20px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid var(--npl-line)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-topline__identity{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
#product-product.adeptdev-product-premium .manufacturer-image{display:flex!important;align-items:center!important;margin:0!important}
#product-product.adeptdev-product-premium .manufacturer-image img{display:block!important;max-width:88px!important;max-height:32px!important;object-fit:contain!important}
#product-product.adeptdev-product-premium .adeptdev-product-brand-text{color:var(--npl-ink)!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}
#product-product.adeptdev-product-premium .product-model{margin:0!important;padding-left:10px!important;border-left:1px solid var(--npl-line)!important;color:var(--npl-muted)!important;font-size:11px!important;line-height:1.3!important;font-weight:650!important;white-space:nowrap!important}
#product-product.adeptdev-product-premium .pp-reviews{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:var(--npl-muted)!important;font-size:11px!important;white-space:nowrap!important}
#product-product.adeptdev-product-premium .pp-reviews>div{display:flex!important;align-items:center!important;gap:2px!important}
#product-product.adeptdev-product-premium .pp-reviews img{width:15px!important;height:15px!important}
#product-product.adeptdev-product-premium .adeptdev-product-topline__stock{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--npl-orange)!important;font-size:11px!important;white-space:nowrap!important}
#product-product.adeptdev-product-premium .adeptdev-product-topline__stock i{width:8px!important;height:8px!important;border-radius:50%!important;background:currentColor!important;box-shadow:0 0 0 5px rgba(236,102,8,.09)!important}
#product-product.adeptdev-product-premium .adeptdev-product-topline__stock.is-in-stock{color:var(--npl-green)!important}

#product-product.adeptdev-product-premium .adeptdev-key-specs-product-title{
  display:block!important;
  max-width:760px!important;
  margin:0 0 26px!important;
  padding:0!important;
  color:var(--npl-ink)!important;
  font-size:clamp(34px,2.55vw,48px)!important;
  line-height:1.06!important;
  letter-spacing:-.043em!important;
  font-weight:900!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

/* Readable key specifications */
#product-product.adeptdev-product-premium .product-shorts .spec-block{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;
  align-items:stretch!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
#product-product.adeptdev-product-premium .product-shorts .spec-block>b{display:none!important}
#product-product.adeptdev-product-premium .product-shorts .spec-block>p,
#product-product.adeptdev-product-premium .product-shorts .spec-block>p:nth-of-type(5){
  position:relative!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  align-content:center!important;
  align-items:center!important;
  column-gap:10px!important;
  row-gap:5px!important;
  width:100%!important;
  min-width:0!important;
  min-height:98px!important;
  height:auto!important;
  margin:0!important;
  padding:14px!important;
  overflow:visible!important;
  border:1px solid var(--npl-line)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff 0%,#fcf9f6 100%)!important;
  box-shadow:0 8px 22px rgba(45,35,29,.035)!important;
}
#product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
  grid-column:1!important;
  grid-row:1 / 3!important;
  position:static!important;
  inset:auto!important;
  align-self:center!important;
  display:block!important;
  width:36px!important;
  height:36px!important;
  margin:0!important;
  border:1px solid rgba(236,102,8,.14)!important;
  border-radius:12px!important;
  background-color:var(--npl-cream)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:18px 18px!important;
  transform:none!important;
}
#product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{display:none!important}
#product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:var(--npl-muted)!important;
  font-size:10.5px!important;
  line-height:1.24!important;
  font-weight:650!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
#product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:var(--npl-ink)!important;
  font-size:16px!important;
  line-height:1.14!important;
  font-weight:900!important;
  letter-spacing:-.018em!important;
  text-align:left!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  -webkit-line-clamp:unset!important;
}
#product-product.adeptdev-product-premium .adeptdev-all-specs-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:auto!important;
  min-height:42px!important;
  margin:14px 0 0 auto!important;
  padding:0 15px!important;
  border:1px solid var(--npl-line)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:var(--npl-ink)!important;
  font-size:11px!important;
  font-weight:800!important;
}
#product-product.adeptdev-product-premium .adeptdev-all-specs-button:hover{border-color:rgba(236,102,8,.35)!important;color:var(--npl-orange)!important;transform:translateY(-1px)!important}

/* Price and store availability */
#product-product.adeptdev-product-premium .adev-price-stock-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(230px,270px)!important;
  align-items:stretch!important;
  gap:16px!important;
  width:100%!important;
  margin:0 0 15px!important;
  padding-top:18px!important;
  border-top:1px solid var(--npl-line)!important;
}
#product-product.adeptdev-product-premium .product-price{
  position:static!important;
  display:grid!important;
  grid-template-columns:max-content max-content!important;
  grid-template-rows:auto auto auto!important;
  align-content:center!important;
  align-items:center!important;
  justify-content:start!important;
  column-gap:12px!important;
  row-gap:4px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
#product-product.adeptdev-product-premium .product-price::before{display:none!important;content:none!important}
#product-product.adeptdev-product-premium .product-price .ad-price-vat{grid-column:1/-1!important;grid-row:1!important;margin:0!important;color:var(--npl-muted)!important;font-size:11px!important;line-height:1.3!important;font-weight:600!important}
#product-product.adeptdev-product-premium .product-price .price-new{grid-column:1!important;grid-row:2!important;margin:0!important;padding:0!important;color:var(--npl-orange)!important;font-size:clamp(31px,2.25vw,40px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.045em!important;white-space:nowrap!important}
#product-product.adeptdev-product-premium .product-price .price-new small{font-size:11px!important;letter-spacing:0!important}
#product-product.adeptdev-product-premium .product-price .price-old{grid-column:2!important;grid-row:2!important;display:block!important;margin:4px 0 0!important;padding:0!important;color:#99908a!important;font-size:12px!important;line-height:1!important;font-weight:600!important;text-decoration:line-through!important;white-space:nowrap!important}
#product-product.adeptdev-product-premium .product-price .ad-purchase-economy{
  grid-column:1/-1!important;
  grid-row:3!important;
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-self:start!important;
  gap:6px!important;
  width:auto!important;
  min-height:28px!important;
  margin:2px 0 0!important;
  padding:6px 10px!important;
  border:1px solid rgba(236,102,8,.12)!important;
  border-radius:9px!important;
  background:var(--npl-cream)!important;
  box-shadow:none!important;
  color:var(--npl-muted)!important;
  font-size:10px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
#product-product.adeptdev-product-premium .product-price .ad-purchase-economy strong{color:var(--npl-orange)!important;font-size:11px!important;font-weight:900!important}

#product-product.adeptdev-product-premium .adev-store-stock-trigger{
  min-height:86px!important;
  border:1px solid rgba(236,102,8,.28)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff 0%,#fff8f1 100%)!important;
  box-shadow:0 12px 28px rgba(45,35,29,.06)!important;
}
#product-product.adeptdev-product-premium .adev-store-stock-trigger:hover{border-color:var(--npl-orange)!important;background:#fff7ee!important;box-shadow:0 18px 34px rgba(236,102,8,.12)!important}
#product-product.adeptdev-product-premium .adev-store-stock-trigger__copy strong{color:var(--npl-ink)!important;font-size:13px!important;line-height:1.18!important}
#product-product.adeptdev-product-premium .adev-store-stock-trigger__copy small{color:var(--npl-muted)!important;font-size:10.5px!important;line-height:1.25!important}

/* Purchase actions */
#product-product.adeptdev-product-premium .nanu-credit-product-availability{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-height:34px!important;
  margin:0 0 12px!important;
  padding:7px 12px!important;
  border:1px solid rgba(236,102,8,.20)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--npl-ink)!important;
  font-size:11px!important;
  font-weight:750!important;
}
#product-product.adeptdev-product-premium .product-quantity{
  display:grid!important;
  grid-template-columns:126px minmax(0,1.05fr) minmax(0,.95fr)!important;
  grid-template-rows:58px auto auto!important;
  align-items:stretch!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:12px!important;
  overflow:visible!important;
  border:1px solid var(--npl-line)!important;
  border-radius:21px!important;
  background:linear-gradient(180deg,#fff,#fcf9f6)!important;
  box-shadow:0 14px 36px rgba(45,35,29,.055)!important;
}
#product-product.adeptdev-product-premium .product-quantity>.quantity{
  grid-column:1!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:40px 46px 40px!important;
  width:126px!important;
  height:58px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid var(--npl-line)!important;
  border-radius:15px!important;
  background:#fff!important;
}
#product-product.adeptdev-product-premium .product-quantity>.quantity button{display:grid!important;place-items:center!important;width:40px!important;height:56px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#product-product.adeptdev-product-premium .product-quantity>.quantity button:hover{background:var(--npl-soft)!important}
#product-product.adeptdev-product-premium .product-quantity>.quantity input{width:46px!important;height:56px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--npl-ink)!important;text-align:center!important;font-size:16px!important;font-weight:850!important}
#product-product.adeptdev-product-premium .product-quantity>.buttons{
  grid-column:2!important;
  grid-row:1!important;
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  height:58px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:15px!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
#product-product.adeptdev-product-premium .product-quantity>.buttons #button-cart,
#product-product.adeptdev-product-premium .product-quantity>.buttons .cart-two,
#product-product.adeptdev-product-premium .product-quantity>.buttons .wild{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:58px!important;
  height:58px!important;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid var(--npl-orange)!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#f27620 0%,#e85a00 100%)!important;
  color:#fff!important;
  box-shadow:0 13px 27px rgba(236,102,8,.22)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}
#product-product.adeptdev-product-premium .product-quantity>.buttons #button-cart:hover{transform:translateY(-2px)!important;box-shadow:0 17px 34px rgba(236,102,8,.30)!important}
#product-product.adeptdev-product-premium .product-quantity>.buttons .cart-two{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#product-product.adeptdev-product-premium .product-quantity>.buttons.carted #button-cart{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#product-product.adeptdev-product-premium .product-quantity>.buttons.carted .cart-two{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#product-product.adeptdev-product-premium .product-quantity>.fast{
  grid-column:3!important;
  grid-row:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  height:58px!important;
  margin:0!important;
  padding:0 13px!important;
  border:1px solid rgba(236,102,8,.75)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:var(--npl-orange)!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
#product-product.adeptdev-product-premium .product-quantity>.fast:hover{background:var(--npl-cream)!important;transform:translateY(-2px)!important}
#product-product.adeptdev-product-premium .nanu-credit-product-btn{
  grid-column:1/-1!important;
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  min-height:50px!important;
  height:auto!important;
  margin:0!important;
  border-radius:14px!important;
}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions{
  grid-column:1/-1!important;
  grid-row:3!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions .sop{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions button{
  position:relative!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid var(--npl-line)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:var(--npl-ink)!important;
  font-size:11px!important;
  font-weight:800!important;
}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions button:not(.checked){display:flex!important}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions .sop.compared .btn-compare:not(.checked),
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions .sop.wished .btn-wishlist:not(.checked){display:none!important}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions .sop.compared .btn-compare.checked,
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions .sop.wished .btn-wishlist.checked{display:flex!important}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions button:hover{border-color:rgba(236,102,8,.38)!important;background:var(--npl-cream)!important;color:var(--npl-orange)!important}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions button svg{width:20px!important;height:20px!important}
#product-product.adeptdev-product-premium .ad-purchase-secondary-actions button svg path{stroke:currentColor!important}

/* Service benefits */
#product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  grid-column:1/-1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:0!important;
  min-height:96px!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  border-radius:0!important;
  background:linear-gradient(110deg,#2a2725 0%,#211f1d 100%)!important;
  box-shadow:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-v6-benefit{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  margin:0!important;
  padding:20px 24px!important;
  border:0!important;
  background:transparent!important;
}
#product-product.adeptdev-product-premium .adeptdev-v6-benefit:not(:last-child):after{content:""!important;position:absolute!important;top:22px!important;right:0!important;bottom:22px!important;width:1px!important;background:rgba(255,255,255,.10)!important}
#product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border:1px solid rgba(236,102,8,.34)!important;border-radius:13px!important;background:rgba(236,102,8,.10)!important;color:#ff812d!important;font-size:15px!important;font-weight:900!important}
#product-product.adeptdev-product-premium .adeptdev-v6-benefit>div{display:flex!important;flex-direction:column!important;min-width:0!important}
#product-product.adeptdev-product-premium .adeptdev-v6-benefit strong{color:#fff!important;font-size:12px!important;line-height:1.25!important;font-weight:850!important}
#product-product.adeptdev-product-premium .adeptdev-v6-benefit small{margin-top:4px!important;color:#bdb5af!important;font-size:10.5px!important;line-height:1.3!important;font-weight:600!important}

/* Product details */
#product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  margin:34px 0 0!important;
  padding:0 0 34px!important;
  overflow:hidden!important;
  border:1px solid rgba(72,59,51,.09)!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:var(--npl-shadow)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__head{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:30px 34px 24px!important;
  border-bottom:1px solid var(--npl-line)!important;
  background:linear-gradient(135deg,#fff 0%,#fffaf5 100%)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__icon{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:17px!important;background:var(--npl-orange)!important;color:#fff!important;box-shadow:0 12px 26px rgba(236,102,8,.22)!important}
#product-product.adeptdev-product-premium .adeptdev-product-info__copy>span{color:var(--npl-orange)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important}
#product-product.adeptdev-product-premium .adeptdev-product-info__copy h2{margin:5px 0 4px!important;color:var(--npl-ink)!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:900!important}
#product-product.adeptdev-product-premium .adeptdev-product-info__copy p{margin:0!important;color:var(--npl-muted)!important;font-size:12px!important;line-height:1.4!important}
#product-product.adeptdev-product-premium .adeptdev-product-info__mark{color:rgba(236,102,8,.09)!important;font-size:68px!important;line-height:1!important;font-weight:950!important}
#product-product.adeptdev-product-premium .product-content .my-navi{
  position:relative!important;
  top:auto!important;
  z-index:2!important;
  display:flex!important;
  margin:0!important;
  padding:0 34px!important;
  overflow-x:auto!important;
  border-bottom:1px solid var(--npl-line)!important;
  background:#fff!important;
  backdrop-filter:none!important;
  scrollbar-width:none!important;
}
#product-product.adeptdev-product-premium .product-content .my-navi::-webkit-scrollbar{display:none!important}
#product-product.adeptdev-product-premium .product-content .my-navi>div{display:flex!important;align-items:center!important;gap:34px!important;min-height:68px!important}
#product-product.adeptdev-product-premium .product-content .my-navi button{position:relative!important;display:block!important;min-height:68px!important;height:68px!important;margin:0!important;padding:0 2px!important;border:0!important;background:transparent!important;color:var(--npl-muted)!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}
#product-product.adeptdev-product-premium .product-content .my-navi button:after{content:""!important;position:absolute!important;right:100%!important;bottom:0!important;left:0!important;height:3px!important;border-radius:3px!important;background:var(--npl-orange)!important;transition:right .25s ease!important}
#product-product.adeptdev-product-premium .product-content .my-navi button.active{color:var(--npl-orange)!important}
#product-product.adeptdev-product-premium .product-content .my-navi button.active:after{right:0!important}
#product-product.adeptdev-product-premium .product-content .tab-con{display:none;padding:32px 34px 0!important}
#product-product.adeptdev-product-premium .product-content .tab-con.active{display:block!important}
#product-product.adeptdev-product-premium .product-content .content-block{color:#514c48!important;font-size:15px!important;line-height:1.78!important}
#product-product.adeptdev-product-premium .product-content .content-block p{margin-bottom:16px!important}
#product-product.adeptdev-product-premium .product-content .content-block img{max-width:100%!important;height:auto!important;border-radius:18px!important}

#product-product.adeptdev-product-premium .adeptdev-specification-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
#product-product.adeptdev-product-premium .content-specification .spec-block{min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--npl-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px rgba(45,35,29,.035)!important}
#product-product.adeptdev-product-premium .content-specification .spec-block__head{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:13px 16px!important;border-bottom:1px solid var(--npl-line)!important;background:var(--npl-soft)!important}
#product-product.adeptdev-product-premium .content-specification .spec-block__icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important;background:#fff!important;color:var(--npl-orange)!important}
#product-product.adeptdev-product-premium .content-specification .spec-block__head b{color:var(--npl-ink)!important;font-size:14px!important;line-height:1.25!important;font-weight:850!important}
#product-product.adeptdev-product-premium .content-specification .spec-block__count{display:grid!important;place-items:center!important;min-width:28px!important;height:28px!important;padding:0 8px!important;border-radius:999px!important;background:#fff!important;color:var(--npl-muted)!important;font-size:10px!important;font-weight:800!important}
#product-product.adeptdev-product-premium .content-specification .spec-block__body{padding:8px 16px!important}
#product-product.adeptdev-product-premium .content-specification .spec-row{display:grid!important;grid-template-columns:minmax(120px,auto) minmax(20px,1fr) minmax(120px,auto)!important;align-items:end!important;gap:9px!important;min-height:43px!important;margin:0!important;padding:10px 0!important;border-bottom:1px solid #f1ece8!important;font-size:12.5px!important;line-height:1.35!important}
#product-product.adeptdev-product-premium .content-specification .spec-row:last-child{border-bottom:0!important}
#product-product.adeptdev-product-premium .content-specification .spec-row>span{color:var(--npl-muted)!important}
#product-product.adeptdev-product-premium .content-specification .spec-row>i{height:1px!important;margin-bottom:4px!important;border-bottom:1px dotted #d7cec7!important}
#product-product.adeptdev-product-premium .content-specification .spec-row>strong{max-width:260px!important;color:var(--npl-ink)!important;font-weight:800!important;text-align:right!important;overflow-wrap:break-word!important}

/* Notice and recommendations */
#product-product.adeptdev-product-premium .adeptdev-product-notice{display:flex!important;align-items:center!important;gap:14px!important;margin:22px 0 0!important;padding:17px 20px!important;border:1px solid rgba(236,102,8,.18)!important;border-radius:18px!important;background:var(--npl-cream)!important;color:#725743!important;box-shadow:none!important}
#product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:12px!important;background:#fff!important;color:var(--npl-orange)!important}

#product-product.adeptdev-product-premium .adeptdev-related-section{
  width:100%!important;
  margin:34px 0 0!important;
  padding:30px!important;
  border:1px solid rgba(72,59,51,.09)!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:var(--npl-shadow)!important;
}
#product-product.adeptdev-product-premium .adeptdev-related-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 22px!important;padding:0!important}
#product-product.adeptdev-product-premium .adeptdev-related-heading{display:flex!important;align-items:center!important;gap:13px!important}
#product-product.adeptdev-product-premium .adeptdev-related-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:var(--npl-cream)!important;color:var(--npl-orange)!important}
#product-product.adeptdev-product-premium .adeptdev-related-eyebrow{display:block!important;color:var(--npl-orange)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important}
#product-product.adeptdev-product-premium .adeptdev-related-title{margin-top:3px!important;color:var(--npl-ink)!important;font-size:clamp(23px,2vw,31px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:900!important}
#product-product.adeptdev-product-premium .adeptdev-related-count{display:grid!important;place-items:center!important;min-width:42px!important;height:42px!important;padding:0 12px!important;border-radius:14px!important;background:var(--npl-soft)!important;color:var(--npl-muted)!important;font-size:12px!important;font-weight:850!important}
#product-product.adeptdev-product-premium .adeptdev-related-shell{overflow:hidden!important;margin:0!important;padding:2px!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .product-thumb{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:455px!important;
  margin:0!important;
  padding:16px!important;
  overflow:hidden!important;
  border:1px solid var(--npl-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(45,35,29,.04)!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;
}
#product-product.adeptdev-product-premium .adeptdev-related-section .product-thumb:hover{transform:translateY(-5px)!important;border-color:rgba(236,102,8,.20)!important;box-shadow:var(--npl-shadow-hover)!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .product-thumb>.image{display:flex!important;align-items:center!important;justify-content:center!important;height:235px!important;margin:0 0 12px!important;padding:14px!important;border-radius:17px!important;background:var(--npl-soft)!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .product-thumb>.image img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:205px!important;margin:auto!important;object-fit:contain!important;transition:transform .3s ease!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .product-thumb:hover>.image img{transform:scale(1.035)!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .product-thumb>.caption{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important;padding:0!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .caption .model{margin:0 0 6px!important;color:var(--npl-muted)!important;font-size:10px!important;font-weight:700!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .caption>a[class^="name-"]{display:-webkit-box!important;min-height:42px!important;margin:0 0 10px!important;overflow:hidden!important;color:var(--npl-ink)!important;font-size:14px!important;line-height:1.42!important;font-weight:800!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .caption .rating{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 10px!important;color:var(--npl-muted)!important;font-size:10px!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .caption .rating>div{display:flex!important;gap:1px!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .caption .rating img{width:13px!important;height:13px!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .caption .price{display:flex!important;align-items:baseline!important;gap:8px!important;min-height:30px!important;margin:auto 0 12px!important;padding:0!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .caption .price .new{color:var(--npl-orange)!important;font-size:21px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.03em!important}
#product-product.adeptdev-product-premium .adeptdev-related-section .caption .price .old{color:#9d948e!important;font-size:11px!important;text-decoration:line-through!important}
#product-product.adeptdev-product-premium .adeptdev-related-cart-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin:0!important;border:1px solid var(--npl-orange)!important;border-radius:14px!important;background:var(--npl-orange)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important}
#product-product.adeptdev-product-premium .adeptdev-related-cart-button:hover{background:var(--npl-orange-dark)!important;border-color:var(--npl-orange-dark)!important}

/* Photo lightbox: always above the sticky header */
.mfp-bg.adeptdev-product-lightbox{z-index:2147483000!important;background:rgba(20,18,17,.88)!important;opacity:1!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.mfp-wrap.adeptdev-product-lightbox{position:fixed!important;inset:0!important;z-index:2147483001!important;width:100%!important;height:100dvh!important}
.mfp-wrap.adeptdev-product-lightbox .mfp-container{padding:28px 86px!important}
.mfp-wrap.adeptdev-product-lightbox .mfp-content{max-width:min(92vw,1320px)!important}
.mfp-wrap.adeptdev-product-lightbox .mfp-figure:after{display:none!important}
.mfp-wrap.adeptdev-product-lightbox .mfp-img{display:block!important;max-width:100%!important;max-height:calc(100dvh - 76px)!important;width:auto!important;height:auto!important;margin:auto!important;padding:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 34px 100px rgba(0,0,0,.42)!important;object-fit:contain!important}
.mfp-wrap.adeptdev-product-lightbox .mfp-close{position:fixed!important;top:20px!important;right:24px!important;width:50px!important;height:50px!important;line-height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:16px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;font-size:34px!important;opacity:1!important;backdrop-filter:blur(12px)!important}
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow{position:fixed!important;top:50%!important;z-index:3!important;width:58px!important;height:58px!important;margin:-29px 0 0!important;border-radius:18px!important;background:rgba(255,255,255,.12)!important;opacity:1!important;backdrop-filter:blur(12px)!important}
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow-left{left:18px!important}.mfp-wrap.adeptdev-product-lightbox .mfp-arrow-right{right:18px!important}
html.adev-product-photo-open,body.adev-product-photo-open{overflow:hidden!important}
body.adev-product-photo-open #nxHeader,
body.adev-product-photo-open #nxStickyShell,
body.adev-product-photo-open #nxStickyCore,
body.adev-product-photo-open .nx-header,
body.adev-product-photo-open .nx-sticky-shell,
body.adev-product-photo-open .nx-sticky-core,
body.adev-product-photo-open #nanu-support{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* Dark theme stays readable */
body.nx-dark #product-product.adeptdev-product-premium{
  --npl-ink:#f5f1ed;
  --npl-muted:#bcb3ac;
  --npl-soft:#22201f;
  --npl-cream:#2a2420;
  --npl-line:#3b3734;
  --npl-card:#191817;
  --npl-shadow:0 26px 74px rgba(0,0,0,.30);
}
body.nx-dark #product-product.adeptdev-product-premium .product-data,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce,
body.nx-dark #product-product.adeptdev-product-premium .product-content.adeptdev-product-info,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section{background:#191817!important;border-color:var(--npl-line)!important}
body.nx-dark #product-product.adeptdev-product-premium .product-image{background:radial-gradient(circle at 18% 14%,rgba(236,102,8,.10),transparent 28%),linear-gradient(145deg,#22201f,#171615)!important;border-color:var(--npl-line)!important}
body.nx-dark #product-product.adeptdev-product-premium .main-image{background:#201e1d!important}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-shorts,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-description{background:transparent!important}
body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity,
body.nx-dark #product-product.adeptdev-product-premium .content-specification .spec-block,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section .product-thumb{background:#201e1d!important;border-color:var(--npl-line)!important}
body.nx-dark #product-product.adeptdev-product-premium .product-content .my-navi,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info__head{background:#1d1b1a!important;border-color:var(--npl-line)!important}
body.nx-dark #product-product.adeptdev-product-premium .adev-store-stock-trigger,
body.nx-dark #product-product.adeptdev-product-premium .nanu-credit-product-availability,
body.nx-dark #product-product.adeptdev-product-premium .ad-purchase-secondary-actions button,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.fast{background:#23201e!important;border-color:#4a4039!important;color:var(--npl-ink)!important}

/* Responsive */
@media (max-width:1380px){
  #product-product.adeptdev-product-premium{width:min(calc(100% - 28px),1480px)!important}
  #product-product.adeptdev-product-premium .product-data{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr)!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-shorts{padding:30px 30px 10px!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-description{padding:0 30px 28px!important}
  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title{font-size:clamp(32px,2.65vw,42px)!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:8px!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p{padding:11px!important;grid-template-columns:32px minmax(0,1fr)!important;column-gap:8px!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{width:32px!important;height:32px!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{font-size:9.5px!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{font-size:14px!important}
  #product-product.adeptdev-product-premium .adev-price-stock-row{grid-template-columns:minmax(0,1fr) 240px!important}
  #product-product.adeptdev-product-premium .product-price .price-new{font-size:32px!important}
}

@media (max-width:1099px){
  #product-product.adeptdev-product-premium{width:min(calc(100% - 24px),920px)!important;padding-top:14px!important}
  #product-product.adeptdev-product-premium .product-data{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}
  #product-product.adeptdev-product-premium .product-image{grid-column:1!important;grid-row:1!important;min-height:570px!important;border-right:0!important;border-bottom:1px solid var(--npl-line)!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce{grid-column:1!important;grid-row:2!important;min-height:0!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-benefits{grid-column:1!important;grid-row:3!important}
  #product-product.adeptdev-product-premium .main-image,
  #product-product.adeptdev-product-premium .main-image .mySwiper2,
  #product-product.adeptdev-product-premium .main-image .swiper-wrapper,
  #product-product.adeptdev-product-premium .main-image .swiper-slide{min-height:430px!important}
  #product-product.adeptdev-product-premium .main-image .swiper-slide img{max-height:420px!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

@media (max-width:767px){
  #product-product.adeptdev-product-premium{width:100%!important;max-width:none!important;padding:8px 10px 68px!important}
  #product-product.adeptdev-product-premium .breadcrumb{margin-bottom:12px!important;padding:0 4px!important}
  #product-product.adeptdev-product-premium .product-data,
  #product-product.adeptdev-product-premium .product-content.adeptdev-product-info,
  #product-product.adeptdev-product-premium .adeptdev-related-section{border-radius:23px!important}
  #product-product.adeptdev-product-premium .product-image{min-height:0!important;padding:18px 14px 14px!important}
  #product-product.adeptdev-product-premium .main-image,
  #product-product.adeptdev-product-premium .main-image .mySwiper2,
  #product-product.adeptdev-product-premium .main-image .swiper-wrapper,
  #product-product.adeptdev-product-premium .main-image .swiper-slide{min-height:315px!important;height:315px!important}
  #product-product.adeptdev-product-premium .main-image .swiper-slide{padding:28px 15px!important}
  #product-product.adeptdev-product-premium .main-image .swiper-slide img{max-width:94%!important;max-height:276px!important}
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo{top:13px!important;left:13px!important;max-width:calc(100% - 72px)!important}
  #product-product.adeptdev-product-premium .adeptdev-gallery-expand{top:13px!important;right:13px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}
  #product-product.adeptdev-product-premium .adeptdev-gallery-expand span{display:none!important}
  #product-product.adeptdev-product-premium .product-image .dno{grid-template-columns:38px minmax(0,1fr) 38px!important;grid-template-rows:56px!important;gap:7px!important;margin-top:12px!important}
  #product-product.adeptdev-product-premium .adeptdev-thumb-list{height:56px!important;gap:7px!important}
  #product-product.adeptdev-product-premium .adeptdev-thumb-item{flex-basis:52px!important;width:52px!important;min-width:52px!important;height:52px!important;border-radius:13px!important}
  #product-product.adeptdev-product-premium .swiper-btn-prev,
  #product-product.adeptdev-product-premium .swiper-btn-next{width:38px!important;min-width:38px!important;height:38px!important;border-radius:12px!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-shorts{padding:24px 18px 10px!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-description{padding:0 18px 22px!important}
  #product-product.adeptdev-product-premium .adeptdev-product-topline{grid-template-columns:1fr auto!important;gap:11px!important;margin-bottom:16px!important;padding-bottom:13px!important}
  #product-product.adeptdev-product-premium .adeptdev-product-topline__reviews{grid-column:1!important;grid-row:2!important}
  #product-product.adeptdev-product-premium .adeptdev-product-topline__stock{grid-column:2!important;grid-row:2!important}
  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title{margin-bottom:20px!important;font-size:clamp(27px,8.3vw,36px)!important;line-height:1.07!important;letter-spacing:-.038em!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p{min-height:90px!important;padding:11px!important}
  #product-product.adeptdev-product-premium .adev-price-stock-row{grid-template-columns:1fr!important;gap:13px!important;padding-top:16px!important}
  #product-product.adeptdev-product-premium .product-price{grid-template-columns:max-content minmax(0,1fr)!important}
  #product-product.adeptdev-product-premium .product-price .price-new{font-size:34px!important}
  #product-product.adeptdev-product-premium .adev-store-stock-trigger{min-height:76px!important}
  #product-product.adeptdev-product-premium .product-quantity{grid-template-columns:118px minmax(0,1fr)!important;grid-template-rows:56px 56px auto auto!important;padding:10px!important}
  #product-product.adeptdev-product-premium .product-quantity>.quantity{grid-column:1!important;grid-row:1!important;width:118px!important;height:56px!important;grid-template-columns:38px 42px 38px!important}
  #product-product.adeptdev-product-premium .product-quantity>.quantity button{width:38px!important;height:54px!important}
  #product-product.adeptdev-product-premium .product-quantity>.quantity input{width:42px!important;height:54px!important}
  #product-product.adeptdev-product-premium .product-quantity>.buttons{grid-column:2!important;grid-row:1!important;height:56px!important;min-height:56px!important}
  #product-product.adeptdev-product-premium .product-quantity>.buttons #button-cart,
  #product-product.adeptdev-product-premium .product-quantity>.buttons .cart-two{height:56px!important;min-height:56px!important;font-size:12px!important}
  #product-product.adeptdev-product-premium .product-quantity>.fast{grid-column:1/-1!important;grid-row:2!important;height:56px!important;min-height:56px!important}
  #product-product.adeptdev-product-premium .nanu-credit-product-btn{grid-column:1/-1!important;grid-row:3!important}
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions{grid-column:1/-1!important;grid-row:4!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit{padding:14px 10px!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit:nth-child(2):after{display:none!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon{flex-basis:34px!important;width:34px!important;height:34px!important}
  #product-product.adeptdev-product-premium .adeptdev-product-info__head{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:22px 18px 18px!important}
  #product-product.adeptdev-product-premium .adeptdev-product-info__icon{width:44px!important;height:44px!important;border-radius:14px!important}
  #product-product.adeptdev-product-premium .adeptdev-product-info__mark{display:none!important}
  #product-product.adeptdev-product-premium .product-content .my-navi{padding:0 18px!important}
  #product-product.adeptdev-product-premium .product-content .my-navi>div{gap:24px!important;min-height:58px!important}
  #product-product.adeptdev-product-premium .product-content .my-navi button{min-height:58px!important;height:58px!important;font-size:12px!important}
  #product-product.adeptdev-product-premium .product-content .tab-con{padding:22px 18px 0!important}
  #product-product.adeptdev-product-premium .adeptdev-specification-grid{grid-template-columns:1fr!important;gap:12px!important}
  #product-product.adeptdev-product-premium .content-specification .spec-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr)!important;gap:12px!important;align-items:start!important}
  #product-product.adeptdev-product-premium .content-specification .spec-row>i{display:none!important}
  #product-product.adeptdev-product-premium .content-specification .spec-row>strong{text-align:right!important}
  #product-product.adeptdev-product-premium .adeptdev-related-section{padding:22px 16px!important}
  #product-product.adeptdev-product-premium .adeptdev-related-section .product-thumb{min-height:430px!important}
  .mfp-wrap.adeptdev-product-lightbox .mfp-container{padding:68px 12px 24px!important}
  .mfp-wrap.adeptdev-product-lightbox .mfp-img{max-height:calc(100dvh - 112px)!important;border-radius:14px!important}
  .mfp-wrap.adeptdev-product-lightbox .mfp-close{top:12px!important;right:12px!important;width:46px!important;height:46px!important;line-height:44px!important;border-radius:14px!important}
  .mfp-wrap.adeptdev-product-lightbox .mfp-arrow{top:auto!important;bottom:14px!important;width:50px!important;height:50px!important;margin:0!important;border-radius:15px!important}
  .mfp-wrap.adeptdev-product-lightbox .mfp-arrow-left{left:calc(50% - 60px)!important}.mfp-wrap.adeptdev-product-lightbox .mfp-arrow-right{right:calc(50% - 60px)!important}
}

@media (max-width:420px){
  #product-product.adeptdev-product-premium .product-shorts .spec-block{grid-template-columns:1fr!important}
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p{min-height:82px!important}
  #product-product.adeptdev-product-premium .product-price .price-new{font-size:30px!important}
  #product-product.adeptdev-product-premium .product-quantity{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  #product-product.adeptdev-product-premium .product-quantity>.quantity,
  #product-product.adeptdev-product-premium .product-quantity>.buttons,
  #product-product.adeptdev-product-premium .product-quantity>.fast,
  #product-product.adeptdev-product-premium .nanu-credit-product-btn,
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions{grid-column:1!important;grid-row:auto!important;width:100%!important}
  #product-product.adeptdev-product-premium .product-quantity>.quantity{grid-template-columns:1fr 1fr 1fr!important}
  #product-product.adeptdev-product-premium .product-quantity>.quantity button,
  #product-product.adeptdev-product-premium .product-quantity>.quantity input{width:100%!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-benefits{grid-template-columns:1fr!important}
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit:after{display:none!important}
}

@media (prefers-reduced-motion:reduce){
  #product-product.adeptdev-product-premium *,
  .mfp-wrap.adeptdev-product-lightbox *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

/* ========================================================================
   v9.1 — final production polish
   These selectors intentionally outrank legacy product layers loaded later.
   ======================================================================== */

/* One visual language for every gallery badge. */
html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .adeptdev-gallery-discount,
html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .adeptdev-gallery-offer,
html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels>div{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 13px!important;
  border:1px solid rgba(236,102,8,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.95)!important;
  color:var(--npl-orange)!important;
  box-shadow:0 10px 26px rgba(50,39,32,.08)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  backdrop-filter:blur(14px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .adeptdev-gallery-discount{
  border-color:var(--npl-orange)!important;
  background:linear-gradient(135deg,#f47721,#e95b00)!important;
  color:#fff!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels>div{
  background:linear-gradient(180deg,#fffaf5,#fff4e9)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels>div>span{
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.015em!important;
}

/* Manufacturer badge: calm, precise and no accidental double outline. */
html body #product-product.adeptdev-product-premium .adeptdev-product-topline__identity .adeptdev-product-brand-text{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid #e8ded6!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#fff,#fbf7f3)!important;
  color:#2c2927!important;
  box-shadow:0 7px 20px rgba(45,35,29,.055)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-decoration:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-topline__identity .adeptdev-product-brand-text:before{
  content:""!important;
  display:block!important;
  flex:0 0 7px!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:var(--npl-orange)!important;
  box-shadow:0 0 0 4px rgba(236,102,8,.10)!important;
}

/* Benefits: four individual warm-white cards instead of a heavy black bar. */
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:10px!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:14px!important;
  border:0!important;
  border-top:1px solid var(--npl-line)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#fbf8f5 0%,#f7f2ed 100%)!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  min-height:74px!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid #e9e0d9!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 9px 25px rgba(45,35,29,.045)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:after{display:none!important;content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(236,102,8,.20)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#fff8f1,#ffefe1)!important;
  color:var(--npl-orange)!important;
  box-shadow:inset 0 1px 0 #fff!important;
  font-size:14px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit>div{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit strong{
  color:var(--npl-ink)!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit small{
  margin-top:4px!important;
  color:var(--npl-muted)!important;
  font-size:9.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}

/* Replace the broken decorative A tile with a restrained NANU signature. */
html body #product-product.adeptdev-product-premium .adeptdev-product-info__mark{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:112px!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 14px 0 30px!important;
  border:1px solid rgba(236,102,8,.18)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fffaf5,#fff3e7)!important;
  color:transparent!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:1!important;
  overflow:hidden!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info__mark:before{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:13px!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:var(--npl-orange)!important;
  box-shadow:0 0 0 5px rgba(236,102,8,.10)!important;
  transform:translateY(-50%)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info__mark:after{
  content:"NANU SELECT"!important;
  display:block!important;
  color:#8a5a39!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  white-space:nowrap!important;
}

/* Full specifications: balanced two-column tiles and consistent value chips. */
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification.tab-con{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:28px 30px 32px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .adeptdev-specification-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block{
  width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #e9e0d9!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(45,35,29,.05)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:11px!important;
  min-height:64px!important;
  padding:12px 16px!important;
  border-bottom:1px solid #ebe3dc!important;
  background:linear-gradient(135deg,#fcf9f6,#fff)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(236,102,8,.16)!important;
  border-radius:12px!important;
  background:#fff7ef!important;
  color:var(--npl-orange)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head b{
  color:var(--npl-ink)!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__count{
  display:grid!important;
  place-items:center!important;
  min-width:30px!important;
  height:30px!important;
  padding:0 9px!important;
  border:1px solid #eee6df!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--npl-muted)!important;
  font-size:10px!important;
  font-weight:850!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__body{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:14px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"label value"!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  margin:0!important;
  padding:9px 10px 9px 14px!important;
  border:1px solid #eee6df!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff,#fdfbf9)!important;
  box-shadow:none!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row:hover{
  border-color:rgba(236,102,8,.28)!important;
  box-shadow:0 9px 22px rgba(236,102,8,.055)!important;
  transform:translateY(-1px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>span{
  grid-area:label!important;
  min-width:0!important;
  color:var(--npl-muted)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:650!important;
  overflow-wrap:break-word!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>i{
  display:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>strong{
  grid-area:value!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:106px!important;
  max-width:210px!important;
  min-height:36px!important;
  margin:0!important;
  padding:7px 11px!important;
  border:1px solid rgba(236,102,8,.13)!important;
  border-radius:10px!important;
  background:#fff7ef!important;
  color:#322d29!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:center!important;
  font-variant-numeric:tabular-nums!important;
  overflow-wrap:break-word!important;
}

/* Dark-mode equivalents for the refined blocks. */
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  border-color:#393532!important;
  background:#1d1b1a!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefit,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block{
  border-color:#3b3734!important;
  background:#211f1e!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head{
  border-color:#3b3734!important;
  background:#1d1b1a!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefit strong,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head b{
  color:#f5f1ed!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info__mark,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-topline__identity .adeptdev-product-brand-text,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>strong{
  border-color:#493b32!important;
  background:#2a2420!important;
  color:#f5f1ed!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info__mark:after{
  color:#efb58e!important;
}

@media(max-width:991px){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:767px){
  html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo{
    gap:5px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .adeptdev-gallery-discount,
  html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .adeptdev-gallery-offer,
  html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels>div{
    height:29px!important;
    min-height:29px!important;
    padding:0 9px!important;
    font-size:8px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels>div>span{font-size:8px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-info__mark{display:none!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification.tab-con{padding:18px 14px 22px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__body{
    grid-template-columns:1fr!important;
    padding:10px!important;
  }
}

@media(max-width:480px){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    grid-template-columns:1fr!important;
    padding:10px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit{min-height:68px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row{
    grid-template-columns:1fr!important;
    grid-template-areas:"label" "value"!important;
    gap:7px!important;
    padding:12px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>strong{
    justify-self:start!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

/* ========================================================================
 * v9.2.0 — NANU Finance trust plaque + premium related-product gallery
 * ======================================================================== */

/* Credit availability is informational, so it reads as a quality seal rather
 * than a generic button. The main phrase remains fully localized by OpenCart. */
html body #product-product.adeptdev-product-premium .nanu-credit-product-availability{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 28px!important;
  align-items:center!important;
  gap:11px!important;
  width:max-content!important;
  min-width:244px!important;
  max-width:100%!important;
  min-height:62px!important;
  margin:0 0 14px!important;
  padding:9px 11px 9px 9px!important;
  overflow:hidden!important;
  border:1px solid rgba(236,102,8,.24)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 8% 12%,rgba(255,255,255,.96),transparent 28%),
    linear-gradient(135deg,#fffdfb 0%,#fff8f1 58%,#fff3e7 100%)!important;
  color:var(--npl-ink)!important;
  box-shadow:0 13px 32px rgba(54,42,34,.08),inset 0 1px 0 rgba(255,255,255,.95)!important;
  cursor:default!important;
}
html body #product-product.adeptdev-product-premium .nanu-credit-product-availability:before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:-36px!important;
  right:28px!important;
  width:92px!important;
  height:92px!important;
  border:1px solid rgba(236,102,8,.10)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 12px rgba(236,102,8,.035)!important;
}
html body #product-product.adeptdev-product-premium .nanu-credit-product-availability__icon{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border:1px solid rgba(255,255,255,.45)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#ff7a24 0%,#e85a00 100%)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(236,102,8,.24),inset 0 1px 0 rgba(255,255,255,.30)!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body #product-product.adeptdev-product-premium .nanu-credit-product-availability__copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:3px!important;
  min-width:0!important;
}
html body #product-product.adeptdev-product-premium .nanu-credit-product-availability__copy small{
  color:#a06b48!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  white-space:nowrap!important;
}
html body #product-product.adeptdev-product-premium .nanu-credit-product-availability__copy strong{
  color:#322d29!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
}
html body #product-product.adeptdev-product-premium .nanu-credit-product-availability__seal{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border:1px solid rgba(38,155,102,.20)!important;
  border-radius:50%!important;
  background:#f1faf6!important;
  color:var(--npl-green)!important;
  box-shadow:0 5px 14px rgba(38,155,102,.08)!important;
}
html body #product-product.adeptdev-product-premium .nanu-credit-product-availability__seal svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
}

/* Related products: a restrained editorial frame, generous cards and no empty
 * fourth desktop column when the server returns exactly three products. */
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  margin-top:38px!important;
  padding:28px!important;
  border:1px solid rgba(73,57,47,.10)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 94% 5%,rgba(236,102,8,.055),transparent 22%),
    linear-gradient(180deg,#fff 0%,#fdfaf7 100%)!important;
  box-shadow:0 28px 76px rgba(50,38,31,.085)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary:before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:-150px!important;
  right:-110px!important;
  width:310px!important;
  height:310px!important;
  border:1px solid rgba(236,102,8,.07)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 28px rgba(236,102,8,.022),0 0 0 64px rgba(236,102,8,.014)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-head{
  min-height:62px!important;
  margin:0 0 20px!important;
  padding:0 2px 18px!important;
  border-bottom:1px solid rgba(73,57,47,.09)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-icon{
  width:48px!important;
  height:48px!important;
  border:1px solid rgba(236,102,8,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#fff,#fff3e8)!important;
  color:var(--npl-orange)!important;
  box-shadow:0 10px 24px rgba(236,102,8,.09)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-eyebrow{
  margin-bottom:4px!important;
  color:#a8653a!important;
  font-size:8px!important;
  letter-spacing:.14em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-title{
  margin:0!important;
  color:#2d2a28!important;
  font-size:clamp(24px,2.2vw,33px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-count{
  min-width:72px!important;
  height:38px!important;
  padding:0 14px!important;
  border:1px solid rgba(236,102,8,.17)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.78)!important;
  color:#776d66!important;
  box-shadow:0 8px 20px rgba(50,38,31,.04)!important;
  font-size:10px!important;
  font-weight:850!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell{
  width:100%!important;
  margin:0!important;
  padding:14px!important;
  overflow:hidden!important;
  border:1px solid rgba(74,59,49,.08)!important;
  border-radius:25px!important;
  background:rgba(250,247,243,.82)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary #related2{
  width:100%!important;
  overflow:hidden!important;
}
@media(min-width:992px){
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-1 #related2 .swiper-wrapper{
    display:grid!important;
    grid-template-columns:minmax(320px,430px)!important;
    justify-content:center!important;
    gap:20px!important;
    width:100%!important;
    transform:none!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-2 #related2 .swiper-wrapper{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px!important;
    width:min(900px,100%)!important;
    margin:0 auto!important;
    transform:none!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-3 #related2 .swiper-wrapper{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:20px!important;
    width:100%!important;
    transform:none!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary[class*="adeptdev-related-items-"] #related2 .swiper-wrapper>.swiper-slide{
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-layout{
  min-width:0!important;
  padding:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  min-height:535px!important;
  padding:14px!important;
  overflow:hidden!important;
  border:1px solid #e8dfd8!important;
  border-radius:23px!important;
  background:linear-gradient(180deg,#fff 0%,#fff 68%,#fdfaf7 100%)!important;
  box-shadow:0 14px 36px rgba(49,37,30,.06)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:-64px!important;
  right:-64px!important;
  width:150px!important;
  height:150px!important;
  border-radius:50%!important;
  background:rgba(236,102,8,.035)!important;
  pointer-events:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb:hover{
  border-color:rgba(236,102,8,.24)!important;
  box-shadow:0 24px 54px rgba(49,37,30,.11)!important;
  transform:translateY(-5px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb>.image{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:270px!important;
  min-height:270px!important;
  margin:0 0 15px!important;
  padding:22px!important;
  overflow:hidden!important;
  border:1px solid rgba(75,60,50,.055)!important;
  border-radius:19px!important;
  background:
    radial-gradient(circle at 50% 36%,#fff 0%,#fbf8f5 52%,#f6f1ec 100%)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb>.image>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb>.image img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:225px!important;
  padding:0!important;
  object-fit:contain!important;
  filter:drop-shadow(0 14px 14px rgba(45,35,29,.10))!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb:hover>.image img{
  transform:scale(1.04)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .labels{
  position:absolute!important;
  z-index:5!important;
  top:25px!important;
  left:25px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
  margin:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .labels>div{
  display:grid!important;
  place-items:center!important;
  width:auto!important;
  min-width:58px!important;
  min-height:27px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#f27620,#e85a00)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(236,102,8,.18)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .labels>.pr-sale{
  background:linear-gradient(135deg,#f04c53,#d92d3b)!important;
  box-shadow:0 8px 18px rgba(217,45,59,.16)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .labels>div span{
  color:#fff!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns{
  position:absolute!important;
  z-index:7!important;
  top:24px!important;
  right:24px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns button,
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-view-action{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(71,57,48,.10)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.94)!important;
  color:#3b3632!important;
  box-shadow:0 9px 22px rgba(48,36,29,.09)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns button:hover,
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-view-action:hover{
  border-color:rgba(236,102,8,.30)!important;
  background:#fff7ef!important;
  color:var(--npl-orange)!important;
  transform:translateY(-1px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns button svg{
  width:19px!important;
  height:19px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-card-actions{
  position:absolute!important;
  z-index:6!important;
  top:70px!important;
  right:10px!important;
  margin:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb>.caption{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:0 3px 2px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-card-meta-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-height:25px!important;
  margin:0 0 10px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption .model,
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-code{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:65%!important;
  min-height:22px!important;
  margin:0!important;
  padding:3px 8px!important;
  overflow:hidden!important;
  border:1px solid #e9e2dc!important;
  border-radius:999px!important;
  background:#fbf9f7!important;
  color:#756c66!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:750!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-stock{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:22px!important;
  padding:3px 8px!important;
  border:1px solid rgba(38,155,102,.16)!important;
  border-radius:999px!important;
  background:#f3faf6!important;
  color:#21875a!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption>a[class^="name-"]{
  display:-webkit-box!important;
  min-height:46px!important;
  margin:0 0 10px!important;
  overflow:hidden!important;
  color:#302c29!important;
  font-size:14.5px!important;
  line-height:1.42!important;
  font-weight:850!important;
  letter-spacing:-.012em!important;
  text-decoration:none!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption>a[class^="name-"]:hover{
  color:var(--npl-orange)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption .rating{
  min-height:18px!important;
  margin:0 0 9px!important;
  color:#8a817a!important;
  font-size:9px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption .rating img{
  width:14px!important;
  height:14px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption .price{
  min-height:34px!important;
  margin:auto 0 12px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption .price .new{
  color:var(--npl-orange)!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption .price .old{
  color:#a0968f!important;
  font-size:10px!important;
  font-weight:650!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-cart-button{
  position:relative!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 38px!important;
  align-items:center!important;
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  padding:0 8px!important;
  overflow:hidden!important;
  border:1px solid #e85a00!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#f47720 0%,#e85a00 100%)!important;
  color:#fff!important;
  box-shadow:0 13px 25px rgba(236,102,8,.22)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.025em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-cart-button:after{
  content:"→"!important;
  grid-column:3!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  justify-self:end!important;
  border:1px solid rgba(255,255,255,.40)!important;
  border-radius:10px!important;
  color:#fff!important;
  font-size:14px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-cart-icon{
  grid-column:1!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.13)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-cart-icon svg{
  width:20px!important;
  height:20px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-cart-button .nx-cart-button__text{
  grid-column:2!important;
  justify-self:center!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-cart-button:hover{
  border-color:#ce4f00!important;
  background:linear-gradient(135deg,#e9650d,#ce4f00)!important;
  box-shadow:0 17px 32px rgba(236,102,8,.28)!important;
  transform:translateY(-2px)!important;
}

/* Dark mode keeps the same hierarchy without bright white panels. */
html body.nx-dark #product-product.adeptdev-product-premium .nanu-credit-product-availability{
  border-color:#4a3c33!important;
  background:linear-gradient(135deg,#262321,#2b241f)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.20)!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .nanu-credit-product-availability__copy strong{color:#f7f2ee!important}
html body.nx-dark #product-product.adeptdev-product-premium .nanu-credit-product-availability__copy small{color:#e7a77c!important}
html body.nx-dark #product-product.adeptdev-product-premium .nanu-credit-product-availability__seal{border-color:#335b48!important;background:#20372c!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary{
  border-color:#3a3532!important;
  background:linear-gradient(180deg,#1b1a19,#181716)!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-head{border-color:#393532!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-title{color:#f5f1ed!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-icon,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-count{border-color:#493c33!important;background:#252220!important;color:#f0c2a3!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell{border-color:#393532!important;background:#171615!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{border-color:#3b3734!important;background:linear-gradient(180deg,#211f1e,#1d1b1a)!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb>.image{border-color:#3b3734!important;background:radial-gradient(circle at 50% 35%,#2b2826,#201e1d 70%)!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption>a[class^="name-"]{color:#f5f1ed!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .caption .model,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-code{border-color:#413b37!important;background:#272422!important;color:#aaa19a!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns button,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-view-action{border-color:#47413d!important;background:rgba(35,32,30,.94)!important;color:#f5f1ed!important}

@media(max-width:991px){
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary{
    padding:22px 18px!important;
    border-radius:26px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell{padding:11px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-2 #related2 .swiper-wrapper,
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-3 #related2 .swiper-wrapper{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
    transform:none!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-1 #related2 .swiper-wrapper{
    display:grid!important;
    grid-template-columns:minmax(280px,430px)!important;
    justify-content:center!important;
    width:100%!important;
    transform:none!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary[class*="adeptdev-related-items-"] #related2 .swiper-wrapper>.swiper-slide{
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
}

@media(max-width:640px){
  html body #product-product.adeptdev-product-premium .nanu-credit-product-availability{
    grid-template-columns:40px minmax(0,1fr) 27px!important;
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    margin-bottom:12px!important;
    border-radius:16px!important;
  }
  html body #product-product.adeptdev-product-premium .nanu-credit-product-availability__icon{width:40px!important;height:40px!important;border-radius:13px!important}
  html body #product-product.adeptdev-product-premium .nanu-credit-product-availability__copy strong{font-size:12px!important;white-space:normal!important}
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary{
    margin-top:26px!important;
    padding:16px 12px!important;
    border-radius:22px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-head{
    min-height:54px!important;
    margin-bottom:14px!important;
    padding:0 2px 14px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-icon{width:42px!important;height:42px!important;border-radius:14px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-title{font-size:23px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-count{min-width:44px!important;height:34px!important;padding:0 9px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell{padding:8px!important;border-radius:20px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-1 #related2 .swiper-wrapper,
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-2 #related2 .swiper-wrapper,
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary.adeptdev-related-items-3 #related2 .swiper-wrapper{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{min-height:515px!important;border-radius:20px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb>.image{height:250px!important;min-height:250px!important;padding:18px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb>.image img{max-height:210px!important}
}

/* ========================================================================
 * v9.3.0 — one-piece recommendations panel + card action-state repair
 * ======================================================================== */

/* The disclaimer no longer leaves orange rounded fragments under the sticky
 * header while the following section enters the viewport. */
html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  border:0!important;
  border-left:3px solid var(--npl-orange)!important;
  border-radius:0 16px 16px 0!important;
  background:linear-gradient(90deg,#fff7ef 0%,#fffaf6 42%,rgba(255,255,255,.82) 100%)!important;
  box-shadow:none!important;
}

/* Bootstrap's column gutter reset has higher specificity than the previous
 * section rule. Target the direct row child so the intended inset is restored. */
html body #product-product.adeptdev-product-premium>.row>.adeptdev-related-section--secondary{
  padding:28px!important;
  overflow:hidden!important;
  border:1px solid rgba(67,52,43,.11)!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,#fff 0%,#fdfaf7 100%)!important;
  box-shadow:0 26px 68px rgba(49,37,30,.075)!important;
}
html body #product-product.adeptdev-product-premium>.row>.adeptdev-related-section--secondary:before{
  content:none!important;
  display:none!important;
}

/* Header and grid now live in one visual surface: no panel-inside-panel effect. */
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-head{
  min-height:58px!important;
  margin:0 0 22px!important;
  padding:0 2px 20px!important;
  border:0!important;
  border-bottom:1px solid rgba(67,52,43,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell{
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell:before{
  content:none!important;
  display:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary #related2{
  padding:0!important;
  overflow:visible!important;
}

/* One calm card layer; the image sits on a tonal field rather than another
 * outlined box. */
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{
  min-height:525px!important;
  padding:15px!important;
  border:1px solid #e9e1da!important;
  border-radius:21px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(49,37,30,.055)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb:before{
  content:none!important;
  display:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb:hover{
  border-color:rgba(236,102,8,.25)!important;
  box-shadow:0 22px 48px rgba(49,37,30,.105)!important;
  transform:translateY(-4px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb>.image{
  border:0!important;
  border-radius:17px!important;
  background:radial-gradient(circle at 50% 38%,#fff 0%,#faf7f3 58%,#f4eee8 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(73,58,48,.045)!important;
}

/* Only one button per state is visible. The old CSS displayed both the normal
 * and checked wishlist/compare controls at once. */
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .btns .btn-wishlist.checked,
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .btns .btn-compare.checked{
  display:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb.wished .btns .btn-wishlist:not(.checked),
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb.compared .btns .btn-compare:not(.checked){
  display:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb.wished .btns .btn-wishlist.checked,
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb.compared .btns .btn-compare.checked{
  display:grid!important;
}

/* Wishlist, compare and quick-view read as one compact premium action rail. */
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns{
  top:24px!important;
  right:24px!important;
  width:46px!important;
  padding:5px 5px 4px!important;
  gap:4px!important;
  overflow:hidden!important;
  border:1px solid rgba(67,52,43,.11)!important;
  border-bottom:0!important;
  border-radius:15px 15px 0 0!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 10px 24px rgba(49,37,30,.09)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns button{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns button:hover{
  border:0!important;
  background:#fff2e7!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-card-actions{
  top:91px!important;
  right:9px!important;
  width:46px!important;
  padding:4px 5px 5px!important;
  overflow:hidden!important;
  border:1px solid rgba(67,52,43,.11)!important;
  border-top:0!important;
  border-radius:0 0 15px 15px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 10px 24px rgba(49,37,30,.09)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-view-action{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-view-action:hover{
  border:0!important;
  background:#fff2e7!important;
  box-shadow:none!important;
}

html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice{
  border-left-color:var(--npl-orange)!important;
  background:linear-gradient(90deg,#2a211c,#201e1d)!important;
}
html body.nx-dark #product-product.adeptdev-product-premium>.row>.adeptdev-related-section--secondary{
  border-color:#3b3734!important;
  background:linear-gradient(145deg,#1b1a19,#181716)!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{
  border-color:#3d3835!important;
  background:#211f1e!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-card-actions{
  border-color:#4a423d!important;
  background:rgba(35,32,30,.95)!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .btns button:hover,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adev-global-view-action:hover{
  background:#33271f!important;
}

@media(max-width:991px){
  html body #product-product.adeptdev-product-premium>.row>.adeptdev-related-section--secondary{
    padding:22px 18px!important;
  }
}
@media(max-width:640px){
  html body #product-product.adeptdev-product-premium>.row>.adeptdev-related-section--secondary{
    padding:16px 12px!important;
    border-radius:22px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-head{
    margin-bottom:14px!important;
    padding-bottom:14px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{
    min-height:500px!important;
  }
}


/* ========================================================================
 * v9.4.0 — premium product disclaimer surface
 * ======================================================================== */
#product-product.adeptdev-product-premium .adeptdev-product-notice{
  position:relative!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:start!important;
  gap:18px!important;
  margin:26px 0 0!important;
  padding:24px 26px!important;
  border:1px solid rgba(236,102,8,.16)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at top right, rgba(236,102,8,.10) 0, rgba(236,102,8,0) 24%),
    linear-gradient(135deg,#fffaf4 0%,#fffdfa 52%,#ffffff 100%)!important;
  box-shadow:0 18px 46px rgba(67,52,43,.08)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:4px!important;
  border-radius:24px 0 0 24px!important;
  background:linear-gradient(180deg,var(--npl-orange) 0%, rgba(236,102,8,.42) 100%)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice::after{
  content:""!important;
  position:absolute!important;
  right:-72px!important;
  top:-72px!important;
  width:220px!important;
  height:220px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(236,102,8,.08) 0%, rgba(236,102,8,0) 68%)!important;
  pointer-events:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fff5eb 100%)!important;
  color:var(--npl-orange)!important;
  border:1px solid rgba(236,102,8,.16)!important;
  box-shadow:0 12px 24px rgba(236,102,8,.12)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__pulse::before{
  content:""!important;
  position:absolute!important;
  inset:9px!important;
  border-radius:14px!important;
  border:1px dashed rgba(236,102,8,.16)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content p,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content li,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content div{
  margin:0!important;
  color:#5d5652!important;
  font-size:15px!important;
  line-height:1.7!important;
  letter-spacing:.01em!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content p + p,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content div + p,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content p + div,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content div + div{
  position:relative!important;
  padding-top:12px!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content p + p::before,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content div + p::before,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content p + div::before,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content div + div::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:1px!important;
  background:linear-gradient(90deg, rgba(236,102,8,.18) 0%, rgba(236,102,8,.06) 62%, rgba(236,102,8,0) 100%)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content strong,
#product-product.adeptdev-product-premium .adeptdev-product-notice__content b{
  color:#373636!important;
  font-weight:800!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content a{
  color:var(--npl-orange)!important;
  font-weight:700!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(236,102,8,.22)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content a:hover{
  color:#d95a07!important;
  border-bottom-color:rgba(217,90,7,.36)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice{
  background:linear-gradient(135deg,#292726 0%,#302c2a 56%,#34302e 100%)!important;
  border-color:rgba(236,102,8,.24)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  background:linear-gradient(180deg,#36312f 0%,#2f2a28 100%)!important;
  border-color:rgba(236,102,8,.24)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content p,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content li,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content div{
  color:rgba(255,255,255,.88)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content strong,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content b{
  color:#ffffff!important;
}
@media (max-width: 767px){
  #product-product.adeptdev-product-premium .adeptdev-product-notice{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:18px 18px 18px 20px!important;
    border-radius:20px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice::before{
    width:3px!important;
    border-radius:20px 0 0 20px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    border-radius:15px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content p,
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content li,
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content div{
    font-size:14px!important;
    line-height:1.65!important;
  }
}


/* ========================================================================
 * v9.5.0 — premium product details & elegant notice surface
 * ======================================================================== */
#product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  position:relative!important;
  margin:36px 0 0!important;
  padding:18px 18px 22px!important;
  border:1px solid rgba(72,59,51,.08)!important;
  border-radius:34px!important;
  background:linear-gradient(180deg,#fffdfa 0%,#ffffff 100%)!important;
  box-shadow:0 28px 68px rgba(49,37,30,.075)!important;
  overflow:hidden!important;
}
#product-product.adeptdev-product-premium .product-content.adeptdev-product-info::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at top right, rgba(236,102,8,.10) 0%, rgba(236,102,8,0) 24%)!important;
  pointer-events:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__head{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  padding:24px 26px 20px!important;
  border:1px solid rgba(236,102,8,.12)!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#fffaf5 0%,#fff 100%)!important;
  box-shadow:0 14px 34px rgba(236,102,8,.08)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__icon{
  width:58px!important;height:58px!important;border-radius:19px!important;
  box-shadow:0 16px 30px rgba(236,102,8,.22)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__copy h2{
  margin:6px 0 6px!important;
  font-size:clamp(28px,2.45vw,38px)!important;
  line-height:1.02!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__copy p{
  font-size:13px!important;
  color:#8a7f78!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__mark{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:108px!important;
  height:38px!important;
  padding:0 16px!important;
  border:1px solid rgba(236,102,8,.18)!important;
  border-radius:999px!important;
  background:rgba(255,249,243,.96)!important;
  color:var(--npl-orange)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__mark::before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  margin-right:8px!important;
  border-radius:50%!important;
  background:var(--npl-orange)!important;
  box-shadow:0 0 0 6px rgba(236,102,8,.10)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-info__mark::after{content:"NANU SELECT"!important}
#product-product.adeptdev-product-premium .product-content .my-navi{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  justify-content:flex-start!important;
  margin:18px 0 0!important;
  padding:0 6px!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
}
#product-product.adeptdev-product-premium .product-content .my-navi>div{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:0!important;
  padding:8px!important;
  border:1px solid rgba(72,59,51,.08)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fffaf6 0%,#fffdfb 100%)!important;
  box-shadow:0 10px 28px rgba(49,37,30,.06)!important;
}
#product-product.adeptdev-product-premium .product-content .my-navi button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 18px!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  color:#817872!important;
  font-size:12.5px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease!important;
}
#product-product.adeptdev-product-premium .product-content .my-navi button:after{content:none!important}
#product-product.adeptdev-product-premium .product-content .my-navi button:hover{
  color:var(--npl-ink)!important;
  background:rgba(255,255,255,.82)!important;
  border-color:rgba(236,102,8,.14)!important;
}
#product-product.adeptdev-product-premium .product-content .my-navi button.active{
  color:var(--npl-orange)!important;
  background:#fff!important;
  border-color:rgba(236,102,8,.18)!important;
  box-shadow:0 10px 24px rgba(236,102,8,.10)!important;
}
#product-product.adeptdev-product-premium .product-content .tab-con{
  position:relative!important;
  z-index:1!important;
  margin:16px 0 0!important;
  padding:28px 28px 30px!important;
  border:1px solid rgba(72,59,51,.07)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fffdfb 100%)!important;
  box-shadow:0 14px 34px rgba(49,37,30,.045)!important;
}
#product-product.adeptdev-product-premium .product-content .content-block{
  color:#5b5652!important;
  font-size:15px!important;
  line-height:1.82!important;
}
#product-product.adeptdev-product-premium .product-content .content-block p,
#product-product.adeptdev-product-premium .product-content .content-block ul,
#product-product.adeptdev-product-premium .product-content .content-block ol{
  max-width:980px!important;
  margin:0 0 16px!important;
}
#product-product.adeptdev-product-premium .product-content .content-block p:last-child{margin-bottom:0!important}
#product-product.adeptdev-product-premium .content-specification .spec-block{
  border-radius:22px!important;
  box-shadow:0 14px 32px rgba(49,37,30,.04)!important;
}
#product-product.adeptdev-product-premium .ad-review-overview{
  display:grid!important;
  grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important;
  gap:18px!important;
  margin-bottom:24px!important;
}
#product-product.adeptdev-product-premium .ad-review-score,
#product-product.adeptdev-product-premium .ad-review-overview__copy,
#product-product.adeptdev-product-premium .ad-review-form,
#product-product.adeptdev-product-premium .ad-review-feed{
  border:1px solid rgba(72,59,51,.08)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(49,37,30,.04)!important;
}
#product-product.adeptdev-product-premium .ad-review-score{padding:22px!important}
#product-product.adeptdev-product-premium .ad-review-overview__copy{padding:22px 24px!important}
#product-product.adeptdev-product-premium .ad-review-form{padding:22px!important}
#product-product.adeptdev-product-premium .ad-review-feed{padding:12px!important}
#product-product.adeptdev-product-premium .adeptdev-product-notice{
  max-width:1180px!important;
  margin:24px auto 0!important;
}
@media (max-width: 991px){
  #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
    padding:14px 14px 18px!important;
    border-radius:28px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-info__head{
    padding:20px 20px 18px!important;
    border-radius:24px!important;
  }
  #product-product.adeptdev-product-premium .product-content .tab-con{
    padding:22px 22px 24px!important;
    border-radius:22px!important;
  }
}
@media (max-width: 767px){
  #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
    margin-top:26px!important;
    padding:12px 12px 16px!important;
    border-radius:24px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-info__head{
    gap:14px!important;
    padding:18px 16px!important;
    border-radius:20px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-info__copy h2{
    font-size:clamp(24px,8vw,30px)!important;
  }
  #product-product.adeptdev-product-premium .product-content .my-navi{
    padding:0 2px!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  #product-product.adeptdev-product-premium .product-content .my-navi>div{
    gap:6px!important;
    padding:6px!important;
    border-radius:18px!important;
  }
  #product-product.adeptdev-product-premium .product-content .my-navi button{
    min-height:42px!important;
    height:42px!important;
    padding:0 14px!important;
    border-radius:14px!important;
    font-size:12px!important;
  }
  #product-product.adeptdev-product-premium .product-content .tab-con{
    padding:18px 16px 20px!important;
    border-radius:18px!important;
  }
  #product-product.adeptdev-product-premium .ad-review-overview{
    grid-template-columns:1fr!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice{
    max-width:none!important;
    margin-top:18px!important;
  }
}
body.nx-dark #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  background:linear-gradient(180deg,#22201f 0%,#1b1918 100%)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.34)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info__head,
body.nx-dark #product-product.adeptdev-product-premium .product-content .my-navi>div,
body.nx-dark #product-product.adeptdev-product-premium .product-content .tab-con,
body.nx-dark #product-product.adeptdev-product-premium .ad-review-score,
body.nx-dark #product-product.adeptdev-product-premium .ad-review-overview__copy,
body.nx-dark #product-product.adeptdev-product-premium .ad-review-form,
body.nx-dark #product-product.adeptdev-product-premium .ad-review-feed{
  background:#262322!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-content .my-navi button{color:rgba(255,255,255,.72)!important}
body.nx-dark #product-product.adeptdev-product-premium .product-content .my-navi button.active{
  background:#312d2b!important;
  color:#ff8a38!important;
  border-color:rgba(236,102,8,.26)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-content .content-block,
body.nx-dark #product-product.adeptdev-product-premium .product-content .content-block p,
body.nx-dark #product-product.adeptdev-product-premium .product-content .content-block li{color:rgba(255,255,255,.86)!important}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info__copy p{color:rgba(255,255,255,.66)!important}


/* ========================================================================
 * v9.6.0 — editorial product notice, one surface, zero nested-box effect
 * ======================================================================== */
#product-product.adeptdev-product-premium .adeptdev-product-notice{
  position:relative!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  max-width:1180px!important;
  margin:34px auto 0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(67,54,46,.10)!important;
  border-radius:28px!important;
  background:#fff!important;
  color:#504a46!important;
  box-shadow:0 22px 56px rgba(47,35,27,.075)!important;
  isolation:isolate!important;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background:
    radial-gradient(circle at 94% 12%,rgba(236,102,8,.08),transparent 17%),
    linear-gradient(135deg,#fff 0%,#fffdfa 68%,#fff8f2 100%)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice::after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:190px!important;
  width:1px!important;
  height:100%!important;
  background:linear-gradient(180deg,transparent 0%,rgba(67,54,46,.10) 14%,rgba(67,54,46,.10) 86%,transparent 100%)!important;
  pointer-events:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  min-height:100%!important;
  padding:26px 24px 22px!important;
  background:linear-gradient(180deg,#fff8f1 0%,#fffdfb 100%)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__meta::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:4px!important;
  height:100%!important;
  background:linear-gradient(180deg,#ec6608 0%,#ff9a55 100%)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  border:1px solid rgba(236,102,8,.16)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#ec6608!important;
  box-shadow:0 12px 26px rgba(236,102,8,.10)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__pulse::before{
  content:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
  display:block!important;
  max-width:135px!important;
  margin-top:18px!important;
  color:#373636!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
  display:block!important;
  margin-top:26px!important;
  color:rgba(55,54,54,.24)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:0 34px!important;
  align-content:center!important;
  min-width:0!important;
  padding:24px 30px 24px 32px!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{
  grid-column:1!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#625b57!important;
  font-size:13.5px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{
  margin-bottom:12px!important;
  color:#373636!important;
  font-size:17px!important;
  line-height:1.42!important;
  font-weight:800!important;
  letter-spacing:-.018em!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2){
  max-width:920px!important;
  margin-bottom:14px!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  position:relative!important;
  margin-top:1px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(67,54,46,.09)!important;
  color:#4f4945!important;
  font-weight:650!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
  grid-column:2!important;
  grid-row:1 / span 3!important;
  align-self:end!important;
  justify-self:end!important;
  min-width:0!important;
  margin:0!important;
  padding:9px 12px!important;
  border:1px solid rgba(236,102,8,.13)!important;
  border-radius:999px!important;
  background:#fff8f2!important;
  color:#9a6541!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content a{
  color:#ec6608!important;
  font-weight:750!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(236,102,8,.22)!important;
}
@media (hover:hover){
  #product-product.adeptdev-product-premium .adeptdev-product-notice:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(236,102,8,.16)!important;
    box-shadow:0 28px 64px rgba(47,35,27,.095)!important;
  }
}
@media (max-width:991px){
  #product-product.adeptdev-product-premium .adeptdev-product-notice{
    grid-template-columns:150px minmax(0,1fr)!important;
    border-radius:24px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice::after{left:150px!important}
  #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{padding:22px 20px 20px!important}
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
    grid-template-columns:1fr!important;
    padding:22px 24px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:start!important;
    margin-top:14px!important;
  }
}
@media (max-width:767px){
  #product-product.adeptdev-product-premium .adeptdev-product-notice{
    grid-template-columns:1fr!important;
    margin-top:22px!important;
    border-radius:22px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice::after{content:none!important}
  #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
    padding:16px 16px 14px 18px!important;
    min-height:0!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    border-radius:14px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
    max-width:none!important;
    margin:0!important;
    font-size:12.5px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
    margin:0!important;
    font-size:9px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
    padding:18px 18px 20px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{
    font-size:13px!important;
    line-height:1.62!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{
    font-size:15px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
    white-space:normal!important;
  }
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice{
  background:#22201f!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 24px 56px rgba(0,0,0,.30)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  background:radial-gradient(circle at 94% 12%,rgba(236,102,8,.10),transparent 17%),linear-gradient(135deg,#252220 0%,#211f1e 100%)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
  background:linear-gradient(180deg,#292523 0%,#24211f 100%)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  background:#302b29!important;
  border-color:rgba(236,102,8,.22)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{color:#fff!important}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{color:rgba(255,255,255,.76)!important}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  color:rgba(255,255,255,.82)!important;
  border-top-color:rgba(255,255,255,.08)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
  background:#312c29!important;
  border-color:rgba(236,102,8,.22)!important;
  color:#ffab72!important;
}


/* ========================================================================
 * v9.7.0 — rounded premium notice redesign
 * ======================================================================== */
#product-product.adeptdev-product-premium .adeptdev-product-notice{
  position:relative!important;
  display:block!important;
  max-width:1120px!important;
  margin:30px auto 0!important;
  padding:24px 26px 24px!important;
  overflow:hidden!important;
  border:1px solid rgba(236,102,8,.12)!important;
  border-radius:32px!important;
  background:linear-gradient(135deg,#fffdfa 0%,#fff9f4 52%,#ffffff 100%)!important;
  box-shadow:0 24px 60px rgba(49,37,30,.08)!important;
  isolation:isolate!important;
  transform:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  content:""!important;
  position:absolute!important;
  right:-34px!important;
  top:-34px!important;
  width:180px!important;
  height:180px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(236,102,8,.10) 0%, rgba(236,102,8,.04) 36%, rgba(236,102,8,0) 68%)!important;
  pointer-events:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice::after{content:none!important}
#product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:0!important;
  margin:0 0 18px!important;
  padding:0 0 18px!important;
  background:transparent!important;
  border-bottom:1px solid rgba(67,54,46,.08)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__meta::before{content:none!important}
#product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  flex:0 0 52px!important;
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  border:1px solid rgba(236,102,8,.15)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fff4ea 100%)!important;
  color:#ec6608!important;
  box-shadow:0 12px 24px rgba(236,102,8,.12)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__pulse::before{content:none!important}
#product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  max-width:none!important;
  margin:0!important;
  color:#2f2c2b!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow::before{
  content:"INFORMATII IMPORTANTE"!important;
  display:block!important;
  color:#ec6608!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  padding:0 12px!important;
  height:32px!important;
  border:1px solid rgba(236,102,8,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;
  color:#ec6608!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  white-space:nowrap!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content{
  display:grid!important;
  gap:14px!important;
  padding:0!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content > *{
  grid-column:auto!important;
  grid-row:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#5f5854!important;
  font-size:15px!important;
  line-height:1.72!important;
  font-weight:520!important;
  max-width:980px!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content > :first-child{
  color:#373636!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content > :nth-child(2){
  max-width:980px!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content > :nth-child(3){
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  max-width:980px!important;
  padding:16px 18px!important;
  border:1px solid rgba(236,102,8,.10)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff8f2 0%,#fffdfb 100%)!important;
  color:#403a37!important;
  font-weight:760!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content > :nth-child(3)::before{
  content:""!important;
  flex:0 0 9px!important;
  width:9px!important;
  height:9px!important;
  margin-top:.52em!important;
  border-radius:50%!important;
  background:#ec6608!important;
  box-shadow:0 0 0 6px rgba(236,102,8,.10)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content > :nth-child(4){
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  margin-top:4px!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  border:1px solid rgba(67,54,46,.08)!important;
  color:#7a716c!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:720!important;
  box-shadow:0 8px 18px rgba(49,37,30,.05)!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content a{
  color:#ec6608!important;
  border-bottom:1px solid rgba(236,102,8,.18)!important;
  text-decoration:none!important;
}
#product-product.adeptdev-product-premium .adeptdev-product-notice__content a:hover{
  color:#d95a07!important;
  border-bottom-color:rgba(217,90,7,.34)!important;
}
@media (max-width: 767px){
  #product-product.adeptdev-product-premium .adeptdev-product-notice{
    margin-top:20px!important;
    padding:18px 18px 20px!important;
    border-radius:24px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
    gap:12px!important;
    margin-bottom:14px!important;
    padding-bottom:14px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
    flex-basis:46px!important;
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    border-radius:16px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
    font-size:16px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
    display:none!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content > *{
    font-size:14px!important;
    line-height:1.66!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content > :first-child{
    font-size:18px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content > :nth-child(3){
    padding:14px 14px!important;
    border-radius:16px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-notice__content > :nth-child(4){
    white-space:normal!important;
  }
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice{
  background:linear-gradient(135deg,#23201f 0%,#262221 55%,#1f1d1c 100%)!important;
  border-color:rgba(236,102,8,.18)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.32)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  background:radial-gradient(circle, rgba(236,102,8,.12) 0%, rgba(236,102,8,0) 68%)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
  border-bottom-color:rgba(255,255,255,.08)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__brand,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content > :nth-child(4){
  background:#2f2a28!important;
  border-color:rgba(255,255,255,.08)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content > :first-child{color:#fff!important}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content > *{color:rgba(255,255,255,.82)!important}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content > :nth-child(3){
  background:linear-gradient(135deg,#2d2927 0%,#252220 100%)!important;
  border-color:rgba(236,102,8,.16)!important;
  color:#fff!important;
}


/* ========================================================================
 * v9.8.0 — final high-specificity premium notice reset
 * ======================================================================== */
html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  position:relative!important;
  display:block!important;
  width:auto!important;
  max-width:1160px!important;
  margin:30px auto 0!important;
  padding:30px 32px 28px!important;
  overflow:hidden!important;
  border:1px solid rgba(55,54,54,.075)!important;
  border-left:1px solid rgba(55,54,54,.075)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 92% 10%,rgba(236,102,8,.075) 0%,rgba(236,102,8,0) 24%),
    linear-gradient(145deg,#fff 0%,#fffdfa 70%,#fff8f2 100%)!important;
  box-shadow:0 24px 64px rgba(42,34,29,.075)!important;
  color:#373636!important;
  isolation:isolate!important;
  transform:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  content:""!important;
  position:absolute!important;
  top:-82px!important;
  right:-76px!important;
  bottom:auto!important;
  left:auto!important;
  width:230px!important;
  height:230px!important;
  border:1px solid rgba(236,102,8,.07)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 34px rgba(236,102,8,.025),0 0 0 68px rgba(236,102,8,.015)!important;
  pointer-events:none!important;
  z-index:-1!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice::after{content:none!important;display:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
  position:relative!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  min-height:0!important;
  margin:0 0 22px!important;
  padding:0 0 20px!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(55,54,54,.075)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta::before,
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta::after{content:none!important;display:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 48px!important;
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(236,102,8,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,#fff6ee 100%)!important;
  color:#ec6608!important;
  box-shadow:0 10px 24px rgba(236,102,8,.10)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse::before{content:none!important;display:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  color:#373636!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow::before{
  content:"INFORMATII IMPORTANTE"!important;
  display:block!important;
  margin:0 0 4px!important;
  color:#ec6608!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:30px!important;
  margin:0 0 0 auto!important;
  padding:0 11px!important;
  border:1px solid rgba(236,102,8,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;
  color:#ec6608!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr)!important;
  grid-template-rows:auto 1fr!important;
  gap:14px 38px!important;
  align-items:start!important;
  align-content:start!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{
  grid-column:auto!important;
  grid-row:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#66605b!important;
  font-size:14px!important;
  line-height:1.7!important;
  font-weight:500!important;
  white-space:normal!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{
  grid-column:1!important;
  grid-row:1!important;
  color:#373636!important;
  font-size:19px!important;
  line-height:1.35!important;
  font-weight:850!important;
  letter-spacing:-.022em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2){
  grid-column:1!important;
  grid-row:2!important;
  max-width:760px!important;
  color:#6e6762!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  grid-column:2!important;
  grid-row:1!important;
  position:relative!important;
  display:block!important;
  padding:0 0 0 18px!important;
  color:#373636!important;
  font-size:13.5px!important;
  line-height:1.55!important;
  font-weight:760!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3)::before{
  content:""!important;
  position:absolute!important;
  top:.48em!important;
  left:0!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#ec6608!important;
  box-shadow:0 0 0 5px rgba(236,102,8,.09)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
  grid-column:2!important;
  grid-row:2!important;
  align-self:end!important;
  justify-self:start!important;
  margin-top:10px!important;
  color:#99908a!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:650!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content a{
  color:#ec6608!important;
  font-weight:750!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(236,102,8,.18)!important;
}
@media (hover:hover){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice:hover{
    transform:translateY(-1px)!important;
    border-color:rgba(236,102,8,.13)!important;
    box-shadow:0 28px 68px rgba(42,34,29,.085)!important;
  }
}
@media (max-width: 900px){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child,
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2),
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3),
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
    grid-column:1!important;
    grid-row:auto!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
    margin-top:8px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
    margin-top:2px!important;
  }
}
@media (max-width: 767px){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
    margin-top:22px!important;
    padding:20px 18px!important;
    border-radius:24px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
    gap:12px!important;
    margin-bottom:16px!important;
    padding-bottom:16px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
    flex-basis:44px!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    border-radius:14px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{font-size:15px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{display:none!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{font-size:17px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{font-size:13.5px!important;line-height:1.62!important}
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice{
  background:linear-gradient(145deg,#242120 0%,#201e1d 72%,#282320 100%)!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:0 26px 64px rgba(0,0,0,.32)!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  border-color:rgba(236,102,8,.10)!important;
  box-shadow:0 0 0 34px rgba(236,102,8,.035),0 0 0 68px rgba(236,102,8,.018)!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{border-bottom-color:rgba(255,255,255,.08)!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
  background:#302b29!important;
  border-color:rgba(255,255,255,.08)!important;
}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child,
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){color:#fff!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2){color:rgba(255,255,255,.72)!important}
html body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){color:rgba(255,255,255,.46)!important}


/* ========================================================================
 * v9.8.1 — remove outer gray shell around product info
 * ======================================================================== */
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info,
#product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info::before,
#product-product.adeptdev-product-premium .product-content.adeptdev-product-info::before{
  content:none!important;
  display:none!important;
}
@media (max-width: 991px){
  html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info,
  #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
    padding:0!important;
    border-radius:0!important;
  }
}
@media (max-width: 767px){
  html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info,
  #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
    margin-top:22px!important;
    padding:0!important;
  }
}
body.nx-dark html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info,
body.nx-dark #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}


/* ========================================================================
 * v9.8.2 — remove gray section shell / white canvas
 * ======================================================================== */
/* The grey/beige canvas around benefits + product info was coming from the
 * page/section wrappers, not from the visible inner cards. Keep the premium
 * cards, remove the tinted shell completely. */
html body #product-product.adeptdev-product-premium,
html body #product-product.adeptdev-product-premium > .row,
html body #product-product.adeptdev-product-premium > .row > #content.product-page,
html body #product-product.adeptdev-product-premium > .row > .col-lg-12,
html body #product-product.adeptdev-product-premium > .row > .col-md-12,
html body #product-product.adeptdev-product-premium > .row > .col-sm-12{
  background:#fff!important;
}

/* No beige strip behind the four service cards. */
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  background:transparent!important;
  border-top:1px solid rgba(72,59,51,.07)!important;
  box-shadow:none!important;
}

/* Product details live directly on the white page canvas. */
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info::before{
  content:none!important;
  display:none!important;
}

/* Ensure all vertical gaps around this section are truly white, not the old
 * #f5f5f4 page tint. */
html body #product-product.adeptdev-product-premium .product-data + *,
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits + *,
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info + *{
  --nanu-section-canvas:#fff;
}

body.nx-dark #product-product.adeptdev-product-premium,
body.nx-dark #product-product.adeptdev-product-premium > .row,
body.nx-dark #product-product.adeptdev-product-premium > .row > #content.product-page,
body.nx-dark #product-product.adeptdev-product-premium > .row > .col-lg-12,
body.nx-dark #product-product.adeptdev-product-premium > .row > .col-md-12,
body.nx-dark #product-product.adeptdev-product-premium > .row > .col-sm-12{
  background:#1d1b1a!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  background:transparent!important;
  border-top-color:rgba(255,255,255,.08)!important;
}


/* ========================================================================
 * v9.8.3 — remove section backgrounds, keep only rounded white cards
 * ======================================================================== */
html body #product-product.adeptdev-product-premium,
html body #product-product.adeptdev-product-premium > .row,
html body #product-product.adeptdev-product-premium #content.product-page,
html body #product-product.adeptdev-product-premium #content.product-page > .product-data{
  background:#fff!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
  padding:18px 20px!important;
  border:1px solid rgba(72,59,51,.10)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(49,37,30,.04)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:not(:last-child):after{content:none!important}
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info::before,
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info::after{
  content:none!important;
  display:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info__head{
  margin:0 0 14px!important;
  padding:28px 28px 24px!important;
  border:1px solid rgba(72,59,51,.10)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 18px 38px rgba(49,37,30,.045)!important;
}
html body #product-product.adeptdev-product-premium .product-content .my-navi{
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
html body #product-product.adeptdev-product-premium .product-content .my-navi>div{
  width:100%!important;
  min-height:0!important;
  gap:12px!important;
  padding:8px!important;
  border:1px solid rgba(72,59,51,.10)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 14px 32px rgba(49,37,30,.04)!important;
}
html body #product-product.adeptdev-product-premium .product-content .my-navi button{
  flex:1 1 0!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 18px!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  background:transparent!important;
}
html body #product-product.adeptdev-product-premium .product-content .my-navi button:after{content:none!important}
html body #product-product.adeptdev-product-premium .product-content .my-navi button.active{
  background:#fff8f2!important;
  border-color:rgba(236,102,8,.18)!important;
  box-shadow:0 8px 18px rgba(236,102,8,.08)!important;
}
html body #product-product.adeptdev-product-premium .product-content .tab-con{
  margin:0!important;
  padding:28px 28px 30px!important;
  border:1px solid rgba(72,59,51,.10)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 16px 36px rgba(49,37,30,.04)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice,
html body #product-product.adeptdev-product-premium .adeptdev-related-section{
  border-radius:28px!important;
  background:#fff!important;
}
@media (max-width: 991px){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width: 767px){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-info__head,
  html body #product-product.adeptdev-product-premium .product-content .tab-con{
    padding:20px 18px!important;
    border-radius:22px!important;
  }
  html body #product-product.adeptdev-product-premium .product-content .my-navi>div{
    gap:8px!important;
    padding:6px!important;
    border-radius:20px!important;
  }
  html body #product-product.adeptdev-product-premium .product-content .my-navi button{
    min-width:max-content!important;
    flex:0 0 auto!important;
    min-height:42px!important;
    height:42px!important;
    border-radius:14px!important;
  }
}
body.nx-dark html body #product-product.adeptdev-product-premium,
body.nx-dark html body #product-product.adeptdev-product-premium > .row,
body.nx-dark html body #product-product.adeptdev-product-premium #content.product-page,
body.nx-dark html body #product-product.adeptdev-product-premium #content.product-page > .product-data{
  background:transparent!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-info__head,
body.nx-dark html body #product-product.adeptdev-product-premium .product-content .my-navi>div,
body.nx-dark html body #product-product.adeptdev-product-premium .product-content .tab-con,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-related-section{
  background:#262322!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}


/* v9.8.4 visible-shell hard reset */
html body #product-product.adeptdev-product-premium,
html body #product-product.adeptdev-product-premium > .row,
html body #product-product.adeptdev-product-premium > .row > #content.product-page,
html body #product-product.adeptdev-product-premium > .row > #content.product-page > .row,
html body #product-product.adeptdev-product-premium > .row > #content.product-page > .col-lg-12,
html body #product-product.adeptdev-product-premium > .row > #content.product-page > .col-md-12,
html body #product-product.adeptdev-product-premium > .row > #content.product-page > .col-sm-12,
html body #product-product.adeptdev-product-premium > .row > #content.product-page > .col-xs-12{
  background:#fff!important;
  background-image:none!important;
}
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info,
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info::before,
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info::after,
html body #product-product.adeptdev-product-premium .product-content .my-navi{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info__head,
html body #product-product.adeptdev-product-premium .product-content .my-navi>div,
html body #product-product.adeptdev-product-premium .product-content .tab-con{
  background:#fff!important;
  background-image:none!important;
  border-radius:28px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-radius:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
  background:#fff!important;
  background-image:none!important;
  border-radius:24px!important;
}
@media (max-width:767px){
  html body #product-product.adeptdev-product-premium .adeptdev-product-info__head,
  html body #product-product.adeptdev-product-premium .product-content .my-navi>div,
  html body #product-product.adeptdev-product-premium .product-content .tab-con{
    border-radius:22px!important;
  }
}


/* ========================================================================
 * v9.8.5 — zero gray bands: no shadows, clean rounded cards
 * ======================================================================== */
/* The gray strips visible between rounded blocks were shadows from the
 * individual cards, not a remaining section background. Remove those shadows
 * completely and keep only clean rounded borders on a white canvas. */
html body #product-product.adeptdev-product-premium,
html body #product-product.adeptdev-product-premium > .row,
html body #product-product.adeptdev-product-premium > .row > #content.product-page,
html body #product-product.adeptdev-product-premium > .row > [class*="col-"]{
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  overflow:visible!important;
}
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info::before,
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info::after{
  content:none!important;
  display:none!important;
}

html body #product-product.adeptdev-product-premium .adeptdev-product-info__head{
  border-radius:28px!important;
  overflow:hidden!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

html body #product-product.adeptdev-product-premium .product-content .my-navi{
  border:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .product-content .my-navi > div{
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .product-content .my-navi button{
  border-radius:16px!important;
}

html body #product-product.adeptdev-product-premium .product-content .tab-con,
html body #product-product.adeptdev-product-premium .product-content .tab-con.content-block{
  border-radius:28px!important;
  overflow:hidden!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* No leftover drop-shadow under the following notice either. */
html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  box-shadow:none!important;
}

@media (max-width:767px){
  html body #product-product.adeptdev-product-premium .adeptdev-product-info__head,
  html body #product-product.adeptdev-product-premium .product-content .tab-con,
  html body #product-product.adeptdev-product-premium .product-content .tab-con.content-block{
    border-radius:22px!important;
  }
  html body #product-product.adeptdev-product-premium .product-content .my-navi > div{
    border-radius:20px!important;
  }
}

body.nx-dark html body #product-product.adeptdev-product-premium,
body.nx-dark html body #product-product.adeptdev-product-premium > .row,
body.nx-dark html body #product-product.adeptdev-product-premium > .row > #content.product-page,
body.nx-dark html body #product-product.adeptdev-product-premium > .row > [class*="col-"]{
  background:#1d1b1a!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-info__head,
body.nx-dark html body #product-product.adeptdev-product-premium .product-content .my-navi > div,
body.nx-dark html body #product-product.adeptdev-product-premium .product-content .tab-con,
body.nx-dark html body #product-product.adeptdev-product-premium .product-content .tab-con.content-block{
  background:#262322!important;
  box-shadow:none!important;
}


/* ========================================================================
 * v9.8.7 — rounded service rail and cleaner spacing above description
 * ======================================================================== */
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  margin:0 0 14px!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  border-radius:28px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits::before,
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits::after{
  content:none!important;
  display:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
  border-radius:24px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info__head,
html body #product-product.adeptdev-product-premium .product-content .my-navi>div,
html body #product-product.adeptdev-product-premium .product-content .tab-con{
  overflow:hidden!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-info__head{
  margin-bottom:12px!important;
  border-radius:28px!important;
}
html body #product-product.adeptdev-product-premium .product-content .my-navi{
  margin-bottom:12px!important;
}
html body #product-product.adeptdev-product-premium .product-content .my-navi>div{
  border-radius:24px!important;
}
html body #product-product.adeptdev-product-premium .product-content .tab-con{
  border-radius:28px!important;
}
@media (max-width: 767px){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    margin-bottom:12px!important;
    border-radius:22px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-info__head,
  html body #product-product.adeptdev-product-premium .product-content .tab-con{
    border-radius:22px!important;
  }
  html body #product-product.adeptdev-product-premium .product-content .my-navi>div{
    border-radius:20px!important;
  }
}


/* ========================================================================
 * v9.8.8 — real bottom rounding + compact gap after main product card
 * ======================================================================== */
html body #product-product.adeptdev-product-premium .product-data{
  margin:0 0 16px!important;
  border-radius:34px!important;
  overflow:hidden!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  margin:0!important;
  border-radius:0 0 33px 33px!important;
  overflow:hidden!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:first-child{
  border-bottom-left-radius:30px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:last-child{
  border-bottom-right-radius:30px!important;
}
html body #product-product.adeptdev-product-premium > .row > .col-lg-12,
html body #product-product.adeptdev-product-premium > .row > .col-md-12,
html body #product-product.adeptdev-product-premium > .row > .col-sm-12{
  margin-top:0!important;
}
html body #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
  margin-top:0!important;
}
@media (max-width:767px){
  html body #product-product.adeptdev-product-premium .product-data{
    margin-bottom:12px!important;
    border-radius:28px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    border-radius:0 0 27px 27px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:first-child,
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:last-child{
    border-radius:22px!important;
  }
}


/* ========================================================================
 * v9.8.9 — explicit bottom corners + real visual gap
 * ======================================================================== */
/* Make the lower edge of the entire main product card visibly rounded.
   The service cards sit inside a padded bottom tray so the outer radius can
   actually be seen instead of reading as one straight horizontal line. */
html body #product-product.adeptdev-product-premium #content.product-page > .product-data{
  position:relative!important;
  margin:0 0 20px!important;
  padding-bottom:14px!important;
  border:1px solid rgba(72,59,51,.09)!important;
  border-radius:34px 34px 38px 38px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits{
  margin:0!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits .adeptdev-v6-benefit{
  border-radius:22px!important;
  overflow:hidden!important;
}
/* Keep the next section separated by a clean small gap; do not let Bootstrap
   column gutters or previous negative margins visually close it again. */
html body #product-product.adeptdev-product-premium #content.product-page > .product-data + .col-lg-12,
html body #product-product.adeptdev-product-premium #content.product-page > .product-data + .col-md-12,
html body #product-product.adeptdev-product-premium #content.product-page > .product-data + [class*="col-"]{
  margin-top:0!important;
  padding-top:0!important;
}
html body #product-product.adeptdev-product-premium #content.product-page > .product-data + [class*="col-"] > .product-content.adeptdev-product-info{
  margin-top:0!important;
}
@media (max-width:767px){
  html body #product-product.adeptdev-product-premium #content.product-page > .product-data{
    margin-bottom:14px!important;
    padding-bottom:10px!important;
    border-radius:28px 28px 30px 30px!important;
  }
  html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits{
    padding:0 10px!important;
  }
  html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits .adeptdev-v6-benefit{
    border-radius:20px!important;
  }
}
body.nx-dark html body #product-product.adeptdev-product-premium #content.product-page > .product-data{
  background:#1d1b1a!important;
  border-color:rgba(255,255,255,.08)!important;
}


/* ========================================================================
 * v9.9.0 — NANU premium editorial product notice
 * ======================================================================== */
html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;
  gap:28px!important;
  max-width:1160px!important;
  margin:30px auto 0!important;
  padding:30px 32px 30px!important;
  border:1px solid rgba(72,59,51,.09)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 96% 8%,rgba(236,102,8,.085) 0,rgba(236,102,8,0) 24%),
    linear-gradient(135deg,#fff 0%,#fffdfa 55%,#fff9f4 100%)!important;
  box-shadow:0 24px 64px rgba(49,37,30,.08)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  content:""!important;
  position:absolute!important;
  right:-70px!important;
  top:-90px!important;
  width:270px!important;
  height:270px!important;
  border:1px solid rgba(236,102,8,.10)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 34px rgba(236,102,8,.025)!important;
  pointer-events:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice::after{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:0!important;
  margin:0!important;
  padding:0 0 22px!important;
  border:0!important;
  border-bottom:1px solid rgba(72,59,51,.08)!important;
  background:transparent!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta::before{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  display:grid!important;
  place-items:center!important;
  flex:0 0 50px!important;
  width:50px!important;
  min-width:50px!important;
  height:50px!important;
  border:1px solid rgba(236,102,8,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff 0%,#fff5ec 100%)!important;
  color:#ec6608!important;
  box-shadow:0 10px 24px rgba(236,102,8,.11)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse::before{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  max-width:none!important;
  margin:0!important;
  color:#373636!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow::before{
  content:"NANU • PRODUCT CARE"!important;
  color:#ec6608!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  min-width:66px!important;
  height:32px!important;
  padding:0 13px!important;
  border:1px solid rgba(236,102,8,.15)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;
  color:#ec6608!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;
  grid-template-areas:
    "lead promo"
    "copy promo"
    "thanks promo"!important;
  gap:14px 28px!important;
  min-width:0!important;
  padding:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#625b57!important;
  font-size:14px!important;
  line-height:1.72!important;
  font-weight:520!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{
  grid-area:lead!important;
  max-width:760px!important;
  color:#373636!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2){
  grid-area:copy!important;
  max-width:780px!important;
  color:#6f6762!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  grid-area:promo!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  position:relative!important;
  min-height:132px!important;
  padding:22px 22px 22px 24px!important;
  border:1px solid rgba(236,102,8,.14)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#fff8f2 0%,#fffdfb 100%)!important;
  color:#403a37!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:800!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3)::before{
  content:""!important;
  position:absolute!important;
  top:22px!important;
  left:22px!important;
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:#ec6608!important;
  box-shadow:0 0 0 7px rgba(236,102,8,.09)!important;
  transform:translateX(-2px)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){padding-left:48px!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
  grid-area:thanks!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:max-content!important;
  margin-top:2px!important;
  padding:9px 13px!important;
  border:1px solid rgba(72,59,51,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#857b75!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:760!important;
  box-shadow:0 7px 18px rgba(49,37,30,.04)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content a{
  color:#ec6608!important;
  font-weight:800!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(236,102,8,.20)!important;
}
@media (hover:hover){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
    transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(236,102,8,.16)!important;
    box-shadow:0 30px 76px rgba(49,37,30,.095)!important;
  }
}
@media (max-width:991px){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
    grid-template-columns:1fr!important;
    padding:26px!important;
    border-radius:28px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
    grid-template-columns:1fr!important;
    grid-template-areas:"lead" "copy" "promo" "thanks"!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
    min-height:0!important;
  }
}
@media (max-width:767px){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
    margin-top:20px!important;
    padding:19px!important;
    border-radius:24px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
    gap:12px!important;
    padding-bottom:16px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
    flex-basis:44px!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    border-radius:15px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
    font-size:17px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{display:none!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
    gap:12px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{
    font-size:17px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
    padding:17px 16px 17px 43px!important;
    border-radius:19px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3)::before{
    top:19px!important;
    left:18px!important;
  }
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  background:linear-gradient(135deg,#24211f 0%,#211f1e 55%,#282321 100%)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.30)!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{border-bottom-color:rgba(255,255,255,.08)!important}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
  background:#2e2927!important;
  border-color:rgba(255,255,255,.08)!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{color:#fff!important}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{color:rgba(255,255,255,.78)!important}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  background:linear-gradient(145deg,#2d2927 0%,#252220 100%)!important;
  border-color:rgba(236,102,8,.16)!important;
  color:#fff!important;
}


/* ========================================================================
 * v9.9.1 — balanced premium notice, no dead zones
 * ======================================================================== */
html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  position:relative!important;
  display:block!important;
  max-width:1160px!important;
  margin:30px auto 0!important;
  padding:26px 28px 28px!important;
  border:1px solid rgba(72,59,51,.09)!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fffdfa 64%,#fff9f5 100%)!important;
  box-shadow:0 20px 52px rgba(49,37,30,.065)!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transform:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-98px!important;
  width:240px!important;
  height:240px!important;
  border-radius:50%!important;
  border:1px solid rgba(236,102,8,.08)!important;
  box-shadow:0 0 0 30px rgba(236,102,8,.018)!important;
  pointer-events:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice::after{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  margin:0 0 22px!important;
  padding:0 0 20px!important;
  border:0!important;
  border-bottom:1px solid rgba(72,59,51,.08)!important;
  background:transparent!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta::before{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  display:grid!important;
  place-items:center!important;
  flex:0 0 48px!important;
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  border:1px solid rgba(236,102,8,.15)!important;
  border-radius:16px!important;
  background:#fff8f2!important;
  color:#ec6608!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse::before{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  color:#373636!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow::before{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  min-width:64px!important;
  height:30px!important;
  padding:0 12px!important;
  border:1px solid rgba(236,102,8,.14)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#ec6608!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "lead lead"
    "copy copy"
    "promo thanks"!important;
  column-gap:16px!important;
  row-gap:16px!important;
  padding:0!important;
  min-width:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#655e59!important;
  font-size:14px!important;
  line-height:1.7!important;
  font-weight:520!important;
  max-width:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{
  grid-area:lead!important;
  color:#373636!important;
  font-size:19px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2){
  grid-area:copy!important;
  max-width:940px!important;
  color:#6c645f!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  grid-area:promo!important;
  align-self:center!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:50px!important;
  padding:12px 16px!important;
  border:1px solid rgba(236,102,8,.13)!important;
  border-radius:18px!important;
  background:#fff8f2!important;
  color:#4c443f!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  font-weight:800!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3)::before{
  content:""!important;
  position:static!important;
  flex:0 0 9px!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#ec6608!important;
  box-shadow:0 0 0 5px rgba(236,102,8,.09)!important;
  transform:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
  grid-area:thanks!important;
  align-self:center!important;
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  width:max-content!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid rgba(72,59,51,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#887e78!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:760!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content a{
  color:#ec6608!important;
  font-weight:800!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(236,102,8,.18)!important;
}
@media (hover:hover){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice:hover{
    transform:translateY(-1px)!important;
    border-color:rgba(236,102,8,.15)!important;
    box-shadow:0 24px 60px rgba(49,37,30,.08)!important;
  }
}
@media (max-width:767px){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
    padding:20px!important;
    border-radius:24px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
    margin-bottom:18px!important;
    padding-bottom:16px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
    flex-basis:44px!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    border-radius:15px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{font-size:16px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{display:none!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
    grid-template-columns:1fr!important;
    grid-template-areas:"lead" "copy" "promo" "thanks"!important;
    gap:13px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{font-size:17px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
    padding:12px 14px!important;
    border-radius:16px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
    justify-self:start!important;
  }
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  background:linear-gradient(145deg,#24211f 0%,#211f1e 72%,#292321 100%)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.28)!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{border-bottom-color:rgba(255,255,255,.08)!important}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
  background:#2e2927!important;
  border-color:rgba(255,255,255,.08)!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{color:#fff!important}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2){color:rgba(255,255,255,.72)!important}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  background:#2d2826!important;
  border-color:rgba(236,102,8,.16)!important;
  color:#fff!important;
}


/* ========================================================================
 * v9.9.2 — quiet luxury notice: typography first, no nested promo cards
 * ======================================================================== */
html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  position:relative!important;
  display:block!important;
  max-width:1160px!important;
  margin:30px auto 0!important;
  padding:28px 30px 26px!important;
  border:1px solid rgba(72,59,51,.085)!important;
  border-radius:32px!important;
  background:#fff!important;
  box-shadow:0 22px 54px rgba(49,37,30,.06)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice::before{
  content:""!important;
  position:absolute!important;
  right:-92px!important;
  top:-118px!important;
  width:260px!important;
  height:260px!important;
  border-radius:50%!important;
  border:1px solid rgba(236,102,8,.055)!important;
  box-shadow:0 0 0 34px rgba(236,102,8,.018)!important;
  pointer-events:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice::after{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  margin:0!important;
  padding:0 0 22px!important;
  border:0!important;
  border-bottom:1px solid rgba(72,59,51,.075)!important;
  background:transparent!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  border:1px solid rgba(236,102,8,.14)!important;
  border-radius:18px!important;
  background:#fff9f4!important;
  color:#ec6608!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse::before{content:none!important}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{
  display:block!important;
  margin:0!important;
  max-width:none!important;
  color:#373636!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow::before{
  content:"INFORMATII IMPORTANTE"!important;
  display:block!important;
  margin:0 0 5px!important;
  color:#ec6608!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:58px!important;
  height:30px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid rgba(236,102,8,.13)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#ec6608!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  padding:22px 0 0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>*{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#665f5a!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:520!important;
  max-width:980px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{
  margin-bottom:14px!important;
  color:#373636!important;
  font-size:20px!important;
  line-height:1.34!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2){
  max-width:950px!important;
  margin-bottom:20px!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  position:relative!important;
  max-width:none!important;
  margin:0!important;
  padding:16px 0 16px 42px!important;
  border-top:1px solid rgba(72,59,51,.075)!important;
  border-bottom:1px solid rgba(72,59,51,.075)!important;
  color:#403a37!important;
  font-size:14px!important;
  font-weight:820!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3)::before{
  content:"i"!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  margin:0!important;
  border:1px solid rgba(236,102,8,.17)!important;
  border-radius:10px!important;
  background:#fff8f2!important;
  color:#ec6608!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:none!important;
  transform:translateY(-50%)!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:14px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#9a8f88!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
  text-align:right!important;
  box-shadow:none!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content a{
  color:#ec6608!important;
  font-weight:800!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(236,102,8,.18)!important;
}
@media (hover:hover){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice:hover{
    transform:none!important;
    border-color:rgba(236,102,8,.14)!important;
    box-shadow:0 24px 60px rgba(49,37,30,.07)!important;
  }
}
@media (max-width:767px){
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
    padding:20px!important;
    border-radius:24px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
    padding-bottom:17px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    border-radius:15px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand{display:none!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow{font-size:16px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content{padding-top:18px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child{font-size:17px!important}
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
    padding:14px 0 14px 38px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3)::before{
    width:26px!important;
    height:26px!important;
    border-radius:9px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(4){
    text-align:left!important;
  }
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice{
  background:#24211f!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.28)!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__meta,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){
  border-color:rgba(255,255,255,.08)!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__pulse,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__brand,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3)::before{
  background:#2f2a28!important;
  border-color:rgba(236,102,8,.22)!important;
}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__eyebrow,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:first-child,
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(3){color:#fff!important}
body.nx-dark html body #product-product.adeptdev-product-premium .adeptdev-product-notice__content>:nth-child(2){color:rgba(255,255,255,.72)!important}


/* ========================================================================
 * v10.0.0 — fast-order modal data/grid repair
 * ======================================================================== */
body > #fast-order[data-adeptdev-modal="true"] #fast{
  grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;
  grid-template-areas:
    "title title"
    "image price"
    "image qty"
    "image note"
    "image name"
    "image phone"
    "image actions"!important;
  column-gap:40px!important;
  row-gap:14px!important;
  padding:30px 32px 32px!important;
  border:1px solid rgba(55,54,54,.08)!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:0 34px 90px rgba(55,54,54,.20)!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast::before{
  width:38%!important;
  background:linear-gradient(180deg,#fffdfa 0%,#fff 100%)!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image{
  height:390px!important;
  padding:18px!important;
  border:1px solid rgba(55,54,54,.08)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(55,54,54,.06)!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image img{
  max-width:92%!important;
  max-height:340px!important;
  filter:none!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price{
  display:flex!important;
  align-items:baseline!important;
  gap:12px!important;
  min-height:52px!important;
  margin:2px 0 0!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .new{
  color:#373636!important;
  font-size:clamp(34px,3.3vw,46px)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  text-decoration:none!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .new .symbol,
body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .old .symbol{
  font:inherit!important;
  color:inherit!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .old{
  color:#8e8680!important;
  font-size:14px!important;
  line-height:1.25!important;
  text-decoration:line-through!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .quantity{
  width:154px!important;
  height:50px!important;
  grid-template-columns:48px 58px 48px!important;
  border:1px solid rgba(55,54,54,.14)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(55,54,54,.04)!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .quantity button,
body > #fast-order[data-adeptdev-modal="true"] #fast .quantity input{
  height:48px!important;
  background:#fff!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .quantity button:first-child{
  border-radius:15px 0 0 15px!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .quantity button:last-child{
  border-radius:0 15px 15px 0!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .quantity input{
  border-left:1px solid rgba(55,54,54,.08)!important;
  border-right:1px solid rgba(55,54,54,.08)!important;
  color:#373636!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .note{
  margin:2px 0 4px!important;
  color:#6f6965!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast > .input{
  position:relative!important;
  margin:0!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast > .input input{
  width:100%!important;
  height:56px!important;
  padding:0 18px!important;
  border:1px solid rgba(55,54,54,.13)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#373636!important;
  font-size:15px!important;
  box-shadow:0 8px 18px rgba(55,54,54,.035)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast > .input input::placeholder{
  color:#8f8883!important;
  opacity:1!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast > .input input:focus{
  border-color:rgba(236,102,8,.55)!important;
  box-shadow:0 0 0 4px rgba(236,102,8,.09)!important;
  outline:0!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .modal-buttons{
  gap:14px!important;
  margin-top:2px!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .my-checkbox{
  position:relative!important;
  display:block!important;
  min-height:46px!important;
  padding:10px 10px 10px 36px!important;
  border:1px solid rgba(55,54,54,.08)!important;
  border-radius:14px!important;
  background:#fffaf6!important;
  color:#6b6561!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .my-checkbox::before{
  left:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .btn-primary{
  height:58px!important;
  border-radius:17px!important;
  background:#ec6608!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(236,102,8,.20)!important;
}
body > #fast-order[data-adeptdev-modal="true"] #fast .btn-primary:disabled{
  background:rgba(236,102,8,.42)!important;
  color:#fff!important;
  opacity:1!important;
  box-shadow:none!important;
}
@media (max-width:700px){
  body > #fast-order[data-adeptdev-modal="true"] #fast{
    grid-template-columns:1fr!important;
    grid-template-areas:"title" "image" "price" "qty" "note" "name" "phone" "actions"!important;
    gap:12px!important;
    padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;
    border-radius:24px!important;
  }
  body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image{
    height:210px!important;
    border-radius:18px!important;
  }
  body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image img{max-height:180px!important}
  body > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .new{font-size:32px!important}
  body > #fast-order[data-adeptdev-modal="true"] #fast > .input input{height:52px!important}
}
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast,
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image,
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast .quantity,
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast .quantity button,
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast .quantity input,
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast > .input input{
  background:#272423!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast .my-checkbox{
  background:#2c2927!important;
  border-color:rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.78)!important;
}
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .new{color:#fff!important}
body.nx-dark > #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .old{color:rgba(255,255,255,.54)!important}


/* v10.0.1 — quick-order hover state repair */
html body #product-product.adeptdev-product-premium .product-quantity > button.fast,
html body #product-product.adeptdev-product-premium .product-quantity > .fast {
  border:1px solid rgba(236,102,8,.72)!important;
  background:#fff!important;
  color:#ec6608!important;
  box-shadow:0 10px 24px rgba(236,102,8,.08)!important;
  transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}

html body #product-product.adeptdev-product-premium .product-quantity > button.fast span,
html body #product-product.adeptdev-product-premium .product-quantity > .fast span {
  color:inherit!important;
}

html body #product-product.adeptdev-product-premium .product-quantity > button.fast:hover,
html body #product-product.adeptdev-product-premium .product-quantity > .fast:hover {
  border-color:#ec6608!important;
  background:#fff7f1!important;
  color:#ec6608!important;
  box-shadow:0 14px 30px rgba(236,102,8,.14)!important;
  transform:translateY(-1px)!important;
}

html body #product-product.adeptdev-product-premium .product-quantity > button.fast:hover span,
html body #product-product.adeptdev-product-premium .product-quantity > .fast:hover span {
  color:#ec6608!important;
}

html body #product-product.adeptdev-product-premium .product-quantity > button.fast:hover svg path,
html body #product-product.adeptdev-product-premium .product-quantity > .fast:hover svg path {
  stroke:#ec6608!important;
}

html body #product-product.adeptdev-product-premium .product-quantity > button.fast:focus,
html body #product-product.adeptdev-product-premium .product-quantity > .fast:focus,
html body #product-product.adeptdev-product-premium .product-quantity > button.fast:focus-visible,
html body #product-product.adeptdev-product-premium .product-quantity > .fast:focus-visible {
  outline:0!important;
  border-color:#ec6608!important;
  background:#fff!important;
  color:#ec6608!important;
  box-shadow:0 0 0 4px rgba(236,102,8,.10)!important;
}

html body #product-product.adeptdev-product-premium .product-quantity > button.fast:active,
html body #product-product.adeptdev-product-premium .product-quantity > .fast:active {
  transform:translateY(0)!important;
  background:#fff1e7!important;
  color:#ec6608!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-quantity > button.fast,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity > .fast {
  background:#2c2927!important;
  border-color:rgba(236,102,8,.55)!important;
  color:#ff7b20!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-quantity > button.fast:hover,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity > .fast:hover {
  background:#342d29!important;
  border-color:#ec6608!important;
  color:#ff8a38!important;
}


/* ========================================================================
 * v10.0.2 — NANU premium service benefits / bespoke SVG system
 * ======================================================================== */
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 20px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
  position:relative!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:15px!important;
  min-height:112px!important;
  padding:20px 20px!important;
  overflow:hidden!important;
  border:1px solid rgba(55,54,54,.10)!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fffdfa 100%)!important;
  box-shadow:0 16px 36px rgba(55,54,54,.055)!important;
  isolation:isolate!important;
  transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit::before{
  content:""!important;
  position:absolute!important;
  inset:auto -34px -46px auto!important;
  width:120px!important;
  height:120px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(236,102,8,.095) 0%,rgba(236,102,8,0) 68%)!important;
  pointer-events:none!important;
  z-index:-1!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit::after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:20px!important;
  right:20px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(236,102,8,.52) 45%,transparent 100%)!important;
  opacity:.55!important;
  transform:scaleX(.56)!important;
  transform-origin:center!important;
  transition:transform .28s ease,opacity .28s ease!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  min-width:58px!important;
  height:58px!important;
  border:1px solid rgba(236,102,8,.18)!important;
  border-radius:19px!important;
  background:linear-gradient(180deg,#fff 0%,#fff4eb 100%)!important;
  color:#ec6608!important;
  box-shadow:0 10px 24px rgba(236,102,8,.10)!important;
  transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,background .28s ease!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon svg{
  width:30px!important;
  height:30px!important;
  display:block!important;
  overflow:visible!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon svg path,
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon svg circle{
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit>div{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit strong{
  margin:0!important;
  color:#373636!important;
  font-size:13.5px!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
}
html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit small{
  margin:0!important;
  color:#857b75!important;
  font-size:11.5px!important;
  line-height:1.38!important;
  font-weight:600!important;
}
@media (hover:hover){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:hover{
    transform:translateY(-4px)!important;
    border-color:rgba(236,102,8,.22)!important;
    box-shadow:0 22px 44px rgba(55,54,54,.085)!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:hover::after{
    transform:scaleX(.92)!important;
    opacity:.85!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit:hover .adeptdev-v6-benefit__icon{
    transform:translateY(-2px) scale(1.035)!important;
    background:linear-gradient(180deg,#fff 0%,#ffefe3 100%)!important;
    box-shadow:0 14px 28px rgba(236,102,8,.14)!important;
  }
}
@media (max-width:1100px){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:767px){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin-bottom:14px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:13px!important;
    min-height:92px!important;
    padding:16px!important;
    border-radius:22px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon{
    width:50px!important;
    min-width:50px!important;
    height:50px!important;
    border-radius:16px!important;
  }
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon svg{
    width:27px!important;
    height:27px!important;
  }
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
  background:linear-gradient(145deg,#292624 0%,#232120 100%)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon{
  background:linear-gradient(180deg,#332e2b 0%,#2b2725 100%)!important;
  border-color:rgba(236,102,8,.24)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefit strong{color:#fff!important}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefit small{color:rgba(255,255,255,.62)!important}
@media (prefers-reduced-motion:reduce){
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit,
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit::after,
  html body #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon{transition:none!important}
}


/* v10.0.3 — remove gallery/commerce separator lines before premium benefits */
html body #product-product.adeptdev-product-premium .product-image {
  border-right:0!important;
  border-bottom:0!important;
}

html body #product-product.adeptdev-product-premium .adeptdev-v6-commerce {
  border-left:0!important;
  border-bottom:0!important;
}

html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits {
  position:relative!important;
  margin-top:14px!important;
  padding-top:0!important;
  border-top:0!important;
}

html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits::before,
html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits::after {
  content:none!important;
  display:none!important;
}

@media (max-width:1099px) {
  html body #product-product.adeptdev-product-premium .product-image {
    border-right:0!important;
    border-bottom:0!important;
  }

  html body #product-product.adeptdev-product-premium .adeptdev-v6-commerce {
    border-bottom:0!important;
  }

  html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits {
    margin-top:12px!important;
  }
}

@media (max-width:767px) {
  html body #product-product.adeptdev-product-premium #content.product-page > .product-data > .adeptdev-v6-benefits {
    margin-top:10px!important;
  }
}

body.nx-dark #product-product.adeptdev-product-premium .product-image,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce {
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
}
