/**
 * AdeptDEV Product Showcase 2026 — V79 Exact Mockup
 * Copyright (c) 2026 AdeptDEV — t.me/tcpraw
 */
:root{--ad-red:#ec6608;--ad-red2:#ec6608;--ad-ink:#373636;--ad-muted:#373636;--ad-line:#ffffff;--ad-soft:#ffffff;--ad-green:#ec6608;--ad-shadow:0 20px 65px rgba(55,54,54,.075);--ad-radius:24px}
html{scroll-behavior:smooth}body:has(#product-product.adeptdev-product-premium){background:#ffffff!important}
#product-product.adeptdev-product-premium.container{width:min(1760px,calc(100vw - 56px))!important;max-width:none!important;margin:0 auto!important;padding:0 0 90px!important;color:var(--ad-ink)!important}
.adeptdev-product-premium,.adeptdev-product-premium *{box-sizing:border-box}
.adeptdev-product-premium>.breadcrumb{margin:20px 0 26px!important;padding:0!important;background:none!important;border:0!important;font-size:13px!important;color:#373636!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adeptdev-product-premium>.row{margin:0!important}.adeptdev-product-premium #content{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.adeptdev-product-premium .product-page>h1{width:min(1080px,75%)!important;margin:0 0 10px!important;font-size:clamp(42px,3.15vw,64px)!important;line-height:1.02!important;letter-spacing:-.052em!important;font-weight:900!important;color:var(--ad-ink)!important;text-wrap:balance}
.adeptdev-head-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0 0 24px!important;min-height:46px}
.adeptdev-head-meta__left,.adeptdev-head-meta__right{display:flex!important;align-items:center!important;gap:11px!important;flex-wrap:wrap!important}.adeptdev-head-meta__stars{color:#ec6608;font-size:21px;letter-spacing:1px}.adeptdev-head-meta__text{color:#373636;font-size:14px}.adeptdev-head-meta__sep{width:1px;height:19px;background:var(--ad-line)}
.adeptdev-head-action{height:46px!important;padding:0 17px!important;border:1px solid var(--ad-line)!important;border-radius:15px!important;background:#ffffff!important;display:inline-flex!important;align-items:center!important;gap:9px!important;font-weight:750!important;color:#373636!important;box-shadow:0 7px 20px rgba(55,54,54,.035)!important;transition:.22s ease!important}.adeptdev-head-action:hover{transform:translateY(-2px)!important;border-color:#ffffff!important;box-shadow:0 12px 28px rgba(55,54,54,.08)!important}

/* exact 3-column mockup */
.adeptdev-product-premium .product-data{display:grid!important;grid-template-columns:minmax(650px,1.46fr) minmax(360px,.82fr) minmax(440px,.98fr)!important;gap:26px!important;align-items:stretch!important;width:100%!important;margin:0!important}
.adeptdev-product-premium .product-image,.adeptdev-product-premium .product-shorts,.adeptdev-product-premium .product-description{float:none!important;width:auto!important;min-width:0!important;margin:0!important;border:1px solid rgba(55,54,54,.065)!important;border-radius:var(--ad-radius)!important;background:#ffffff!important;box-shadow:var(--ad-shadow)!important}

/* gallery */
.adeptdev-product-premium .product-image{height:680px!important;min-height:680px!important;padding:18px 18px 16px 14px!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 64px!important;gap:14px!important;overflow:hidden!important;position:relative!important}
.adeptdev-product-premium .main-image{grid-column:2!important;grid-row:1!important;min-height:580px!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffff,#ffffff)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important}
.adeptdev-product-premium .main-image:after{content:'Наведите для увеличения';position:absolute;left:18px;bottom:14px;color:#373636;font-size:12px;padding-left:25px;background:radial-gradient(circle at 7px 7px,transparent 5px,#373636 6px,#373636 7px,transparent 8px) no-repeat 0 0/16px 16px}
.adeptdev-product-premium .mySwiper2,.adeptdev-product-premium .mySwiper2 .swiper-wrapper,.adeptdev-product-premium .mySwiper2 .swiper-slide{width:100%!important;height:100%!important;min-height:580px!important}
.adeptdev-product-premium .mySwiper2 .swiper-slide{display:flex!important;align-items:center!important;justify-content:center!important;padding:34px 34px 52px!important;background:transparent!important}
.adeptdev-product-premium .mySwiper2 img{display:block!important;width:auto!important;height:auto!important;max-width:96%!important;max-height:510px!important;object-fit:contain!important;filter:drop-shadow(0 28px 30px rgba(236,102,8,.13));transition:transform .42s cubic-bezier(.2,.8,.2,1)!important}.adeptdev-product-premium .main-image:hover img{transform:scale(1.04)}
.adeptdev-product-premium .product-image .dno{grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;width:104px!important;height:100%!important;display:grid!important;grid-template-rows:42px minmax(0,1fr) 42px!important;gap:10px!important;align-items:center!important;justify-items:center!important;z-index:5!important}
.adeptdev-product-premium .mySwiper{width:94px!important;height:100%!important;overflow:hidden!important}.adeptdev-product-premium .mySwiper .swiper-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important}.adeptdev-product-premium .mySwiper .swiper-slide{width:88px!important;height:88px!important;min-height:88px!important;margin:0 0 10px!important;border:1px solid var(--ad-line)!important;border-radius:16px!important;background:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;cursor:pointer!important;transition:.22s ease!important}.adeptdev-product-premium .mySwiper .swiper-slide:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(55,54,54,.08)!important}.adeptdev-product-premium .mySwiper .swiper-slide.active,.adeptdev-product-premium .mySwiper .swiper-slide-thumb-active{border:2px solid var(--ad-red)!important;box-shadow:0 10px 26px rgba(236,102,8,.14)!important}.adeptdev-product-premium .mySwiper img{max-width:76%!important;max-height:76%!important;object-fit:contain!important}
.adeptdev-product-premium .swiper-btn-prev,.adeptdev-product-premium .swiper-btn-next{position:relative!important;inset:auto!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid var(--ad-line)!important;border-radius:50%!important;background:#ffffff!important;display:grid!important;place-items:center!important;box-shadow:0 7px 18px rgba(55,54,54,.06)!important}.adeptdev-product-premium .swiper-pagination{display:none!important}
.adeptdev-gallery-benefits{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:9px!important;margin:0!important;padding:0!important}.adeptdev-gallery-benefit{min-width:0;border:1px solid var(--ad-line);border-radius:14px;background:#ffffff;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 7px;color:#373636;font-size:10px;line-height:1.12;text-align:left}.adeptdev-gallery-benefit:before{content:'✓';width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#ffffff;color:#373636;font-weight:900;flex:0 0 auto}.adeptdev-gallery-benefit b{display:block;color:#373636;font-size:11px;margin-top:2px}

/* specs */
.adeptdev-product-premium .product-shorts{padding:28px 26px!important;height:680px!important;min-height:680px!important;display:flex!important;flex-direction:column!important}.adeptdev-product-premium .product-shorts:before{content:none!important;display:none!important}.adeptdev-product-premium .product-shorts .spec-block>b{display:none!important}.adeptdev-product-premium .product-shorts p{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;margin:0!important;padding:17px 0!important;border-bottom:1px solid var(--ad-line)!important;font-size:14px!important;line-height:1.35!important;background:none!important;position:relative!important}.adeptdev-product-premium .product-shorts p:before{content:'◈';color:var(--ad-red);font-size:14px;position:absolute;left:-19px;top:18px}.adeptdev-product-premium .product-shorts p span:first-child{color:var(--ad-muted)!important;padding-left:2px}.adeptdev-product-premium .product-shorts p span:last-child{font-weight:850!important;color:var(--ad-ink)!important;text-align:right!important;max-width:160px!important}.adeptdev-product-premium .product-shorts>button{width:100%!important;height:52px!important;margin:auto 0 0!important;border:0!important;border-radius:14px!important;background:#ffffff!important;color:#373636!important;font-weight:850!important;transition:.2s!important}.adeptdev-product-premium .product-shorts>button:hover{background:#ffffff!important;transform:translateY(-1px)!important}.adeptdev-product-premium .product-shorts>button:after{content:'›';float:right;font-size:24px;line-height:17px;color:#373636}

/* buy card */
.adeptdev-product-premium .product-description{padding:28px!important;height:680px!important;min-height:680px!important;position:sticky!important;top:96px!important;align-self:start!important;overflow:hidden!important;display:block!important}.adeptdev-product-premium .product-description:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--ad-red),#ec6608)}.adeptdev-product-premium .manufacturer-image{display:none!important}.adeptdev-product-premium .labels{display:flex!important;gap:8px!important;margin:0 0 9px!important}.adeptdev-product-premium .labels>div{border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.adeptdev-product-premium .product-model{margin:0 0 8px!important;color:#ffffff!important;font-size:12px!important}.adeptdev-product-premium .pp-reviews{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 18px!important;color:#373636!important;font-size:13px!important;padding-bottom:18px!important;border-bottom:1px solid var(--ad-line)!important}.adeptdev-product-premium .pp-reviews>div{display:flex!important;gap:2px!important}.adeptdev-product-premium .pp-reviews img{width:18px!important;height:18px!important}
.adeptdev-stockline{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:13px}.adeptdev-stockline b{color:var(--ad-green)}.adeptdev-stockline b:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ad-green);margin-right:8px;box-shadow:0 0 0 4px rgba(236,102,8,.1)}.adeptdev-stockline span{color:#373636}
.adeptdev-product-premium .product-price{display:flex!important;align-items:baseline!important;gap:14px!important;flex-wrap:wrap!important;margin:0 0 20px!important;padding:0 0 20px!important;border-bottom:1px solid var(--ad-line)!important}.adeptdev-product-premium .price-new{order:1!important;font-size:43px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important;color:var(--ad-red)!important}.adeptdev-product-premium .price-old{order:2!important;font-size:16px!important;color:#ffffff!important;text-decoration:line-through!important}.adeptdev-vat-note{order:3!important;flex-basis:100%;font-size:12px;color:#373636;margin-top:2px}.adeptdev-product-premium .product-price .for{display:none!important}
.adeptdev-product-premium .product-quantity{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important}.adeptdev-product-premium .quantity{grid-column:1/-1!important;width:168px!important;height:52px!important;margin:0!important;padding:0 8px!important;border:1px solid #ffffff!important;border-radius:15px!important;display:grid!important;grid-template-columns:46px 1fr 46px!important;align-items:center!important;background:#ffffff!important}.adeptdev-product-premium .quantity button{width:42px!important;height:44px!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important}.adeptdev-product-premium #input-quantity{width:100%!important;height:auto!important;border:0!important;background:transparent!important;text-align:center!important;font-size:18px!important;font-weight:850!important;padding:0!important}
.adeptdev-product-premium .sop{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important}.adeptdev-product-premium .sop button{width:100%!important;height:52px!important;border:1px solid var(--ad-line)!important;border-radius:14px!important;background:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 12px!important;font-weight:750!important;color:#373636!important}.adeptdev-product-premium .sop svg{width:22px!important;height:22px!important}.adeptdev-product-premium .sop .checked{display:none!important}
.adeptdev-product-premium .buttons{grid-column:1/-1!important;margin:12px 0 0!important}.adeptdev-product-premium #button-cart,.adeptdev-product-premium .cart-one{width:100%!important;height:62px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#ec6608,#ec6608)!important;color:#ffffff!important;font-size:17px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;box-shadow:0 16px 30px rgba(236,102,8,.22)!important;transition:.22s!important}.adeptdev-product-premium #button-cart:hover{transform:translateY(-2px)!important;box-shadow:0 20px 36px rgba(236,102,8,.28)!important}.adeptdev-product-premium #button-cart.is-added{background:linear-gradient(135deg,#ec6608,#ec6608)!important}.adeptdev-product-premium .cart-two{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.adeptdev-product-premium button.fast{grid-column:1/-1!important;width:100%!important;height:58px!important;margin:10px 0 0!important;border:1.5px solid var(--ad-red)!important;border-radius:15px!important;background:#ffffff!important;color:var(--ad-red)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;font-size:15px!important;font-weight:900!important;text-transform:uppercase!important}.adeptdev-buy-benefits{display:grid;gap:9px;margin-top:16px}.adeptdev-buy-benefit{display:flex;gap:11px;align-items:center;padding:13px 14px;border-radius:14px;background:#ffffff;color:#373636;font-size:12px;line-height:1.25}.adeptdev-buy-benefit>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff;color:#373636;font-weight:900}.adeptdev-buy-benefit b{color:#373636;font-size:13px}.adeptdev-buy-benefit.is-safe{background:#ffffff}.adeptdev-buy-benefit.is-safe>span{color:var(--ad-green)}

/* tabs and content */
.adeptdev-product-premium .product-content{margin:32px 0 0!important;border:1px solid rgba(55,54,54,.07)!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 18px 55px rgba(55,54,54,.06)!important;overflow:hidden!important}.adeptdev-product-premium .product-content .my-navi{display:flex!important;gap:34px!important;padding:0 30px!important;border-bottom:1px solid var(--ad-line)!important;overflow:auto!important}.adeptdev-product-premium .product-content .my-navi>div{display:flex!important;gap:38px!important}.adeptdev-product-premium .product-content .my-navi button{height:68px!important;margin:0!important;padding:0 2px!important;border:0!important;background:none!important;color:#373636!important;font-size:15px!important;font-weight:750!important;white-space:nowrap!important;position:relative!important}.adeptdev-product-premium .product-content .my-navi button.active{color:var(--ad-red)!important}.adeptdev-product-premium .product-content .my-navi button.active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--ad-red)}.adeptdev-product-premium .product-content .tab-con{padding:34px!important}.adeptdev-product-premium .product-content .content-block{font-size:15px!important;line-height:1.75!important;color:#373636!important}.adeptdev-delivery-card{float:right;width:min(430px,38%);margin:0 0 20px 36px;padding:22px;border:1px solid var(--ad-line);border-radius:18px;background:#ffffff;display:grid;gap:14px}.adeptdev-delivery-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;font-size:13px;color:#373636}.adeptdev-delivery-row i{font-style:normal;width:28px;height:28px;border-radius:9px;background:#ffffff;display:grid;place-items:center}.adeptdev-delivery-row b{color:var(--ad-green);font-size:12px}

/* toast above chat */
.adeptdev-toast{position:fixed;right:28px;bottom:112px;z-index:2147483001;min-width:360px;max-width:470px;padding:17px 19px;border:1px solid #ffffff;border-radius:17px;background:#ffffff;box-shadow:0 22px 60px rgba(55,54,54,.18);display:flex;align-items:center;gap:13px;opacity:0;visibility:hidden;transform:translateY(16px);transition:.28s ease}.adeptdev-toast.is-visible{opacity:1;visibility:visible;transform:none}.adeptdev-toast__icon{width:38px;height:38px;border-radius:50%;background:#ffffff;position:relative;flex:0 0 auto}.adeptdev-toast__icon:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:var(--ad-green);font-size:21px;font-weight:900}.adeptdev-toast__text{font-size:14px;font-weight:800;color:#373636}

/* fast order side panel */
#fast-order[data-adeptdev-panel=true]{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transition:.25s!important}#fast-order[data-adeptdev-panel=true].active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#fast-order[data-adeptdev-panel=true]>.shadow{position:absolute!important;inset:0!important;background:rgba(55,54,54,.48)!important;backdrop-filter:blur(3px)!important}#fast-order[data-adeptdev-panel=true] #fast{position:relative!important;inset:auto!important;transform:translateX(100%)!important;margin:0!important;width:min(470px,92vw)!important;max-width:none!important;height:100%!important;max-height:none!important;border-radius:24px 0 0 24px!important;padding:34px 30px!important;background:#ffffff!important;overflow:auto!important;box-shadow:-30px 0 80px rgba(55,54,54,.18)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1)!important}#fast-order[data-adeptdev-panel=true].active #fast{transform:translateX(0)!important}#fast-order[data-adeptdev-panel=true] #fast .title{font-size:28px!important;line-height:1.05!important;text-transform:none!important;padding-right:30px!important}#fast-order[data-adeptdev-panel=true] #fast .fast-for-image{width:100%!important;height:230px!important;margin:18px 0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff!important;border-radius:18px!important}#fast-order[data-adeptdev-panel=true] #fast .fast-for-image img{max-width:86%!important;max-height:210px!important;object-fit:contain!important}

@media(max-width:1500px){#product-product.adeptdev-product-premium.container{width:min(1600px,calc(100vw - 38px))!important}.adeptdev-product-premium .product-data{grid-template-columns:minmax(560px,1.34fr) minmax(310px,.78fr) minmax(390px,.95fr)!important;gap:18px!important}.adeptdev-product-premium .product-image,.adeptdev-product-premium .product-shorts,.adeptdev-product-premium .product-description{height:640px!important;min-height:640px!important}}
@media(max-width:1180px){.adeptdev-product-premium .product-page>h1{width:100%!important}.adeptdev-head-meta__right{display:none!important}.adeptdev-product-premium .product-data{grid-template-columns:minmax(0,1.35fr) minmax(370px,.85fr)!important}.adeptdev-product-premium .product-shorts{grid-column:1/-1!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0 28px!important}.adeptdev-product-premium .product-shorts:before,.adeptdev-product-premium .product-shorts>button{grid-column:1/-1!important}.adeptdev-product-premium .product-description{position:relative!important;top:auto!important}}
@media(max-width:767px){#product-product.adeptdev-product-premium.container{width:100%!important;padding:0 14px 72px!important}.adeptdev-product-premium .product-page>h1{font-size:31px!important;line-height:1.06!important}.adeptdev-product-premium .product-data{display:flex!important;flex-direction:column!important;gap:14px!important}.adeptdev-product-premium .product-image{height:500px!important;min-height:500px!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) 82px!important;padding:12px!important}.adeptdev-product-premium .main-image{grid-column:1!important;grid-row:1!important;min-height:380px!important}.adeptdev-product-premium .mySwiper2,.adeptdev-product-premium .mySwiper2 .swiper-wrapper,.adeptdev-product-premium .mySwiper2 .swiper-slide{min-height:380px!important}.adeptdev-product-premium .mySwiper2 img{max-height:335px!important}.adeptdev-product-premium .product-image .dno{grid-column:1!important;grid-row:2!important;width:100%!important;height:82px!important;display:block!important}.adeptdev-product-premium .swiper-btn-prev,.adeptdev-product-premium .swiper-btn-next{display:none!important}.adeptdev-product-premium .mySwiper{width:100%!important;height:82px!important}.adeptdev-product-premium .mySwiper .swiper-wrapper{flex-direction:row!important}.adeptdev-product-premium .mySwiper .swiper-slide{width:72px!important;height:72px!important;min-height:72px!important;margin:0 8px 0 0!important}.adeptdev-gallery-benefits{display:none!important}.adeptdev-product-premium .product-shorts,.adeptdev-product-premium .product-description{height:auto!important;min-height:0!important}.adeptdev-product-premium .product-shorts{display:block!important;padding:22px 18px!important;order:3}.adeptdev-product-premium .product-description{padding:22px 18px!important;order:2}.adeptdev-delivery-card{float:none;width:100%;margin:0 0 22px}.adeptdev-toast{left:14px;right:14px;bottom:94px;min-width:0;max-width:none}}

/* AdeptDEV V80 — gallery thumbnails + native OpenCart reviews */
.adeptdev-product-premium .product-image{
  display:block!important;
  padding:18px 18px 82px 18px!important;
}
.adeptdev-product-premium .main-image{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding-left:112px!important;
}
.adeptdev-product-premium .product-image .dno{
  position:absolute!important;
  left:20px!important;
  top:58px!important;
  bottom:92px!important;
  width:88px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:10px!important;
  z-index:20!important;
}
.adeptdev-product-premium .product-image .dno .mySwiper{
  order:2!important;
  width:88px!important;
  height:auto!important;
  max-height:calc(100% - 104px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
}
.adeptdev-product-premium .product-image .dno .mySwiper::-webkit-scrollbar{display:none!important}
.adeptdev-product-premium .product-image .dno .swiper-wrapper{
  height:auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  transform:none!important;
}
.adeptdev-product-premium .product-image .dno .swiper-slide{
  flex:0 0 78px!important;
  width:78px!important;
  height:78px!important;
  min-height:78px!important;
  margin:0 0 10px!important;
  border-radius:14px!important;
  box-shadow:0 8px 24px rgba(55,54,54,.06)!important;
}
.adeptdev-product-premium .product-image .dno .swiper-slide img{
  max-width:72%!important;
  max-height:72%!important;
}
.adeptdev-product-premium .product-image .dno .swiper-btn-prev{order:1!important}
.adeptdev-product-premium .product-image .dno .swiper-btn-next{order:3!important}
.adeptdev-product-premium .gallery-single-image .dno .swiper-btn-prev,
.adeptdev-product-premium .gallery-single-image .dno .swiper-btn-next{opacity:.38!important;pointer-events:none!important}
.adeptdev-head-rating{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
}
.adeptdev-head-meta__stars{display:inline-flex!important;gap:2px!important;letter-spacing:0!important}
.adeptdev-head-meta__stars span{font-size:21px!important;line-height:1!important;color:#ffffff!important;transition:.18s ease!important}
.adeptdev-head-meta__stars span.is-filled{color:#ec6608!important}
.adeptdev-head-rating:hover .adeptdev-head-meta__text{color:var(--ad-red)!important}
.adeptdev-head-rating:hover .adeptdev-head-meta__stars span{transform:translateY(-1px)}
@media(max-width:767px){
  .adeptdev-product-premium .product-image{padding:12px 12px 96px!important}
  .adeptdev-product-premium .main-image{padding-left:0!important}
  .adeptdev-product-premium .product-image .dno{left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;height:74px!important;display:block!important}
  .adeptdev-product-premium .product-image .dno .mySwiper{width:100%!important;height:74px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}
  .adeptdev-product-premium .product-image .dno .swiper-wrapper{flex-direction:row!important;align-items:center!important}
  .adeptdev-product-premium .product-image .dno .swiper-slide{flex:0 0 68px!important;width:68px!important;height:68px!important;min-height:68px!important;margin:0 8px 0 0!important}
}

/* AdeptDEV V81 — top actions, reviews and reversible cart state */
.adeptdev-product-premium .adeptdev-native-actions{display:none!important}
.adeptdev-head-action{cursor:pointer!important;user-select:none!important;will-change:transform,box-shadow}
.adeptdev-head-action:active,.adeptdev-head-action.is-pressed{transform:translateY(1px) scale(.965)!important;box-shadow:0 4px 12px rgba(55,54,54,.08)!important}
.adeptdev-head-action.is-active{border-color:#ffffff!important;background:#ffffff!important;color:#ec6608!important;box-shadow:0 9px 24px rgba(236,102,8,.1)!important}
.adeptdev-head-rating{cursor:pointer!important;border:0!important;background:transparent!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important}
.adeptdev-head-rating:hover .adeptdev-head-meta__text{color:#ec6608!important}
.adeptdev-product-premium .buttons .cart-two.is-cart-remove{display:flex!important;visibility:visible!important;height:62px!important;overflow:visible!important;margin:0!important;padding:0 18px!important;width:100%!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#ec6608,#ec6608)!important;color:#ffffff!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 16px 30px rgba(236,102,8,.22)!important;transition:.22s ease!important;font-weight:900!important;font-size:16px!important}
.adeptdev-product-premium .buttons .cart-two.is-cart-remove:hover{transform:translateY(-2px)!important;box-shadow:0 20px 38px rgba(236,102,8,.29)!important}
.adeptdev-product-premium .buttons .cart-two.is-cart-remove b{font-size:12px!important;font-weight:800!important;padding:8px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important}
.adeptdev-product-premium .buttons .cart-two.is-removing{opacity:.75!important;pointer-events:none!important}
.adeptdev-toast.is-info .adeptdev-toast__icon{background:#ffffff!important}.adeptdev-toast.is-info .adeptdev-toast__icon:after{content:'i'!important;color:#ec6608!important;font-family:serif!important}
.adeptdev-toast.is-danger .adeptdev-toast__icon{background:#ffffff!important}.adeptdev-toast.is-danger .adeptdev-toast__icon:after{content:'!'!important;color:#ec6608!important}

/* AdeptDEV V82 — одна кнопка корзины с переключением состояния */
.adeptdev-product-premium .buttons .cart-two{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.adeptdev-product-premium #button-cart.is-carted{background:linear-gradient(135deg,#ec6608,#ec6608)!important;box-shadow:0 16px 32px rgba(236,102,8,.24)!important;justify-content:space-between!important;padding:0 17px 0 20px!important}
.adeptdev-product-premium #button-cart.is-carted:hover{background:linear-gradient(135deg,#ec6608,#ec6608)!important;box-shadow:0 20px 38px rgba(236,102,8,.30)!important}
.adeptdev-product-premium #button-cart.is-carted .adeptdev-cart-label{font-weight:900!important;letter-spacing:.01em!important}
.adeptdev-product-premium #button-cart.is-carted .adeptdev-cart-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.18)!important;font-size:12px!important;font-weight:900!important;transition:transform .2s ease,background .2s ease!important}
.adeptdev-product-premium #button-cart.is-carted:hover .adeptdev-cart-remove{transform:translateX(2px)!important;background:rgba(255,255,255,.23)!important}
.adeptdev-product-premium #button-cart.is-removing{opacity:.72!important;cursor:wait!important;justify-content:center!important}
@media(max-width:520px){.adeptdev-product-premium #button-cart.is-carted{padding-left:15px!important}.adeptdev-product-premium #button-cart.is-carted .adeptdev-cart-label{font-size:14px!important}.adeptdev-product-premium #button-cart.is-carted .adeptdev-cart-remove{font-size:11px!important;padding:0 10px!important}}

/* AdeptDEV V85 — prestige single-cart state transitions
 * Copyright (c) 2026 AdeptDEV — t.me/tcpraw
 */
.adeptdev-product-premium #button-cart{
  overflow:hidden!important;
  transition:background .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),border-color .35s ease!important;
}
.adeptdev-product-premium #button-cart>span,
.adeptdev-product-premium #button-cart>svg{
  transition:opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1)!important;
}
.adeptdev-product-premium #button-cart.is-carted{
  animation:adeptdevCartStateIn .58s cubic-bezier(.22,1,.36,1) both!important;
}
.adeptdev-product-premium #button-cart.is-removing{
  background:linear-gradient(135deg,#ec6608,#ec6608)!important;
  box-shadow:0 14px 30px rgba(236,102,8,.20)!important;
  animation:adeptdevCartRemoving 1.05s ease-in-out infinite alternate!important;
}
.adeptdev-product-premium #button-cart[data-cart-state="idle"]{
  animation:adeptdevCartIdleIn .56s cubic-bezier(.22,1,.36,1) both!important;
}
.adeptdev-toast{
  transition:opacity .34s ease,transform .48s cubic-bezier(.22,1,.36,1),box-shadow .34s ease!important;
}
.adeptdev-toast.is-visible{transform:translate3d(0,0,0) scale(1)!important}
.adeptdev-toast.is-info .adeptdev-toast__icon:before{content:'✓'!important}
@keyframes adeptdevCartStateIn{
  0%{opacity:.55;transform:translateY(7px) scale(.985)}
  60%{transform:translateY(-1px) scale(1.006)}
  100%{opacity:1;transform:none}
}
@keyframes adeptdevCartIdleIn{
  0%{opacity:.58;transform:translateY(5px) scale(.99)}
  100%{opacity:1;transform:none}
}
@keyframes adeptdevCartRemoving{
  from{transform:scale(1);filter:saturate(.94)}
  to{transform:scale(.992);filter:saturate(1.08)}
}
@media (prefers-reduced-motion:reduce){
  .adeptdev-product-premium #button-cart,.adeptdev-toast{animation:none!important;transition:none!important}
}

/* =========================================================
   AdeptDEV V88 — Premium pulsing specification dots
   by AdeptDEV · t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .product-shorts p,
.adeptdev-product-premium .product-shorts p * {
  list-style: none !important;
}

/* Remove theme bullets / diamonds */
.adeptdev-product-premium .product-shorts p::marker,
.adeptdev-product-premium .product-shorts p *::marker {
  content: '' !important;
  font-size: 0 !important;
}
.adeptdev-product-premium .product-shorts p:before {
  content: '' !important;
  position: absolute !important;
  left: -18px !important;
  top: 50% !important;
  width: 8px !important;
  height: 8px !important;
  margin-top: -4px !important;
  border-radius: 50% !important;
  background: #ec6608 !important;
  box-shadow: 0 0 0 0 rgba(236,102,8,.30) !important;
  animation: adeptdevSpecPulse 2.25s cubic-bezier(.4,0,.2,1) infinite !important;
  z-index: 2 !important;
}
.adeptdev-product-premium .product-shorts p:after {
  content: '' !important;
  position: absolute !important;
  left: -22px !important;
  top: 50% !important;
  width: 16px !important;
  height: 16px !important;
  margin-top: -8px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(236,102,8,.18) !important;
  background: rgba(236,102,8,.045) !important;
  animation: adeptdevSpecHalo 2.25s cubic-bezier(.4,0,.2,1) infinite !important;
  pointer-events: none !important;
}
.adeptdev-product-premium .product-shorts p:nth-of-type(2n):before,
.adeptdev-product-premium .product-shorts p:nth-of-type(2n):after {
  animation-delay: .18s !important;
}
.adeptdev-product-premium .product-shorts p:nth-of-type(3n):before,
.adeptdev-product-premium .product-shorts p:nth-of-type(3n):after {
  animation-delay: .36s !important;
}

/* Hide stray text bullets injected by the old theme */
.adeptdev-product-premium .product-shorts p > i:first-child,
.adeptdev-product-premium .product-shorts p > b:first-child:empty,
.adeptdev-product-premium .product-shorts p > span:first-child:empty {
  display: none !important;
}

@keyframes adeptdevSpecPulse {
  0%, 100% { transform: scale(.92); opacity: .76; box-shadow: 0 0 0 0 rgba(236,102,8,.24); }
  48% { transform: scale(1.08); opacity: 1; box-shadow: 0 0 0 7px rgba(236,102,8,0); }
}
@keyframes adeptdevSpecHalo {
  0%, 100% { transform: scale(.82); opacity: .20; }
  48% { transform: scale(1.18); opacity: .62; }
}

@media (prefers-reduced-motion: reduce) {
  .adeptdev-product-premium .product-shorts p:before,
  .adeptdev-product-premium .product-shorts p:after {
    animation: none !important;
  }
}

/* =========================================================
   AdeptDEV V89 — Premium gallery benefits UX/UI
   by AdeptDEV · t.me/tcpraw
   ========================================================= */
.adeptdev-gallery-benefits{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  padding:4px!important;
  margin-top:4px!important;
  isolation:isolate;
}
.adeptdev-gallery-benefits:before{
  content:'';
  position:absolute;
  inset:-8px;
  z-index:-1;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.72));
  border:1px solid rgba(55,54,54,.045);
  box-shadow:0 14px 42px rgba(55,54,54,.055);
  pointer-events:none;
}
.adeptdev-gallery-benefit{
  position:relative!important;
  min-height:72px!important;
  padding:12px 12px 12px 49px!important;
  border:1px solid rgba(55,54,54,.08)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(236,102,8,.065),transparent 42%),
    linear-gradient(145deg,#ffffff 0%,#ffffff 100%)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
  color:#373636!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
  overflow:hidden!important;
  cursor:default!important;
  box-shadow:0 8px 24px rgba(55,54,54,.045)!important;
  transition:transform .38s cubic-bezier(.2,.85,.2,1),box-shadow .38s ease,border-color .3s ease,background .3s ease!important;
}
.adeptdev-gallery-benefit:before{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:28px!important;
  height:28px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,#ffffff,#ffffff)!important;
  border:1px solid rgba(55,54,54,.08)!important;
  color:#ec6608!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 7px 18px rgba(55,54,54,.08),inset 0 1px 0 rgba(255,255,255,.95)!important;
  transition:transform .38s cubic-bezier(.2,.85,.2,1),background .3s ease,color .3s ease,box-shadow .3s ease!important;
}
.adeptdev-gallery-benefit:nth-child(1):before{content:'◆'!important;font-size:11px!important}
.adeptdev-gallery-benefit:nth-child(2):before{content:'↻'!important;font-size:16px!important}
.adeptdev-gallery-benefit:nth-child(3):before{content:'➜'!important;font-size:16px!important}
.adeptdev-gallery-benefit:nth-child(4):before{content:'%'!important;font-size:13px!important}
.adeptdev-gallery-benefit:after{
  content:'';
  position:absolute;
  left:0;
  right:100%;
  bottom:0;
  height:2px;
  border-radius:0 4px 4px 0;
  background:linear-gradient(90deg,#ec6608,#ec6608);
  transition:right .46s cubic-bezier(.2,.85,.2,1);
}
.adeptdev-gallery-benefit b{
  display:block!important;
  margin:0!important;
  color:#373636!important;
  font-size:11.5px!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
}
.adeptdev-gallery-benefit:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(236,102,8,.20)!important;
  box-shadow:0 16px 34px rgba(55,54,54,.10)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(236,102,8,.12),transparent 46%),
    linear-gradient(145deg,#ffffff 0%,#ffffff 100%)!important;
}
.adeptdev-gallery-benefit:hover:before{
  transform:translateY(-50%) scale(1.08) rotate(-4deg)!important;
  background:linear-gradient(145deg,#ec6608,#ec6608)!important;
  color:#ffffff!important;
  box-shadow:0 10px 24px rgba(236,102,8,.28)!important;
}
.adeptdev-gallery-benefit:hover:after{right:0}
.adeptdev-gallery-benefit:nth-child(2){transition-delay:.025s!important}
.adeptdev-gallery-benefit:nth-child(3){transition-delay:.05s!important}
.adeptdev-gallery-benefit:nth-child(4){transition-delay:.075s!important}
@media(max-width:1100px) and (min-width:768px){
  .adeptdev-gallery-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .adeptdev-gallery-benefit{min-height:68px!important}
}
@media(max-width:767px){
  .adeptdev-gallery-benefits{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-gallery-benefit,.adeptdev-gallery-benefit:before,.adeptdev-gallery-benefit:after{transition:none!important}
}

/* =========================================================
   AdeptDEV V90 — Clean Benefits Rail
   by AdeptDEV · t.me/tcpraw
   ========================================================= */
@media (min-width:768px){
  .adeptdev-gallery-benefits{
    position:relative!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    padding:8px!important;
    border:1px solid #ffffff!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 12px 30px rgba(55,54,54,.055)!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }
  .adeptdev-gallery-benefits:before{
    content:''!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.78) 46%,transparent 72%)!important;
    transform:translateX(-125%)!important;
    animation:adeptdevBenefitsSheen 7s ease-in-out infinite!important;
    z-index:2!important;
  }
  .adeptdev-gallery-benefit{
    position:relative!important;
    min-height:68px!important;
    padding:10px 14px!important;
    border:0!important;
    border-radius:14px!important;
    background:transparent!important;
    box-shadow:none!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:stretch!important;
    gap:10px!important;
    color:#373636!important;
    font-size:11px!important;
    line-height:1.18!important;
    text-align:left!important;
    overflow:visible!important;
    transition:background-color .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1)!important;
  }
  .adeptdev-gallery-benefit:not(:last-child):after{
    content:''!important;
    position:absolute!important;
    top:14px!important;
    right:0!important;
    bottom:14px!important;
    width:1px!important;
    background:#ffffff!important;
  }
  .adeptdev-gallery-benefit:last-child:after{display:none!important}
  .adeptdev-gallery-benefit:before{
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
    display:grid!important;
    place-items:center!important;
    background:#ffffff!important;
    border:1px solid #ffffff!important;
    color:#ec6608!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
    font-weight:900!important;
    transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .28s ease,color .28s ease!important;
  }
  .adeptdev-gallery-benefit:nth-child(1):before{content:'✓'!important;font-size:16px!important}
  .adeptdev-gallery-benefit:nth-child(2):before{content:'↺'!important;font-size:19px!important}
  .adeptdev-gallery-benefit:nth-child(3):before{content:'→'!important;font-size:20px!important}
  .adeptdev-gallery-benefit:nth-child(4):before{content:'%'!important;font-size:15px!important}
  .adeptdev-gallery-benefit b{
    display:block!important;
    margin-top:3px!important;
    color:#373636!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
  }
  .adeptdev-gallery-benefit:hover{
    background:#ffffff!important;
    transform:translateY(-1px)!important;
  }
  .adeptdev-gallery-benefit:hover:before{
    transform:scale(1.06) rotate(-3deg)!important;
    background:#ffffff!important;
    color:#ec6608!important;
  }
  @keyframes adeptdevBenefitsSheen{
    0%,62%{transform:translateX(-125%)}
    78%,100%{transform:translateX(125%)}
  }
}
@media (min-width:768px) and (max-width:1199px){
  .adeptdev-gallery-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .adeptdev-gallery-benefit:nth-child(2):after{display:none!important}
  .adeptdev-gallery-benefit:nth-child(-n+2){border-bottom:1px solid #ffffff!important}
}
@media (prefers-reduced-motion:reduce){
  .adeptdev-gallery-benefits:before{animation:none!important}
  .adeptdev-gallery-benefit,.adeptdev-gallery-benefit:before{transition:none!important}
}

/* =========================================================
   AdeptDEV V91 — Remove gallery benefits rail
   Move the visual emphasis to compact purchase assurances
   by AdeptDEV · t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .adeptdev-gallery-benefits{
  display:none!important;
}
.adeptdev-product-premium .product-image{
  grid-template-rows:minmax(0,1fr)!important;
}
.adeptdev-product-premium .main-image{
  grid-row:1!important;
}
.adeptdev-product-premium .product-image .dno{
  grid-row:1!important;
}

/* Compact assurances under the quick-order button */
.adeptdev-product-premium .adeptdev-buy-benefits{
  margin-top:14px!important;
  display:grid!important;
  gap:8px!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  min-height:54px!important;
  padding:11px 13px!important;
  border:1px solid #ffffff!important;
  border-radius:14px!important;
  background:#ffffff!important;
  box-shadow:none!important;
  transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(236,102,8,.18)!important;
  background:#ffffff!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  width:32px!important;
  height:32px!important;
  border:1px solid #ffffff!important;
  background:#ffffff!important;
  color:#ec6608!important;
  box-shadow:0 6px 18px rgba(55,54,54,.06)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  display:block!important;
  margin-bottom:2px!important;
  color:#373636!important;
  font-size:13px!important;
  font-weight:800!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  background:#ffffff!important;
  border-color:#ffffff!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  color:#ec6608!important;
  border-color:#ffffff!important;
}

@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-buy-benefits{display:grid!important}
}

/* =========================================================
   AdeptDEV V92 — Compact purchase stack
   Removes the dead gap and turns assurances into a clean UX row
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .buttons{
  display:block!important;
  margin:10px 0 0!important;
  padding:0!important;
  line-height:0!important;
}
.adeptdev-product-premium .buttons>*{
  margin-bottom:0!important;
}
.adeptdev-product-premium .buttons .cart-one,
.adeptdev-product-premium .buttons #button-cart{
  margin:0!important;
  line-height:1!important;
}
.adeptdev-product-premium .buttons .cart-two{
  display:none!important;
  position:absolute!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
.adeptdev-product-premium button.fast{
  margin:10px 0 0!important;
}

/* Useful reassurance directly below Quick Order */
.adeptdev-product-premium .adeptdev-buy-benefits{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:12px 0 0!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  min-height:64px!important;
  padding:10px 12px!important;
  border:1px solid #ffffff!important;
  border-radius:15px!important;
  background:#ffffff!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  overflow:hidden!important;
  position:relative!important;
  transition:transform .34s cubic-bezier(.22,1,.36,1),background-color .34s ease,border-color .34s ease,box-shadow .34s ease!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:after{
  content:''!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:0!important;
  height:2px!important;
  border-radius:2px!important;
  background:linear-gradient(90deg,transparent,#ec6608,transparent)!important;
  opacity:0!important;
  transform:scaleX(.35)!important;
  transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover{
  transform:translateY(-2px)!important;
  background:#ffffff!important;
  border-color:#ffffff!important;
  box-shadow:0 12px 28px rgba(55,54,54,.07)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover:after{
  opacity:.7!important;
  transform:scaleX(1)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  border:1px solid #ffffff!important;
  background:#ffffff!important;
  color:#ec6608!important;
  box-shadow:0 6px 16px rgba(55,54,54,.055)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  display:block!important;
  margin:0 0 3px!important;
  color:#373636!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:850!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  color:#373636!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  background:#ffffff!important;
  border-color:#ffffff!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  color:#ec6608!important;
  border-color:#ffffff!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:after{
  background:linear-gradient(90deg,transparent,#ec6608,transparent)!important;
}

@media(max-width:520px){
  .adeptdev-product-premium .adeptdev-buy-benefits{grid-template-columns:1fr!important}
}

/* =========================================================
   AdeptDEV V93 — Animated assurance icons
   by AdeptDEV · t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  font-size:0!important;
  overflow:visible!important;
  transform:translateZ(0)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  display:block!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:900!important;
  transform-origin:center!important;
  will-change:transform,opacity!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:before{
  content:'⚡'!important;
  color:#ec6608!important;
  text-shadow:0 3px 10px rgba(236,102,8,.18)!important;
  animation:adeptdevBoltFloat 2.8s cubic-bezier(.45,0,.55,1) infinite!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:before{
  content:'✓'!important;
  width:18px!important;
  height:18px!important;
  border:1.7px solid currentColor!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  color:#ec6608!important;
  font-size:12px!important;
  animation:adeptdevShieldBreathe 3.2s cubic-bezier(.45,0,.55,1) infinite!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span:after{
  content:''!important;
  position:absolute!important;
  inset:-5px!important;
  border-radius:15px!important;
  border:1px solid rgba(236,102,8,.16)!important;
  opacity:0!important;
  transform:scale(.72)!important;
  animation:adeptdevIconHalo 3s ease-out infinite!important;
  pointer-events:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  border-color:rgba(236,102,8,.18)!important;
  animation-delay:.55s!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span{
  transform:translateY(-1px) scale(1.06)!important;
  box-shadow:0 10px 24px rgba(55,54,54,.09)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span:before{
  animation-play-state:paused!important;
  transform:scale(1.08)!important;
}
@keyframes adeptdevBoltFloat{
  0%,100%{transform:translateY(0) rotate(-3deg);opacity:1}
  45%{transform:translateY(-2px) rotate(2deg);opacity:.86}
  60%{transform:translateY(-1px) rotate(0);opacity:1}
}
@keyframes adeptdevShieldBreathe{
  0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(236,102,8,0)}
  50%{transform:scale(1.055);box-shadow:0 0 0 5px rgba(236,102,8,.07)}
}
@keyframes adeptdevIconHalo{
  0%{opacity:0;transform:scale(.72)}
  22%{opacity:.55}
  62%,100%{opacity:0;transform:scale(1.08)}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-product-premium .adeptdev-buy-benefit>span:before,
  .adeptdev-product-premium .adeptdev-buy-benefit>span:after{animation:none!important}
}

/* =========================================================
   AdeptDEV V94 — Pure CSS assurance icons (no emoji)
   by AdeptDEV · t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#ffffff,#ffffff)!important;
  border:1px solid rgba(55,54,54,.08)!important;
  box-shadow:0 6px 16px rgba(55,54,54,.06),inset 0 1px 0 rgba(255,255,255,.95)!important;
  transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span:before,
.adeptdev-product-premium .adeptdev-buy-benefit>span:after{
  content:''!important;
  position:absolute!important;
  display:block!important;
  pointer-events:none!important;
}
/* Fast processing: elegant rotating progress mark */
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:before{
  width:15px!important;
  height:15px!important;
  border:2px solid rgba(236,102,8,.18)!important;
  border-top-color:#ec6608!important;
  border-right-color:#ec6608!important;
  border-radius:50%!important;
  animation:adeptdevProcessOrbit 2.2s cubic-bezier(.65,0,.35,1) infinite!important;
  filter:drop-shadow(0 3px 5px rgba(236,102,8,.16))!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#ec6608!important;
  box-shadow:-8px 0 0 rgba(236,102,8,.16),8px 0 0 rgba(236,102,8,.16)!important;
  animation:adeptdevProcessPulse 2.2s ease-in-out infinite!important;
}
/* Safe purchase: CSS shield with animated check */
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:before{
  width:15px!important;
  height:17px!important;
  border:1.8px solid #ec6608!important;
  border-radius:7px 7px 9px 9px!important;
  clip-path:polygon(50% 0,100% 18%,93% 68%,50% 100%,7% 68%,0 18%)!important;
  background:linear-gradient(180deg,rgba(236,102,8,.06),rgba(236,102,8,.015))!important;
  animation:adeptdevShieldFloat 3s cubic-bezier(.45,0,.55,1) infinite!important;
  box-shadow:0 4px 10px rgba(236,102,8,.10)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  width:7px!important;
  height:4px!important;
  border-left:1.9px solid #ec6608!important;
  border-bottom:1.9px solid #ec6608!important;
  transform:translateY(-1px) rotate(-45deg) scale(1)!important;
  animation:adeptdevCheckGlow 3s ease-in-out infinite!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span{
  transform:translateY(-3px) scale(1.045)!important;
  border-color:rgba(236,102,8,.2)!important;
  box-shadow:0 13px 28px rgba(55,54,54,.12),0 0 0 5px rgba(236,102,8,.035)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:hover>span{
  border-color:rgba(236,102,8,.22)!important;
  box-shadow:0 13px 28px rgba(55,54,54,.11),0 0 0 5px rgba(236,102,8,.045)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span:before,
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span:after{
  animation-play-state:running!important;
}
@keyframes adeptdevProcessOrbit{
  0%{transform:rotate(0deg) scale(.96)}
  45%{transform:rotate(190deg) scale(1.04)}
  100%{transform:rotate(360deg) scale(.96)}
}
@keyframes adeptdevProcessPulse{
  0%,100%{opacity:.45;transform:scale(.78)}
  50%{opacity:1;transform:scale(1)}
}
@keyframes adeptdevShieldFloat{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-1.5px) scale(1.035)}
}
@keyframes adeptdevCheckGlow{
  0%,100%{opacity:.72;filter:drop-shadow(0 0 0 rgba(236,102,8,0))}
  50%{opacity:1;filter:drop-shadow(0 2px 4px rgba(236,102,8,.28))}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-product-premium .adeptdev-buy-benefit>span:before,
  .adeptdev-product-premium .adeptdev-buy-benefit>span:after{animation:none!important}
}

/* =========================================================
   AdeptDEV V96 — Animated assurance cards from approved mockup
   Pure CSS icons, no emoji, no external assets
   by AdeptDEV · t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .adeptdev-buy-benefits{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:12px!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  min-height:84px!important;
  padding:14px 16px!important;
  gap:14px!important;
  border-radius:20px!important;
  border:1px solid #ffffff!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 10px 28px rgba(236,102,8,.055),inset 0 1px 0 rgba(255,255,255,.96)!important;
  isolation:isolate!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  border-color:#ffffff!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.82) 48%,transparent 76%)!important;
  transform:translateX(-125%)!important;
  transition:transform .85s cubic-bezier(.22,1,.36,1)!important;
  pointer-events:none!important;
  z-index:-1!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover:before{
  transform:translateX(125%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover{
  transform:translateY(-3px)!important;
  border-color:#ffffff!important;
  box-shadow:0 18px 38px rgba(236,102,8,.09),inset 0 1px 0 rgba(255,255,255,1)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:hover{
  border-color:#ffffff!important;
  box-shadow:0 18px 38px rgba(236,102,8,.08),0 8px 25px rgba(236,102,8,.055)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  flex:0 0 52px!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  border:1px solid rgba(236,102,8,.10)!important;
  box-shadow:0 8px 22px rgba(236,102,8,.08),0 0 0 7px rgba(236,102,8,.035)!important;
  overflow:visible!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  border-color:rgba(236,102,8,.12)!important;
  box-shadow:0 8px 22px rgba(236,102,8,.07),0 0 0 7px rgba(236,102,8,.045)!important;
}
/* animated outer progress ring */
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  background:
    radial-gradient(circle at center,#ffffff 0 62%,transparent 63%),
    conic-gradient(from 0deg,#ec6608 0 28%,rgba(236,102,8,.10) 28% 100%)!important;
  animation:adeptdevAssuranceRing 5.8s linear infinite!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  background:
    radial-gradient(circle at center,#ffffff 0 62%,transparent 63%),
    conic-gradient(from 180deg,#ec6608 0 32%,rgba(236,102,8,.11) 32% 100%)!important;
  animation-duration:6.8s!important;
  animation-direction:reverse!important;
}
/* inner white face */
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  content:''!important;
  position:absolute!important;
  inset:7px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  border:1px solid rgba(236,102,8,.055)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98)!important;
  animation:none!important;
  transform:none!important;
  filter:none!important;
}
/* Fast-processing clock/speed icon */
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{
  content:''!important;
  position:absolute!important;
  width:17px!important;
  height:17px!important;
  border:2px solid #ec6608!important;
  border-radius:50%!important;
  background:
    linear-gradient(#ec6608,#ec6608) 50% 25%/2px 7px no-repeat,
    linear-gradient(135deg,transparent 43%,#ec6608 44% 56%,transparent 57%) 58% 59%/8px 8px no-repeat!important;
  box-shadow:-8px 4px 0 -6px #ec6608,-11px 0 0 -9px #ec6608,-8px -4px 0 -6px #ec6608!important;
  animation:adeptdevFastIcon 2.8s cubic-bezier(.45,0,.55,1) infinite!important;
  transform:none!important;
}
/* Safe-purchase shield icon */
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  content:''!important;
  position:absolute!important;
  width:18px!important;
  height:20px!important;
  border:2px solid #ec6608!important;
  border-radius:7px 7px 9px 9px!important;
  clip-path:polygon(50% 0,100% 18%,92% 70%,50% 100%,8% 70%,0 18%)!important;
  background:
    linear-gradient(135deg,transparent 42%,#ec6608 43% 54%,transparent 55%) 44% 57%/7px 7px no-repeat,
    linear-gradient(45deg,transparent 43%,#ec6608 44% 56%,transparent 57%) 59% 53%/10px 10px no-repeat,
    linear-gradient(180deg,rgba(236,102,8,.045),rgba(236,102,8,.01))!important;
  animation:adeptdevShieldIcon 3.4s cubic-bezier(.45,0,.55,1) infinite!important;
  transform:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  font-size:13px!important;
  line-height:1.18!important;
  margin-bottom:5px!important;
  letter-spacing:-.01em!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  font-size:11px!important;
  line-height:1.3!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span{
  transform:translateY(-2px) scale(1.035)!important;
}
@keyframes adeptdevAssuranceRing{
  to{transform:rotate(360deg)}
}
@keyframes adeptdevFastIcon{
  0%,100%{transform:translateX(0) scale(1);filter:drop-shadow(0 0 0 rgba(236,102,8,0))}
  45%{transform:translateX(1.5px) scale(1.035);filter:drop-shadow(0 3px 5px rgba(236,102,8,.20))}
  55%{transform:translateX(-1px) scale(.99)}
}
@keyframes adeptdevShieldIcon{
  0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(236,102,8,0))}
  50%{transform:translateY(-1.5px) scale(1.035);filter:drop-shadow(0 4px 6px rgba(236,102,8,.18))}
}
@media(max-width:520px){
  .adeptdev-product-premium .adeptdev-buy-benefits{grid-template-columns:1fr!important}
  .adeptdev-product-premium .adeptdev-buy-benefit{min-height:78px!important}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-product-premium .adeptdev-buy-benefit>span,
  .adeptdev-product-premium .adeptdev-buy-benefit>span:after{animation:none!important}
}

/* =========================================================
   AdeptDEV V98 — Assurance cards final animation fix
   No emoji, compact original sizing, smooth premium motion
   by AdeptDEV · t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .adeptdev-buy-benefits{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:10px!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  position:relative!important;
  min-height:62px!important;
  padding:10px 12px!important;
  gap:10px!important;
  border-radius:15px!important;
  overflow:hidden!important;
  transform:translateZ(0)!important;
  transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  position:relative!important;
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  text-indent:-9999px!important;
  overflow:visible!important;
  background:#ffffff!important;
  border:1px solid rgba(236,102,8,.10)!important;
  box-shadow:0 5px 16px rgba(236,102,8,.07),0 0 0 5px rgba(236,102,8,.035)!important;
  animation:adeptdevV98IconFloat 3.6s ease-in-out infinite!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  border-color:rgba(236,102,8,.14)!important;
  box-shadow:0 5px 16px rgba(236,102,8,.065),0 0 0 5px rgba(236,102,8,.045)!important;
  animation-delay:.45s!important;
}
/* rotating progress halo */
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  content:''!important;
  position:absolute!important;
  inset:-1px!important;
  border-radius:50%!important;
  background:conic-gradient(from 0deg,#ec6608 0 24%,rgba(236,102,8,.10) 24% 100%)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#373636 0)!important;
  mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#373636 0)!important;
  animation:adeptdevV98Orbit 4.4s linear infinite!important;
  transform:none!important;
  filter:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:before{
  background:conic-gradient(from 180deg,#ec6608 0 28%,rgba(236,102,8,.11) 28% 100%)!important;
  animation-duration:5.2s!important;
  animation-direction:reverse!important;
}
/* speed clock — pure CSS */
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{
  content:''!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:17px!important;
  height:17px!important;
  margin:-8.5px 0 0 -8.5px!important;
  border:2px solid #ec6608!important;
  border-radius:50%!important;
  background:
    linear-gradient(#ec6608,#ec6608) 50% 24%/2px 6px no-repeat,
    linear-gradient(135deg,transparent 43%,#ec6608 44% 56%,transparent 57%) 59% 61%/8px 8px no-repeat!important;
  box-shadow:-8px 4px 0 -6px #ec6608,-10px 0 0 -8px #ec6608,-8px -4px 0 -6px #ec6608!important;
  animation:adeptdevV98SpeedPulse 2.6s ease-in-out infinite!important;
  transform:none!important;
  filter:none!important;
}
/* shield-check — pure CSS */
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  content:''!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:17px!important;
  height:19px!important;
  margin:-9.5px 0 0 -8.5px!important;
  border:2px solid #ec6608!important;
  border-radius:7px 7px 9px 9px!important;
  clip-path:polygon(50% 0,100% 18%,92% 70%,50% 100%,8% 70%,0 18%)!important;
  background:
    linear-gradient(135deg,transparent 42%,#ec6608 43% 55%,transparent 56%) 43% 58%/7px 7px no-repeat,
    linear-gradient(45deg,transparent 43%,#ec6608 44% 56%,transparent 57%) 61% 53%/10px 10px no-repeat,
    linear-gradient(180deg,rgba(236,102,8,.04),rgba(236,102,8,.008))!important;
  animation:adeptdevV98ShieldPulse 3s ease-in-out infinite!important;
  transform:none!important;
  filter:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  font-size:12px!important;
  line-height:1.18!important;
  margin-bottom:3px!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  font-size:10px!important;
  line-height:1.25!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover{
  transform:translateY(-2px)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span{
  transform:scale(1.045)!important;
}
@keyframes adeptdevV98Orbit{to{transform:rotate(360deg)}}
@keyframes adeptdevV98IconFloat{
  0%,100%{transform:translateY(0);box-shadow:0 5px 16px rgba(236,102,8,.07),0 0 0 5px rgba(236,102,8,.035)}
  50%{transform:translateY(-2px);box-shadow:0 9px 22px rgba(236,102,8,.10),0 0 0 7px rgba(236,102,8,.025)}
}
@keyframes adeptdevV98SpeedPulse{
  0%,100%{opacity:.86;transform:scale(.96)}
  50%{opacity:1;transform:scale(1.06)}
}
@keyframes adeptdevV98ShieldPulse{
  0%,100%{opacity:.88;transform:translateY(0) scale(.97)}
  50%{opacity:1;transform:translateY(-1px) scale(1.045)}
}
@media(max-width:520px){
  .adeptdev-product-premium .adeptdev-buy-benefits{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit{min-height:58px!important;padding:9px!important;gap:8px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit>span{flex-basis:38px!important;width:38px!important;height:38px!important;min-width:38px!important}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-product-premium .adeptdev-buy-benefit>span,
  .adeptdev-product-premium .adeptdev-buy-benefit>span:before,
  .adeptdev-product-premium .adeptdev-buy-benefit>span:after{animation:none!important}
}

/* =========================================================
   AdeptDEV V118 — Premium animated assurance cards
   Matches approved visual reference, pure CSS, no emoji
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .adeptdev-buy-benefits{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:14px 0 0!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  position:relative!important;
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:16px!important;
  row-gap:3px!important;
  min-height:112px!important;
  padding:16px 18px!important;
  border:1px solid #ffffff!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 14px 34px rgba(55,54,54,.065),inset 0 1px 0 rgba(255,255,255,.95)!important;
  color:#373636!important;
  font-size:12px!important;
  line-height:1.3!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  border-color:#ffffff!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:before{
  content:''!important;
  position:absolute!important;
  inset:-40% -25%!important;
  z-index:-1!important;
  background:linear-gradient(110deg,transparent 36%,rgba(255,255,255,.78) 48%,transparent 60%)!important;
  transform:translateX(-75%)!important;
  animation:adeptdevAssuranceShine 6.5s ease-in-out infinite!important;
  pointer-events:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:nth-child(2):before{animation-delay:1.15s!important}
.adeptdev-product-premium .adeptdev-buy-benefit:hover{
  transform:translateY(-4px)!important;
  border-color:#ffffff!important;
  box-shadow:0 22px 48px rgba(55,54,54,.105),inset 0 1px 0 #ffffff!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:hover{
  border-color:#ffffff!important;
  box-shadow:0 22px 48px rgba(55,54,54,.08),0 10px 28px rgba(236,102,8,.07)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  border:0!important;
  border-radius:50%!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at center,#ffffff 0 57%,transparent 58%),
    conic-gradient(from -35deg,#ec6608 0 28%,rgba(236,102,8,.12) 28% 100%)!important;
  box-shadow:0 10px 26px rgba(55,54,54,.09),0 0 0 10px rgba(236,102,8,.035)!important;
  animation:adeptdevAssuranceOrbit 7s linear infinite!important;
  transform:translateZ(0)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  background:
    radial-gradient(circle at center,#ffffff 0 57%,transparent 58%),
    conic-gradient(from 145deg,#ec6608 0 31%,rgba(236,102,8,.13) 31% 100%)!important;
  box-shadow:0 10px 26px rgba(55,54,54,.08),0 0 0 10px rgba(236,102,8,.04)!important;
  animation-duration:8s!important;
  animation-direction:reverse!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  content:''!important;
  position:absolute!important;
  inset:12px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  border:1px solid rgba(55,54,54,.055)!important;
  box-shadow:inset 0 1px 0 #ffffff,0 6px 15px rgba(55,54,54,.05)!important;
  animation:none!important;
  transform:none!important;
}
/* animated speed/clock icon */
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{
  content:''!important;
  position:absolute!important;
  width:24px!important;
  height:24px!important;
  border:2.4px solid #373636!important;
  border-left-color:transparent!important;
  border-radius:50%!important;
  background:
    linear-gradient(#373636,#373636) 50% 23%/2px 9px no-repeat,
    linear-gradient(135deg,transparent 43%,#373636 44% 56%,transparent 57%) 60% 61%/10px 10px no-repeat!important;
  box-shadow:-11px 5px 0 -9px #373636,-15px 0 0 -13px #373636,-11px -5px 0 -9px #373636!important;
  animation:adeptdevSpeedPulse 2.9s cubic-bezier(.45,0,.55,1) infinite!important;
  transform:none!important;
}
/* animated shield/check icon */
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  content:''!important;
  position:absolute!important;
  width:27px!important;
  height:31px!important;
  border:2.3px solid #ec6608!important;
  border-radius:9px 9px 12px 12px!important;
  clip-path:polygon(50% 0,100% 18%,92% 70%,50% 100%,8% 70%,0 18%)!important;
  background:
    linear-gradient(135deg,transparent 42%,#ec6608 43% 55%,transparent 56%) 43% 58%/9px 9px no-repeat,
    linear-gradient(45deg,transparent 43%,#ec6608 44% 56%,transparent 57%) 61% 53%/13px 13px no-repeat,
    linear-gradient(180deg,rgba(236,102,8,.045),rgba(236,102,8,.01))!important;
  animation:adeptdevShieldBreatheV118 3.3s cubic-bezier(.45,0,.55,1) infinite!important;
  transform:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  display:block!important;
  margin:0!important;
  color:#373636!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit br{display:none!important}
.adeptdev-product-premium .adeptdev-buy-benefit b + *{
  grid-column:2!important;
  grid-row:2!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span{
  transform:scale(1.045)!important;
}
@keyframes adeptdevAssuranceOrbit{to{transform:rotate(360deg)}}
@keyframes adeptdevAssuranceShine{
  0%,58%{transform:translateX(-75%);opacity:0}
  66%{opacity:.75}
  82%,100%{transform:translateX(75%);opacity:0}
}
@keyframes adeptdevSpeedPulse{
  0%,100%{transform:translateX(0) scale(1);filter:drop-shadow(0 0 0 rgba(236,102,8,0))}
  45%{transform:translateX(1.5px) scale(1.04);filter:drop-shadow(0 4px 5px rgba(236,102,8,.18))}
  58%{transform:translateX(-1px) scale(.99)}
}
@keyframes adeptdevShieldBreatheV118{
  0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(236,102,8,0))}
  50%{transform:translateY(-2px) scale(1.045);filter:drop-shadow(0 5px 7px rgba(236,102,8,.20))}
}
@media(max-width:1199px){
  .adeptdev-product-premium .adeptdev-buy-benefit{
    grid-template-columns:62px minmax(0,1fr)!important;
    min-height:96px!important;
    padding:13px 14px!important;
    column-gap:12px!important;
    border-radius:20px!important;
  }
  .adeptdev-product-premium .adeptdev-buy-benefit>span{width:58px!important;height:58px!important;min-width:58px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit>span:before{inset:10px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit b{font-size:13px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit{font-size:10.5px!important}
}
@media(max-width:520px){
  .adeptdev-product-premium .adeptdev-buy-benefits{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-product-premium .adeptdev-buy-benefit:before,
  .adeptdev-product-premium .adeptdev-buy-benefit>span,
  .adeptdev-product-premium .adeptdev-buy-benefit>span:after{animation:none!important}
}

/* =========================================================
   AdeptDEV V119 — Assurance rings + icon geometry hard fix
   Pure CSS/SVG, no emoji. Copyright (c) 2026 AdeptDEV
   t.me/tcpraw
   ========================================================= */
@property --adeptdev-ring-angle {
  syntax: '<angle>';
  inherits: false;
  initial-value: 0deg;
}

.adeptdev-product-premium .adeptdev-buy-benefits{
  gap:10px!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  grid-template-columns:54px minmax(0,1fr)!important;
  min-height:72px!important;
  padding:11px 13px!important;
  column-gap:11px!important;
  row-gap:2px!important;
  border-radius:17px!important;
}

/* The original span may contain an emoji/glyph. Hide it completely. */
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  --adeptdev-ring:#ec6608;
  --adeptdev-ring-soft:rgba(236,102,8,.13);
  --adeptdev-ring-angle:0deg;
  position:relative!important;
  display:block!important;
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  border-radius:50%!important;
  border:0!important;
  background:#ffffff!important;
  box-shadow:0 7px 18px rgba(55,54,54,.09),0 0 0 7px rgba(236,102,8,.045)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:visible!important;
  transform:none!important;
  animation:adeptdevV119Halo 2.8s ease-in-out infinite!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  --adeptdev-ring:#ec6608;
  --adeptdev-ring-soft:rgba(236,102,8,.14);
  box-shadow:0 7px 18px rgba(55,54,54,.08),0 0 0 7px rgba(236,102,8,.05)!important;
  animation-delay:.45s!important;
}

/* Animated ring. It rotates through a CSS angle variable, so the icon stays upright. */
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  content:''!important;
  position:absolute!important;
  inset:-1px!important;
  border:0!important;
  border-radius:50%!important;
  background:conic-gradient(from var(--adeptdev-ring-angle),var(--adeptdev-ring) 0 28%,var(--adeptdev-ring-soft) 28% 100%)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#373636 calc(100% - 3.5px))!important;
  mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#373636 calc(100% - 3.5px))!important;
  box-shadow:none!important;
  transform:none!important;
  animation:adeptdevV119Ring 2.35s linear infinite!important;
  pointer-events:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:before{
  animation-duration:2.75s!important;
  animation-direction:reverse!important;
}

/* Stable vector clock icon — no glyphs, no inherited transforms. */
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{
  content:''!important;
  position:absolute!important;
  inset:11px!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  clip-path:none!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23191d24' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 8.2A11 11 0 1 1 7 20'/%3E%3Cpath d='M4 12h6M2.5 16h6M5 20h5'/%3E%3Cpath d='M18 10v7l4 2.5'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  box-shadow:none!important;
  filter:none!important;
  transform:translateZ(0) scale(1)!important;
  animation:adeptdevV119Clock 2.2s cubic-bezier(.45,0,.55,1) infinite!important;
  text-indent:0!important;
  pointer-events:none!important;
}

/* Stable vector shield/check icon. */
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  content:''!important;
  position:absolute!important;
  inset:10px!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  clip-path:none!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 36'%3E%3Cg fill='none' stroke='%231ca463' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 2.5 28 7v9.2c0 8.2-5.1 14.1-12 17.3C9.1 30.3 4 24.4 4 16.2V7z'/%3E%3Cpath d='m10.5 17.5 3.6 3.7 7.8-8.3'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  box-shadow:none!important;
  filter:none!important;
  transform:translateZ(0) scale(1)!important;
  animation:adeptdevV119Shield 2.65s cubic-bezier(.45,0,.55,1) infinite!important;
  text-indent:0!important;
  pointer-events:none!important;
}

.adeptdev-product-premium .adeptdev-buy-benefit b{
  font-size:12px!important;
  line-height:1.12!important;
  color:#373636!important;
  background:transparent!important;
  text-shadow:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  font-size:9.5px!important;
  line-height:1.22!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span{
  transform:none!important;
}

@keyframes adeptdevV119Ring{
  from{--adeptdev-ring-angle:0deg}
  to{--adeptdev-ring-angle:360deg}
}
@keyframes adeptdevV119Halo{
  0%,100%{filter:drop-shadow(0 0 0 transparent)}
  50%{filter:drop-shadow(0 4px 7px var(--adeptdev-ring-soft))}
}
@keyframes adeptdevV119Clock{
  0%,100%{transform:translateX(0) scale(1)}
  45%{transform:translateX(1.4px) scale(1.055)}
  62%{transform:translateX(-.7px) scale(.99)}
}
@keyframes adeptdevV119Shield{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-1.4px) scale(1.055)}
}

@media(max-width:1199px){
  .adeptdev-product-premium .adeptdev-buy-benefit{
    grid-template-columns:48px minmax(0,1fr)!important;
    min-height:64px!important;
    padding:9px 10px!important;
    column-gap:8px!important;
  }
  .adeptdev-product-premium .adeptdev-buy-benefit>span{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
  }
  .adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{inset:9px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{inset:8px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit b{font-size:11px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit{font-size:8.5px!important}
}

/* =========================================================
   AdeptDEV V120 — Assurance cards exact mockup, static clean UI
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .adeptdev-buy-benefits{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:12px!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  position:relative!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:16px!important;
  row-gap:4px!important;
  min-height:112px!important;
  padding:17px 20px!important;
  border:1px solid #ffffff!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 18px 40px rgba(55,54,54,.07)!important;
  overflow:hidden!important;
  color:#373636!important;
  font-size:15px!important;
  line-height:1.35!important;
  animation:none!important;
  transform:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  border-color:#ffffff!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 12% 50%,rgba(236,102,8,.07),transparent 30%)!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  pointer-events:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:before{
  background:radial-gradient(circle at 12% 50%,rgba(236,102,8,.08),transparent 30%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  --adeptdev-ring:#ec6608;
  --adeptdev-ring-soft:rgba(236,102,8,.16);
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
  justify-self:center!important;
  position:relative!important;
  display:block!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  border-radius:50%!important;
  border:0!important;
  background:#ffffff!important;
  box-shadow:0 10px 26px rgba(55,54,54,.09),0 0 0 10px rgba(236,102,8,.055)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:visible!important;
  filter:none!important;
  transform:none!important;
  animation:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  --adeptdev-ring:#ec6608;
  --adeptdev-ring-soft:rgba(236,102,8,.16);
  box-shadow:0 10px 26px rgba(55,54,54,.08),0 0 0 10px rgba(236,102,8,.06)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  content:''!important;
  position:absolute!important;
  inset:-7px!important;
  border-radius:50%!important;
  border:0!important;
  background:conic-gradient(from -18deg,var(--adeptdev-ring) 0 34%,var(--adeptdev-ring-soft) 34% 100%)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#373636 calc(100% - 4.5px))!important;
  mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#373636 calc(100% - 4.5px))!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{
  content:''!important;
  position:absolute!important;
  inset:18px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23191d24' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 8.2A11 11 0 1 1 7 20'/%3E%3Cpath d='M4 12h6M2.5 16h6M5 20h5'/%3E%3Cpath d='M18 10v7l4 2.5'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  border:0!important;
  transform:none!important;
  animation:none!important;
  filter:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  content:''!important;
  position:absolute!important;
  inset:17px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 36'%3E%3Cg fill='none' stroke='%231ca463' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 2.5 28 7v9.2c0 8.2-5.1 14.1-12 17.3C9.1 30.3 4 24.4 4 16.2V7z'/%3E%3Cpath d='m10.5 17.5 3.6 3.7 7.8-8.3'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  border:0!important;
  transform:none!important;
  animation:none!important;
  filter:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  display:block!important;
  margin:0!important;
  color:#373636!important;
  font-size:18px!important;
  line-height:1.12!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  background:transparent!important;
  text-shadow:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b + *{
  grid-column:2!important;
  grid-row:2!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover,
.adeptdev-product-premium .adeptdev-buy-benefit:hover>span{
  transform:none!important;
}

@media(max-width:1199px){
  .adeptdev-product-premium .adeptdev-buy-benefit{
    grid-template-columns:64px minmax(0,1fr)!important;
    min-height:92px!important;
    padding:14px 15px!important;
    column-gap:12px!important;
    border-radius:20px!important;
    font-size:12px!important;
  }
  .adeptdev-product-premium .adeptdev-buy-benefit>span{
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
  }
  .adeptdev-product-premium .adeptdev-buy-benefit>span:before{inset:-5px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{inset:15px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{inset:14px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit b{font-size:15px!important}
}
@media(max-width:560px){
  .adeptdev-product-premium .adeptdev-buy-benefits{grid-template-columns:1fr!important}
}

/* =========================================================
   AdeptDEV V121 — Premium stacked assurance rows
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .adeptdev-buy-benefits{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin-top:12px!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  position:relative!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:13px!important;
  row-gap:2px!important;
  min-height:72px!important;
  padding:12px 15px!important;
  border:1px solid #ffffff!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 12px 28px rgba(236,102,8,.055)!important;
  color:#373636!important;
  font-size:11px!important;
  line-height:1.25!important;
  overflow:hidden!important;
  transform:translateZ(0)!important;
  transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease,border-color .32s ease!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  border-color:#ffffff!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.9) 49%,transparent 60%)!important;
  transform:translateX(-135%)!important;
  opacity:.75!important;
  transition:transform .8s cubic-bezier(.22,.61,.36,1)!important;
  pointer-events:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover{
  transform:translateY(-2px)!important;
  border-color:#ffffff!important;
  box-shadow:0 18px 34px rgba(236,102,8,.09)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:hover{
  border-color:#ffffff!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:hover:before{
  transform:translateX(135%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
  justify-self:center!important;
  position:relative!important;
  display:block!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:14px!important;
  border:1px solid rgba(236,102,8,.13)!important;
  background:linear-gradient(145deg,#ffffff,#ffffff)!important;
  box-shadow:0 8px 18px rgba(236,102,8,.10)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:visible!important;
  transform:none!important;
  animation:adeptdevV121IconFloat 3.2s ease-in-out infinite!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  border-color:rgba(236,102,8,.16)!important;
  background:linear-gradient(145deg,#ffffff,#ffffff)!important;
  box-shadow:0 8px 18px rgba(236,102,8,.10)!important;
  animation-delay:.35s!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  content:''!important;
  position:absolute!important;
  inset:7px!important;
  border-radius:10px!important;
  background:rgba(236,102,8,.07)!important;
  box-shadow:0 0 0 0 rgba(236,102,8,.14)!important;
  transform:none!important;
  animation:adeptdevV121PulseRed 2.8s ease-out infinite!important;
  -webkit-mask:none!important;
  mask:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:before{
  background:rgba(236,102,8,.08)!important;
  box-shadow:0 0 0 0 rgba(236,102,8,.14)!important;
  animation-name:adeptdevV121PulseGreen!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{
  content:''!important;
  position:absolute!important;
  inset:11px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23e91f3d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 8.2A11 11 0 1 1 7 20'/%3E%3Cpath d='M4 12h6M2.5 16h6M5 20h5'/%3E%3Cpath d='M18 10v7l4 2.5'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  border:0!important;
  transform:none!important;
  animation:none!important;
  filter:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  content:''!important;
  position:absolute!important;
  inset:10px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 36'%3E%3Cg fill='none' stroke='%231ca463' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 2.5 28 7v9.2c0 8.2-5.1 14.1-12 17.3C9.1 30.3 4 24.4 4 16.2V7z'/%3E%3Cpath d='m10.5 17.5 3.6 3.7 7.8-8.3'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  border:0!important;
  transform:none!important;
  animation:none!important;
  filter:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  display:block!important;
  margin:0!important;
  color:#373636!important;
  font-size:13px!important;
  line-height:1.18!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
  background:transparent!important;
  text-shadow:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b + *{
  grid-column:2!important;
  grid-row:2!important;
}
@keyframes adeptdevV121IconFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-2px)}
}
@keyframes adeptdevV121PulseRed{
  0%{box-shadow:0 0 0 0 rgba(236,102,8,.16)}
  70%{box-shadow:0 0 0 7px rgba(236,102,8,0)}
  100%{box-shadow:0 0 0 0 rgba(236,102,8,0)}
}
@keyframes adeptdevV121PulseGreen{
  0%{box-shadow:0 0 0 0 rgba(236,102,8,.16)}
  70%{box-shadow:0 0 0 7px rgba(236,102,8,0)}
  100%{box-shadow:0 0 0 0 rgba(236,102,8,0)}
}
@media(max-width:560px){
  .adeptdev-product-premium .adeptdev-buy-benefit{
    min-height:68px!important;
    padding:11px 13px!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    column-gap:11px!important;
  }
  .adeptdev-product-premium .adeptdev-buy-benefit>span{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:13px!important;
  }
  .adeptdev-product-premium .adeptdev-buy-benefit b{font-size:12px!important}
  .adeptdev-product-premium .adeptdev-buy-benefit{font-size:10px!important}
}


/* ==========================================================
   AdeptDEV Theme 3.0 — Product title + RU/RO unified UI
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================== */
.adeptdev-product-premium .adeptdev-title-shell{
  display:grid!important;
  grid-template-columns:minmax(0,auto) minmax(80px,1fr)!important;
  align-items:end!important;
  gap:24px!important;
  width:100%!important;
  margin:8px 0 12px!important;
}
.adeptdev-product-premium .adeptdev-title-shell h1{
  margin:0!important;
  max-width:920px!important;
  font-size:clamp(34px,3.15vw,64px)!important;
  line-height:.96!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
}
.adeptdev-product-premium .adeptdev-title-rule{
  display:block!important;
  height:2px!important;
  margin-bottom:11px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(236,102,8,.72),rgba(236,102,8,.12) 70%,transparent)!important;
}
.adeptdev-product-premium .adeptdev-head-meta{margin-top:0!important;margin-bottom:26px!important;}
.adeptdev-product-premium .adeptdev-buy-benefits{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  min-height:72px!important;width:100%!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;gap:13px!important;padding:12px 15px!important;border-radius:17px!important;
  border:1px solid #ffffff!important;background:linear-gradient(135deg,#ffffff,#ffffff)!important;box-shadow:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{border-color:#ffffff!important;background:linear-gradient(135deg,#ffffff,#ffffff)!important;}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  position:relative!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#ffffff!important;
  border:1px solid #ffffff!important;box-shadow:0 8px 20px rgba(236,102,8,.08)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{border-color:#ffffff!important;box-shadow:0 8px 20px rgba(236,102,8,.08)!important;}
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  content:''!important;position:absolute!important;inset:11px!important;border:2px solid #ec6608!important;border-radius:50%!important;
  border-right-color:transparent!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span:after{
  content:''!important;position:absolute!important;width:8px!important;height:8px!important;left:17px!important;top:16px!important;
  border-left:2px solid #ec6608!important;border-bottom:2px solid #ec6608!important;transform:rotate(-45deg)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:before{
  inset:10px 12px 9px!important;border:2px solid #ec6608!important;border-radius:4px 4px 9px 9px!important;border-top-width:3px!important;
  clip-path:polygon(50% 0,100% 18%,100% 67%,50% 100%,0 67%,0 18%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  width:8px!important;height:4px!important;left:17px!important;top:18px!important;border-left:2px solid #ec6608!important;border-bottom:2px solid #ec6608!important;transform:rotate(-45deg)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit div{min-width:0!important;line-height:1.15!important;}
.adeptdev-product-premium .adeptdev-buy-benefit b{display:block!important;font-size:14px!important;line-height:1.2!important;color:#373636!important;margin:0 0 5px!important;white-space:normal!important;}
.adeptdev-product-premium .adeptdev-buy-benefit small{display:block!important;font-size:11px!important;line-height:1.25!important;color:#373636!important;white-space:normal!important;}
@media(max-width:767px){
 .adeptdev-product-premium .adeptdev-title-shell{grid-template-columns:1fr!important;gap:8px!important;}
 .adeptdev-product-premium .adeptdev-title-rule{width:68px!important;margin-bottom:0!important;}
 .adeptdev-product-premium .adeptdev-title-shell h1{font-size:clamp(30px,10vw,46px)!important;line-height:1!important;}
}

/* =========================================================
   AdeptDEV Product Experience V4.0 — Mockup parity layer
   Copyright (c) 2026 AdeptDEV
   by AdeptDEV · Telegram: https://t.me/adeptdevs
   ========================================================= */
:root{
  --adp-red:#ec6608;
  --adp-red-dark:#ec6608;
  --adp-bg:#ffffff;
  --adp-surface:#ffffff;
  --adp-surface-2:#ffffff;
  --adp-text:#373636;
  --adp-muted:#373636;
  --adp-line:#ffffff;
  --adp-success:#ec6608;
  --adp-radius:22px;
  --adp-shadow:0 18px 60px rgba(55,54,54,.075);
}
body:has(#product-product.adeptdev-product-premium){background:var(--adp-bg)!important}
#product-product.adeptdev-product-premium.container{width:min(1480px,calc(100vw - 40px))!important;padding-bottom:120px!important}
.adeptdev-product-premium>.breadcrumb{margin:18px 0 18px!important}
.adeptdev-product-premium .adeptdev-title-shell{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:10px!important}
.adeptdev-product-premium .product-page>h1,.adeptdev-product-premium .adeptdev-title-shell>h1{font-size:clamp(34px,3vw,54px)!important;line-height:1.02!important;max-width:1060px!important;margin:0!important;letter-spacing:-.045em!important}
.adeptdev-product-premium .adeptdev-title-rule{display:none!important}
.adeptdev-product-premium .adeptdev-head-meta{margin-bottom:22px!important;padding:0 2px!important}
.adeptdev-product-premium .adeptdev-head-action{border-radius:13px!important;height:42px!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(14px)!important}

/* main composition */
.adeptdev-product-premium .product-data{
  grid-template-columns:minmax(520px,1.28fr) minmax(315px,.78fr) minmax(360px,.88fr)!important;
  gap:18px!important;
}
.adeptdev-product-premium .product-image,
.adeptdev-product-premium .product-shorts,
.adeptdev-product-premium .product-description{
  border:1px solid var(--adp-line)!important;
  border-radius:var(--adp-radius)!important;
  box-shadow:var(--adp-shadow)!important;
}
.adeptdev-product-premium .product-image{height:620px!important;min-height:620px!important;background:linear-gradient(145deg,#ffffff 0%,#ffffff 100%)!important;padding:16px 16px 14px 12px!important;grid-template-columns:88px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 58px!important}
.adeptdev-product-premium .main-image{min-height:525px!important;border:1px solid rgba(255,255,255,.7)!important;background:radial-gradient(circle at 50% 42%,#ffffff 0,#ffffff 50%,#ffffff 100%)!important}
.adeptdev-product-premium .mySwiper2,.adeptdev-product-premium .mySwiper2 .swiper-wrapper,.adeptdev-product-premium .mySwiper2 .swiper-slide{min-height:525px!important}
.adeptdev-product-premium .mySwiper2 img{max-height:450px!important;filter:drop-shadow(0 26px 34px rgba(55,54,54,.15))!important}
.adeptdev-product-premium .product-image .dno{width:88px!important}
.adeptdev-product-premium .product-image .dno .mySwiper{width:82px!important}
.adeptdev-product-premium .product-image .dno .swiper-slide{width:74px!important;height:74px!important;min-height:74px!important;flex-basis:74px!important;border-radius:14px!important}
.adeptdev-product-premium .gallery-single-image .dno{justify-content:flex-start!important;padding-top:48px!important}
.adeptdev-product-premium .adeptdev-gallery-benefits{gap:7px!important}
.adeptdev-product-premium .adeptdev-gallery-benefit{border-radius:12px!important;font-size:9px!important;padding:7px 5px!important;background:#ffffff!important}

/* specification card */
.adeptdev-product-premium .product-shorts{height:620px!important;min-height:620px!important;padding:24px 24px 20px!important;background:var(--adp-surface)!important}
.adeptdev-product-premium .product-shorts:before{font-size:17px!important;margin-bottom:12px!important}
.adeptdev-product-premium .product-shorts p{padding:14px 0!important;font-size:12.5px!important;gap:14px!important}
.adeptdev-product-premium .product-shorts p span:last-child{max-width:140px!important}
.adeptdev-product-premium .product-shorts>button{height:48px!important;border-radius:13px!important}

/* purchase card */
.adeptdev-product-premium .product-description{height:620px!important;min-height:620px!important;padding:24px!important;top:86px!important;background:var(--adp-surface)!important}
.adeptdev-product-premium .product-description:before{height:3px!important;background:linear-gradient(90deg,var(--adp-red),#ec6608)!important}
.adeptdev-product-premium .labels{margin-bottom:10px!important}
.adeptdev-product-premium .pp-reviews{padding:11px 0!important;border-bottom:1px solid var(--adp-line)!important;margin-bottom:10px!important}
.adeptdev-product-premium .product-price{padding:12px 0 14px!important;border-bottom:1px solid var(--adp-line)!important}
.adeptdev-product-premium .product-price .price-new{font-size:32px!important;line-height:1!important;color:var(--adp-red)!important;font-weight:950!important;letter-spacing:-.035em!important}
.adeptdev-product-premium .product-price .price-old{font-size:14px!important;color:#373636!important}
.adeptdev-product-premium .adeptdev-stockline{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;margin:4px 0 8px!important;border-radius:12px!important;background:#ffffff!important;color:#ec6608!important}
.adeptdev-product-premium .product-quantity{gap:10px!important}
.adeptdev-product-premium .quantity{height:48px!important;border-radius:13px!important}
.adeptdev-product-premium .buttons #button-cart{height:58px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--adp-red),var(--adp-red-dark))!important;box-shadow:0 14px 30px rgba(236,102,8,.22)!important}
.adeptdev-product-premium .fast{height:48px!important;border-radius:14px!important}
.adeptdev-product-premium .adeptdev-buy-benefits{margin-top:12px!important;gap:8px!important}
.adeptdev-product-premium .adeptdev-buy-benefit{padding:9px 10px!important;border-radius:12px!important}

/* information tabs */
.adeptdev-product-premium .product-content{margin-top:22px!important;border:1px solid var(--adp-line)!important;border-radius:22px!important;background:var(--adp-surface)!important;box-shadow:var(--adp-shadow)!important;overflow:hidden!important}
.adeptdev-product-premium .product-content .my-navi{position:sticky!important;top:74px!important;z-index:8!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--adp-line)!important;padding:0 24px!important}
.adeptdev-product-premium .product-content .my-navi>div{display:flex!important;gap:34px!important;overflow:auto!important;scrollbar-width:none!important}
.adeptdev-product-premium .product-content .my-navi button{height:58px!important;padding:0!important;background:none!important;border:0!important;border-bottom:2px solid transparent!important;color:#373636!important;font-weight:800!important;white-space:nowrap!important}
.adeptdev-product-premium .product-content .my-navi button.active{color:var(--adp-red)!important;border-bottom-color:var(--adp-red)!important}
.adeptdev-product-premium .product-content .tab-con{padding:32px 34px 38px!important;min-height:300px!important;animation:adpTabIn .38s cubic-bezier(.22,1,.36,1) both!important}
.adeptdev-product-premium .content-text{font-size:15px!important;line-height:1.75!important;color:#373636!important}
.adeptdev-product-premium .content-text ul{display:grid!important;gap:8px!important;padding-left:0!important;list-style:none!important}
.adeptdev-product-premium .content-text li{position:relative!important;padding-left:25px!important}
.adeptdev-product-premium .content-text li:before{content:'✓';position:absolute;left:0;top:0;color:var(--adp-success);font-weight:900}
@keyframes adpTabIn{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}

/* related products */
.adeptdev-product-premium .module-head{margin-top:32px!important;margin-bottom:16px!important}
.adeptdev-product-premium .module-title{font-size:26px!important;font-weight:950!important;letter-spacing:-.025em!important}
.adeptdev-product-premium .swiper-viewport.way{border:1px solid var(--adp-line)!important;border-radius:22px!important;background:var(--adp-surface)!important;padding:18px!important;box-shadow:var(--adp-shadow)!important}
.adeptdev-product-premium .product-thumb{border:1px solid var(--adp-line)!important;border-radius:17px!important;background:#ffffff!important;box-shadow:none!important;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease!important}
.adeptdev-product-premium .product-thumb:hover{transform:translateY(-5px)!important;box-shadow:0 18px 36px rgba(55,54,54,.10)!important}

/* sticky purchase bar */
.adeptdev-product-sticky{
  position:fixed;left:50%;bottom:18px;z-index:950;
  width:min(980px,calc(100vw - 32px));min-height:70px;
  transform:translate3d(-50%,120px,0);opacity:0;pointer-events:none;
  display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;
  padding:10px 12px 10px 14px;border:1px solid rgba(255,255,255,.92);border-radius:20px;
  background:rgba(255,255,255,.92);backdrop-filter:blur(20px) saturate(145%);
  box-shadow:0 20px 60px rgba(55,54,54,.18);
  transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1);
}
.adeptdev-product-sticky.is-visible{opacity:1;transform:translate3d(-50%,0,0);pointer-events:auto}
.adeptdev-product-sticky__product{display:flex;align-items:center;gap:12px;min-width:0}
.adeptdev-product-sticky__image{width:52px;height:52px;border-radius:13px;border:1px solid var(--adp-line);background:#ffffff;object-fit:contain;padding:5px;flex:0 0 auto}
.adeptdev-product-sticky__name{display:block;font-size:13px;font-weight:900;color:var(--adp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}
.adeptdev-product-sticky__meta{font-size:11px;color:var(--adp-muted);margin-top:3px}
.adeptdev-product-sticky__price{font-size:22px;font-weight:950;color:var(--adp-red);white-space:nowrap}
.adeptdev-product-sticky__qty{display:flex;align-items:center;height:44px;border:1px solid var(--adp-line);border-radius:13px;overflow:hidden;background:#ffffff}
.adeptdev-product-sticky__qty button{width:38px;height:42px;border:0;background:transparent;font-size:19px}
.adeptdev-product-sticky__qty span{min-width:34px;text-align:center;font-weight:900}
.adeptdev-product-sticky__cart{height:48px;min-width:180px;padding:0 22px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--adp-red),var(--adp-red-dark));color:#ffffff;font-weight:950;box-shadow:0 12px 26px rgba(236,102,8,.25);transition:.22s ease}
.adeptdev-product-sticky__cart:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(236,102,8,.32)}
.adeptdev-product-sticky__cart.is-loading{opacity:.72;pointer-events:none}

/* reveal */
.adeptdev-product-premium [data-adp-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}
.adeptdev-product-premium [data-adp-reveal].is-revealed{opacity:1;transform:none}

/* dark mode */
body.nx-dark:has(#product-product.adeptdev-product-premium){--adp-bg:#373636;--adp-surface:#373636;--adp-surface-2:#373636;--adp-text:#ffffff;--adp-muted:#373636;--adp-line:#373636;--adp-shadow:0 22px 65px rgba(55,54,54,.34);background:var(--adp-bg)!important}
body.nx-dark .adeptdev-product-premium{color:var(--adp-text)!important}
body.nx-dark .adeptdev-product-premium .product-page>h1,
body.nx-dark .adeptdev-product-premium .adeptdev-title-shell>h1,
body.nx-dark .adeptdev-product-premium .product-shorts:before,
body.nx-dark .adeptdev-product-premium .product-shorts p span:last-child,
body.nx-dark .adeptdev-product-premium .module-title{color:var(--adp-text)!important}
body.nx-dark .adeptdev-product-premium .product-image,
body.nx-dark .adeptdev-product-premium .product-shorts,
body.nx-dark .adeptdev-product-premium .product-description,
body.nx-dark .adeptdev-product-premium .product-content,
body.nx-dark .adeptdev-product-premium .swiper-viewport.way{background:var(--adp-surface)!important;border-color:var(--adp-line)!important}
body.nx-dark .adeptdev-product-premium .main-image{background:radial-gradient(circle at 50% 42%,#373636 0,#373636 68%,#373636 100%)!important;border-color:var(--adp-line)!important}
body.nx-dark .adeptdev-product-premium .mySwiper .swiper-slide,
body.nx-dark .adeptdev-product-premium .swiper-btn-prev,
body.nx-dark .adeptdev-product-premium .swiper-btn-next,
body.nx-dark .adeptdev-product-premium .adeptdev-gallery-benefit,
body.nx-dark .adeptdev-product-premium .product-thumb{background:#373636!important;border-color:var(--adp-line)!important}
body.nx-dark .adeptdev-product-premium .product-content .my-navi{background:rgba(55,54,54,.94)!important;border-color:var(--adp-line)!important}
body.nx-dark .adeptdev-product-premium .content-text{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-head-action{background:#373636!important;border-color:var(--adp-line)!important;color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-stockline{background:#ec6608!important}
body.nx-dark .adeptdev-product-sticky{background:rgba(55,54,54,.94);border-color:var(--adp-line)}
body.nx-dark .adeptdev-product-sticky__name{color:var(--adp-text)}
body.nx-dark .adeptdev-product-sticky__qty{background:#373636;border-color:var(--adp-line);color:#ffffff}
body.nx-dark .adeptdev-product-sticky__image{background:#ffffff}

@media(max-width:1240px){
  .adeptdev-product-premium .product-data{grid-template-columns:minmax(460px,1.15fr) minmax(300px,.75fr) minmax(330px,.82fr)!important;gap:14px!important}
  .adeptdev-product-premium .product-image,.adeptdev-product-premium .product-shorts,.adeptdev-product-premium .product-description{height:590px!important;min-height:590px!important}
  .adeptdev-product-premium .main-image,.adeptdev-product-premium .mySwiper2,.adeptdev-product-premium .mySwiper2 .swiper-wrapper,.adeptdev-product-premium .mySwiper2 .swiper-slide{min-height:495px!important}
}
@media(max-width:1024px){
  #product-product.adeptdev-product-premium.container{width:min(960px,calc(100vw - 28px))!important}
  .adeptdev-product-premium .product-data{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)!important}
  .adeptdev-product-premium .product-image{grid-column:1!important;grid-row:1 / span 2!important;height:680px!important;min-height:680px!important}
  .adeptdev-product-premium .product-shorts{grid-column:2!important;grid-row:1!important;height:auto!important;min-height:330px!important}
  .adeptdev-product-premium .product-description{grid-column:2!important;grid-row:2!important;height:auto!important;min-height:330px!important;position:relative!important;top:auto!important}
  .adeptdev-product-premium .main-image,.adeptdev-product-premium .mySwiper2,.adeptdev-product-premium .mySwiper2 .swiper-wrapper,.adeptdev-product-premium .mySwiper2 .swiper-slide{min-height:580px!important}
  .adeptdev-product-premium .mySwiper2 img{max-height:500px!important}
  .adeptdev-product-sticky{grid-template-columns:minmax(0,1fr) auto auto}
  .adeptdev-product-sticky__qty{display:none}
}
@media(max-width:767px){
  #product-product.adeptdev-product-premium.container{width:100%!important;padding:0 12px 112px!important}
  .adeptdev-product-premium>.breadcrumb{margin:10px 0 14px!important;font-size:11px!important}
  .adeptdev-product-premium .product-page>h1,.adeptdev-product-premium .adeptdev-title-shell>h1{font-size:30px!important;line-height:1.06!important}
  .adeptdev-product-premium .adeptdev-head-meta{align-items:flex-start!important;gap:12px!important}
  .adeptdev-product-premium .adeptdev-head-meta__right{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important}
  .adeptdev-product-premium .adeptdev-head-action{justify-content:center!important;padding:0 8px!important;font-size:11px!important}
  .adeptdev-product-premium .product-data{display:flex!important;flex-direction:column!important;gap:12px!important}
  .adeptdev-product-premium .product-image{order:1!important;width:100%!important;height:520px!important;min-height:520px!important;border-radius:19px!important;padding:10px 10px 82px!important;display:block!important}
  .adeptdev-product-premium .main-image{height:420px!important;min-height:420px!important;border-radius:16px!important}
  .adeptdev-product-premium .mySwiper2,.adeptdev-product-premium .mySwiper2 .swiper-wrapper,.adeptdev-product-premium .mySwiper2 .swiper-slide{height:420px!important;min-height:420px!important}
  .adeptdev-product-premium .mySwiper2 .swiper-slide{padding:20px 18px 42px!important}
  .adeptdev-product-premium .mySwiper2 img{max-height:350px!important}
  .adeptdev-product-premium .main-image:after{font-size:10px!important;bottom:10px!important}
  .adeptdev-product-premium .adeptdev-gallery-benefits{display:none!important}
  .adeptdev-product-premium .product-shorts{order:3!important;width:100%!important;height:auto!important;min-height:0!important;border-radius:19px!important;padding:20px!important}
  .adeptdev-product-premium .product-description{order:2!important;width:100%!important;height:auto!important;min-height:0!important;border-radius:19px!important;padding:20px!important;position:relative!important;top:auto!important}
  .adeptdev-product-premium .product-price .price-new{font-size:30px!important}
  .adeptdev-product-premium .product-content{border-radius:19px!important;margin-top:14px!important}
  .adeptdev-product-premium .product-content .my-navi{top:62px!important;padding:0 16px!important}
  .adeptdev-product-premium .product-content .my-navi>div{gap:24px!important}
  .adeptdev-product-premium .product-content .my-navi button{height:52px!important;font-size:12px!important}
  .adeptdev-product-premium .product-content .tab-con{padding:22px 18px 28px!important}
  .adeptdev-product-premium .module-title{font-size:22px!important}
  .adeptdev-product-sticky{bottom:86px;width:calc(100vw - 20px);min-height:64px;grid-template-columns:minmax(0,1fr) auto;padding:8px;border-radius:17px}
  .adeptdev-product-sticky__image{width:46px;height:46px}
  .adeptdev-product-sticky__name{max-width:42vw;font-size:11px}
  .adeptdev-product-sticky__price{display:none}
  .adeptdev-product-sticky__cart{min-width:132px;height:46px;padding:0 14px;font-size:12px}
}
@media(max-width:390px){
  .adeptdev-product-premium .product-page>h1,.adeptdev-product-premium .adeptdev-title-shell>h1{font-size:27px!important}
  .adeptdev-product-premium .product-image{height:470px!important;min-height:470px!important}
  .adeptdev-product-premium .main-image,.adeptdev-product-premium .mySwiper2,.adeptdev-product-premium .mySwiper2 .swiper-wrapper,.adeptdev-product-premium .mySwiper2 .swiper-slide{height:370px!important;min-height:370px!important}
  .adeptdev-product-premium .mySwiper2 img{max-height:310px!important}
  .adeptdev-product-sticky__name{max-width:36vw}
  .adeptdev-product-sticky__cart{min-width:118px}
}
@media(prefers-reduced-motion:reduce){.adeptdev-product-premium [data-adp-reveal],.adeptdev-product-sticky{transition:none!important;animation:none!important}}


/* ==========================================================
   AdeptDEV Product Information Experience v4.0.1
   Copyright (c) 2026 AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================== */
.adeptdev-product-premium .adeptdev-product-info{
  --ad-info-red:#ec6608;
  --ad-info-red-2:#ec6608;
  --ad-info-text:#373636;
  --ad-info-muted:#373636;
  --ad-info-line:rgba(55,54,54,.085);
  --ad-info-soft:#ffffff;
  position:relative!important;
  margin-top:28px!important;
  border:1px solid var(--ad-info-line)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 24px 70px rgba(55,54,54,.075)!important;
  overflow:hidden!important;
  isolation:isolate;
}
.adeptdev-product-premium .adeptdev-product-info:before{
  content:"";position:absolute;z-index:-1;inset:0 0 auto;height:210px;
  background:radial-gradient(circle at 8% 0%,rgba(236,102,8,.09),transparent 38%),radial-gradient(circle at 92% 8%,rgba(236,102,8,.05),transparent 34%);
  pointer-events:none;
}
.adeptdev-product-info__head{
  display:grid;grid-template-columns:58px minmax(0,1fr) 54px;gap:18px;align-items:center;
  padding:28px 30px 20px!important;
}
.adeptdev-product-info__icon{
  width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:var(--ad-info-red);
  border:1px solid rgba(236,102,8,.18);background:linear-gradient(145deg,#ffffff,#ffffff);
  box-shadow:0 12px 30px rgba(236,102,8,.12);
}
.adeptdev-product-info__copy{min-width:0}
.adeptdev-product-info__copy>span{display:block;margin-bottom:5px;color:var(--ad-info-red);font-size:10px;line-height:1;font-weight:900;letter-spacing:.15em}
.adeptdev-product-info__copy>h2{margin:0!important;color:var(--ad-info-text)!important;font-size:27px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.035em}
.adeptdev-product-info__copy>p{margin:7px 0 0!important;color:var(--ad-info-muted)!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adeptdev-product-info__mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#ffffff;font-size:20px;font-weight:950;background:linear-gradient(145deg,var(--ad-info-red),#ec6608);box-shadow:0 12px 28px rgba(236,102,8,.24)}

.adeptdev-product-premium .adeptdev-product-info .my-navi{
  position:relative!important;top:auto!important;z-index:3!important;display:block!important;
  margin:0 30px!important;padding:7px!important;border:1px solid var(--ad-info-line)!important;border-radius:17px!important;
  background:rgba(255,255,255,.88)!important;backdrop-filter:blur(14px);overflow-x:auto!important;scrollbar-width:none;
}
.adeptdev-product-premium .adeptdev-product-info .my-navi::-webkit-scrollbar{display:none}
.adeptdev-product-premium .adeptdev-product-info .my-navi>div{display:flex!important;gap:7px!important;width:max-content;min-width:100%}
.adeptdev-product-premium .adeptdev-product-info .my-navi button{
  min-width:150px;height:46px!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:12px!important;
  color:#373636!important;font-size:13px!important;font-weight:800!important;background:transparent!important;
  transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease,color .28s ease,box-shadow .28s ease!important;
}
.adeptdev-product-premium .adeptdev-product-info .my-navi button:after{display:none!important}
.adeptdev-product-premium .adeptdev-product-info .my-navi button:hover{color:var(--ad-info-text)!important;background:#ffffff!important;transform:translate3d(0,-1px,0)}
.adeptdev-product-premium .adeptdev-product-info .my-navi button.active{
  color:#ffffff!important;background:linear-gradient(135deg,var(--ad-info-red),#ec6608)!important;
  box-shadow:0 10px 24px rgba(236,102,8,.22)!important;
}

.adeptdev-product-premium .adeptdev-product-info .tab-con{
  position:relative;padding:34px 46px 44px!important;min-height:260px!important;background:transparent!important;
  animation:adpInfoReveal .42s cubic-bezier(.22,1,.36,1) both!important;
}
@keyframes adpInfoReveal{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}
.adeptdev-product-premium .adeptdev-product-info .content-text{
  color:#373636!important;font-size:15px!important;line-height:1.78!important;
}
.adeptdev-product-premium .adeptdev-product-info .content-text>p:first-child{
  margin-top:0!important;padding:18px 20px!important;border-left:4px solid var(--ad-info-red);border-radius:0 14px 14px 0;
  background:linear-gradient(90deg,rgba(236,102,8,.055),transparent 85%);color:#373636!important;font-size:15px!important;
}
.adeptdev-product-premium .adeptdev-product-info .content-text h2,
.adeptdev-product-premium .adeptdev-product-info .content-text h3,
.adeptdev-product-premium .adeptdev-product-info .content-text h4{color:var(--ad-info-text)!important;font-weight:900!important;letter-spacing:-.025em}
.adeptdev-product-premium .adeptdev-product-info .content-text h2{font-size:26px!important;margin:32px 0 16px!important}
.adeptdev-product-premium .adeptdev-product-info .content-text h3{font-size:20px!important;margin:26px 0 13px!important}
.adeptdev-product-premium .adeptdev-product-info .content-text ul{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px!important;
  margin:22px 0 26px!important;padding:0!important;list-style:none!important;
}
.adeptdev-product-premium .adeptdev-product-info .content-text li{
  position:relative;margin:0!important;padding:13px 15px 13px 44px!important;border:1px solid var(--ad-info-line);border-radius:14px;
  background:#ffffff;box-shadow:0 8px 22px rgba(55,54,54,.035);line-height:1.45!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.adeptdev-product-premium .adeptdev-product-info .content-text li:hover{transform:translate3d(0,-2px,0);border-color:rgba(236,102,8,.18);box-shadow:0 13px 28px rgba(55,54,54,.06)}
.adeptdev-product-premium .adeptdev-product-info .content-text li:before{
  content:"✓"!important;position:absolute;left:14px;top:50%;transform:translateY(-50%);width:21px;height:21px;border-radius:7px;
  display:grid;place-items:center;color:#ec6608;background:#ffffff;font-size:12px;font-weight:950;
}
.adeptdev-product-premium .adeptdev-product-info .content-text img{max-width:100%;height:auto;border-radius:18px;box-shadow:0 18px 42px rgba(55,54,54,.08)}
.adeptdev-product-premium .adeptdev-product-info .content-text a{color:var(--ad-info-red)!important;text-decoration-thickness:1px;text-underline-offset:3px}

.adeptdev-product-premium .adeptdev-product-info .content-specification{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.adeptdev-product-premium .adeptdev-product-info .content-specification>div{display:grid;gap:18px;align-content:start}
.adeptdev-product-premium .adeptdev-product-info .spec-block{padding:22px!important;border:1px solid var(--ad-info-line)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 10px 30px rgba(55,54,54,.04)!important}
.adeptdev-product-premium .adeptdev-product-info .spec-block>b{display:block;margin-bottom:12px;color:var(--ad-info-text);font-size:16px;font-weight:900}
.adeptdev-product-premium .adeptdev-product-info .spec-block p{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:18px;margin:0!important;padding:11px 0!important;border-bottom:1px dashed var(--ad-info-line)!important}
.adeptdev-product-premium .adeptdev-product-info .spec-block p:last-child{border-bottom:0!important}
.adeptdev-product-premium .adeptdev-product-info .spec-block p span:first-child{color:var(--ad-info-muted)!important}
.adeptdev-product-premium .adeptdev-product-info .spec-block p span:last-child{color:var(--ad-info-text)!important;font-weight:800!important;text-align:right}

.adeptdev-product-premium .adeptdev-product-info .roduct-review>button{border-radius:13px!important;background:linear-gradient(135deg,var(--ad-info-red),#ec6608)!important;box-shadow:0 10px 22px rgba(236,102,8,.2)!important}

body.nx-dark .adeptdev-product-premium .adeptdev-product-info{
  --ad-info-text:#ffffff;--ad-info-muted:#373636;--ad-info-line:rgba(255,255,255,.09);--ad-info-soft:#373636;
  background:linear-gradient(180deg,#373636 0%,#373636 100%)!important;border-color:var(--ad-info-line)!important;
  box-shadow:0 24px 70px rgba(55,54,54,.28)!important;
}
body.nx-dark .adeptdev-product-info__icon{background:linear-gradient(145deg,#373636,#373636);border-color:rgba(236,102,8,.26)}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .my-navi{background:rgba(55,54,54,.92)!important;border-color:var(--ad-info-line)!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .my-navi button{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .my-navi button:hover{background:#373636!important;color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .content-text{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .content-text>p:first-child{background:linear-gradient(90deg,rgba(236,102,8,.12),transparent 88%);color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .content-text li,
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .spec-block{background:#373636!important;border-color:var(--ad-info-line)!important;box-shadow:none!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .content-text li:before{background:#ec6608;color:#ec6608}

@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-product-info{margin-top:14px!important;border-radius:20px!important}
  .adeptdev-product-info__head{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:20px 16px 14px!important}
  .adeptdev-product-info__icon{width:46px;height:46px;border-radius:14px}
  .adeptdev-product-info__copy>h2{font-size:20px!important}
  .adeptdev-product-info__copy>p{font-size:11px!important}
  .adeptdev-product-info__mark{display:none}
  .adeptdev-product-premium .adeptdev-product-info .my-navi{margin:0 14px!important;padding:5px!important;border-radius:14px!important}
  .adeptdev-product-premium .adeptdev-product-info .my-navi>div{gap:5px!important}
  .adeptdev-product-premium .adeptdev-product-info .my-navi button{min-width:max-content;height:42px!important;padding:0 15px!important;font-size:12px!important;border-radius:10px!important}
  .adeptdev-product-premium .adeptdev-product-info .tab-con{padding:22px 16px 28px!important}
  .adeptdev-product-premium .adeptdev-product-info .content-text{font-size:14px!important;line-height:1.7!important}
  .adeptdev-product-premium .adeptdev-product-info .content-text ul{grid-template-columns:1fr!important;gap:8px!important}
  .adeptdev-product-premium .adeptdev-product-info .content-text li{padding:12px 12px 12px 42px!important}
  .adeptdev-product-premium .adeptdev-product-info .content-specification{grid-template-columns:1fr!important;gap:12px!important}
  .adeptdev-product-premium .adeptdev-product-info .content-specification>div{gap:12px}
  .adeptdev-product-premium .adeptdev-product-info .spec-block{padding:17px!important;border-radius:15px!important}
  .adeptdev-product-premium .adeptdev-product-info .spec-block p{grid-template-columns:1fr;gap:4px;padding:10px 0!important}
  .adeptdev-product-premium .adeptdev-product-info .spec-block p span:last-child{text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-product-premium .adeptdev-product-info .tab-con,
  .adeptdev-product-premium .adeptdev-product-info .my-navi button,
  .adeptdev-product-premium .adeptdev-product-info .content-text li{animation:none!important;transition:none!important}
}

/* AdeptDEV Product Experience V4.0.2 — Exact large product reconstruction
 * Copyright (c) 2026 AdeptDEV — t.me/tcpraw
 */
@media (min-width:1280px){
  #product-product.adeptdev-product-premium.container{width:min(1880px,calc(100vw - 42px))!important}
  .adeptdev-product-premium .product-page>h1{display:none!important}
  .adeptdev-product-premium .product-data{grid-template-columns:minmax(640px,1.22fr) minmax(500px,.92fr) minmax(430px,.78fr)!important;gap:22px!important;align-items:stretch!important}
  .adeptdev-product-premium .product-image,.adeptdev-product-premium .product-shorts,.adeptdev-product-premium .product-description{height:760px!important;min-height:760px!important;border-radius:26px!important}
  .adeptdev-product-premium .product-image{padding:18px 18px 18px 18px!important}
  .adeptdev-product-premium .main-image{padding-left:110px!important;min-height:720px!important}
  .adeptdev-product-premium .mySwiper2,.adeptdev-product-premium .mySwiper2 .swiper-wrapper,.adeptdev-product-premium .mySwiper2 .swiper-slide{min-height:700px!important}
  .adeptdev-product-premium .mySwiper2 img{max-height:620px!important;max-width:94%!important}
  .adeptdev-product-premium .product-image .dno{top:40px!important;bottom:40px!important}
  .adeptdev-product-premium .product-shorts{padding:30px 30px 24px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
  .adeptdev-product-premium .product-shorts:before{display:none!important}
  .adeptdev-product-premium .product-shorts .adeptdev-title-shell{order:-20!important;margin:0 0 8px!important;width:100%!important}
  .adeptdev-product-premium .product-shorts .adeptdev-title-shell h1{display:block!important;width:100%!important;margin:0!important;font-size:clamp(34px,2.05vw,47px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:950!important}
  .adeptdev-product-premium .product-shorts .adeptdev-title-rule{display:none!important}
  .adeptdev-product-premium .product-shorts .adeptdev-head-meta{order:-19!important;margin:4px 0 20px!important;min-height:40px!important;display:block!important}
  .adeptdev-product-premium .product-shorts .adeptdev-head-meta__left{gap:9px!important}
  .adeptdev-product-premium .product-shorts .adeptdev-head-meta__right{display:none!important}
  .adeptdev-product-premium .product-shorts .spec-block{border:1px solid var(--ad-line)!important;border-radius:18px!important;padding:16px 18px 8px!important;background:#ffffff!important;box-shadow:0 10px 28px rgba(55,54,54,.035)!important;overflow:auto!important;max-height:390px!important}
  .adeptdev-product-premium .product-shorts .spec-block:before{content:none!important;display:none!important}
  html[lang^="ro"] .adeptdev-product-premium .product-shorts .spec-block:before{content:none!important;display:none!important}
  .adeptdev-product-premium .product-shorts p{padding:13px 0!important;font-size:13px!important}
  .adeptdev-product-premium .product-shorts p:before{top:14px!important}
  .adeptdev-product-premium .product-shorts>button{margin:10px 0 0!important;height:46px!important;flex:0 0 46px!important}
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:12px 0 0!important;order:10!important}
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit{min-height:62px!important;padding:8px!important;justify-content:flex-start!important;font-size:9px!important;border-radius:14px!important}
  .adeptdev-product-premium .product-description{padding:30px!important;top:82px!important}
  .adeptdev-product-premium .product-price .price-new{font-size:40px!important}
  .adeptdev-product-premium #button-cart,.adeptdev-product-premium .fast{height:62px!important}
}

/* The description tab must contain only the real admin description. */
.adeptdev-product-premium .adeptdev-buy-benefits{display:none!important}
.adeptdev-product-premium #description>.adeptdev-buy-benefits,
.adeptdev-product-premium #description>.adeptdev-buy-benefit{display:none!important}

/* Larger, clean real-description area without generated text. */
.adeptdev-product-info{margin-top:30px!important}
.adeptdev-product-info #description{min-height:320px!important;padding:34px 38px!important}
.adeptdev-product-info #description>p:first-child{margin-top:0!important}
.adeptdev-product-info #description img{max-width:100%!important;height:auto!important;border-radius:18px!important}

body.nx-dark .adeptdev-product-premium .product-shorts .spec-block{background:#373636!important;border-color:#373636!important}
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block:before{color:#ffffff!important}

@media (min-width:768px) and (max-width:1279px){
  .adeptdev-product-premium .product-shorts .adeptdev-title-shell h1{font-size:38px!important;line-height:1.04!important}
  .adeptdev-product-premium .product-shorts .adeptdev-head-meta__right{display:none!important}
}
@media (max-width:767px){
  .adeptdev-product-premium .product-page>h1{display:none!important}
  .adeptdev-product-premium .product-shorts{order:1!important;padding:20px 17px!important}
  .adeptdev-product-premium .product-image{order:2!important;height:520px!important;min-height:520px!important}
  .adeptdev-product-premium .product-description{order:3!important}
  .adeptdev-product-premium .product-shorts .adeptdev-title-shell{margin:0 0 7px!important}
  .adeptdev-product-premium .product-shorts .adeptdev-title-shell h1{display:block!important;font-size:30px!important;line-height:1.04!important;letter-spacing:-.035em!important}
  .adeptdev-product-premium .product-shorts .adeptdev-title-rule{display:none!important}
  .adeptdev-product-premium .product-shorts .adeptdev-head-meta{margin:0 0 15px!important;display:block!important}
  .adeptdev-product-premium .product-shorts .adeptdev-head-meta__right{display:none!important}
  .adeptdev-product-premium .product-shorts .spec-block:before{content:none!important;display:none!important}
  html[lang^="ro"] .adeptdev-product-premium .product-shorts .spec-block:before{content:none!important;display:none!important}
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{display:grid!important;grid-template-columns:1fr!important;margin-top:12px!important}
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit{min-height:54px!important;justify-content:flex-start!important}
  .adeptdev-product-info #description{padding:22px 18px!important;min-height:0!important}
}

/* =========================================================
   AdeptDEV Product Experience V4.0.3 — Key specs polish
   Copyright (c) 2026 AdeptDEV · https://t.me/adeptdevs
   ========================================================= */
@media (min-width:768px){
  .adeptdev-product-premium .product-shorts .spec-block{
    position:relative!important;
    max-height:410px!important;
    padding:20px 20px 10px!important;
    border-radius:20px!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(236,102,8,.38) transparent!important;
    overscroll-behavior:contain!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block::-webkit-scrollbar{width:5px!important}
  .adeptdev-product-premium .product-shorts .spec-block::-webkit-scrollbar-track{background:transparent!important}
  .adeptdev-product-premium .product-shorts .spec-block::-webkit-scrollbar-thumb{
    background:linear-gradient(180deg,#ec6608,#ec6608)!important;
    border-radius:999px!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block:before{
    margin-bottom:12px!important;
    font-size:18px!important;
    line-height:1.2!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block p{
    min-height:48px!important;
    grid-template-columns:minmax(0,1fr) minmax(110px,42%)!important;
    gap:18px!important;
    padding:12px 2px 12px 16px!important;
    font-size:12.5px!important;
    line-height:1.35!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block p:before{
    content:''!important;
    left:0!important;
    top:50%!important;
    width:6px!important;
    height:6px!important;
    border-radius:50%!important;
    background:#ec6608!important;
    box-shadow:0 0 0 5px rgba(236,102,8,.08)!important;
    transform:translateY(-50%)!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block p span:first-child{
    color:#373636!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block p span:last-child{
    max-width:none!important;
    color:#373636!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    white-space:normal!important;
  }
  .adeptdev-product-premium .product-shorts>button{
    height:48px!important;
    flex:0 0 48px!important;
    margin:12px 0 0!important;
    border:1px solid #ffffff!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#ffffff,#ffffff)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
    text-decoration:none!important;
  }
  .adeptdev-product-premium .product-shorts>button:hover{
    color:#ec6608!important;
    border-color:rgba(236,102,8,.2)!important;
    background:#ffffff!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    padding:7px!important;
    margin-top:12px!important;
    border-radius:18px!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit{
    min-width:0!important;
    min-height:70px!important;
    padding:10px 8px!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:8px!important;
    border-radius:12px!important;
    font-size:10px!important;
    line-height:1.18!important;
    overflow:hidden!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit:before{
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit b{
    margin-top:2px!important;
    font-size:11.5px!important;
    line-height:1.2!important;
    overflow-wrap:anywhere!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit:not(:last-child):after{
    top:12px!important;
    bottom:12px!important;
  }
}
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block p span:first-child{color:#373636!important}
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block p span:last-child{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .product-shorts>button{
  color:#ffffff!important;
  border-color:#373636!important;
  background:linear-gradient(180deg,#373636,#373636)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
  border-color:#373636!important;
  background:#373636!important;
  box-shadow:none!important;
}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit{
  color:#373636!important;
  background:transparent!important;
}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit b{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit:before{
  border-color:#373636!important;
  background:#373636!important;
}


/* =========================================================
   AdeptDEV Product Experience V4.0.4 — Compact key specs
   Copyright (c) 2026 AdeptDEV · https://t.me/adeptdevs
   ========================================================= */
.adeptdev-product-premium .product-shorts .spec-block{
  overflow:visible!important;
  max-height:none!important;
  overscroll-behavior:auto!important;
  scrollbar-width:none!important;
}
.adeptdev-product-premium .product-shorts .spec-block::-webkit-scrollbar{display:none!important}
.adeptdev-product-premium .product-shorts .spec-block p:after{display:none!important;content:none!important}
.adeptdev-product-premium .product-shorts .spec-block p:before{
  left:2px!important;
  width:6px!important;
  height:6px!important;
  border:0!important;
  background:#ec6608!important;
  box-shadow:none!important;
  animation:none!important;
}
.adeptdev-product-premium .product-shorts .spec-block p{padding-left:18px!important}
@media (min-width:768px){
  .adeptdev-product-premium .product-shorts .spec-block p:nth-of-type(n+7){display:none!important}
}
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:8px!important;
  overflow:hidden!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  min-width:0!important;
  min-height:66px!important;
  padding:9px 8px!important;
  gap:8px!important;
  overflow:hidden!important;
  font-size:0!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit>span{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit small{
  display:block!important;
  margin:0 0 3px!important;
  color:#373636!important;
  font-size:9px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit b{
  display:block!important;
  margin:0!important;
  color:#373636!important;
  font-size:11px!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit:after{display:none!important;content:none!important}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit small{color:#373636!important}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit b{color:#ffffff!important}
@media (max-width:767px){
  .adeptdev-product-premium .product-shorts .spec-block p:nth-of-type(n+6){display:none!important}
  .adeptdev-product-premium .product-shorts .spec-block p{
    min-height:46px!important;
    padding:10px 2px 10px 18px!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:10px!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit{
    grid-template-columns:30px minmax(0,1fr)!important;
    min-height:62px!important;
    padding:7px 5px!important;
    gap:6px!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit:before{
    width:30px!important;
    height:30px!important;
    border-radius:10px!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit small{
    font-size:7.5px!important;
    line-height:1.1!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit b{
    font-size:9.5px!important;
    line-height:1.12!important;
  }
}


/* =========================================================
   AdeptDEV Product Experience V4.0.5 — Premium specs CTA
   Copyright (c) 2026 AdeptDEV · https://t.me/adeptdevs
   ========================================================= */
.adeptdev-product-premium .product-shorts .spec-block{
  padding-bottom:12px!important;
}
.adeptdev-product-premium .product-shorts .spec-block p{
  min-height:52px!important;
  padding-top:13px!important;
  padding-bottom:13px!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
  position:relative!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) 24px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:56px!important;
  height:auto!important;
  margin:14px 0 0!important;
  padding:12px 16px!important;
  border:1px solid rgba(236,102,8,.30)!important;
  border-radius:16px!important;
  color:#ec6608!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 48%,#ffffff 100%)!important;
  box-shadow:0 12px 28px rgba(236,102,8,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  overflow:hidden!important;
  cursor:pointer!important;
  transform:translate3d(0,0,0)!important;
  transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease,color .28s ease,background .28s ease!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(110deg,transparent 20%,rgba(236,102,8,.08) 48%,transparent 76%)!important;
  transform:translate3d(-120%,0,0)!important;
  transition:transform .55s cubic-bezier(.2,.75,.25,1)!important;
  pointer-events:none!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:hover{
  color:#ffffff!important;
  border-color:#ec6608!important;
  background:linear-gradient(135deg,#ec6608,#ec6608)!important;
  box-shadow:0 16px 34px rgba(236,102,8,.22)!important;
  transform:translate3d(0,-2px,0)!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:hover:before{transform:translate3d(120%,0,0)!important}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:active{transform:translate3d(0,0,0) scale(.985)!important}
.adeptdev-all-specs-button__icon{
  display:grid!important;
  grid-template-columns:repeat(2,7px)!important;
  grid-template-rows:repeat(2,7px)!important;
  place-content:center!important;
  gap:3px!important;
  width:28px!important;
  height:28px!important;
  border:1px solid rgba(236,102,8,.18)!important;
  border-radius:9px!important;
  background:rgba(236,102,8,.06)!important;
  transition:border-color .28s ease,background .28s ease!important;
}
.adeptdev-all-specs-button__icon i{
  display:block!important;
  width:7px!important;
  height:7px!important;
  border:1.5px solid currentColor!important;
  border-radius:2px!important;
}
.adeptdev-all-specs-button__arrow{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  border-radius:50%!important;
  font-size:20px!important;
  line-height:1!important;
  transition:transform .28s cubic-bezier(.2,.75,.25,1),background .28s ease!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:hover .adeptdev-all-specs-button__icon{
  border-color:rgba(255,255,255,.34)!important;
  background:rgba(255,255,255,.12)!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:hover .adeptdev-all-specs-button__arrow{
  background:rgba(255,255,255,.12)!important;
  transform:translate3d(3px,0,0)!important;
}
body.nx-dark .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
  color:#ec6608!important;
  border-color:rgba(236,102,8,.28)!important;
  background:linear-gradient(135deg,#373636,#373636)!important;
  box-shadow:0 12px 28px rgba(55,54,54,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.nx-dark .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:hover{
  color:#ffffff!important;
  border-color:#ec6608!important;
  background:linear-gradient(135deg,#ec6608,#ec6608)!important;
  box-shadow:0 16px 34px rgba(236,102,8,.20)!important;
}
@media (max-width:767px){
  .adeptdev-product-premium .product-shorts .spec-block p{min-height:48px!important;padding-top:11px!important;padding-bottom:11px!important}
  .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
    grid-template-columns:26px minmax(0,1fr) 22px!important;
    min-height:52px!important;
    padding:10px 13px!important;
    border-radius:14px!important;
    font-size:10.5px!important;
  }
  .adeptdev-all-specs-button__icon{width:26px!important;height:26px!important}
}
@media (prefers-reduced-motion:reduce){
  .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button,
  .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:before,
  .adeptdev-all-specs-button__arrow{transition:none!important}
}

/* =========================================================
   AdeptDEV Product Experience V4.0.6 — Natural content height
   Copyright (c) 2026 AdeptDEV · https://t.me/adeptdevs
   ========================================================= */
.adeptdev-product-premium .product-data{
  align-items:start!important;
}
.adeptdev-product-premium .product-shorts{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  align-self:start!important;
  padding-bottom:24px!important;
}
.adeptdev-product-premium .product-shorts .spec-block,
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button,
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
  flex:none!important;
  position:relative!important;
  z-index:1!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
  margin-top:14px!important;
  margin-bottom:0!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
  margin-top:12px!important;
  margin-bottom:0!important;
}
@media (min-width:1280px){
  .adeptdev-product-premium .product-shorts{
    min-height:760px!important;
  }
}
@media (max-width:1279px){
  .adeptdev-product-premium .product-shorts{
    min-height:0!important;
  }
}
@media (max-width:767px){
  .adeptdev-product-premium .product-shorts{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    padding-bottom:18px!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block{
    overflow:visible!important;
  }
  .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button,
  .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
    width:100%!important;
  }
}

/* =========================================================
   AdeptDEV Product Experience V4.0.7 — Compact specs fit
   Copyright (c) 2026 AdeptDEV · https://t.me/adeptdevs
   ========================================================= */
.adeptdev-product-premium .product-data,
.adeptdev-product-premium .product-shorts{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.adeptdev-product-premium .product-shorts{
  align-self:start!important;
  padding-bottom:20px!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-head-meta{
  margin-bottom:10px!important;
}
.adeptdev-product-premium .product-shorts .spec-block{
  max-height:none!important;
  overflow:visible!important;
  padding:14px 16px 7px!important;
  border-radius:18px!important;
}
.adeptdev-product-premium .product-shorts .spec-block:before{
  margin-bottom:4px!important;
  font-size:15px!important;
  line-height:1.2!important;
}
.adeptdev-product-premium .product-shorts .spec-block p{
  min-height:42px!important;
  margin:0!important;
  padding:8px 0 8px 16px!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.adeptdev-product-premium .product-shorts .spec-block p:nth-of-type(n+6){
  display:none!important;
}
.adeptdev-product-premium .product-shorts .spec-block p:before{
  top:50%!important;
  left:0!important;
  width:5px!important;
  height:5px!important;
  transform:translate3d(0,-50%,0)!important;
}
.adeptdev-product-premium .product-shorts .spec-block p span:first-child{
  padding-right:10px!important;
}
.adeptdev-product-premium .product-shorts .spec-block p span:last-child{
  font-size:11px!important;
  white-space:nowrap!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  min-height:50px!important;
  margin:10px 0 0!important;
  padding:9px 14px!important;
  flex:none!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
  margin-top:10px!important;
  flex:none!important;
}
@media (min-width:1280px){
  .adeptdev-product-premium .product-shorts{
    min-height:0!important;
  }
}
@media (max-width:767px){
  .adeptdev-product-premium .product-shorts{
    padding-top:16px!important;
    padding-bottom:16px!important;
  }
  .adeptdev-product-premium .product-shorts .adeptdev-head-meta{
    margin-bottom:8px!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block{
    padding:13px 14px 6px!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block p{
    min-height:40px!important;
    padding:7px 0 7px 15px!important;
    font-size:10px!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block p span:last-child{
    font-size:10px!important;
  }
  .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
    min-height:48px!important;
    margin-top:9px!important;
  }
}

/* =========================================================
   AdeptDEV Product Experience V4.0.8 — Final key specs cleanup
   Copyright (c) 2026 AdeptDEV · https://t.me/adeptdevs
   ========================================================= */
/* Remove the auxiliary warranty / return / delivery strip from the
   compact key-specification column. Product data and modules elsewhere
   on the page remain untouched. */
.adeptdev-product-premium .product-shorts .adeptdev-gallery-benefits{
  display:none!important;
}

/* Final premium CTA geometry: one icon, one label and one arrow only. */
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) 32px!important;
  align-items:center!important;
  justify-items:stretch!important;
  column-gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  margin:12px 0 0!important;
  padding:10px 13px!important;
  border:1px solid rgba(236,102,8,.34)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 55%,#ffffff 100%)!important;
  box-shadow:0 12px 28px rgba(236,102,8,.10),inset 0 1px 0 rgba(255,255,255,.96)!important;
  color:#ec6608!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.1!important;
  text-align:center!important;
  text-transform:uppercase!important;
  overflow:hidden!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:after{
  display:none!important;
  content:none!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button>span:nth-child(2){
  display:block!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button .adeptdev-all-specs-button__icon{
  grid-column:1!important;
  justify-self:start!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button .adeptdev-all-specs-button__arrow{
  grid-column:3!important;
  justify-self:end!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  font-size:20px!important;
  line-height:1!important;
  transform:none!important;
}
.adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button:hover .adeptdev-all-specs-button__arrow{
  transform:translate3d(3px,0,0)!important;
}

body.nx-dark .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
  background:linear-gradient(135deg,#373636,#373636)!important;
  border-color:rgba(236,102,8,.30)!important;
  color:#ec6608!important;
}

@media (max-width:767px){
  .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button{
    grid-template-columns:30px minmax(0,1fr) 30px!important;
    min-height:54px!important;
    padding:9px 11px!important;
    font-size:10.5px!important;
  }
  .adeptdev-product-premium .product-shorts>.adeptdev-all-specs-button>span:nth-child(2){
    white-space:normal!important;
    line-height:1.15!important;
  }
}

/* =========================================================
   AdeptDEV Product Tabs Premium v4.0.9
   Copyright (c) 2026 AdeptDEV
   by AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================= */
.adeptdev-product-premium .adeptdev-product-info{
  margin-top:26px!important;
  border-radius:26px!important;
  overflow:hidden!important;
}

/* Only the selected tab is rendered. Fixes simultaneous description/specification output. */
.adeptdev-product-premium .adeptdev-product-info .tab-con{
  display:none!important;
  min-height:0!important;
  height:auto!important;
  padding:30px!important;
  overflow:visible!important;
}
.adeptdev-product-premium .adeptdev-product-info .tab-con.active{display:block!important}
.adeptdev-product-premium .adeptdev-product-info .content-specification.active{display:block!important}

/* Compact premium section header */
.adeptdev-product-premium .adeptdev-product-info__head{
  padding:24px 28px 17px!important;
  grid-template-columns:52px minmax(0,1fr) 44px!important;
  gap:15px!important;
}
.adeptdev-product-premium .adeptdev-product-info__icon{
  width:52px!important;height:52px!important;border-radius:16px!important;
}
.adeptdev-product-premium .adeptdev-product-info__copy>h2{
  font-size:25px!important;line-height:1.08!important;
}
.adeptdev-product-premium .adeptdev-product-info__copy>p{
  margin-top:5px!important;
}
.adeptdev-product-premium .adeptdev-product-info__mark{
  width:42px!important;height:42px!important;border-radius:14px!important;font-size:17px!important;
}

/* Premium segmented tabs */
.adeptdev-product-premium .adeptdev-product-info .my-navi{
  margin:0 28px!important;padding:6px!important;border-radius:15px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.adeptdev-product-premium .adeptdev-product-info .my-navi>div{
  width:100%!important;display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:6px!important;
}
.adeptdev-product-premium .adeptdev-product-info .my-navi button{
  min-width:0!important;width:100%!important;height:44px!important;
  padding:0 15px!important;border-radius:11px!important;
}

/* Real admin description: natural height, no generated filler, no empty canvas. */
.adeptdev-product-premium .adeptdev-product-info #description{
  min-height:0!important;height:auto!important;
  padding:30px!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.adeptdev-product-premium .adeptdev-product-info #description:empty{display:none!important}
.adeptdev-product-premium .adeptdev-product-info #description>*:first-child{margin-top:0!important}
.adeptdev-product-premium .adeptdev-product-info #description>*:last-child{margin-bottom:0!important}
.adeptdev-product-premium .adeptdev-product-info .content-text>p:first-child{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  color:inherit!important;font-size:inherit!important;
}
.adeptdev-product-premium .adeptdev-product-info .content-text p{margin:0 0 17px!important}
.adeptdev-product-premium .adeptdev-product-info .content-text ul,
.adeptdev-product-premium .adeptdev-product-info .content-text ol{margin-top:18px!important;margin-bottom:22px!important}

/* Full characteristics: wide premium cards instead of one narrow legacy column. */
.adeptdev-product-premium .adeptdev-product-info .content-specification{
  padding:30px!important;
}
.adeptdev-product-premium .adeptdev-specification-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.adeptdev-product-premium .adeptdev-product-info .spec-block{
  margin:0!important;padding:0!important;overflow:hidden!important;
  border:1px solid var(--ad-info-line)!important;border-radius:20px!important;
  background:#ffffff!important;box-shadow:0 14px 38px rgba(55,54,54,.055)!important;
}
.adeptdev-product-premium .spec-block__head{
  display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;
  gap:11px!important;align-items:center!important;
  min-height:68px!important;padding:14px 17px!important;
  border-bottom:1px solid var(--ad-info-line)!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
}
.adeptdev-product-premium .spec-block__icon{
  width:38px;height:38px;border-radius:12px;display:grid;place-items:center;
  color:var(--ad-info-red);background:#ffffff;border:1px solid rgba(236,102,8,.16);
  box-shadow:0 8px 20px rgba(236,102,8,.1);
}
.adeptdev-product-premium .spec-block__head b{
  margin:0!important;color:var(--ad-info-text)!important;font-size:16px!important;font-weight:900!important;
}
.adeptdev-product-premium .spec-block__count{
  min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:grid;place-items:center;
  color:var(--ad-info-red);background:rgba(236,102,8,.08);font-size:11px;font-weight:900;
}
.adeptdev-product-premium .spec-block__body{padding:8px 17px 12px!important}
.adeptdev-product-premium .spec-row{
  display:grid!important;grid-template-columns:minmax(0,max-content) minmax(20px,1fr) minmax(110px,max-content)!important;
  gap:10px!important;align-items:end!important;
  min-height:47px!important;padding:10px 0!important;border-bottom:1px solid var(--ad-info-line)!important;
}
.adeptdev-product-premium .spec-row:last-child{border-bottom:0!important}
.adeptdev-product-premium .spec-row>span{
  color:var(--ad-info-muted)!important;font-size:13px!important;line-height:1.35!important;
}
.adeptdev-product-premium .spec-row>i{
  align-self:center;height:1px;border-top:1px dashed rgba(55,54,54,.28);
}
.adeptdev-product-premium .spec-row>strong{
  color:var(--ad-info-text)!important;font-size:13px!important;line-height:1.35!important;
  font-weight:850!important;text-align:right!important;
}

/* Reviews */
.adeptdev-product-premium .adeptdev-product-info #reviewreview{
  padding:30px!important;
}
.adeptdev-product-premium .adeptdev-product-info #reviewreview>button{
  min-height:48px!important;padding:0 22px!important;border:0!important;color:#ffffff!important;
}

/* Dark mode */
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .spec-block{
  background:#373636!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important;
}
body.nx-dark .adeptdev-product-premium .spec-block__head{
  background:linear-gradient(135deg,#373636,#373636)!important;border-color:rgba(255,255,255,.09)!important;
}
body.nx-dark .adeptdev-product-premium .spec-block__icon{
  background:#373636;border-color:rgba(236,102,8,.25)!important;
}
body.nx-dark .adeptdev-product-premium .spec-row{border-color:rgba(255,255,255,.075)!important}
body.nx-dark .adeptdev-product-premium .spec-row>i{border-color:rgba(255,255,255,.13)!important}

@media(max-width:991px){
  .adeptdev-product-premium .adeptdev-specification-grid{grid-template-columns:1fr!important}
}
@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-product-info__head{
    padding:18px 15px 13px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;
  }
  .adeptdev-product-premium .adeptdev-product-info__icon{width:44px!important;height:44px!important;border-radius:13px!important}
  .adeptdev-product-premium .adeptdev-product-info__copy>h2{font-size:19px!important}
  .adeptdev-product-premium .adeptdev-product-info .my-navi{margin:0 13px!important;padding:5px!important}
  .adeptdev-product-premium .adeptdev-product-info .my-navi>div{
    display:flex!important;width:max-content!important;min-width:100%!important;
  }
  .adeptdev-product-premium .adeptdev-product-info .my-navi button{
    width:auto!important;min-width:max-content!important;height:40px!important;padding:0 13px!important;font-size:11px!important;
  }
  .adeptdev-product-premium .adeptdev-product-info .tab-con,
  .adeptdev-product-premium .adeptdev-product-info #description,
  .adeptdev-product-premium .adeptdev-product-info .content-specification,
  .adeptdev-product-premium .adeptdev-product-info #reviewreview{padding:18px 14px 22px!important}
  .adeptdev-product-premium .adeptdev-product-info .spec-block{border-radius:16px!important}
  .adeptdev-product-premium .spec-block__head{min-height:60px!important;padding:11px 13px!important;grid-template-columns:34px minmax(0,1fr) auto!important}
  .adeptdev-product-premium .spec-block__icon{width:34px;height:34px;border-radius:10px}
  .adeptdev-product-premium .spec-block__head b{font-size:14px!important}
  .adeptdev-product-premium .spec-block__body{padding:5px 13px 9px!important}
  .adeptdev-product-premium .spec-row{
    grid-template-columns:1fr!important;gap:4px!important;align-items:start!important;min-height:0!important;padding:10px 0!important;
  }
  .adeptdev-product-premium .spec-row>i{display:none!important}
  .adeptdev-product-premium .spec-row>strong{text-align:left!important;font-size:13px!important}
}

/* =========================================================
   AdeptDEV Full Specifications Premium v4.0.11
   Copyright (c) 2026 AdeptDEV
   by AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================= */
.adeptdev-product-premium .adeptdev-product-info #specification.active{
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .adeptdev-specification-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  max-width:none!important;
  gap:22px!important;
  margin:0!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-block{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
  border:1px solid rgba(255,255,255,.95)!important;
  box-shadow:0 18px 48px rgba(236,102,8,.07)!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head{
  min-height:76px!important;
  padding:16px 20px!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 62%,#ffffff 100%)!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__icon{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head b{
  font-size:18px!important;
  line-height:1.2!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__count{
  min-width:34px!important;
  height:34px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-block__body{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  padding:18px 20px 22px!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"name value"!important;
  gap:14px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:66px!important;
  padding:14px 16px!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:15px!important;
  background:#ffffff!important;
  box-shadow:0 8px 22px rgba(55,54,54,.035)!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-row:hover{
  transform:translate3d(0,-2px,0)!important;
  border-color:rgba(236,102,8,.28)!important;
  box-shadow:0 12px 28px rgba(236,102,8,.08)!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>span{
  grid-area:name!important;
  min-width:0!important;
  color:#373636!important;
  font-size:13px!important;
  line-height:1.4!important;
  overflow-wrap:anywhere!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>i{
  display:none!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>strong{
  grid-area:value!important;
  max-width:220px!important;
  color:#373636!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:900!important;
  text-align:right!important;
  overflow-wrap:anywhere!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-block{
  background:linear-gradient(180deg,#373636 0%,#373636 100%)!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head{
  background:linear-gradient(135deg,#373636 0%,#373636 100%)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-row{
  background:#373636!important;
  border-color:rgba(255,255,255,.085)!important;
  box-shadow:none!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-row:hover{
  border-color:rgba(236,102,8,.28)!important;
  background:#373636!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-row>span{
  color:#ffffff!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-row>strong{
  color:#ffffff!important;
}
@media(max-width:991px){
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-block__body{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-block{
    border-radius:17px!important;
  }
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head{
    min-height:64px!important;
    padding:12px 14px!important;
    grid-template-columns:36px minmax(0,1fr) auto!important;
  }
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-block__icon{
    width:36px!important;
    height:36px!important;
    border-radius:11px!important;
  }
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-block__head b{
    font-size:15px!important;
  }
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-block__count{
    min-width:30px!important;
    height:30px!important;
  }
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-block__body{
    padding:12px!important;
    gap:9px!important;
  }
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-row{
    grid-template-columns:1fr!important;
    grid-template-areas:"name" "value"!important;
    min-height:0!important;
    gap:5px!important;
    padding:12px 13px!important;
    border-radius:13px!important;
  }
  .adeptdev-product-premium .adeptdev-product-info #specification .spec-row>strong{
    max-width:none!important;
    text-align:left!important;
  }
}

/* =========================================================
   AdeptDEV Product Reviews Premium v4.0.12
   Copyright (c) 2026 AdeptDEV
   by AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================= */
.adeptdev-product-premium .adeptdev-product-info #reviewreview.active{display:block!important}
.adeptdev-product-premium .adeptdev-product-info #reviewreview{padding:26px 28px 32px!important}
.adeptdev-product-premium .ad-review-overview{
  display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:24px;align-items:center;
  padding:22px;border:1px solid rgba(255,255,255,.95);border-radius:22px;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%);box-shadow:0 16px 42px rgba(55,54,54,.055);
}
.adeptdev-product-premium .ad-review-score{min-height:150px;padding:20px;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#373636;color:#ffffff;box-shadow:0 14px 30px rgba(55,54,54,.18)}
.adeptdev-product-premium .ad-review-score__label,.adeptdev-product-premium .ad-review-overview__copy>span{font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.16em;color:#ec6608}
.adeptdev-product-premium .ad-review-score>strong{margin:7px 0 2px;font-size:46px;line-height:1;font-weight:950;letter-spacing:-.055em}
.adeptdev-product-premium .ad-review-score__stars{display:flex;gap:3px;font-size:17px;line-height:1;color:#373636}
.adeptdev-product-premium .ad-review-score__stars .is-active{color:#ec6608;text-shadow:0 4px 12px rgba(236,102,8,.22)}
.adeptdev-product-premium .ad-review-score>small{margin-top:8px;color:#ffffff;font-size:11px;font-weight:700}
.adeptdev-product-premium .ad-review-overview__copy h3{margin:6px 0 8px;color:#373636;font-size:25px;line-height:1.1;font-weight:950;letter-spacing:-.035em}
.adeptdev-product-premium .ad-review-overview__copy p{max-width:540px;margin:0;color:#373636;font-size:13px;line-height:1.55}
.adeptdev-product-premium .ad-review-write{min-width:210px;min-height:52px;padding:0 18px;border:1px solid rgba(236,102,8,.26);border-radius:15px;display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;color:#ec6608;background:#ffffff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 10px 24px rgba(236,102,8,.08);transition:transform .26s cubic-bezier(.2,.8,.2,1),background .26s ease,color .26s ease,box-shadow .26s ease}
.adeptdev-product-premium .ad-review-write:hover,.adeptdev-product-premium .ad-review-write.is-open{transform:translate3d(0,-2px,0);color:#ffffff;background:linear-gradient(135deg,#ec6608,#ec6608);box-shadow:0 15px 30px rgba(236,102,8,.22)}
.adeptdev-product-premium .ad-review-write__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(236,102,8,.08);font-size:16px}
.adeptdev-product-premium .ad-review-write:hover .ad-review-write__icon,.adeptdev-product-premium .ad-review-write.is-open .ad-review-write__icon{background:rgba(255,255,255,.16)}
.adeptdev-product-premium .ad-review-feed{margin-top:20px}
.adeptdev-product-premium .ad-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.adeptdev-product-premium .ad-review-card{margin:0!important;padding:20px!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:19px!important;background:#ffffff!important;box-shadow:0 12px 32px rgba(55,54,54,.045)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease!important}
.adeptdev-product-premium .ad-review-card:hover{transform:translate3d(0,-3px,0);border-color:rgba(236,102,8,.25)!important;box-shadow:0 18px 38px rgba(236,102,8,.08)!important}
.adeptdev-product-premium .ad-review-card__head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}
.adeptdev-product-premium .ad-review-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#ffffff;background:linear-gradient(135deg,#ec6608,#ec6608);font-size:17px;font-weight:950;box-shadow:0 9px 20px rgba(236,102,8,.2)}
.adeptdev-product-premium .ad-review-author{display:flex;flex-direction:column;min-width:0}
.adeptdev-product-premium .ad-review-author strong{color:#373636;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adeptdev-product-premium .ad-review-author span{margin-top:2px;color:#373636;font-size:10px;font-weight:700}
.adeptdev-product-premium .ad-review-card__head time{color:#373636;font-size:10px;font-weight:700}
.adeptdev-product-premium .ad-review-card__rating{display:flex!important;align-items:center!important;gap:3px!important;margin:15px 0 0!important}
.adeptdev-product-premium .ad-review-card__rating span{color:#ffffff;font-size:16px;line-height:1}
.adeptdev-product-premium .ad-review-card__rating span.is-active{color:#ec6608}
.adeptdev-product-premium .ad-review-card__rating b{margin-left:7px;color:#373636;font-size:11px;font-weight:900}
.adeptdev-product-premium .ad-review-card__divider{height:1px;margin:15px 0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,0))}
.adeptdev-product-premium .ad-review-card__caption{margin-bottom:8px;color:#373636;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.adeptdev-product-premium .ad-review-card__text{color:#373636!important;font-size:13px!important;line-height:1.65!important;white-space:pre-line}
.adeptdev-product-premium .ad-review-pagination{margin-top:20px;text-align:center}
.adeptdev-product-premium .ad-review-pagination .pagination{margin:0!important}
.adeptdev-product-premium .ad-review-pagination .pagination>li>a,.adeptdev-product-premium .ad-review-pagination .pagination>li>span{min-width:38px;height:38px;padding:0 10px;border-color:#ffffff;display:inline-grid;place-items:center;color:#373636;background:#ffffff;font-weight:800}
.adeptdev-product-premium .ad-review-pagination .pagination>.active>a,.adeptdev-product-premium .ad-review-pagination .pagination>.active>span{border-color:#ec6608;background:#ec6608;color:#ffffff}
.adeptdev-product-premium .ad-review-empty{min-height:210px;padding:28px;border:1px dashed rgba(236,102,8,.24);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#ffffff,#ffffff)}
.adeptdev-product-premium .ad-review-empty>span{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#ec6608;background:rgba(236,102,8,.08);font-size:30px}
.adeptdev-product-premium .ad-review-empty strong{margin-top:13px;color:#373636;font-size:16px;font-weight:900}
.adeptdev-product-premium .ad-review-empty p{max-width:420px;margin:7px 0 0;color:#373636;font-size:12px;line-height:1.55}
.adeptdev-product-premium .ad-review-form{margin-top:18px;padding:22px!important;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#ffffff;box-shadow:0 14px 36px rgba(55,54,54,.05)}
.adeptdev-product-premium .ad-review-form .rev-body{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.adeptdev-product-premium .ad-review-form .form-group{margin:0!important}
.adeptdev-product-premium .ad-review-form .form-group:first-child,.adeptdev-product-premium .ad-review-form .form-group:nth-child(3),.adeptdev-product-premium .ad-review-form .buttons,.adeptdev-product-premium .ad-review-form .captcha{grid-column:1/-1}
.adeptdev-product-premium .ad-review-form input[type=text],.adeptdev-product-premium .ad-review-form textarea{width:100%;border:1px solid #ffffff;border-radius:14px;background:#ffffff;color:#373636;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.adeptdev-product-premium .ad-review-form input[type=text]{height:50px;padding:0 15px}
.adeptdev-product-premium .ad-review-form textarea{min-height:130px;padding:14px 15px;resize:vertical}
.adeptdev-product-premium .ad-review-form input:focus,.adeptdev-product-premium .ad-review-form textarea:focus{border-color:rgba(236,102,8,.45);background:#ffffff;box-shadow:0 0 0 4px rgba(236,102,8,.08)}
.adeptdev-product-premium .ad-review-form .rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.adeptdev-product-premium .ad-review-form .btn-send{min-width:210px;min-height:50px;border:0;border-radius:14px;color:#ffffff;background:linear-gradient(135deg,#ec6608,#ec6608);box-shadow:0 12px 26px rgba(236,102,8,.22);font-weight:900}
.adeptdev-product-premium .ad-review-form .btn-send svg{width:28px;height:28px}
body.nx-dark .adeptdev-product-premium .ad-review-overview,body.nx-dark .adeptdev-product-premium .ad-review-card,body.nx-dark .adeptdev-product-premium .ad-review-form{background:#373636!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important}
body.nx-dark .adeptdev-product-premium .ad-review-overview__copy h3,body.nx-dark .adeptdev-product-premium .ad-review-author strong,body.nx-dark .adeptdev-product-premium .ad-review-card__rating b,body.nx-dark .adeptdev-product-premium .ad-review-empty strong{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .ad-review-overview__copy p,body.nx-dark .adeptdev-product-premium .ad-review-card__text{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .ad-review-write{background:#373636;color:#ec6608;border-color:rgba(236,102,8,.24)}
body.nx-dark .adeptdev-product-premium .ad-review-card__divider{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,0))}
body.nx-dark .adeptdev-product-premium .ad-review-empty{background:#373636;border-color:rgba(236,102,8,.25)}
body.nx-dark .adeptdev-product-premium .ad-review-form input[type=text],body.nx-dark .adeptdev-product-premium .ad-review-form textarea{background:#373636;border-color:rgba(255,255,255,.09);color:#ffffff}
@media(max-width:991px){.adeptdev-product-premium .ad-review-overview{grid-template-columns:180px 1fr}.adeptdev-product-premium .ad-review-write{grid-column:1/-1;width:100%}.adeptdev-product-premium .ad-reviews-grid{grid-template-columns:1fr}}
@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-product-info #reviewreview{padding:14px!important}
  .adeptdev-product-premium .ad-review-overview{grid-template-columns:1fr;gap:14px;padding:14px;border-radius:17px}
  .adeptdev-product-premium .ad-review-score{min-height:128px;padding:16px;border-radius:15px}
  .adeptdev-product-premium .ad-review-overview__copy{text-align:center}
  .adeptdev-product-premium .ad-review-overview__copy h3{font-size:20px}
  .adeptdev-product-premium .ad-review-write{min-width:0;min-height:48px}
  .adeptdev-product-premium .ad-review-card{padding:15px!important;border-radius:16px!important}
  .adeptdev-product-premium .ad-review-card__head{grid-template-columns:40px 1fr}.adeptdev-product-premium .ad-review-card__head time{grid-column:2}
  .adeptdev-product-premium .ad-review-avatar{width:40px;height:40px;border-radius:12px}
  .adeptdev-product-premium .ad-review-form{padding:15px!important}.adeptdev-product-premium .ad-review-form .rev-body{grid-template-columns:1fr}
  .adeptdev-product-premium .ad-review-form .form-group{grid-column:1/-1}
  .adeptdev-product-premium .ad-review-form .btn-send{width:100%}
}

/* AdeptDEV Product Reviews Premium V4.0.13 — isolated review card layout */
.adeptdev-product-premium #review .ad-reviews-list,
.adeptdev-product-premium #review .ad-reviews-grid,
.adeptdev-product-premium #review .ad-review-card,
.adeptdev-product-premium #review .ad-review-card__head,
.adeptdev-product-premium #review .ad-review-card__rating,
.adeptdev-product-premium #review .ad-review-card__text {
  position: static !important;
  float: none !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  inset: auto !important;
  transform: none;
}
.adeptdev-product-premium #review .ad-reviews-list{display:block!important;margin:0!important;padding:0!important}
.adeptdev-product-premium #review .ad-reviews-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.adeptdev-product-premium #review .ad-review-card{display:flex!important;flex-direction:column!important;margin:0!important;padding:22px!important;overflow:hidden!important}
.adeptdev-product-premium #review .ad-review-card__head{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:13px!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.adeptdev-product-premium #review .ad-review-avatar{position:static!important;float:none!important;margin:0!important;flex:0 0 auto!important}
.adeptdev-product-premium #review .ad-review-author{position:static!important;float:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important}
.adeptdev-product-premium #review .ad-review-card__head time{position:static!important;float:none!important;margin:0!important;white-space:nowrap!important;text-align:right!important}
.adeptdev-product-premium #review .ad-review-card__rating{display:flex!important;align-items:center!important;gap:3px!important;margin:16px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
.adeptdev-product-premium #review .ad-review-card__text{display:block!important;flex:1 1 auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;overflow-wrap:anywhere!important}
.adeptdev-product-premium #review .ad-review-pagination{clear:both!important;width:100%!important}
@media(max-width:991px){.adeptdev-product-premium #review .ad-reviews-grid{grid-template-columns:1fr!important}}
@media(max-width:575px){
  .adeptdev-product-premium #review .ad-review-card{padding:16px!important}
  .adeptdev-product-premium #review .ad-review-card__head{grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important}
  .adeptdev-product-premium #review .ad-review-card__head time{grid-column:2!important;text-align:left!important;margin-top:-4px!important}
}

/* =========================================================
   AdeptDEV Review Score Theme Fix v4.0.14
   Copyright (c) 2026 AdeptDEV
   by AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================= */
.adeptdev-product-premium .ad-review-score{
  color:#373636!important;
  background:linear-gradient(145deg,#ffffff 0%,#ffffff 100%)!important;
  border:1px solid rgba(236,102,8,.22)!important;
  box-shadow:0 14px 34px rgba(236,102,8,.09),0 5px 16px rgba(55,54,54,.045)!important;
}
.adeptdev-product-premium .ad-review-score__label{
  color:#ec6608!important;
}
.adeptdev-product-premium .ad-review-score>strong{
  color:#373636!important;
}
.adeptdev-product-premium .ad-review-score>small{
  color:#373636!important;
}
.adeptdev-product-premium .ad-review-score__stars{
  color:#ffffff!important;
}
.adeptdev-product-premium .ad-review-score__stars .is-active{
  color:#ec6608!important;
  text-shadow:0 5px 13px rgba(236,102,8,.22)!important;
}
body.nx-dark .adeptdev-product-premium .ad-review-score{
  color:#ffffff!important;
  background:linear-gradient(145deg,#373636 0%,#373636 100%)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 14px 30px rgba(55,54,54,.24),0 0 0 1px rgba(236,102,8,.05)!important;
}
body.nx-dark .adeptdev-product-premium .ad-review-score__label{
  color:#ec6608!important;
}
body.nx-dark .adeptdev-product-premium .ad-review-score>strong{
  color:#ffffff!important;
}
body.nx-dark .adeptdev-product-premium .ad-review-score>small{
  color:#ffffff!important;
}

/* AdeptDEV Purchase Card Premium v4.0.15 */
.adeptdev-product-premium .product-description{height:auto!important;min-height:640px!important;padding:26px!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:0!important}
.ad-purchase-status{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;margin:0 0 16px;border:1px solid #ffffff;border-radius:16px;background:linear-gradient(135deg,#ffffff,#ffffff);box-shadow:0 10px 28px rgba(236,102,8,.07)}
.ad-purchase-status__icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#ffffff;color:#ec6608;font-size:20px;font-weight:900}
.ad-purchase-status__copy{min-width:0}.ad-purchase-status__copy span{display:block;color:#ec6608;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.ad-purchase-status__copy strong{display:block;color:#373636;font-size:14px;line-height:1.25}.ad-purchase-status__discount{padding:8px 10px;border-radius:999px;background:#ec6608;color:#ffffff;font-size:12px;white-space:nowrap}
.ad-purchase-status.is-inactive{border-color:#ffffff;background:#ffffff;box-shadow:none}.ad-purchase-status.is-inactive .ad-purchase-status__icon{background:#ffffff;color:#373636}.ad-purchase-status.is-inactive .ad-purchase-status__copy span{color:#373636}
.adeptdev-product-premium .product-description .labels{position:absolute!important;top:18px!important;right:18px!important;margin:0!important;z-index:2}.adeptdev-product-premium .product-description{position:sticky!important}.adeptdev-product-premium .product-model{margin:0 0 7px!important}.adeptdev-product-premium .pp-reviews{margin-bottom:14px!important;padding-bottom:14px!important}
.adeptdev-product-premium .product-price{margin:0!important;padding:8px 0 12px!important}.adeptdev-product-premium .product-price .price-new{font-size:38px!important}.ad-purchase-economy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 14px;color:#373636;font-size:12px;border-bottom:1px solid var(--ad-line)}.ad-purchase-economy strong{font-size:13px;color:#373636}
.ad-purchase-stock{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 0;padding:12px 13px;border-radius:13px;background:#ffffff;color:#ec6608}.ad-purchase-stock>span{width:8px;height:8px;border-radius:50%;background:#ec6608;box-shadow:0 0 0 4px rgba(236,102,8,.12)}.ad-purchase-stock strong{font-size:13px}.ad-purchase-stock small{font-size:11px;color:#373636}.ad-purchase-stock.is-out-stock{background:#ffffff;color:#ec6608}.ad-purchase-stock.is-out-stock>span{background:#ec6608;box-shadow:0 0 0 4px rgba(236,102,8,.12)}
.ad-purchase-credit{order:20;margin-top:14px;padding:0!important;border-radius:15px;overflow:hidden;background:#ffffff}.ad-purchase-credit>*{margin:0!important}.ad-purchase-credit a,.ad-purchase-credit button{border-radius:15px!important}
.adeptdev-product-premium .product-quantity{grid-template-columns:minmax(150px,.7fr) 1fr!important;align-items:start!important}.adeptdev-product-premium .quantity{grid-column:1!important;width:100%!important}.adeptdev-product-premium .sop{grid-column:2!important;grid-template-columns:1fr 1fr!important}.adeptdev-product-premium .sop button{height:52px!important;font-size:0!important;padding:0!important}.adeptdev-product-premium .sop button svg{margin:0!important}.adeptdev-product-premium .buttons{grid-column:1/-1!important;margin-top:4px!important}.adeptdev-product-premium button.fast{grid-column:1/-1!important;margin-top:0!important}
.ad-purchase-secondary-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.ad-purchase-secondary-actions button{height:46px;border:0;background:transparent;color:#373636;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;transition:.2s}.ad-purchase-secondary-actions button:hover{color:#ec6608;transform:translateY(-1px)}.ad-purchase-secondary-actions span{font-size:17px}.ad-purchase-share.is-copied b{font-size:0}.ad-purchase-share.is-copied b:after{content:'Ссылка скопирована';font-size:12px}
body.nx-dark .ad-purchase-status{background:linear-gradient(135deg,#373636,#373636);border-color:#373636;box-shadow:none}body.nx-dark .ad-purchase-status__copy strong,body.nx-dark .ad-purchase-economy strong{color:#ffffff}body.nx-dark .ad-purchase-status.is-inactive{background:#373636;border-color:#373636}body.nx-dark .ad-purchase-status.is-inactive .ad-purchase-status__icon{background:#373636}body.nx-dark .ad-purchase-stock{background:#373636}body.nx-dark .ad-purchase-stock.is-out-stock{background:#373636}body.nx-dark .ad-purchase-credit{background:#373636}body.nx-dark .ad-purchase-secondary-actions button{color:#ffffff}
@media(max-width:1180px){.adeptdev-product-premium .product-description{min-height:0!important}.adeptdev-product-premium .product-description .labels{position:static!important;margin:0 0 10px!important}.ad-purchase-status{margin-top:0}}
@media(max-width:767px){.adeptdev-product-premium .product-description{padding:18px!important}.ad-purchase-status{grid-template-columns:38px minmax(0,1fr) auto;padding:12px;gap:9px}.ad-purchase-status__icon{width:38px;height:38px}.ad-purchase-status__copy strong{font-size:13px}.adeptdev-product-premium .product-price .price-new{font-size:32px!important}.adeptdev-product-premium .product-quantity{grid-template-columns:1fr 96px!important}.adeptdev-product-premium .quantity{grid-column:1!important}.adeptdev-product-premium .sop{grid-column:2!important}.adeptdev-product-premium .sop button{height:52px!important}.ad-purchase-secondary-actions{margin-top:0}.ad-purchase-stock small{display:none}}


/* AdeptDEV Purchase Card Regression Fix v4.0.16 */
.adeptdev-product-premium .ad-purchase-status{
  grid-template-columns:42px minmax(0,1fr)!important;
  padding-right:112px!important;
  min-height:72px;
}
.adeptdev-product-premium .ad-purchase-status__discount{display:none!important}
.adeptdev-product-premium .ad-purchase-economy strong{
  font-family:inherit!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap;
}
.adeptdev-product-premium .ad-purchase-stock{display:none!important}
.adeptdev-product-premium .product-description .labels{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.adeptdev-product-premium .product-description .labels .pr-sale,
.adeptdev-product-premium .product-description .labels .pr-new,
.adeptdev-product-premium .product-description .labels .pr-top{
  position:static!important;
  margin:0!important;
}
.adeptdev-product-premium .product-price{padding-top:10px!important}
.adeptdev-product-premium .ad-purchase-economy{margin-bottom:10px}
@media(max-width:1180px){
  .adeptdev-product-premium .ad-purchase-status{padding-right:15px!important}
  .adeptdev-product-premium .product-description .labels{margin-bottom:12px!important}
}
@media(max-width:767px){
  .adeptdev-product-premium .ad-purchase-status{grid-template-columns:38px minmax(0,1fr)!important;padding-right:12px!important}
  .adeptdev-product-premium .ad-purchase-economy{align-items:flex-start}
  .adeptdev-product-premium .ad-purchase-economy strong{text-align:right}
}


/* AdeptDEV Purchase AJAX Actions v4.0.17 */
.adeptdev-product-premium .product-quantity{
  grid-template-columns:minmax(130px,170px) 1fr!important;
}
.adeptdev-product-premium .product-quantity>.quantity{
  grid-column:1!important;
}
.adeptdev-product-premium .product-quantity>.buttons,
.adeptdev-product-premium .product-quantity>button.fast,
.adeptdev-product-premium .product-quantity>.ad-purchase-secondary-actions{
  grid-column:1/-1!important;
}
.adeptdev-product-premium .ad-purchase-secondary-actions{
  display:block!important;
  margin-top:5px!important;
  border-top:1px solid var(--ad-line);
  padding-top:10px;
}
.adeptdev-product-premium .ad-purchase-secondary-sop{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button{
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#373636!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  font-size:12px!important;
  font-weight:800!important;
  transition:transform .22s ease,color .22s ease,background-color .22s ease!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button:hover{
  color:var(--ad-red)!important;
  background:#ffffff!important;
  transform:translateY(-2px)!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button svg{
  width:27px!important;
  height:27px!important;
  flex:0 0 27px!important;
  margin:0!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button span{
  display:inline!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap;
}
.adeptdev-product-premium .ad-purchase-secondary-sop .checked{
  display:none!important;
}
.adeptdev-product-premium .ad-purchase-secondary-actions.compared .btn-compare:not(.checked),
.adeptdev-product-premium .ad-purchase-secondary-actions.wished .btn-wishlist:not(.checked){
  display:none!important;
}
.adeptdev-product-premium .ad-purchase-secondary-actions.compared .btn-compare.checked,
.adeptdev-product-premium .ad-purchase-secondary-actions.wished .btn-wishlist.checked{
  display:flex!important;
  color:var(--ad-red)!important;
  background:#ffffff!important;
}
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-actions{
  border-top-color:#373636;
}
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-sop button{
  color:#ffffff!important;
}
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-sop button:hover,
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-actions.compared .btn-compare.checked,
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-actions.wished .btn-wishlist.checked{
  color:#ec6608!important;
  background:#373636!important;
}
@media(max-width:767px){
  .adeptdev-product-premium .ad-purchase-secondary-sop button{
    height:50px!important;
    gap:8px!important;
    padding:0 8px!important;
  }
  .adeptdev-product-premium .ad-purchase-secondary-sop button svg{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
  }
}


/* ========================================================================== 
   AdeptDEV Product Quick Order — centred premium modal v4.0.18
   Copyright (c) 2026 AdeptDEV · Telegram: https://t.me/adeptdevs
   ========================================================================== */
body.adeptdev-fast-modal-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}

#fast-order[data-adeptdev-modal="true"]{
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  padding:clamp(14px,2.4vw,34px)!important;
  background:transparent!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  overflow:hidden!important;
  transition:opacity .26s ease,visibility 0s linear .26s!important;
}
#fast-order[data-adeptdev-modal="true"].active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transition:opacity .26s ease,visibility 0s!important;
}
#fast-order[data-adeptdev-modal="true"]>.shadow{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:rgba(55,54,54,.58)!important;
  -webkit-backdrop-filter:blur(9px) saturate(.9)!important;
  backdrop-filter:blur(9px) saturate(.9)!important;
  opacity:0!important;
  transition:opacity .3s ease!important;
}
#fast-order[data-adeptdev-modal="true"].active>.shadow{opacity:1!important}
#fast-order[data-adeptdev-modal="true"]>.modal-body{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  display:block!important;
  width:min(920px,calc(100vw - 40px))!important;
  max-width:920px!important;
  height:auto!important;
  max-height:min(820px,calc(100dvh - 40px))!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:28px!important;
  background:transparent!important;
  overflow:auto!important;
  box-shadow:0 38px 110px rgba(55,54,54,.28)!important;
  transform:translate3d(0,24px,0) scale(.965)!important;
  opacity:0!important;
  will-change:transform,opacity!important;
  transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .24s ease!important;
  scrollbar-width:thin;
}
#fast-order[data-adeptdev-modal="true"].active>.modal-body{
  transform:translate3d(0,0,0) scale(1)!important;
  opacity:1!important;
}
#fast-order[data-adeptdev-modal="true"] #fast{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;
  grid-template-areas:
    "title title"
    "image price"
    "image qty"
    "image note"
    "image name"
    "image phone"
    "image actions"!important;
  gap:14px 34px!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:30px 32px 32px!important;
  border:1px solid rgba(255,255,255,.64)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,#ffffff 0%,#ffffff 100%)!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
#fast-order[data-adeptdev-modal="true"] #fast:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:37%!important;
  background:linear-gradient(145deg,#ffffff 0%,#ffffff 78%)!important;
  pointer-events:none!important;
}
#fast-order[data-adeptdev-modal="true"] #fast>*{position:relative;z-index:1}
#fast-order[data-adeptdev-modal="true"] #fast .title{
  grid-area:title!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0 50px 3px 0!important;
  padding:0!important;
  color:#373636!important;
  font-size:clamp(25px,2.4vw,34px)!important;
  font-weight:900!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .title svg{width:31px!important;height:31px!important;flex:0 0 auto}
#fast-order[data-adeptdev-modal="true"] #fast .clcl{
  position:absolute!important;
  top:20px!important;
  right:20px!important;
  z-index:10!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #ffffff!important;
  border-radius:14px!important;
  background:#ffffff!important;
  box-shadow:0 9px 22px rgba(55,54,54,.08)!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease!important;
}
#fast-order[data-adept-modal="true"] #fast .clcl:hover,
#fast-order[data-adeptdev-modal="true"] #fast .clcl:hover{transform:rotate(5deg) scale(1.04)!important;border-color:#ec6608!important;background:#ffffff!important}
#fast-order[data-adeptdev-modal="true"] #fast .clcl svg{width:18px!important;height:18px!important}
#fast-order[data-adeptdev-modal="true"] #fast .fast-for-image{
  grid-area:image!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:390px!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #ffffff!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.86)!important;
  overflow:hidden!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .fast-for-image img{
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:340px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 22px 24px rgba(55,54,54,.14))!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .fast-for-price{
  grid-area:price!important;
  display:flex!important;
  align-items:baseline!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:4px 0 0!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .new{
  color:#373636!important;
  font-size:clamp(31px,3.1vw,43px)!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .fast-for-price>span:not(.new){color:#373636!important;font-size:14px!important;text-decoration:line-through!important}
#fast-order[data-adeptdev-modal="true"] #fast .quantity{
  grid-area:qty!important;
  display:grid!important;
  grid-template-columns:46px 1fr 46px!important;
  width:150px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #ffffff!important;
  border-radius:14px!important;
  background:#ffffff!important;
  overflow:hidden!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .quantity button,
#fast-order[data-adeptdev-modal="true"] #fast .quantity input{
  width:100%!important;height:46px!important;margin:0!important;border:0!important;background:#ffffff!important;text-align:center!important
}
#fast-order[data-adeptdev-modal="true"] #fast .quantity button{display:grid!important;place-items:center!important;padding:0!important}
#fast-order[data-adeptdev-modal="true"] #fast .quantity input{font-size:16px!important;font-weight:900!important}
#fast-order[data-adeptdev-modal="true"] #fast .note{
  grid-area:note!important;
  margin:0!important;
  color:#373636!important;
  font-size:14px!important;
  line-height:1.52!important;
}
#fast-order[data-adeptdev-modal="true"] #fast>.input{margin:0!important}
#fast-order[data-adeptdev-modal="true"] #fast>.input:nth-of-type(1){grid-area:name!important}
#fast-order[data-adeptdev-modal="true"] #fast>.input:nth-of-type(2){grid-area:phone!important}
#fast-order[data-adeptdev-modal="true"] #fast .input input{
  width:100%!important;
  height:52px!important;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid #ffffff!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#373636!important;
  font-size:15px!important;
  outline:0!important;
  transition:border-color .2s ease,box-shadow .2s ease!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .input input:focus{border-color:#ec6608!important;box-shadow:0 0 0 4px rgba(236,102,8,.1)!important}
#fast-order[data-adeptdev-modal="true"] #fast .modal-buttons{
  grid-area:actions!important;
  display:grid!important;
  gap:13px!important;
  margin:1px 0 0!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .my-checkbox{
  margin:0!important;
  color:#373636!important;
  font-size:12px!important;
  line-height:1.45!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .btn-primary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  height:56px!important;
  margin:0!important;
  padding:0 9px 0 19px!important;
  border:0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ec6608,#ec6608)!important;
  color:#ffffff!important;
  font-weight:900!important;
  box-shadow:0 15px 30px rgba(236,102,8,.22)!important;
  transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease!important;
}
#fast-order[data-adeptdev-modal="true"] #fast .btn-primary:not(:disabled):hover{transform:translate3d(0,-2px,0)!important;box-shadow:0 20px 38px rgba(236,102,8,.3)!important}
#fast-order[data-adeptdev-modal="true"] #fast .btn-primary:disabled{opacity:.42!important;box-shadow:none!important}

body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast{
  border-color:rgba(255,255,255,.08)!important;
  background:linear-gradient(145deg,#373636,#373636)!important;
}
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast:before{background:linear-gradient(145deg,#373636,#373636 80%)!important}
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast .title,
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .new{color:#ffffff!important}
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,
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast .clcl{
  border-color:rgba(255,255,255,.11)!important;
  background:#373636!important;
  color:#ffffff!important;
}
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast .note,
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast .my-checkbox{color:#ffffff!important}
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast .clcl path{fill:#ffffff!important}

@media(max-width:700px){
  #fast-order[data-adeptdev-modal="true"]{padding:10px!important;align-items:center!important}
  #fast-order[data-adeptdev-modal="true"]>.modal-body{
    width:100%!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:22px!important;
  }
  #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:11px!important;
    padding:20px 18px calc(20px + env(safe-area-inset-bottom))!important;
    border-radius:22px!important;
  }
  #fast-order[data-adeptdev-modal="true"] #fast:before{display:none!important}
  #fast-order[data-adeptdev-modal="true"] #fast .title{font-size:23px!important;margin-right:44px!important}
  #fast-order[data-adeptdev-modal="true"] #fast .clcl{top:14px!important;right:14px!important;width:38px!important;height:38px!important;border-radius:12px!important}
  #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image{height:190px!important;padding:10px!important;border-radius:17px!important}
  #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image img{max-height:168px!important}
  #fast-order[data-adeptdev-modal="true"] #fast .fast-for-price .new{font-size:30px!important}
  #fast-order[data-adeptdev-modal="true"] #fast .input input{height:49px!important}
  #fast-order[data-adeptdev-modal="true"] #fast .btn-primary{height:52px!important}
}

@media(max-height:700px) and (min-width:701px){
  #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image{height:285px!important}
  #fast-order[data-adeptdev-modal="true"] #fast .fast-for-image img{max-height:250px!important}
  #fast-order[data-adeptdev-modal="true"]>.modal-body{max-height:calc(100dvh - 24px)!important}
}

@media(prefers-reduced-motion:reduce){
  #fast-order[data-adeptdev-modal="true"],
  #fast-order[data-adeptdev-modal="true"]>.shadow,
  #fast-order[data-adeptdev-modal="true"]>.modal-body{transition:none!important}
}


/* AdeptDEV Quick Order visibility regression fix v4.0.19 */
#fast-order[data-adeptdev-modal="true"].adeptdev-fast-visible > .modal-body{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:2147483602!important;
}
#fast-order[data-adeptdev-modal="true"].adeptdev-fast-visible #fast.tabus,
#fast-order[data-adeptdev-modal="true"].adeptdev-fast-visible #fast.tabus.on{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:3!important;
}
#fast-order[data-adeptdev-modal="true"].adeptdev-fast-visible > .shadow{z-index:1!important;}
@media (max-width:767px){
  #fast-order[data-adeptdev-modal="true"].adeptdev-fast-visible #fast.tabus,
  #fast-order[data-adeptdev-modal="true"].adeptdev-fast-visible #fast.tabus.on{display:flex!important;}
}


/* AdeptDEV full viewport quick-order overlay + RU/RO layer v4.0.20 */
html.adeptdev-fast-modal-open,
body.adeptdev-fast-modal-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
body > #fast-order[data-adeptdev-modal="true"]{
  position:fixed!important;
  inset:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;
  z-index:2147483640!important;
  isolation:isolate!important;
  contain:none!important;
}
body > #fast-order[data-adeptdev-modal="true"] > .shadow{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  background:rgba(55,54,54,.66)!important;
  -webkit-backdrop-filter:blur(11px) saturate(.82)!important;
  backdrop-filter:blur(11px) saturate(.82)!important;
  z-index:0!important;
}
body > #fast-order[data-adeptdev-modal="true"] > .modal-body{
  position:relative!important;
  z-index:2!important;
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  body > #fast-order[data-adeptdev-modal="true"] > .shadow{background:rgba(55,54,54,.82)!important}
}

/* AdeptDEV product information notice v4.0.21 */
.adeptdev-product-premium .adeptdev-product-notice{
  position:relative;
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:18px;
  align-items:start;
  margin:26px 0 38px;
  padding:24px 28px;
  overflow:hidden;
  border:1px solid rgba(236,102,8,.16);
  border-radius:22px;
  background:
    radial-gradient(circle at 0 0,rgba(236,102,8,.10),transparent 34%),
    linear-gradient(145deg,#ffffff 0%,#ffffff 100%);
  box-shadow:0 18px 44px rgba(55,54,54,.08);
  color:#373636;
  isolation:isolate;
}
.adeptdev-product-premium .adeptdev-product-notice::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,#ec6608,#ec6608);
  border-radius:22px 0 0 22px;
}
.adeptdev-product-premium .adeptdev-product-notice::after{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  right:-100px;
  top:-110px;
  border-radius:50%;
  border:1px solid rgba(236,102,8,.10);
  box-shadow:0 0 0 24px rgba(236,102,8,.035),0 0 0 48px rgba(236,102,8,.02);
  pointer-events:none;
  z-index:-1;
}
.adeptdev-product-notice__pulse{
  position:relative;
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border:1px solid rgba(236,102,8,.20);
  border-radius:16px;
  background:rgba(255,255,255,.88);
  color:#ec6608;
  box-shadow:0 10px 28px rgba(236,102,8,.14);
  animation:adeptdevNoticePulse 2.8s cubic-bezier(.4,0,.2,1) infinite;
  will-change:transform,box-shadow;
}
.adeptdev-product-notice__pulse::before{
  content:"";
  position:absolute;
  inset:-1px;
  border:1px solid rgba(236,102,8,.26);
  border-radius:inherit;
  animation:adeptdevNoticeRing 2.8s cubic-bezier(.4,0,.2,1) infinite;
  pointer-events:none;
}
.adeptdev-product-notice__content,
.adeptdev-product-notice__content > *{
  min-width:0;
}
.adeptdev-product-notice__content > :first-child{margin-top:0!important}
.adeptdev-product-notice__content > :last-child{margin-bottom:0!important}
.adeptdev-product-notice__content p,
.adeptdev-product-notice__content li,
.adeptdev-product-notice__content div{
  color:#373636;
  font-size:14px;
  line-height:1.72;
}
.adeptdev-product-notice__content p{margin:0 0 9px}
.adeptdev-product-notice__content strong,
.adeptdev-product-notice__content b{color:#373636;font-weight:750}
.adeptdev-product-notice__content a{color:#ec6608;text-decoration:none;border-bottom:1px solid rgba(236,102,8,.28)}

@keyframes adeptdevNoticePulse{
  0%,100%{transform:translate3d(0,0,0) scale(1);box-shadow:0 10px 28px rgba(236,102,8,.13)}
  50%{transform:translate3d(0,-2px,0) scale(1.045);box-shadow:0 14px 34px rgba(236,102,8,.23)}
}
@keyframes adeptdevNoticeRing{
  0%,100%{transform:scale(1);opacity:.66}
  50%{transform:scale(1.22);opacity:0}
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-notice{
  border-color:rgba(236,102,8,.24);
  background:
    radial-gradient(circle at 0 0,rgba(236,102,8,.15),transparent 35%),
    linear-gradient(145deg,#373636,#373636);
  box-shadow:0 20px 48px rgba(55,54,54,.30);
  color:#ffffff;
}
body.nx-dark .adeptdev-product-notice__pulse{
  border-color:rgba(236,102,8,.30);
  background:#373636;
  color:#ec6608;
}
body.nx-dark .adeptdev-product-notice__content p,
body.nx-dark .adeptdev-product-notice__content li,
body.nx-dark .adeptdev-product-notice__content div{color:#ffffff}
body.nx-dark .adeptdev-product-notice__content strong,
body.nx-dark .adeptdev-product-notice__content b{color:#ffffff}

@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-product-notice{
    grid-template-columns:42px minmax(0,1fr);
    gap:13px;
    margin:20px 0 28px;
    padding:20px 17px 20px 19px;
    border-radius:18px;
  }
  .adeptdev-product-notice__pulse{width:40px;height:40px;border-radius:13px}
  .adeptdev-product-notice__content p,
  .adeptdev-product-notice__content li,
  .adeptdev-product-notice__content div{font-size:13px;line-height:1.62}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-product-notice__pulse,
  .adeptdev-product-notice__pulse::before{animation:none!important}
}


/* ======================================================================
   AdeptDEV Product Experience v4.0.22 — Premium related products carousel
   Copyright (c) 2026 AdeptDEV · Telegram: https://t.me/adeptdevs
   ====================================================================== */
.adeptdev-product-premium .adeptdev-related-section{
  position:relative!important;
  float:none!important;
  width:100%!important;
  margin:34px 0 8px!important;
  padding:0!important;
  isolation:isolate!important;
}
.adeptdev-product-premium .adeptdev-related-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 16px!important;
  padding:0 4px!important;
}
.adeptdev-product-premium .adeptdev-related-heading{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
.adeptdev-product-premium .adeptdev-related-icon{
  position:relative!important;
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(236,102,8,.22)!important;
  border-radius:16px!important;
  color:var(--adp-red)!important;
  background:linear-gradient(145deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 12px 28px rgba(236,102,8,.12)!important;
}
.adeptdev-product-premium .adeptdev-related-icon:after{
  content:''!important;
  position:absolute!important;
  inset:7px!important;
  border:1px solid rgba(236,102,8,.12)!important;
  border-radius:11px!important;
}
.adeptdev-product-premium .adeptdev-related-eyebrow{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--adp-red)!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.adeptdev-product-premium .adeptdev-related-head .module-title{
  display:block!important;
  margin:0!important;
  color:var(--adp-text)!important;
  font-size:27px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}
.adeptdev-product-premium .adeptdev-related-head .module-title img{display:none!important}
.adeptdev-product-premium .adeptdev-related-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border:1px solid rgba(236,102,8,.18)!important;
  border-radius:999px!important;
  color:var(--adp-red)!important;
  background:#ffffff!important;
  box-shadow:0 8px 22px rgba(55,54,54,.06)!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.adeptdev-product-premium .adeptdev-related-shell{
  position:relative!important;
  overflow:visible!important;
  padding:22px 22px 30px!important;
  border:1px solid var(--adp-line)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(236,102,8,.055),transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 24px 65px rgba(55,54,54,.09)!important;
}
.adeptdev-product-premium .adeptdev-related-shell:before{
  content:''!important;
  position:absolute!important;
  top:0!important;
  left:28px!important;
  right:28px!important;
  height:2px!important;
  border-radius:0 0 3px 3px!important;
  background:linear-gradient(90deg,transparent,var(--adp-red),transparent)!important;
  opacity:.72!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-container{
  overflow:hidden!important;
  padding:2px 2px 10px!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-wrapper{
  align-items:stretch!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-layout{
  height:auto!important;
  display:flex!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:490px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:14px!important;
  overflow:hidden!important;
  border:1px solid #ffffff!important;
  border-radius:20px!important;
  background:#ffffff!important;
  box-shadow:0 10px 30px rgba(55,54,54,.055)!important;
  transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .3s ease!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb:hover{
  transform:translate3d(0,-7px,0)!important;
  border-color:rgba(236,102,8,.28)!important;
  box-shadow:0 24px 48px rgba(55,54,54,.12),0 10px 26px rgba(236,102,8,.08)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .labels{
  position:absolute!important;
  top:14px!important;
  left:14px!important;
  z-index:4!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .labels>div{
  position:static!important;
  margin:0!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .labels span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  color:#ffffff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(55,54,54,.12)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .pr-sale span{background:linear-gradient(135deg,#ec6608,#ec6608)!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .pr-new span{background:linear-gradient(135deg,#ec6608,#ec6608)!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .pr-top span{background:linear-gradient(135deg,#ec6608,#ec6608)!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns{
  position:absolute!important;
  z-index:5!important;
  top:14px!important;
  right:14px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns button{
  position:static!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ffffff!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 8px 20px rgba(55,54,54,.09)!important;
  backdrop-filter:blur(12px)!important;
  transition:.24s cubic-bezier(.22,1,.36,1)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns button:hover{
  transform:translateY(-2px) scale(1.04)!important;
  border-color:rgba(236,102,8,.3)!important;
  box-shadow:0 12px 24px rgba(236,102,8,.13)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns svg{max-width:21px!important;max-height:21px!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .image{
  position:relative!important;
  height:230px!important;
  flex:0 0 230px!important;
  margin:0 0 15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid #ffffff!important;
  border-radius:17px!important;
  background:radial-gradient(circle at 50% 42%,#ffffff 0%,#ffffff 72%,#ffffff 100%)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .image a{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .image img{
  width:auto!important;
  height:auto!important;
  max-width:82%!important;
  max-height:82%!important;
  object-fit:contain!important;
  mix-blend-mode:multiply!important;
  transition:transform .55s cubic-bezier(.22,1,.36,1)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb:hover .image img{transform:scale(1.045)!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .caption{
  min-height:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  padding:0!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .model{
  margin:0 0 5px!important;
  color:#ffffff!important;
  font-size:10px!important;
  line-height:1.2!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .caption>a[class^="name-"]{
  min-height:42px!important;
  margin:0 0 10px!important;
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  color:#373636!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .rating{
  margin:0 0 12px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#373636!important;
  font-size:10px!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .rating>div{display:flex!important;gap:2px!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .rating img{width:13px!important;height:13px!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .price{
  margin:auto 0 12px!important;
  min-height:28px!important;
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .price .new{
  color:var(--adp-red)!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .price .old{
  color:#ffffff!important;
  font-size:11px!important;
  text-decoration:line-through!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .cart-one,
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .cart-two{
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  margin-top:auto!important;
  padding:0 12px 0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border:0!important;
  border-radius:15px!important;
  color:#ffffff!important;
  background:linear-gradient(135deg,var(--adp-red),#ec6608)!important;
  box-shadow:0 13px 28px rgba(236,102,8,.23)!important;
  font-size:12px!important;
  font-weight:950!important;
  transition:.25s cubic-bezier(.22,1,.36,1)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .cart-one:hover,
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .cart-two:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 17px 34px rgba(236,102,8,.31)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .cart-one svg,
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .cart-two svg{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-pager{
  position:static!important;
  margin:0!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv,
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt{
  position:absolute!important;
  z-index:10!important;
  top:50%!important;
  width:44px!important;
  height:44px!important;
  margin-top:-22px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(236,102,8,.22)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 12px 28px rgba(55,54,54,.12)!important;
  backdrop-filter:blur(14px)!important;
  transition:.24s ease!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv{left:-22px!important}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt{right:-22px!important}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv:hover,
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt:hover{
  transform:scale(1.07)!important;
  background:var(--adp-red)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv:hover path,
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt:hover path{stroke:#ffffff!important}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-disabled{opacity:.32!important;pointer-events:none!important}
.adeptdev-product-premium .adeptdev-related-shell .swiper-pagination{
  position:static!important;
  margin-top:16px!important;
  display:flex!important;
  justify-content:center!important;
  gap:7px!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-pagination-bullet{
  width:7px!important;
  height:7px!important;
  margin:0!important;
  opacity:1!important;
  background:#ffffff!important;
  transition:.25s ease!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-pagination-bullet-active{
  width:24px!important;
  border-radius:999px!important;
  background:var(--adp-red)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-icon{
  color:#ec6608!important;
  background:linear-gradient(145deg,#373636,#373636)!important;
  border-color:#373636!important;
  box-shadow:0 14px 34px rgba(55,54,54,.25)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-count{
  color:#ec6608!important;
  background:#373636!important;
  border-color:#373636!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell{
  background:radial-gradient(circle at 8% 0%,rgba(236,102,8,.08),transparent 30%),linear-gradient(180deg,#373636,#373636)!important;
  border-color:#373636!important;
  box-shadow:0 26px 70px rgba(55,54,54,.34)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb{
  background:#373636!important;
  border-color:#373636!important;
  box-shadow:0 14px 34px rgba(55,54,54,.18)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb:hover{border-color:#373636!important}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb .image{
  background:radial-gradient(circle at 50% 42%,#373636 0%,#373636 72%,#373636 100%)!important;
  border-color:#373636!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb .image img{mix-blend-mode:normal!important}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb .caption>a[class^="name-"]{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns button,
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv,
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt{
  background:rgba(55,54,54,.96)!important;
  border-color:#373636!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns path{stroke:#ffffff!important}
@media(max-width:1199px){
  .adeptdev-product-premium .adeptdev-related-shell .product-thumb{min-height:470px!important}
  .adeptdev-product-premium .adeptdev-related-shell .product-thumb .image{height:210px!important;flex-basis:210px!important}
}
@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-related-section{margin-top:25px!important}
  .adeptdev-product-premium .adeptdev-related-head{align-items:center!important;margin-bottom:13px!important;padding:0!important}
  .adeptdev-product-premium .adeptdev-related-icon{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:14px!important}
  .adeptdev-product-premium .adeptdev-related-eyebrow{font-size:8px!important}
  .adeptdev-product-premium .adeptdev-related-head .module-title{font-size:22px!important}
  .adeptdev-product-premium .adeptdev-related-count{min-height:34px!important;padding:0 11px!important;font-size:9px!important}
  .adeptdev-product-premium .adeptdev-related-shell{margin:0 -4px!important;padding:15px 14px 24px!important;border-radius:21px!important;overflow:hidden!important}
  .adeptdev-product-premium .adeptdev-related-shell .swiper-container{overflow:visible!important}
  .adeptdev-product-premium .adeptdev-related-shell .product-thumb{min-height:455px!important;padding:12px!important;border-radius:18px!important}
  .adeptdev-product-premium .adeptdev-related-shell .product-thumb .image{height:205px!important;flex-basis:205px!important}
  .adeptdev-product-premium .adeptdev-related-shell .product-thumb .caption>a[class^="name-"]{font-size:13px!important}
  .adeptdev-product-premium .adeptdev-related-shell .product-thumb .price .new{font-size:19px!important}
  .adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv,
  .adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt{display:none!important}
}
@media(max-width:420px){
  .adeptdev-product-premium .adeptdev-related-heading{gap:10px!important}
  .adeptdev-product-premium .adeptdev-related-head .module-title{font-size:20px!important}
  .adeptdev-product-premium .adeptdev-related-count{max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important}
}


/* ======================================================================
   AdeptDEV Product Experience v4.0.23 — Related products regression fix
   Copyright (c) 2026 AdeptDEV · Telegram: https://t.me/adeptdevs
   ====================================================================== */
.adeptdev-product-premium .adeptdev-related-head{
  width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  direction:ltr!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  padding:0 4px!important;
}
.adeptdev-product-premium .adeptdev-related-heading{
  order:1!important;
  flex:1 1 auto!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
.adeptdev-product-premium .adeptdev-related-heading>div{
  min-width:0!important;
  text-align:left!important;
}
.adeptdev-product-premium .adeptdev-related-head .module-title,
.adeptdev-product-premium .adeptdev-related-eyebrow{
  float:none!important;
  width:auto!important;
  text-align:left!important;
}
.adeptdev-product-premium .adeptdev-related-count{
  order:2!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  position:static!important;
  transform:none!important;
}

/* Exactly one state button per action. The legacy template contains
   normal + checked buttons; only the relevant state may be visible. */
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns .btn-wishlist.checked,
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns .btn-compare.checked{
  display:none!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb.wished .btns .btn-wishlist:not(.checked),
.adeptdev-product-premium .adeptdev-related-shell .product-thumb.compared .btns .btn-compare:not(.checked){
  display:none!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb.wished .btns .btn-wishlist.checked,
.adeptdev-product-premium .adeptdev-related-shell .product-thumb.compared .btns .btn-compare.checked{
  display:grid!important;
}

/* Distribute short carousels across the available width instead of
   leaving a large empty tail to the right. */
.adeptdev-product-premium .adeptdev-related-items-1 .swiper-wrapper,
.adeptdev-product-premium .adeptdev-related-items-2 .swiper-wrapper,
.adeptdev-product-premium .adeptdev-related-items-3 .swiper-wrapper{
  justify-content:center!important;
  gap:22px!important;
}
.adeptdev-product-premium .adeptdev-related-items-1 .product-layout{
  width:min(360px,100%)!important;
  flex:0 0 min(360px,100%)!important;
}
.adeptdev-product-premium .adeptdev-related-items-2 .product-layout{
  width:calc((100% - 22px)/2)!important;
  flex:0 0 calc((100% - 22px)/2)!important;
  max-width:420px!important;
}
.adeptdev-product-premium .adeptdev-related-items-3 .product-layout{
  width:calc((100% - 44px)/3)!important;
  flex:0 0 calc((100% - 44px)/3)!important;
  max-width:390px!important;
}

/* Standard OpenCart image fallback. */
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .image img.is-opencart-placeholder{
  width:58%!important;
  height:58%!important;
  max-width:180px!important;
  max-height:180px!important;
  object-fit:contain!important;
  mix-blend-mode:normal!important;
  opacity:.72!important;
  filter:grayscale(1)!important;
}

@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-related-head{
    align-items:center!important;
    gap:10px!important;
  }
  .adeptdev-product-premium .adeptdev-related-count{
    margin-left:auto!important;
  }
  .adeptdev-product-premium .adeptdev-related-items-1 .swiper-wrapper,
  .adeptdev-product-premium .adeptdev-related-items-2 .swiper-wrapper,
  .adeptdev-product-premium .adeptdev-related-items-3 .swiper-wrapper{
    justify-content:flex-start!important;
    gap:0!important;
  }
  .adeptdev-product-premium .adeptdev-related-items-1 .product-layout,
  .adeptdev-product-premium .adeptdev-related-items-2 .product-layout,
  .adeptdev-product-premium .adeptdev-related-items-3 .product-layout{
    width:82%!important;
    flex:0 0 82%!important;
    max-width:none!important;
  }
}

/* ======================================================================
   AdeptDEV Product Experience v4.0.24 — Related products final geometry
   Copyright (c) 2026 AdeptDEV · Telegram: https://t.me/adeptdevs
   ====================================================================== */
.adeptdev-product-premium .adeptdev-related-section{
  width:100%!important;
  float:none!important;
  clear:both!important;
  margin:38px 0 0!important;
  padding:0!important;
}
.adeptdev-product-premium .adeptdev-related-head{
  width:100%!important;
  min-height:68px!important;
  margin:0 0 16px!important;
  padding:10px 16px!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border:1px solid rgba(236,102,8,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.95))!important;
  box-shadow:0 14px 34px rgba(55,54,54,.06)!important;
}
.adeptdev-product-premium .adeptdev-related-heading{
  min-width:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:13px!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
}
.adeptdev-product-premium .adeptdev-related-heading>div{
  min-width:0!important;
  width:auto!important;
  flex:1 1 auto!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.adeptdev-product-premium .adeptdev-related-icon{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border:1px solid rgba(236,102,8,.22)!important;
  border-radius:14px!important;
  color:var(--adp-red)!important;
  background:#ffffff!important;
  box-shadow:0 10px 24px rgba(236,102,8,.10)!important;
}
.adeptdev-product-premium .adeptdev-related-eyebrow{
  display:block!important;
  width:auto!important;
  margin:0 0 3px!important;
  padding:0!important;
  float:none!important;
  color:var(--adp-red)!important;
  font-size:9px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.adeptdev-product-premium .adeptdev-related-title{
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  color:#373636!important;
  font-size:24px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  white-space:normal!important;
}
.adeptdev-product-premium .adeptdev-related-count{
  position:static!important;
  inset:auto!important;
  width:auto!important;
  min-width:78px!important;
  max-width:none!important;
  min-height:38px!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:none!important;
  border:1px solid rgba(236,102,8,.20)!important;
  border-radius:999px!important;
  color:var(--adp-red)!important;
  background:#ffffff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.adeptdev-product-premium .adeptdev-related-shell{
  width:100%!important;
  margin:0!important;
  padding:20px 20px 26px!important;
  overflow:hidden!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-container{
  width:100%!important;
  overflow:hidden!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-wrapper{
  align-items:stretch!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-layout{
  height:auto!important;
  max-width:none!important;
  float:none!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb{
  width:100%!important;
  min-height:500px!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .image img.is-opencart-placeholder{
  width:64%!important;
  height:64%!important;
  max-width:190px!important;
  max-height:190px!important;
  object-fit:contain!important;
  opacity:.62!important;
  filter:grayscale(1)!important;
  mix-blend-mode:normal!important;
}
/* Hide navigation/pagination when all products fit in the viewport. */
.adeptdev-product-premium .adeptdev-related-items-1 .swiper-pager,
.adeptdev-product-premium .adeptdev-related-items-2 .swiper-pager,
.adeptdev-product-premium .adeptdev-related-items-3 .swiper-pager,
.adeptdev-product-premium .adeptdev-related-items-1 .swiper-pagination,
.adeptdev-product-premium .adeptdev-related-items-2 .swiper-pagination,
.adeptdev-product-premium .adeptdev-related-items-3 .swiper-pagination{
  display:none!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-head{
  border-color:#373636!important;
  background:linear-gradient(135deg,#373636,#373636)!important;
  box-shadow:0 18px 42px rgba(55,54,54,.25)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-title{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-related-icon,
body.nx-dark .adeptdev-product-premium .adeptdev-related-count{
  background:#373636!important;
  border-color:#373636!important;
}
@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-related-section{margin-top:26px!important}
  .adeptdev-product-premium .adeptdev-related-head{
    min-height:62px!important;
    margin-bottom:12px!important;
    padding:9px 11px!important;
    gap:10px!important;
    border-radius:16px!important;
  }
  .adeptdev-product-premium .adeptdev-related-icon{width:42px!important;height:42px!important;flex-basis:42px!important}
  .adeptdev-product-premium .adeptdev-related-title{font-size:20px!important}
  .adeptdev-product-premium .adeptdev-related-count{min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}
  .adeptdev-product-premium .adeptdev-related-shell{padding:14px 13px 22px!important;overflow:hidden!important}
  .adeptdev-product-premium .adeptdev-related-shell .swiper-container{overflow:visible!important}
  .adeptdev-product-premium .adeptdev-related-items-1 .swiper-pager,
  .adeptdev-product-premium .adeptdev-related-items-2 .swiper-pager,
  .adeptdev-product-premium .adeptdev-related-items-3 .swiper-pager,
  .adeptdev-product-premium .adeptdev-related-items-1 .swiper-pagination,
  .adeptdev-product-premium .adeptdev-related-items-2 .swiper-pagination,
  .adeptdev-product-premium .adeptdev-related-items-3 .swiper-pagination{display:flex!important}
}


/* ==========================================================
   AdeptDEV Product Experience v4.0.25 — Related cart UX
   Copyright (c) 2026 AdeptDEV
   by AdeptDEV — https://t.me/adeptdevs
   ========================================================== */
.adeptdev-product-premium .adeptdev-related-cart-button{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  min-height:50px!important;padding:0 18px!important;gap:10px!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,background .22s ease!important;
}
.adeptdev-product-premium .adeptdev-related-cart-button:before{
  content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.32) 48%,transparent 74%);
  transform:translate3d(-130%,0,0);transition:transform .6s cubic-bezier(.2,.8,.2,1);
}
.adeptdev-product-premium .adeptdev-related-cart-button:hover:before{transform:translate3d(130%,0,0)}
.adeptdev-product-premium .adeptdev-related-cart-button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(236,102,8,.28)!important}
.adeptdev-related-cart-icon,.adeptdev-related-cart-check{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 22px}
.adeptdev-related-cart-icon svg,.adeptdev-related-cart-check svg{width:100%;height:100%}
.adeptdev-related-cart-loader{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.42);border-top-color:#ffffff;border-radius:50%;animation:adeptdevRelatedSpin .72s linear infinite}
.adeptdev-related-cart-check{display:none}
.adeptdev-related-cart-button.is-loading{pointer-events:none;transform:none!important;opacity:.92}
.adeptdev-related-cart-button.is-loading .adeptdev-related-cart-icon{display:none}
.adeptdev-related-cart-button.is-loading .adeptdev-related-cart-loader{display:inline-block}
.adeptdev-related-cart-button.is-added{background:linear-gradient(135deg,#ec6608,#ec6608)!important;box-shadow:0 12px 26px rgba(236,102,8,.24)!important}
.adeptdev-related-cart-button.is-added .adeptdev-related-cart-icon,.adeptdev-related-cart-button.is-added .adeptdev-related-cart-loader{display:none}
.adeptdev-related-cart-button.is-added .adeptdev-related-cart-check{display:inline-grid}
.adeptdev-related-cart-button.is-success-pulse{animation:adeptdevRelatedSuccess .62s cubic-bezier(.2,.8,.2,1)}
@keyframes adeptdevRelatedSpin{to{transform:rotate(360deg)}}
@keyframes adeptdevRelatedSuccess{0%{transform:scale(1)}45%{transform:scale(1.035)}100%{transform:scale(1)}}
.adeptdev-related-toast{
  position:fixed;right:24px;bottom:24px;z-index:2147483600;display:flex;align-items:center;gap:12px;
  max-width:min(390px,calc(100vw - 32px));padding:14px 18px;border:1px solid rgba(236,102,8,.22);border-radius:16px;
  background:rgba(255,255,255,.96);color:#ec6608;font-size:14px;font-weight:800;line-height:1.35;
  box-shadow:0 24px 70px rgba(236,102,8,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  opacity:0;transform:translate3d(0,18px,0) scale(.96);transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1);pointer-events:none
}
.adeptdev-related-toast.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.adeptdev-related-toast.is-error{border-color:rgba(236,102,8,.24)}
.adeptdev-related-toast__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ffffff;color:#ec6608;flex:0 0 30px;font-weight:900}
.adeptdev-related-toast__icon svg{width:20px;height:20px}
.adeptdev-related-toast.is-error .adeptdev-related-toast__icon{background:#ffffff;color:#ec6608}
body.nx-dark .adeptdev-related-toast{background:rgba(55,54,54,.96);color:#ffffff;border-color:rgba(255,255,255,.1);box-shadow:0 28px 80px rgba(55,54,54,.5)}
@media(max-width:767px){
  .adeptdev-related-toast{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));left:14px;max-width:none}
  .adeptdev-product-premium .adeptdev-related-cart-button{min-height:48px!important}
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-related-cart-loader,.adeptdev-related-cart-button.is-success-pulse{animation:none!important}
  .adeptdev-related-toast,.adeptdev-related-cart-button:before{transition:none!important}
}

/* ==========================================================
   AdeptDEV Product Experience v4.0.26 — Related arrows + labels final
   Copyright (c) 2026 AdeptDEV · Telegram: https://t.me/adeptdevs
   ========================================================== */
.adeptdev-product-premium .adeptdev-related-shell{
  position:relative!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv,
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt{
  top:50%!important;
  margin-top:-22px!important;
  width:42px!important;
  height:42px!important;
  opacity:1!important;
  visibility:visible!important;
}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv{left:10px!important}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt{right:10px!important}
.adeptdev-product-premium .adeptdev-related-shell .swiper-button-disabled{
  opacity:.28!important;
  visibility:visible!important;
}
.adeptdev-product-premium .adeptdev-related-cart-button{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) 28px!important;
  align-items:center!important;
  justify-items:center!important;
  padding:0 14px!important;
  column-gap:8px!important;
  text-align:center!important;
}
.adeptdev-product-premium .adeptdev-related-cart-button .nx-cart-button__text{
  width:100%!important;
  min-width:0!important;
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
}
.adeptdev-product-premium .adeptdev-related-cart-button .adeptdev-related-cart-icon,
.adeptdev-product-premium .adeptdev-related-cart-button .adeptdev-related-cart-loader{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
}
.adeptdev-product-premium .adeptdev-related-cart-button .nx-cart-button__text{
  grid-column:2!important;
  grid-row:1!important;
}
.adeptdev-product-premium .adeptdev-related-cart-button .adeptdev-related-cart-check{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
}
@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-related-cart-button .nx-cart-button__text{font-size:11px!important}
  .adeptdev-product-premium .adeptdev-related-shell .swiper-button-prevv,
  .adeptdev-product-premium .adeptdev-related-shell .swiper-button-nextt{display:none!important}
}


/* ==========================================================
   AdeptDEV Product Experience v4.0.27 — Secondary products premium grid
   Copyright (c) 2026 AdeptDEV · Telegram: https://t.me/adeptdevs
   ========================================================== */
.adeptdev-product-premium .adeptdev-related-section--secondary{
  margin-top:34px!important;
  padding:0!important;
  clear:both!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-head{
  margin-bottom:16px!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell{
  padding:22px!important;
  border:1px solid #ffffff!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 22px 60px rgba(236,102,8,.08)!important;
  overflow:visible!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary #related2,
.adeptdev-product-premium .adeptdev-related-section--secondary #related2 .swiper-wrapper{
  width:100%!important;
  height:auto!important;
  overflow:visible!important;
  transform:none!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary #related2 .swiper-wrapper{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary #related2 .swiper-slide{
  width:auto!important;
  height:auto!important;
  margin:0!important;
  max-width:none!important;
  min-width:0!important;
  transform:none!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{
  min-height:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  padding:12px!important;
  border:1px solid #ffffff!important;
  border-radius:20px!important;
  background:#ffffff!important;
  box-shadow:0 10px 28px rgba(236,102,8,.06)!important;
  transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease!important;
  overflow:hidden!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(236,102,8,.24)!important;
  box-shadow:0 20px 42px rgba(236,102,8,.12)!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .image{
  position:relative!important;
  height:190px!important;
  min-height:190px!important;
  margin:0 0 12px!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#ffffff,#ffffff)!important;
  overflow:hidden!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .image a{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .image img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:14px!important;
  object-fit:contain!important;
  transition:transform .35s cubic-bezier(.2,.8,.2,1)!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb:hover .image img:not(.is-opencart-placeholder){
  transform:scale(1.045)!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .image img.is-opencart-placeholder{
  width:68%!important;
  height:68%!important;
  padding:0!important;
  opacity:.58!important;
  filter:grayscale(1)!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .caption{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:0!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .model{
  min-height:14px!important;
  margin-bottom:5px!important;
  color:#ffffff!important;
  font-size:10px!important;
  line-height:1.3!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .caption>a[class^="name-"]{
  display:-webkit-box!important;
  min-height:42px!important;
  margin-bottom:10px!important;
  overflow:hidden!important;
  color:#373636!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.35!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .rating{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:20px!important;
  margin-top:auto!important;
  margin-bottom:9px!important;
  color:#ffffff!important;
  font-size:10px!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .rating>div{
  display:flex!important;
  gap:2px!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .rating img{
  width:13px!important;
  height:13px!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .price{
  display:flex!important;
  align-items:baseline!important;
  gap:9px!important;
  min-height:30px!important;
  margin:0 0 12px!important;
  white-space:nowrap!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .price .new{
  color:#ec6608!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .price .old{
  color:#ffffff!important;
  font-size:10px!important;
  text-decoration:line-through!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-cart-button{
  width:100%!important;
  min-height:46px!important;
  margin-top:auto!important;
  border-radius:13px!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .labels{
  top:12px!important;
  left:12px!important;
  z-index:3!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .btns{
  top:12px!important;
  right:12px!important;
  z-index:4!important;
  gap:7px!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .btns button{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 8px 20px rgba(236,102,8,.11)!important;
}
.adeptdev-product-premium .adeptdev-related-section--secondary .swiper-pager,
.adeptdev-product-premium .adeptdev-related-section--secondary .swiper-pagination{
  display:none!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell{
  border-color:#373636!important;
  background:linear-gradient(180deg,#373636,#373636)!important;
  box-shadow:0 24px 65px rgba(55,54,54,.3)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{
  border-color:#373636!important;
  background:#373636!important;
  box-shadow:0 12px 32px rgba(55,54,54,.24)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .image{
  background:linear-gradient(145deg,#373636,#373636)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .caption>a[class^="name-"]{
  color:#ffffff!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .btns button{
  background:rgba(55,54,54,.96)!important;
}
@media(max-width:1399px){
  .adeptdev-product-premium .adeptdev-related-section--secondary #related2 .swiper-wrapper{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:1099px){
  .adeptdev-product-premium .adeptdev-related-section--secondary #related2 .swiper-wrapper{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  .adeptdev-product-premium .adeptdev-related-section--secondary .adeptdev-related-shell{
    padding:13px!important;
    border-radius:18px!important;
  }
  .adeptdev-product-premium .adeptdev-related-section--secondary #related2 .swiper-wrapper{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:11px!important;
  }
  .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{
    padding:9px!important;
    border-radius:16px!important;
  }
  .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .image{
    height:145px!important;
    min-height:145px!important;
  }
  .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .caption>a[class^="name-"]{
    min-height:38px!important;
    font-size:11px!important;
  }
  .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .price .new{font-size:15px!important}
  .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .price .old{display:none!important}
  .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .rating{font-size:0!important;gap:0!important}
  .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .rating>div{margin-right:0!important}
}
@media(max-width:420px){
  .adeptdev-product-premium .adeptdev-related-section--secondary #related2 .swiper-wrapper{
    grid-template-columns:1fr!important;
  }
  .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .image{
    height:210px!important;
    min-height:210px!important;
  }
}

/* ==========================================================
   AdeptDEV Product Hero v5.0 — final key specifications card
   ========================================================== */
.adeptdev-product-premium .product-shorts{
  height:auto!important;
  min-height:0!important;
  padding:22px 20px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:visible!important;
  align-self:start!important;
}
.adeptdev-product-premium .product-shorts:before{display:none!important}
.adeptdev-product-premium .product-shorts .spec-block{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.adeptdev-product-premium .product-shorts .spec-block>b{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 10px!important;
  padding:0!important;
  color:var(--ad-ink)!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.adeptdev-product-premium .product-shorts .spec-block>b:after{
  content:'⌃';
  color:var(--ad-red);
  font-size:17px;
  font-weight:900;
}
.adeptdev-product-premium .product-shorts .spec-block p{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 0 8px 17px!important;
  border:0!important;
  border-bottom:1px solid rgba(55,54,54,.08)!important;
  background:transparent!important;
  box-shadow:none!important;
  position:relative!important;
  font-size:12px!important;
  line-height:1.25!important;
}
.adeptdev-product-premium .product-shorts .spec-block p:before{
  content:''!important;
  position:absolute!important;
  left:2px!important;
  top:50%!important;
  width:5px!important;
  height:5px!important;
  margin-top:-2.5px!important;
  border:0!important;
  border-radius:50%!important;
  background:var(--ad-red)!important;
  box-shadow:0 0 0 5px rgba(236,102,8,.07)!important;
}
.adeptdev-product-premium .product-shorts .spec-block p:after{display:none!important}
.adeptdev-product-premium .product-shorts .spec-block p span:first-child{
  min-width:0!important;
  padding:0!important;
  color:#373636!important;
  font-weight:500!important;
  overflow-wrap:anywhere!important;
}
.adeptdev-product-premium .product-shorts .spec-block p span:last-child{
  max-width:165px!important;
  color:var(--ad-ink)!important;
  font-size:12px!important;
  font-weight:900!important;
  text-align:right!important;
  white-space:normal!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-all-specs-button{
  display:grid!important;
  grid-template-columns:32px 1fr 22px!important;
  align-items:center!important;
  width:100%!important;
  height:43px!important;
  min-height:43px!important;
  margin:11px 0 10px!important;
  padding:0 12px!important;
  border:1px solid rgba(236,102,8,.16)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
  color:#373636!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:none!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-all-specs-button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(236,102,8,.42)!important;
  box-shadow:0 8px 20px rgba(236,102,8,.09)!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-all-specs-button__icon{
  display:grid!important;
  grid-template-columns:repeat(2,5px)!important;
  grid-auto-rows:5px!important;
  gap:3px!important;
  justify-content:center!important;
}
.adeptdev-product-premium .product-shorts .adeptdev-all-specs-button__icon i{
  display:block!important;width:5px!important;height:5px!important;border:1.5px solid var(--ad-red)!important;border-radius:2px!important
}
.adeptdev-product-premium .product-shorts .adeptdev-all-specs-button__arrow{
  color:#373636!important;font-size:21px!important;line-height:1!important;text-align:right!important;transition:transform .2s ease!important
}
.adeptdev-product-premium .product-shorts .adeptdev-all-specs-button:hover .adeptdev-all-specs-button__arrow{transform:translateX(3px)!important;color:var(--ad-red)!important}
.adeptdev-product-premium .adeptdev-spec-benefits{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
}
.adeptdev-product-premium .adeptdev-spec-benefit{
  min-width:0!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:8px 7px!important;
  border:1px solid rgba(55,54,54,.07)!important;
  border-radius:11px!important;
  background:#ffffff!important;
  box-shadow:0 6px 16px rgba(55,54,54,.035)!important;
}
.adeptdev-product-premium .adeptdev-spec-benefit__icon{
  width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#ffffff!important;color:var(--ad-red)!important
}
.adeptdev-product-premium .adeptdev-spec-benefit__icon svg{width:17px!important;height:17px!important}
.adeptdev-product-premium .adeptdev-spec-benefit span:last-child{min-width:0!important;display:block!important}
.adeptdev-product-premium .adeptdev-spec-benefit small{
  display:block!important;margin:0 0 2px!important;color:#373636!important;font-size:8px!important;line-height:1.1!important;white-space:normal!important
}
.adeptdev-product-premium .adeptdev-spec-benefit strong{
  display:block!important;color:#373636!important;font-size:9.5px!important;line-height:1.12!important;font-weight:900!important;white-space:normal!important
}
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block>b,
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block p span:last-child{color:#ffffff!important}
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block p{border-color:rgba(255,255,255,.08)!important}
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block p span:first-child{color:#373636!important}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-all-specs-button{background:linear-gradient(180deg,#373636,#373636)!important;color:#ffffff!important;border-color:rgba(236,102,8,.28)!important;box-shadow:none!important}
body.nx-dark .adeptdev-product-premium .adeptdev-spec-benefit{background:#373636!important;border-color:rgba(255,255,255,.08)!important;box-shadow:none!important}
body.nx-dark .adeptdev-product-premium .adeptdev-spec-benefit__icon{background:rgba(236,102,8,.12)!important}
body.nx-dark .adeptdev-product-premium .adeptdev-spec-benefit small{color:#373636!important}
body.nx-dark .adeptdev-product-premium .adeptdev-spec-benefit strong{color:#ffffff!important}
@media(max-width:1180px){
  .adeptdev-product-premium .product-shorts{grid-column:1/-1!important;display:block!important}
  .adeptdev-product-premium .adeptdev-spec-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .adeptdev-product-premium .product-shorts{padding:18px 15px 14px!important}
  .adeptdev-product-premium .product-shorts .spec-block p{min-height:36px!important;padding:7px 0 7px 16px!important;font-size:11px!important}
  .adeptdev-product-premium .product-shorts .spec-block p span:last-child{font-size:11px!important;max-width:145px!important}
  .adeptdev-product-premium .adeptdev-spec-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  .adeptdev-product-premium .adeptdev-spec-benefit{min-height:50px!important;padding:6px 5px!important;gap:5px!important}
  .adeptdev-product-premium .adeptdev-spec-benefit__icon{width:24px!important;height:24px!important;min-width:24px!important}
  .adeptdev-product-premium .adeptdev-spec-benefit__icon svg{width:15px!important;height:15px!important}
  .adeptdev-product-premium .adeptdev-spec-benefit small{font-size:6.8px!important}
  .adeptdev-product-premium .adeptdev-spec-benefit strong{font-size:8px!important}
}
@media(max-width:390px){
  .adeptdev-product-premium .adeptdev-spec-benefits{grid-template-columns:1fr!important}
  .adeptdev-product-premium .adeptdev-spec-benefit{min-height:48px!important}
  .adeptdev-product-premium .adeptdev-spec-benefit small{font-size:9px!important}
  .adeptdev-product-premium .adeptdev-spec-benefit strong{font-size:11px!important}
}

/* =========================================================
   AdeptDEV Product Hero v5.0.1 — Product title + pulse dots
   by AdeptDEV — t.me/tcpraw
   ========================================================= */
.adeptdev-product-premium .product-shorts .adeptdev-key-specs-product-title{
  display:block!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:0 0 13px!important;
  border-bottom:1px solid rgba(55,54,54,.08)!important;
  color:var(--ad-ink)!important;
  font-size:clamp(17px,1.35vw,22px)!important;
  font-weight:950!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
  overflow-wrap:anywhere!important;
  text-wrap:balance!important;
}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-key-specs-product-title{
  color:#ffffff!important;
  border-color:rgba(255,255,255,.08)!important;
}
.adeptdev-product-premium .product-shorts .spec-block p:before{
  animation:adeptdevSpecDotPulse 2.15s ease-in-out infinite!important;
  will-change:transform,box-shadow,opacity!important;
}
.adeptdev-product-premium .product-shorts .spec-block p:after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:-1px!important;
  top:50%!important;
  width:11px!important;
  height:11px!important;
  margin-top:-5.5px!important;
  border:1px solid rgba(236,102,8,.34)!important;
  border-radius:50%!important;
  pointer-events:none!important;
  animation:adeptdevSpecDotRing 2.15s ease-out infinite!important;
}
.adeptdev-product-premium .product-shorts .spec-block p:nth-of-type(2n):before,
.adeptdev-product-premium .product-shorts .spec-block p:nth-of-type(2n):after{animation-delay:.18s!important}
.adeptdev-product-premium .product-shorts .spec-block p:nth-of-type(3n):before,
.adeptdev-product-premium .product-shorts .spec-block p:nth-of-type(3n):after{animation-delay:.36s!important}
@keyframes adeptdevSpecDotPulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 4px rgba(236,102,8,.07),0 0 0 rgba(236,102,8,0);opacity:1}
  50%{transform:scale(1.18);box-shadow:0 0 0 6px rgba(236,102,8,.09),0 0 13px rgba(236,102,8,.3);opacity:.92}
}
@keyframes adeptdevSpecDotRing{
  0%{transform:scale(.65);opacity:.55}
  72%,100%{transform:scale(1.75);opacity:0}
}
@media(max-width:767px){
  .adeptdev-product-premium .product-shorts .adeptdev-key-specs-product-title{
    margin-bottom:11px!important;
    padding-bottom:11px!important;
    font-size:clamp(16px,5.2vw,20px)!important;
    line-height:1.18!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .adeptdev-product-premium .product-shorts .spec-block p:before,
  .adeptdev-product-premium .product-shorts .spec-block p:after{animation:none!important}
}

/* ==========================================================
   AdeptDEV Product Responsive Guard v5.1.0
   Prevents the 3-column product hero from overflowing on
   laptops / non-standard desktop widths.
   Copyright (c) 2026 AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================== */
#product-product.adeptdev-product-premium,
#product-product.adeptdev-product-premium *{
  box-sizing:border-box;
}
#product-product.adeptdev-product-premium{
  max-width:100%!important;
  overflow-x:clip!important;
}
.adeptdev-product-premium .product-page,
.adeptdev-product-premium .product-data,
.adeptdev-product-premium .product-image,
.adeptdev-product-premium .product-shorts,
.adeptdev-product-premium .product-description{
  max-width:100%!important;
  min-width:0!important;
}

/* 1366/1440 laptops and browser windows that are not full-HD. */
@media (max-width:1500px) and (min-width:1181px){
  #product-product.adeptdev-product-premium.container{
    width:calc(100vw - 32px)!important;
    max-width:none!important;
  }
  .adeptdev-product-premium .product-data{
    grid-template-columns:minmax(0,1.18fr) minmax(0,.88fr) minmax(290px,.72fr)!important;
    gap:14px!important;
  }
  .adeptdev-product-premium .product-image{
    height:590px!important;
    min-height:590px!important;
    grid-template-columns:78px minmax(0,1fr)!important;
    padding:14px 14px 12px 10px!important;
  }
  .adeptdev-product-premium .product-image .dno{width:78px!important}
  .adeptdev-product-premium .product-image .dno .mySwiper{width:72px!important}
  .adeptdev-product-premium .product-image .dno .swiper-slide{
    width:66px!important;height:66px!important;min-height:66px!important;flex-basis:66px!important;
  }
  .adeptdev-product-premium .main-image,
  .adeptdev-product-premium .mySwiper2,
  .adeptdev-product-premium .mySwiper2 .swiper-wrapper,
  .adeptdev-product-premium .mySwiper2 .swiper-slide{
    min-height:495px!important;
  }
  .adeptdev-product-premium .mySwiper2 img{max-height:430px!important}
  .adeptdev-product-premium .product-shorts,
  .adeptdev-product-premium .product-description{
    height:590px!important;
    min-height:590px!important;
    padding:20px!important;
  }
  .adeptdev-product-premium .product-shorts:before{font-size:15px!important;margin-bottom:8px!important}
  .adeptdev-product-premium .product-shorts p{
    grid-template-columns:minmax(0,1fr) minmax(86px,44%)!important;
    gap:9px!important;padding:11px 0!important;font-size:11.5px!important;
  }
  .adeptdev-product-premium .product-shorts p span:last-child{
    max-width:none!important;overflow-wrap:anywhere!important;
  }
  .adeptdev-product-premium .product-description{top:82px!important}
  .adeptdev-product-premium .ad-purchase-status{padding:12px!important}
  .adeptdev-product-premium .pp-reviews{margin-bottom:7px!important;padding:8px 0!important}
  .adeptdev-product-premium .product-price{padding:8px 0 10px!important}
  .adeptdev-product-premium .product-price .price-new{font-size:clamp(26px,2.2vw,32px)!important;white-space:normal!important}
  .adeptdev-product-premium .product-quantity{grid-template-columns:1fr!important}
  .adeptdev-product-premium .quantity{grid-column:1!important;width:100%!important;max-width:168px!important}
  .adeptdev-product-premium .buttons{min-width:0!important;width:100%!important}
  .adeptdev-product-premium .buttons #button-cart{width:100%!important;min-width:0!important}
  .adeptdev-product-premium .sop{grid-template-columns:1fr 1fr!important}
}

/* Compact desktops / landscape tablets: stop forcing 3 narrow cards. */
@media (max-width:1180px) and (min-width:768px){
  #product-product.adeptdev-product-premium.container{
    width:calc(100vw - 28px)!important;
    max-width:none!important;
  }
  .adeptdev-product-premium .product-data{
    grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;
    gap:14px!important;
    align-items:start!important;
  }
  .adeptdev-product-premium .product-image{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:100%!important;
    height:640px!important;
    min-height:640px!important;
  }
  .adeptdev-product-premium .product-shorts{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    height:auto!important;
    min-height:300px!important;
    padding:20px!important;
  }
  .adeptdev-product-premium .product-description{
    grid-column:2!important;
    grid-row:2!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    position:relative!important;
    top:auto!important;
    padding:20px!important;
  }
  .adeptdev-product-premium .product-shorts p{
    grid-template-columns:minmax(0,1fr) minmax(100px,44%)!important;
    gap:10px!important;padding:10px 0!important;font-size:11.5px!important;
  }
  .adeptdev-product-premium .product-shorts p span:last-child{max-width:none!important;overflow-wrap:anywhere!important}
  .adeptdev-product-premium .product-description .product-price .price-new{font-size:28px!important}
}

/* Keep the already-designed phone stack authoritative. */
@media (max-width:767px){
  #product-product.adeptdev-product-premium{overflow-x:hidden!important}
  .adeptdev-product-premium .product-data{width:100%!important;max-width:100%!important}
  .adeptdev-product-premium .product-image,
  .adeptdev-product-premium .product-shorts,
  .adeptdev-product-premium .product-description{max-width:100%!important}
}


/* ==========================================================
   AdeptDEV Product Actions v5.1.2 — Compare / Wishlist polish
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================== */
.adeptdev-product-premium .ad-purchase-secondary-actions{
  margin-top:10px!important;padding-top:14px!important;border-top:1px solid #ffffff!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop{
  gap:10px!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button{
  position:relative!important;height:54px!important;padding:0 14px!important;
  border:1px solid #ffffff!important;border-radius:16px!important;
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
  color:#373636!important;box-shadow:0 5px 16px rgba(55,54,54,.045)!important;
  overflow:hidden!important;isolation:isolate!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,background .22s ease!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button:before{
  content:'';position:absolute;inset:0;z-index:-1;opacity:0;
  background:linear-gradient(135deg,rgba(236,102,8,.075),rgba(236,102,8,.018));transition:opacity .22s ease;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button:hover{
  color:var(--ad-red)!important;border-color:rgba(236,102,8,.28)!important;
  box-shadow:0 10px 24px rgba(236,102,8,.09)!important;transform:translateY(-2px)!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button:hover:before{opacity:1}
.adeptdev-product-premium .ad-purchase-secondary-sop button svg{
  width:25px!important;height:25px!important;flex:0 0 25px!important;
}
.adeptdev-product-premium .ad-purchase-secondary-sop button svg path{transition:stroke .2s ease,fill .2s ease!important}
.adeptdev-product-premium .ad-purchase-secondary-sop button:hover svg path[stroke="#373636"]{stroke:var(--ad-red)!important}
.adeptdev-product-premium .ad-purchase-secondary-sop button:hover svg path[fill="#373636"]{fill:var(--ad-red)!important}
.adeptdev-product-premium .ad-purchase-secondary-sop button span{font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important}
.adeptdev-product-premium .ad-purchase-secondary-sop button.is-loading{pointer-events:none!important;opacity:.62!important;transform:none!important}
.adeptdev-product-premium .ad-purchase-secondary-sop button.is-loading:after{
  content:'';width:15px;height:15px;margin-left:2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:adProductActionSpin .65s linear infinite;
}
.adeptdev-product-premium .ad-purchase-secondary-actions.compared .btn-compare.checked,
.adeptdev-product-premium .ad-purchase-secondary-actions.wished .btn-wishlist.checked{
  color:var(--ad-red)!important;border-color:rgba(236,102,8,.24)!important;
  background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)!important;
  box-shadow:0 8px 20px rgba(236,102,8,.08)!important;
}
@keyframes adProductActionSpin{to{transform:rotate(360deg)}}
.ad-product-action-toast{
  position:fixed;right:24px;bottom:28px;z-index:2147483600;width:min(390px,calc(100vw - 32px));
  min-height:78px;padding:14px 18px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;
  border:1px solid rgba(236,102,8,.18);border-radius:20px;background:rgba(255,255,255,.97);color:#373636;
  box-shadow:0 24px 70px rgba(236,102,8,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  opacity:0;transform:translate3d(0,18px,0) scale(.96);pointer-events:none;
  transition:opacity .24s ease,transform .34s cubic-bezier(.16,1,.3,1);
}
.ad-product-action-toast.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.ad-product-action-toast__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffff;color:#ec6608;font-size:20px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(236,102,8,.08)}
.ad-product-action-toast__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ad-product-action-toast__copy strong{font-size:14px;line-height:1.25;font-weight:900;color:#373636}.ad-product-action-toast__copy small{font-size:12px;line-height:1.35;color:#373636;font-weight:600}
.ad-product-action-toast.is-error{border-color:rgba(236,102,8,.2)}.ad-product-action-toast.is-error .ad-product-action-toast__icon{background:#ffffff;color:#ec6608}
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-actions{border-top-color:#373636!important}
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-sop button{background:linear-gradient(180deg,#373636,#373636)!important;border-color:#373636!important;color:#ffffff!important;box-shadow:none!important}
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-sop button:hover{border-color:#373636!important;color:#ec6608!important;background:#373636!important}
body.nx-dark .ad-product-action-toast{background:rgba(55,54,54,.97);border-color:rgba(255,255,255,.08);color:#ffffff;box-shadow:0 28px 80px rgba(55,54,54,.48)}
body.nx-dark .ad-product-action-toast__copy strong{color:#ffffff}body.nx-dark .ad-product-action-toast__copy small{color:#ffffff}
@media(max-width:767px){
  .adeptdev-product-premium .ad-purchase-secondary-sop{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .adeptdev-product-premium .ad-purchase-secondary-sop button{height:52px!important;padding:0 9px!important;border-radius:14px!important;gap:7px!important}
  .adeptdev-product-premium .ad-purchase-secondary-sop button svg{width:23px!important;height:23px!important;flex-basis:23px!important}
  .adeptdev-product-premium .ad-purchase-secondary-sop button span{font-size:11px!important}
  .ad-product-action-toast{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto}
}
@media(prefers-reduced-motion:reduce){.ad-product-action-toast,.adeptdev-product-premium .ad-purchase-secondary-sop button{transition:none!important}.adeptdev-product-premium .ad-purchase-secondary-sop button.is-loading:after{animation:none!important}}

/* ==========================================================
   AdeptDEV Product Hero v5.2.0 — Connected 3-panel shell
   Unifies gallery, key specs and purchase card into one hero.
   Copyright (c) 2026 AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================== */
@media (min-width:1181px){
  .adeptdev-product-premium .product-data{
    position:relative!important;
    gap:10px!important;
    padding:10px!important;
    border:1px solid rgba(55,54,54,.07)!important;
    border-radius:30px!important;
    background:
      linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.96))!important;
    box-shadow:0 28px 80px rgba(55,54,54,.075)!important;
    overflow:visible!important;
    isolation:isolate!important;
  }
  .adeptdev-product-premium .product-data:before{
    content:''!important;
    position:absolute!important;
    left:24px!important;
    right:24px!important;
    top:0!important;
    height:2px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent 0,rgba(236,102,8,.16) 22%,rgba(236,102,8,.42) 50%,rgba(236,102,8,.16) 78%,transparent 100%)!important;
    pointer-events:none!important;
  }
  .adeptdev-product-premium .product-image,
  .adeptdev-product-premium .product-shorts,
  .adeptdev-product-premium .product-description{
    margin:0!important;
    border-color:rgba(55,54,54,.065)!important;
    box-shadow:0 8px 26px rgba(55,54,54,.04)!important;
    background:rgba(255,255,255,.9)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }
  .adeptdev-product-premium .product-image{
    border-radius:21px 12px 12px 21px!important;
  }
  .adeptdev-product-premium .product-shorts{
    border-radius:12px!important;
    position:relative!important;
  }
  .adeptdev-product-premium .product-shorts:after{
    content:''!important;
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    bottom:-6px!important;
    height:12px!important;
    border-radius:50%!important;
    background:rgba(236,102,8,.055)!important;
    filter:blur(12px)!important;
    z-index:-1!important;
    pointer-events:none!important;
  }
  .adeptdev-product-premium .product-description{
    border-radius:12px 21px 21px 12px!important;
    box-shadow:0 10px 30px rgba(55,54,54,.045)!important;
  }
  .adeptdev-product-premium .product-description:before{
    left:16px!important;
    right:16px!important;
    top:0!important;
    height:2px!important;
    border-radius:0 0 999px 999px!important;
  }
}

/* 1366–1500 px: keep the unified shell compact without squeezing content. */
@media (min-width:1181px) and (max-width:1500px){
  .adeptdev-product-premium .product-data{
    gap:8px!important;
    padding:8px!important;
    border-radius:25px!important;
  }
  .adeptdev-product-premium .product-image{border-radius:18px 10px 10px 18px!important}
  .adeptdev-product-premium .product-shorts{border-radius:10px!important}
  .adeptdev-product-premium .product-description{border-radius:10px 18px 18px 10px!important}
}

/* Tablet/mobile keep the proven stacked layout; only share the same visual language. */
@media (max-width:1180px){
  .adeptdev-product-premium .product-data{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
}

body.nx-dark .adeptdev-product-premium .product-data{
  border-color:rgba(255,255,255,.08)!important;
  background:linear-gradient(135deg,rgba(55,54,54,.98),rgba(55,54,54,.98))!important;
  box-shadow:0 30px 85px rgba(55,54,54,.28)!important;
}
body.nx-dark .adeptdev-product-premium .product-image,
body.nx-dark .adeptdev-product-premium .product-shorts,
body.nx-dark .adeptdev-product-premium .product-description{
  border-color:rgba(255,255,255,.08)!important;
  background:rgba(55,54,54,.92)!important;
}
@media (max-width:1180px){
  body.nx-dark .adeptdev-product-premium .product-data{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
}

/* ==========================================================
   AdeptDEV Product Hero v5.2.1 — Flat unified desktop shell
   Removes nested card-on-card framing from the 3-panel hero.
   Copyright (c) 2026 AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================== */
@media (min-width:1181px){
  .adeptdev-product-premium .product-data{
    gap:0!important;
    padding:0!important;
    border:1px solid rgba(55,54,54,.07)!important;
    border-radius:26px!important;
    background:#ffffff!important;
    box-shadow:0 22px 64px rgba(55,54,54,.07)!important;
    overflow:hidden!important;
  }
  .adeptdev-product-premium .product-data:before{display:none!important;content:none!important}

  .adeptdev-product-premium .product-image,
  .adeptdev-product-premium .product-shorts,
  .adeptdev-product-premium .product-description{
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#ffffff!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  .adeptdev-product-premium .product-image,
  .adeptdev-product-premium .product-shorts{
    border-right:1px solid rgba(55,54,54,.075)!important;
  }

  .adeptdev-product-premium .product-image{
    padding:16px!important;
  }
  .adeptdev-product-premium .product-image > *{
    border-radius:18px!important;
  }

  .adeptdev-product-premium .product-shorts{
    padding:18px!important;
  }
  .adeptdev-product-premium .product-shorts:after{display:none!important;content:none!important}

  .adeptdev-product-premium .product-description{
    padding:18px!important;
  }
  .adeptdev-product-premium .product-description:before{display:none!important;content:none!important}
}

@media (min-width:1181px) and (max-width:1500px){
  .adeptdev-product-premium .product-data{border-radius:22px!important}
  .adeptdev-product-premium .product-image{padding:12px!important}
  .adeptdev-product-premium .product-shorts,
  .adeptdev-product-premium .product-description{padding:14px!important}
}

body.nx-dark .adeptdev-product-premium .product-data{
  background:#373636!important;
  border-color:#373636!important;
  box-shadow:0 24px 70px rgba(55,54,54,.28)!important;
}
@media (min-width:1181px){
  body.nx-dark .adeptdev-product-premium .product-image,
  body.nx-dark .adeptdev-product-premium .product-shorts,
  body.nx-dark .adeptdev-product-premium .product-description{
    background:#373636!important;
  }
  body.nx-dark .adeptdev-product-premium .product-image,
  body.nx-dark .adeptdev-product-premium .product-shorts{
    border-right-color:#373636!important;
  }
}

/* ==========================================================
   AdeptDEV Product Hero v5.2.2 — True unified desktop surface
   One shared surface, no nested cards; only subtle separators.
   Copyright (c) 2026 AdeptDEV | Telegram: https://t.me/adeptdevs
   ========================================================== */
@media (min-width:1181px){
  .adeptdev-product-premium .product-data{
    gap:0!important;
    padding:0!important;
    border:1px solid rgba(55,54,54,.075)!important;
    border-radius:28px!important;
    background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
    box-shadow:0 24px 68px rgba(55,54,54,.075)!important;
    overflow:hidden!important;
  }

  .adeptdev-product-premium .product-image,
  .adeptdev-product-premium .product-shorts,
  .adeptdev-product-premium .product-description{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    margin:0!important;
  }

  .adeptdev-product-premium .product-image,
  .adeptdev-product-premium .product-shorts{
    border-right:1px solid rgba(55,54,54,.075)!important;
  }

  .adeptdev-product-premium .product-image{
    padding:18px 18px 16px 16px!important;
  }

  /* Remove the last visible card-inside-card around the gallery. */
  .adeptdev-product-premium .main-image{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .adeptdev-product-premium .main-image:before{
    display:none!important;
    content:none!important;
  }

  /* Keep the centre and purchase zones airy, not boxed. */
  .adeptdev-product-premium .product-shorts{
    padding:22px 20px!important;
  }
  .adeptdev-product-premium .product-description{
    padding:22px 22px!important;
  }

  /* Remove legacy top accents that make the right panel look detached. */
  .adeptdev-product-premium .product-description:before,
  .adeptdev-product-premium .product-description:after,
  .adeptdev-product-premium .product-shorts:before,
  .adeptdev-product-premium .product-shorts:after{
    display:none!important;
    content:none!important;
  }
}

@media (min-width:1181px) and (max-width:1500px){
  .adeptdev-product-premium .product-data{border-radius:23px!important}
  .adeptdev-product-premium .product-image{padding:14px!important}
  .adeptdev-product-premium .product-shorts{padding:18px 16px!important}
  .adeptdev-product-premium .product-description{padding:18px!important}
}

@media (min-width:1181px){
  body.nx-dark .adeptdev-product-premium .product-data{
    background:linear-gradient(180deg,#373636 0%,#373636 100%)!important;
    border-color:#373636!important;
  }
  body.nx-dark .adeptdev-product-premium .product-image,
  body.nx-dark .adeptdev-product-premium .product-shorts,
  body.nx-dark .adeptdev-product-premium .product-description,
  body.nx-dark .adeptdev-product-premium .main-image{
    background:transparent!important;
  }
  body.nx-dark .adeptdev-product-premium .product-image,
  body.nx-dark .adeptdev-product-premium .product-shorts{
    border-right-color:#373636!important;
  }
}

/* ==========================================================================\n   AdeptDEV Product Radical 2026 — V6.0\n   Exact-code implementation of the approved premium two-column mockup.\n   Copyright (c) 2026 AdeptDEV — t.me/tcpraw\n   ========================================================================== */
@media (min-width: 1200px) {
  #product-product.adeptdev-product-premium {
    max-width: 1540px;
    width: calc(100% - 48px);
    padding-left: 0;
    padding-right: 0;
  }

  #product-product.adeptdev-product-premium .breadcrumb {
    margin: 8px 4px 18px;
  }

  #product-product.adeptdev-product-premium .product-data {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(520px, .95fr) !important;
    grid-template-rows: auto auto !important;
    gap: 0 !important;
    min-height: 690px;
    padding: 0 0 106px !important;
    border: 1px solid #ffffff !important;
    border-radius: 22px !important;
    background: #ffffff !important;
    box-shadow: 0 20px 60px rgba(236,102,8,.07) !important;
    overflow: hidden !important;
  }

  #product-product.adeptdev-product-premium .product-image {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    position: relative !important;
    min-width: 0 !important;
    min-height: 690px !important;
    padding: 28px 34px 118px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg,#ffffff 0%,#ffffff 100%) !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .product-image::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #ffffff;
    pointer-events: none;
  }

  #product-product.adeptdev-product-premium .main-image {
    height: 510px !important;
    min-height: 510px !important;
    padding: 14px 48px 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .main-image .swiper,
  #product-product.adeptdev-product-premium .main-image .swiper-wrapper,
  #product-product.adeptdev-product-premium .main-image .swiper-slide {
    height: 100% !important;
  }

  #product-product.adeptdev-product-premium .main-image .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
  }

  #product-product.adeptdev-product-premium .main-image img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 480px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 24px 30px rgba(55,54,54,.08));
  }

  #product-product.adeptdev-product-premium .product-image .dno {
    position: absolute !important;
    left: 34px !important;
    right: 34px !important;
    bottom: 126px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    height: 78px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper {
    width: auto !important;
    max-width: calc(100% - 104px) !important;
    height: 74px !important;
    margin: 0 auto !important;
    overflow: hidden !important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-wrapper {
    display: flex !important;
    align-items: center !important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide {
    width: 74px !important;
    height: 68px !important;
    flex: 0 0 74px !important;
    margin-right: 10px !important;
    padding: 6px !important;
    border: 1px solid #ffffff !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    cursor: pointer;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide.active,
  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide.swiper-slide-thumb-active {
    border-color: #ec6608 !important;
    box-shadow: 0 0 0 1px rgba(236,102,8,.05) !important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper img {
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
  }

  #product-product.adeptdev-product-premium .swiper-btn-prev,
  #product-product.adeptdev-product-premium .swiper-btn-next {
    position: static !important;
    display: inline-flex !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #ffffff !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    box-shadow: 0 8px 20px rgba(55,54,54,.06) !important;
  }

  #product-product.adeptdev-product-premium .swiper-btn-prev svg path,
  #product-product.adeptdev-product-premium .swiper-btn-next svg path {
    fill: #373636 !important;
  }

  #product-product.adeptdev-product-premium .product-shorts {
    grid-column: 2 !important;
    grid-row: 1 !important;
    position: relative !important;
    min-width: 0 !important;
    padding: 34px 34px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline {
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    align-items: center !important;
    gap: 16px !important;
    min-height: 38px !important;
    margin-bottom: 22px !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__identity {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .manufacturer-image {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 74px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 5px 11px !important;
    border: 1px solid #ffffff !important;
    border-radius: 9px !important;
    background: #ffffff !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .manufacturer-image img {
    width: auto !important;
    max-width: 88px !important;
    max-height: 22px !important;
    object-fit: contain !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-brand-text {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 5px 12px;
    border: 1px solid #ffffff;
    border-radius: 9px;
    color: #373636;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
  }

  #product-product.adeptdev-product-premium .product-shorts .product-model {
    margin: 0 !important;
    color: #373636 !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__reviews {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
    color: #373636 !important;
    font-size: 12px !important;
    cursor: pointer;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__reviews > div {
    display: flex !important;
    gap: 2px !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__reviews img {
    width: 17px !important;
    height: 17px !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__stock {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 7px 11px !important;
    border: 1px solid #ffffff !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__stock i {
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: #ec6608 !important;
    box-shadow: 0 0 0 4px rgba(236,102,8,.10) !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__stock.is-out-stock {
    border-color: #ffffff !important;
    background: #ffffff !important;
    color: #ec6608 !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__stock.is-out-stock i {
    background: #ec6608 !important;
    box-shadow: 0 0 0 4px rgba(236,102,8,.10) !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title {
    margin: 0 0 22px !important;
    padding: 0 !important;
    max-width: 720px !important;
    color: #373636 !important;
    font-family: inherit !important;
    font-size: clamp(38px, 3.15vw, 56px) !important;
    line-height: .99 !important;
    letter-spacing: -.045em !important;
    font-weight: 850 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0,1fr)) !important;
    gap: 9px !important;
    margin: 0 !important;
    padding: 0 0 26px !important;
    border-bottom: 1px solid #ffffff !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block > b {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block > p {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 68px !important;
    margin: 0 !important;
    padding: 10px 10px 10px 38px !important;
    border: 1px solid #ffffff !important;
    border-radius: 11px !important;
    background: #ffffff !important;
    box-shadow: 0 6px 18px rgba(236,102,8,.025) !important;
    position: relative !important;
    overflow: hidden !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block > p:nth-of-type(n+6) {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block > p::before {
    content: "" !important;
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    width: 16px !important;
    height: 16px !important;
    transform: translateY(-50%) !important;
    border: 1.5px solid #ec6608 !important;
    border-radius: 50% !important;
    box-shadow: inset 0 0 0 4px #ffffff, 0 0 0 5px rgba(236,102,8,.08) !important;
    background: #ec6608 !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block > p span:first-child {
    order: 2 !important;
    margin-top: 3px !important;
    color: #373636 !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    white-space: normal !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block > p span:last-child {
    order: 1 !important;
    color: #373636 !important;
    font-size: 14px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .adeptdev-all-specs-button {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .product-description {
    grid-column: 2 !important;
    grid-row: 2 !important;
    position: static !important;
    min-width: 0 !important;
    padding: 18px 34px 30px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-status {
    position: absolute !important;
    z-index: 12 !important;
    top: 28px !important;
    left: 28px !important;
    width: auto !important;
    min-width: 176px !important;
    max-width: 260px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 8px 13px !important;
    border: 1px solid #ffffff !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.94) !important;
    box-shadow: 0 8px 24px rgba(55,54,54,.07) !important;
    backdrop-filter: blur(12px) !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-status__icon {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-status__copy span {
    color: #ec6608 !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    letter-spacing: .04em !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-status__copy strong {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .product-description .labels {
    position: absolute !important;
    z-index: 13 !important;
    top: 34px !important;
    left: 220px !important;
    right: auto !important;
    display: flex !important;
    gap: 7px !important;
    margin: 0 !important;
  }

  #product-product.adeptdev-product-premium .product-description .labels > div {
    position: static !important;
    margin: 0 !important;
  }

  #product-product.adeptdev-product-premium .product-description .labels span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 30px !important;
    padding: 5px 10px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
    font-weight: 850 !important;
  }

  #product-product.adeptdev-product-premium .product-description .pr-sale span {
    background: #ec6608 !important;
    color: #ffffff !important;
  }

  #product-product.adeptdev-product-premium .product-description .pr-top span {
    background: #ec6608 !important;
    color: #ffffff !important;
  }

  #product-product.adeptdev-product-premium .product-description .pr-new span {
    background: #373636 !important;
    color: #ffffff !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-stockline {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .product-price {
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    align-items: end !important;
    column-gap: 24px !important;
    row-gap: 4px !important;
    margin: 0 !important;
    padding: 0 0 14px !important;
    border: 0 !important;
  }

  #product-product.adeptdev-product-premium .product-price::before {
    content: "Pretul include TVA";
    grid-column: 1 / -1;
    color: #373636;
    font-size: 11px;
    margin-bottom: 5px;
  }

  html[lang^="ru"] #product-product.adeptdev-product-premium .product-price::before {
    content: "Цена включает НДС";
  }

  #product-product.adeptdev-product-premium .product-price .price-new {
    grid-column: 1 !important;
    margin: 0 !important;
    color: #ec6608 !important;
    font-size: clamp(32px, 2.6vw, 46px) !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    letter-spacing: -.035em !important;
  }

  #product-product.adeptdev-product-premium .product-price .price-old {
    grid-column: 2 !important;
    align-self: center !important;
    margin: 0 !important;
    color: #373636 !important;
    font-size: 15px !important;
    text-decoration-thickness: 1px !important;
  }

  #product-product.adeptdev-product-premium .product-price .adeptdev-vat-note {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-economy {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: fit-content !important;
    min-height: 34px !important;
    margin: -44px 0 18px auto !important;
    padding: 6px 11px !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    font-size: 11px !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-economy strong {
    color: #ec6608 !important;
    font-weight: 850 !important;
  }

  #product-product.adeptdev-product-premium .product-quantity {
    display: grid !important;
    grid-template-columns: 146px minmax(210px,1fr) minmax(190px,.9fr) !important;
    gap: 12px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 18px 0 0 !important;
    border-top: 1px solid #ffffff !important;
  }

  #product-product.adeptdev-product-premium .product-quantity > .quantity {
    grid-column: 1 !important;
    width: 146px !important;
    height: 52px !important;
    margin: 0 !important;
    border: 1px solid #ffffff !important;
    border-radius: 11px !important;
    background: #ffffff !important;
  }

  #product-product.adeptdev-product-premium .product-quantity .buttons {
    grid-column: 2 !important;
    width: 100% !important;
    margin: 0 !important;
  }

  #product-product.adeptdev-product-premium #button-cart,
  #product-product.adeptdev-product-premium .cart-one {
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    border-radius: 11px !important;
    background: linear-gradient(135deg,#ec6608 0%,#ec6608 100%) !important;
    box-shadow: 0 10px 24px rgba(236,102,8,.18) !important;
  }

  #product-product.adeptdev-product-premium .product-quantity + .fast,
  #product-product.adeptdev-product-premium .fast {
    position: absolute !important;
    right: 34px !important;
    bottom: 98px !important;
    width: calc((50% - 46px)) !important;
    max-width: 260px !important;
    height: 52px !important;
    margin: 0 !important;
    border: 1px solid #ec6608 !important;
    border-radius: 11px !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions {
    margin: 14px 0 0 !important;
    padding: 0 !important;
    border: 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;
    max-width: 350px !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions button {
    min-height: 48px !important;
    border: 1px solid #ffffff !important;
    border-radius: 11px !important;
    background: #ffffff !important;
    color: #373636 !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions button:hover {
    border-color: #ffffff !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    transform: translateY(-1px);
  }

  #product-product.adeptdev-product-premium .ad-purchase-credit,
  #product-product.adeptdev-product-premium .adeptdev-buy-benefits {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-gallery-benefits {
    position: absolute !important;
    z-index: 8 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    min-height: 106px !important;
    margin: 0 !important;
    padding: 0 34px !important;
    border-top: 1px solid #ffffff !important;
    border-radius: 0 !important;
    background: linear-gradient(90deg,#ffffff 0%,#ffffff 50%,#ffffff 100%) !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-gallery-benefit {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-width: 0 !important;
    padding: 18px 22px 18px 58px !important;
    border: 0 !important;
    background: transparent !important;
    color: #373636 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-gallery-benefit:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 24px;
    right: 0;
    bottom: 24px;
    width: 1px;
    background: #ffffff;
  }

  #product-product.adeptdev-product-premium .adeptdev-gallery-benefit::before {
    content: "";
    position: absolute;
    left: 18px;
    top: 50%;
    width: 28px;
    height: 28px;
    transform: translateY(-50%);
    border: 1px solid #ffffff;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: inset 0 0 0 8px #ffffff;
  }

  #product-product.adeptdev-product-premium .adeptdev-gallery-benefit b {
    margin-top: 4px !important;
    color: #373636 !important;
    font-size: 11px !important;
    font-weight: 500 !important;
  }

  #product-product.adeptdev-product-premium .product-content.adeptdev-product-info {
    margin-top: 18px !important;
    border: 1px solid #ffffff !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    box-shadow: 0 16px 46px rgba(236,102,8,.05) !important;
    overflow: hidden !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-info__head {
    display: none !important;
  }

  #product-product.adeptdev-product-premium .my-navi {
    margin: 0 !important;
    padding: 0 28px !important;
    border-bottom: 1px solid #ffffff !important;
    background: #ffffff !important;
  }

  #product-product.adeptdev-product-premium .my-navi > div {
    display: flex !important;
    gap: 46px !important;
    min-height: 62px !important;
    align-items: center !important;
  }

  #product-product.adeptdev-product-premium .my-navi button {
    position: relative !important;
    min-height: 62px !important;
    padding: 0 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #373636 !important;
    font-size: 13px !important;
    font-weight: 760 !important;
  }

  #product-product.adeptdev-product-premium .my-navi button.active {
    color: #373636 !important;
  }

  #product-product.adeptdev-product-premium .my-navi button.active::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 2px !important;
    border-radius: 2px !important;
    background: #ec6608 !important;
  }

  #product-product.adeptdev-product-premium .tab-con.content-block {
    padding: 28px 30px 34px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  #product-product.adeptdev-product-premium .product-data {
    grid-template-columns: minmax(0, .98fr) minmax(500px, 1.02fr) !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title {
    font-size: 42px !important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block > p:nth-of-type(n+4) {
    display: none !important;
  }
}


/* ==========================================================================\n   AdeptDEV Product Radical 2026 — V6.0.1 layout hotfix\n   Fixes: detached quick-order CTA, excessive hero whitespace, desktop balance.\n   Copyright (c) 2026 AdeptDEV — t.me/tcpraw\n   ========================================================================== */
@media (min-width:1200px){
  #product-product.adeptdev-product-premium .product-data{
    min-height:0!important;
    padding-bottom:0!important;
    align-items:stretch!important;
  }
  #product-product.adeptdev-product-premium .product-image{
    min-height:610px!important;
    padding:24px 30px 112px!important;
  }
  #product-product.adeptdev-product-premium .main-image{
    height:430px!important;
    min-height:430px!important;
    padding:8px 38px 8px!important;
  }
  #product-product.adeptdev-product-premium .main-image img{
    max-height:414px!important;
  }
  #product-product.adeptdev-product-premium .product-image .dno{
    left:30px!important;
    right:30px!important;
    bottom:112px!important;
  }
  #product-product.adeptdev-product-premium .product-shorts{
    padding:28px 28px 0!important;
  }
  #product-product.adeptdev-product-premium .product-description{
    padding:14px 28px 26px!important;
    align-self:start!important;
  }
  #product-product.adeptdev-product-premium .product-quantity{
    grid-template-columns:128px minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    padding-top:14px!important;
  }
  #product-product.adeptdev-product-premium .product-quantity > .quantity{
    width:128px!important;
  }
  #product-product.adeptdev-product-premium .product-quantity .buttons{
    grid-column:2!important;
  }
  #product-product.adeptdev-product-premium .product-quantity .fast{
    position:static!important;
    grid-column:3!important;
    grid-row:1!important;
    width:100%!important;
    max-width:none!important;
    height:52px!important;
    margin:0!important;
    align-self:center!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions{
    grid-column:2 / 4!important;
    grid-row:2!important;
    width:100%!important;
    margin:2px 0 0!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions .sop{
    max-width:360px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title{
    margin-bottom:18px!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    padding-bottom:20px!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-economy{
    margin-bottom:14px!important;
  }
}
@media (min-width:1200px) and (max-width:1399px){
  #product-product.adeptdev-product-premium .product-image{min-height:580px!important}
  #product-product.adeptdev-product-premium .main-image{height:400px!important;min-height:400px!important}
  #product-product.adeptdev-product-premium .main-image img{max-height:384px!important}
  #product-product.adeptdev-product-premium .product-quantity{
    grid-template-columns:118px minmax(0,1fr) minmax(0,1fr)!important;
  }
  #product-product.adeptdev-product-premium .product-quantity > .quantity{width:118px!important}
  #product-product.adeptdev-product-premium .product-quantity .fast span{font-size:11px!important}
}

/* ==========================================================================\n   AdeptDEV Product Radical 2026 — V6.2 FULL DESKTOP FIX\n   Target: production layout aligned with the approved product-page mockup.\n   Keeps existing OpenCart/Swiper/cart/fast-order/wishlist/compare hooks intact.\n   Copyright (c) 2026 AdeptDEV — t.me/tcpraw\n   ========================================================================== */
@media (min-width: 1200px) {
  #product-product.adeptdev-product-premium.container {
    width: min(1480px, calc(100% - 52px)) !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #product-product.adeptdev-product-premium .breadcrumb {
    margin: 0 0 14px !important;
    padding-left: 4px !important;
  }

  #product-product.adeptdev-product-premium .product-data {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.04fr) minmax(520px, .96fr) !important;
    grid-template-rows: auto auto 104px !important;
    gap: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #ffffff !important;
    border-radius: 22px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 58px rgba(236,102,8,.055) !important;
    overflow: hidden !important;
  }

  /* LEFT — gallery */
  #product-product.adeptdev-product-premium .product-image {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    position: relative !important;
    display: block !important;
    min-height: 610px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 58px 42px 126px !important;
    border: 0 !important;
    border-right: 1px solid #ffffff !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%) !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }

  #product-product.adeptdev-product-premium .main-image {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 440px !important;
    min-height: 440px !important;
    margin: 0 !important;
    padding: 0 38px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  #product-product.adeptdev-product-premium .mySwiper2,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-wrapper,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide {
    width: 100% !important;
    height: 440px !important;
    min-height: 440px !important;
  }

  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #product-product.adeptdev-product-premium .main-image img,
  #product-product.adeptdev-product-premium .mySwiper2 img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 92% !important;
    max-height: 430px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 24px 30px rgba(55,54,54,.09)) !important;
  }

  #product-product.adeptdev-product-premium .product-image .dno {
    position: absolute !important;
    z-index: 9 !important;
    left: 42px !important;
    right: 42px !important;
    bottom: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: 76px !important;
    margin: 0 !important;
    padding: 0 48px !important;
    overflow: visible !important;
  }

  #product-product.adeptdev-product-premium .mySwiper {
    width: min(500px, 100%) !important;
    height: 76px !important;
    margin: 0 auto !important;
  }

  #product-product.adeptdev-product-premium .mySwiper .swiper-wrapper {
    align-items: center !important;
  }

  #product-product.adeptdev-product-premium .mySwiper .swiper-slide {
    width: 68px !important;
    height: 68px !important;
    min-height: 68px !important;
    margin-right: 10px !important;
    padding: 6px !important;
    border: 1px solid #ffffff !important;
    border-radius: 11px !important;
    background: #ffffff !important;
    box-shadow: 0 5px 16px rgba(55,54,54,.035) !important;
    opacity: .78 !important;
    transition: border-color .2s ease, opacity .2s ease, transform .2s ease !important;
  }

  #product-product.adeptdev-product-premium .mySwiper .swiper-slide.active,
  #product-product.adeptdev-product-premium .mySwiper .swiper-slide-thumb-active {
    border-color: #ec6608 !important;
    opacity: 1 !important;
    transform: translateY(-1px) !important;
  }

  #product-product.adeptdev-product-premium .mySwiper .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  #product-product.adeptdev-product-premium .swiper-btn-prev,
  #product-product.adeptdev-product-premium .swiper-btn-next {
    position: absolute !important;
    top: 50% !important;
    width: 38px !important;
    height: 38px !important;
    margin-top: -19px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid #ffffff !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    box-shadow: 0 7px 20px rgba(55,54,54,.06) !important;
  }
  #product-product.adeptdev-product-premium .swiper-btn-prev { left: 0 !important; }
  #product-product.adeptdev-product-premium .swiper-btn-next { right: 0 !important; }

  /* Promo badges live over the gallery, without duplicate blocks */
  #product-product.adeptdev-product-premium .ad-purchase-status {
    position: absolute !important;
    z-index: 20 !important;
    top: 24px !important;
    left: 24px !important;
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 250px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 8px 13px !important;
    border: 1px solid #ffffff !important;
    border-radius: 11px !important;
    background: rgba(255,255,255,.96) !important;
    box-shadow: 0 10px 30px rgba(55,54,54,.07) !important;
    backdrop-filter: blur(14px) !important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-status__icon {
    display: grid !important;
    place-items: center !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    font-size: 14px !important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-status__copy {
    display: flex !important;
    flex-direction: column !important;
    gap: 1px !important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-status__copy span {
    font-size: 9px !important;
    line-height: 1.1 !important;
    letter-spacing: .07em !important;
    text-transform: uppercase !important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-status__copy strong {
    display: block !important;
    color: #373636 !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 750 !important;
  }
  #product-product.adeptdev-product-premium .product-description .labels {
    position: absolute !important;
    z-index: 21 !important;
    top: 31px !important;
    left: 250px !important;
    right: auto !important;
    display: flex !important;
    gap: 7px !important;
  }

  /* RIGHT — identity/title/specs */
  #product-product.adeptdev-product-premium .product-shorts {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: start !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 30px 34px 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline {
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    align-items: center !important;
    gap: 14px !important;
    min-height: 34px !important;
    margin: 0 0 19px !important;
    padding: 0 0 15px !important;
    border-bottom: 1px solid #ffffff !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline__identity { gap: 10px !important; }
  #product-product.adeptdev-product-premium .product-shorts .manufacturer-image,
  #product-product.adeptdev-product-premium .adeptdev-product-brand-text {
    min-width: 66px !important;
    height: 31px !important;
    min-height: 31px !important;
    padding: 4px 10px !important;
    border-radius: 8px !important;
  }
  #product-product.adeptdev-product-premium .product-shorts .manufacturer-image img { max-height: 19px !important; }
  #product-product.adeptdev-product-premium .product-shorts .product-model { font-size: 11px !important; }
  #product-product.adeptdev-product-premium .adeptdev-product-topline__reviews { justify-self: start !important; font-size: 11px !important; }
  #product-product.adeptdev-product-premium .adeptdev-product-topline__reviews img { width: 16px !important; height: 16px !important; }
  #product-product.adeptdev-product-premium .adeptdev-product-topline__stock { padding: 6px 10px !important; border-radius: 9px !important; font-size: 11px !important; }

  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title {
    max-width: 760px !important;
    margin: 0 0 22px !important;
    color: #373636 !important;
    font-size: clamp(40px, 3vw, 53px) !important;
    line-height: .99 !important;
    letter-spacing: -.043em !important;
    font-weight: 850 !important;
    text-wrap: balance !important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 9px !important;
    margin: 0 !important;
    padding: 0 0 20px !important;
    border-bottom: 1px solid #ffffff !important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block > b { display: none !important; }
  #product-product.adeptdev-product-premium .product-shorts .spec-block > p {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 68px !important;
    margin: 0 !important;
    padding: 10px 9px 10px 34px !important;
    border: 1px solid #ffffff !important;
    border-radius: 11px !important;
    background: #ffffff !important;
    box-shadow: 0 6px 18px rgba(236,102,8,.022) !important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block > p:nth-of-type(n+6) { display: none !important; }
  #product-product.adeptdev-product-premium .product-shorts .spec-block > p::before {
    left: 10px !important;
    width: 14px !important;
    height: 14px !important;
    box-shadow: inset 0 0 0 4px #ffffff, 0 0 0 4px rgba(236,102,8,.075) !important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block > p span:last-child { font-size: 13px !important; }
  #product-product.adeptdev-product-premium .product-shorts .spec-block > p span:first-child { font-size: 9px !important; }
  #product-product.adeptdev-product-premium .product-shorts .adeptdev-all-specs-button { display: none !important; }

  /* RIGHT — purchase */
  #product-product.adeptdev-product-premium .product-description {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    position: static !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 6px 34px 30px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
  }

  #product-product.adeptdev-product-premium .product-price {
    display: grid !important;
    grid-template-columns: auto auto 1fr !important;
    align-items: end !important;
    justify-content: start !important;
    gap: 8px 20px !important;
    margin: 0 !important;
    padding: 0 0 17px !important;
    border: 0 !important;
  }
  #product-product.adeptdev-product-premium .product-price::before {
    grid-column: 1 / -1 !important;
    margin: 0 0 4px !important;
    color: #373636 !important;
    font-size: 10px !important;
  }
  #product-product.adeptdev-product-premium .product-price .price-new {
    grid-column: 1 !important;
    margin: 0 !important;
    color: #ec6608 !important;
    font-size: clamp(35px, 2.6vw, 45px) !important;
    line-height: .95 !important;
    font-weight: 850 !important;
    letter-spacing: -.04em !important;
  }
  #product-product.adeptdev-product-premium .product-price .price-old {
    grid-column: 2 !important;
    align-self: center !important;
    margin: 0 !important;
    color: #373636 !important;
    font-size: 13px !important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-economy {
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: fit-content !important;
    min-height: 31px !important;
    margin: -48px 0 17px auto !important;
    padding: 6px 10px !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    font-size: 10px !important;
  }

  #product-product.adeptdev-product-premium .product-quantity {
    display: grid !important;
    grid-template-columns: 128px minmax(210px, 1fr) minmax(205px, 1fr) !important;
    grid-template-rows: 52px 46px !important;
    gap: 10px !important;
    align-items: stretch !important;
    margin: 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid #ffffff !important;
  }
  #product-product.adeptdev-product-premium .product-quantity > .quantity {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 128px !important;
    height: 52px !important;
    margin: 0 !important;
    border: 1px solid #ffffff !important;
    border-radius: 11px !important;
    background: #ffffff !important;
  }
  #product-product.adeptdev-product-premium .product-quantity .buttons {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    height: 52px !important;
    margin: 0 !important;
  }
  #product-product.adeptdev-product-premium #button-cart,
  #product-product.adeptdev-product-premium .cart-one {
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    border: 0 !important;
    border-radius: 11px !important;
    background: linear-gradient(135deg, #ec6608 0%, #ec6608 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 26px rgba(236,102,8,.18) !important;
    transition: transform .18s ease, box-shadow .18s ease !important;
  }
  #product-product.adeptdev-product-premium #button-cart:hover,
  #product-product.adeptdev-product-premium .cart-one:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 15px 32px rgba(236,102,8,.24) !important;
  }
  #product-product.adeptdev-product-premium .product-quantity .fast {
    position: static !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 !important;
    border: 1px solid #ec6608 !important;
    border-radius: 11px !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    box-shadow: none !important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions {
    grid-column: 2 / 4 !important;
    grid-row: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 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: min(360px, 100%) !important;
    max-width: 360px !important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions button {
    min-height: 46px !important;
    height: 46px !important;
    border: 1px solid #ffffff !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #373636 !important;
    box-shadow: none !important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions button svg {
    width: 21px !important;
    height: 21px !important;
  }

  /* Full-width benefit strip like approved mockup */
  #product-product.adeptdev-product-premium .adeptdev-gallery-benefits,
  #product-product.adeptdev-product-premium .adeptdev-buy-benefits {
    display: none !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefits {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    min-height: 104px !important;
    margin: 0 !important;
    padding: 0 30px !important;
    border-top: 1px solid #ffffff !important;
    background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #ffffff 100%) !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    min-width: 0 !important;
    padding: 18px 24px !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    top: 25px !important;
    right: 0 !important;
    bottom: 25px !important;
    width: 1px !important;
    background: #ffffff !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon {
    flex: 0 0 42px !important;
    display: grid !important;
    place-items: center !important;
    width: 42px !important;
    height: 42px !important;
    border: 1px solid #ffffff !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    font-size: 17px !important;
    font-weight: 800 !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit > div {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    min-width: 0 !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit strong {
    color: #373636 !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 780 !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit small {
    color: #373636 !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
  }

  /* Below hero — tabs become the second approved card */
  #product-product.adeptdev-product-premium .product-content.adeptdev-product-info {
    margin: 18px 0 0 !important;
    border: 1px solid #ffffff !important;
    border-radius: 19px !important;
    background: #ffffff !important;
    box-shadow: 0 14px 44px rgba(236,102,8,.045) !important;
    overflow: hidden !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-info__head { display: none !important; }
  #product-product.adeptdev-product-premium .my-navi {
    margin: 0 !important;
    padding: 0 28px !important;
    border-bottom: 1px solid #ffffff !important;
    background: #ffffff !important;
  }
  #product-product.adeptdev-product-premium .my-navi > div {
    display: flex !important;
    align-items: center !important;
    gap: 52px !important;
    min-height: 64px !important;
  }
  #product-product.adeptdev-product-premium .my-navi button {
    position: relative !important;
    min-height: 64px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #373636 !important;
    font-size: 12px !important;
    font-weight: 760 !important;
  }
  #product-product.adeptdev-product-premium .my-navi button.active { color: #373636 !important; }
  #product-product.adeptdev-product-premium .my-navi button.active::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 2px !important;
    background: #ec6608 !important;
  }
  #product-product.adeptdev-product-premium .tab-con.content-block { padding: 28px 32px 36px !important; }

  body.nx-dark #product-product.adeptdev-product-premium .product-data,
  body.nx-dark #product-product.adeptdev-product-premium .product-image,
  body.nx-dark #product-product.adeptdev-product-premium .product-shorts,
  body.nx-dark #product-product.adeptdev-product-premium .product-description,
  body.nx-dark #product-product.adeptdev-product-premium .product-content.adeptdev-product-info {
    background: #373636 !important;
    border-color: #373636 !important;
  }
  body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits {
    background: #373636 !important;
    border-color: #373636 !important;
  }
  body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefit strong { color: #ffffff !important; }
}

@media (min-width: 1200px) and (max-width: 1365px) {
  #product-product.adeptdev-product-premium.container { width: calc(100% - 34px) !important; }
  #product-product.adeptdev-product-premium .product-data { grid-template-columns: minmax(0, .98fr) minmax(540px, 1.02fr) !important; }
  #product-product.adeptdev-product-premium .product-image { padding-left: 30px !important; padding-right: 30px !important; }
  #product-product.adeptdev-product-premium .product-shorts { padding-left: 26px !important; padding-right: 26px !important; }
  #product-product.adeptdev-product-premium .product-description { padding-left: 26px !important; padding-right: 26px !important; }
  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title { font-size: 41px !important; }
  #product-product.adeptdev-product-premium .product-shorts .spec-block { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  #product-product.adeptdev-product-premium .product-shorts .spec-block > p:nth-of-type(5) { display: none !important; }
  #product-product.adeptdev-product-premium .product-quantity { grid-template-columns: 116px minmax(185px, 1fr) minmax(185px, 1fr) !important; }
  #product-product.adeptdev-product-premium .product-quantity > .quantity { width: 116px !important; }
}

@media (min-width: 768px) and (max-width: 1199px) {
  #product-product.adeptdev-product-premium .adeptdev-v6-benefits {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 14px 0 0 !important;
    padding: 10px !important;
    border: 1px solid #ffffff !important;
    border-radius: 16px !important;
    background: #ffffff !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 64px !important;
    padding: 10px !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon {
    display: grid !important;
    place-items: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #ec6608 !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit > div { display: flex !important; flex-direction: column !important; }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit strong { font-size: 11px !important; }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit small { color: #373636 !important; font-size: 10px !important; }
}

@media (max-width: 767px) {
  #product-product.adeptdev-product-premium .adeptdev-v6-benefits {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 12px 0 0 !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 62px !important;
    padding: 9px 8px !important;
    border: 1px solid #ffffff !important;
    border-radius: 12px !important;
    background: #ffffff !important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit__icon {
    display: grid !important;
    place-items: center !important;
    flex: 0 0 30px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #ec6608 !important;
    font-size: 12px !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 { font-size: 10px !important; line-height: 1.15 !important; }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit small { color: #373636 !important; font-size: 8.5px !important; line-height: 1.25 !important; }
}

/* ==========================================================================
   AdeptDEV Product Radical 2026 — V6.3 STRUCTURAL HERO FIX
   Fixes the production-only empty right column by using one right commerce
   wrapper instead of forcing gallery height through two independent grid rows.
   Existing OpenCart/Swiper/cart/fast/wishlist/compare hooks remain untouched.
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================================== */
@media (min-width:1200px){
  #product-product.adeptdev-product-premium .product-data{
    display:grid!important;
    grid-template-columns:minmax(0,1.04fr) minmax(520px,.96fr)!important;
    grid-template-rows:auto 94px!important;
    align-items:stretch!important;
    min-height:0!important;
  }

  #product-product.adeptdev-product-premium .product-image{
    grid-column:1!important;
    grid-row:1!important;
    min-height:620px!important;
    height:100%!important;
    padding:58px 38px 112px!important;
    border-right:1px solid #ffffff!important;
  }

  #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;
    min-width:0!important;
    min-height:620px!important;
    padding:0!important;
    background:#ffffff!important;
  }

  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-shorts{
    grid-column:auto!important;
    grid-row:auto!important;
    flex:0 0 auto!important;
    width:100%!important;
    padding:28px 32px 10px!important;
  }

  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-description{
    grid-column:auto!important;
    grid-row:auto!important;
    position:static!important;
    flex:0 0 auto!important;
    width:100%!important;
    margin:0!important;
    padding:6px 32px 28px!important;
  }

  /* Promo stays on the gallery like the approved mockup. */
  #product-product.adeptdev-product-premium .ad-purchase-status{
    top:24px!important;
    left:24px!important;
    max-width:230px!important;
  }
  #product-product.adeptdev-product-premium .product-description .labels{
    top:31px!important;
    left:244px!important;
  }

  #product-product.adeptdev-product-premium .main-image,
  #product-product.adeptdev-product-premium .mySwiper2,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-wrapper,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide{
    height:455px!important;
    min-height:455px!important;
  }
  #product-product.adeptdev-product-premium .main-image img,
  #product-product.adeptdev-product-premium .mySwiper2 img{
    max-width:94%!important;
    max-height:445px!important;
  }

  #product-product.adeptdev-product-premium .product-image .dno{
    left:34px!important;
    right:34px!important;
    bottom:24px!important;
    height:72px!important;
  }
  #product-product.adeptdev-product-premium .mySwiper{height:72px!important;}
  #product-product.adeptdev-product-premium .mySwiper .swiper-slide{
    width:64px!important;
    height:64px!important;
    min-height:64px!important;
  }

  #product-product.adeptdev-product-premium .adeptdev-product-topline{
    margin-bottom:16px!important;
    padding-bottom:13px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title{
    max-width:690px!important;
    margin-bottom:19px!important;
    font-size:clamp(39px,2.75vw,50px)!important;
    line-height:1.01!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    gap:8px!important;
    padding-bottom:18px!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    min-height:66px!important;
    padding:9px 8px 9px 33px!important;
    background:linear-gradient(180deg,#ffffff,#ffffff)!important;
  }

  #product-product.adeptdev-product-premium .product-price{
    padding-bottom:15px!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-economy{
    margin-top:-46px!important;
    margin-bottom:15px!important;
  }
  #product-product.adeptdev-product-premium .product-quantity{
    padding-top:14px!important;
  }

  #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    grid-column:1/-1!important;
    grid-row:2!important;
    min-height:94px!important;
    padding:0 24px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit{
    padding:14px 22px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-v6-benefit:not(:last-child)::after{
    top:22px!important;
    bottom:22px!important;
  }

  /* Make second card match the mockup: characteristics are the primary tab. */
  #product-product.adeptdev-product-premium .product-content.adeptdev-product-info{
    margin-top:16px!important;
  }
  #product-product.adeptdev-product-premium .my-navi>div{
    min-height:58px!important;
    gap:46px!important;
  }
  #product-product.adeptdev-product-premium .my-navi button{
    min-height:58px!important;
  }
  #product-product.adeptdev-product-premium .tab-con.content-block{
    padding:24px 30px 32px!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce{
    background:#373636!important;
  }
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-data{
    grid-template-columns:minmax(0,.98fr) minmax(540px,1.02fr)!important;
  }
  #product-product.adeptdev-product-premium .product-image,
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce{
    min-height:590px!important;
  }
  #product-product.adeptdev-product-premium .main-image,
  #product-product.adeptdev-product-premium .mySwiper2,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-wrapper,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide{
    height:420px!important;
    min-height:420px!important;
  }
  #product-product.adeptdev-product-premium .main-image img,
  #product-product.adeptdev-product-premium .mySwiper2 img{max-height:410px!important;}
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-shorts,
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-description{
    padding-left:26px!important;
    padding-right:26px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title{
    font-size:39px!important;
  }
}

/* ==========================================================================\n   AdeptDEV Product Radical 2026 — V6.4 FOUR-POINT VISUAL FIX\n   1) remove dead hero space; 2) promo back on gallery;\n   3) premium purchase tray; 4) readable key-spec cards.\n   Existing OpenCart/Swiper/cart/fast/wishlist/compare hooks stay unchanged.\n   Copyright (c) 2026 AdeptDEV — t.me/tcpraw\n   ========================================================================== */
@media (min-width:1200px){
  /* 1 — hero follows real content instead of a forced desktop minimum height */
  #product-product.adeptdev-product-premium .product-data{
    grid-template-rows:auto 86px!important;
    align-items:stretch!important;
  }
  #product-product.adeptdev-product-premium .product-image,
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce{
    min-height:0!important;
    height:auto!important;
  }
  #product-product.adeptdev-product-premium .product-image{
    padding:38px 34px 84px!important;
  }
  #product-product.adeptdev-product-premium .main-image,
  #product-product.adeptdev-product-premium .mySwiper2,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-wrapper,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide{
    height:385px!important;
    min-height:385px!important;
  }
  #product-product.adeptdev-product-premium .main-image img,
  #product-product.adeptdev-product-premium .mySwiper2 img{
    max-height:370px!important;
    max-width:94%!important;
  }
  #product-product.adeptdev-product-premium .product-image .dno{
    bottom:14px!important;
    height:62px!important;
  }
  #product-product.adeptdev-product-premium .mySwiper{height:62px!important;}
  #product-product.adeptdev-product-premium .mySwiper .swiper-slide{
    width:56px!important;
    height:56px!important;
    min-height:56px!important;
  }

  /* 2 — promo is part of the gallery, identity/reviews/stock remain clean on right */
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo{
    position:absolute!important;
    z-index:22!important;
    top:18px!important;
    left:20px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    max-width:calc(100% - 40px)!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-purchase-status{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    min-height:42px!important;
    width:auto!important;
    max-width:220px!important;
    padding:7px 11px!important;
    border:1px solid rgba(236,102,8,.20)!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 8px 24px rgba(55,54,54,.055)!important;
    backdrop-filter:blur(12px)!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-purchase-status__icon{
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    border-radius:8px!important;
    font-size:12px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-purchase-status__copy span{
    font-size:7px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-purchase-status__copy strong{
    font-size:9px!important;
    white-space:nowrap!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin:0!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels>div{
    min-width:auto!important;
    height:28px!important;
    padding:0 11px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:0 7px 18px rgba(55,54,54,.05)!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels span{
    font-size:9px!important;
    line-height:1!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-product-topline{
    margin-bottom:13px!important;
    padding-bottom:11px!important;
  }

  /* 4 — key characteristics: larger values, calm labels, equal premium tiles */
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:8px!important;
    padding-bottom:14px!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){
    display:flex!important;
    min-height:62px!important;
    padding:9px 8px 9px 31px!important;
    border:1px solid #ffffff!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%)!important;
    box-shadow:0 5px 15px rgba(55,54,54,.025)!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    left:9px!important;
    width:12px!important;
    height:12px!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    order:-1!important;
    margin:0 0 5px!important;
    color:#373636!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:800!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    color:#373636!important;
    font-size:7.5px!important;
    line-height:1.2!important;
    font-weight:500!important;
  }

  /* 3 — one coherent purchase tray */
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce .product-description{
    padding-top:4px!important;
    padding-bottom:20px!important;
  }
  #product-product.adeptdev-product-premium .product-price{
    padding-bottom:11px!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-economy{
    margin-top:-40px!important;
    margin-bottom:11px!important;
  }
  #product-product.adeptdev-product-premium .product-quantity{
    display:grid!important;
    grid-template-columns:108px minmax(0,1.05fr) minmax(0,.95fr)!important;
    grid-template-rows:50px 42px!important;
    gap:7px!important;
    padding:10px!important;
    border:1px solid #ffffff!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#ffffff,#ffffff)!important;
    box-shadow:0 10px 28px rgba(55,54,54,.035)!important;
  }
  #product-product.adeptdev-product-premium .product-quantity>.quantity{
    width:108px!important;
    height:50px!important;
    min-height:50px!important;
    border-radius:10px!important;
  }
  #product-product.adeptdev-product-premium .product-quantity .buttons,
  #product-product.adeptdev-product-premium .product-quantity .buttons button,
  #product-product.adeptdev-product-premium .product-quantity>.fast{
    height:50px!important;
    min-height:50px!important;
    border-radius:10px!important;
  }
  #product-product.adeptdev-product-premium .product-quantity .buttons .cart-one svg{
    width:31px!important;
    height:31px!important;
  }
  #product-product.adeptdev-product-premium .product-quantity>.fast svg{
    width:25px!important;
    height:25px!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions{
    grid-column:1/-1!important;
    grid-row:2!important;
    display:block!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:7px!important;
    width:100%!important;
    max-width:none!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-secondary-actions button{
    min-height:42px!important;
    height:42px!important;
    border-radius:9px!important;
    background:#ffffff!important;
  }

  #product-product.adeptdev-product-premium .adeptdev-v6-benefits{
    min-height:86px!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-purchase-status,
  body.nx-dark #product-product.adeptdev-product-premium .product-quantity,
  body.nx-dark #product-product.adeptdev-product-premium .ad-purchase-secondary-actions button,
  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    background:#373636!important;
    border-color:#373636!important;
  }
  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{color:#ffffff!important;}
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-image{
    padding:34px 26px 78px!important;
  }
  #product-product.adeptdev-product-premium .main-image,
  #product-product.adeptdev-product-premium .mySwiper2,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-wrapper,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide{
    height:350px!important;
    min-height:350px!important;
  }
  #product-product.adeptdev-product-premium .main-image img,
  #product-product.adeptdev-product-premium .mySwiper2 img{max-height:338px!important;}
  #product-product.adeptdev-product-premium .adeptdev-key-specs-product-title{
    font-size:37px!important;
    margin-bottom:13px!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:nth-of-type(5){display:flex!important;}
  #product-product.adeptdev-product-premium .product-quantity{
    grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)!important;
  }
  #product-product.adeptdev-product-premium .product-quantity>.quantity{width:96px!important;}
}


/* =========================================================
   AdeptDEV Product V6.5 — ZERO EMPTY HERO SPACE
   Fix: hero height follows real content; no artificial blank area.
   ========================================================= */
@media (min-width: 992px) {
  #product-product .adeptdev-product-hero,
  #product-product .adeptdev-product-shell,
  #product-product .adeptdev-product-showcase,
  #product-product .adeptdev-product-main,
  #product-product .product-showcase,
  #product-product .product-hero {
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
  }

  #product-product .adeptdev-product-hero,
  #product-product .adeptdev-product-shell {
    align-items: start !important;
    align-content: start !important;
    grid-auto-rows: auto !important;
  }

  #product-product .adeptdev-product-gallery,
  #product-product .adeptdev-product-commerce,
  #product-product .adeptdev-product-info,
  #product-product .adeptdev-product-buy,
  #product-product .product-left,
  #product-product .product-right {
    min-height: 0 !important;
    height: auto !important;
    align-self: start !important;
  }

  /* The gallery no longer dictates a tall first screen. */
  #product-product .adeptdev-product-gallery {
    padding-bottom: 18px !important;
  }

  /* Benefits sit immediately under the actual hero content. */
  #product-product .adeptdev-benefits-strip,
  #product-product .adeptdev-product-benefits {
    margin-top: 0 !important;
    position: relative !important;
    inset: auto !important;
  }
}


/* ==========================================================================
   AdeptDEV Product V6.6 — REAL HERO COLLAPSE FIX
   Root cause: legacy product-shorts/product-description fixed heights were
   still active inside the V6 commerce wrapper and stretched grid row #1.
   ========================================================================== */
@media (min-width:1200px) {
  #product-product.adeptdev-product-premium .product-data {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding-bottom: 0 !important;
    grid-template-rows: auto 86px !important;
    align-items: start !important;
    align-content: start !important;
  }

  #product-product.adeptdev-product-premium .product-image {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    align-self: start !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-v6-commerce {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    align-self: start !important;
    justify-content: flex-start !important;
  }

  /* IMPORTANT: kill old 680px / 640px legacy card heights. */
  #product-product.adeptdev-product-premium
  .adeptdev-v6-commerce .product-shorts {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
  }

  #product-product.adeptdev-product-premium
  .adeptdev-v6-commerce .product-description {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
    overflow: visible !important;
    position: static !important;
    top: auto !important;
  }

  #product-product.adeptdev-product-premium .adeptdev-v6-benefits {
    grid-row: 2 !important;
    margin-top: 0 !important;
    align-self: stretch !important;
  }
}


/* ==========================================================================
   AdeptDEV Product V6.7 — PREMIUM KEY SPECS
   Static accents only: no pulse / halo / distracting animation.
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================================== */
@media (min-width:1200px) {
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0!important;
    padding:0 0 16px!important;
    border:0!important;
    background:transparent!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:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-width:0!important;
    min-height:76px!important;
    margin:0!important;
    padding:13px 12px 12px 42px!important;
    overflow:hidden!important;

    border:1px solid #ffffff!important;
    border-radius:14px!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.98) 100%)!important;
    box-shadow:
      0 1px 0 rgba(255,255,255,.92) inset,
      0 8px 24px rgba(55,54,54,.035)!important;

    transition:
      transform .22s cubic-bezier(.22,1,.36,1),
      border-color .22s ease,
      box-shadow .22s ease!important;
  }

  /* premium static icon well */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    content:''!important;
    position:absolute!important;
    left:13px!important;
    top:50%!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    transform:translateY(-50%)!important;
    border:1px solid rgba(236,102,8,.20)!important;
    border-radius:7px!important;
    background:
      radial-gradient(circle at center,#ec6608 0 2.5px,transparent 3px),
      linear-gradient(145deg,#ffffff,#ffffff)!important;
    box-shadow:0 4px 12px rgba(236,102,8,.08)!important;
    animation:none!important;
    opacity:1!important;
    z-index:2!important;
  }

  /* kill old pulsing halo completely */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    content:none!important;
    display:none!important;
    animation:none!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    order:-1!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0 0 7px!important;
    padding:0!important;
    color:#373636!important;
    font-size:15px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:-.015em!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:#373636!important;
    font-size:9px!important;
    line-height:1.25!important;
    font-weight:550!important;
    letter-spacing:-.005em!important;
    text-align:left!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(236,102,8,.20)!important;
    box-shadow:
      0 1px 0 rgba(255,255,255,.95) inset,
      0 13px 30px rgba(55,54,54,.065)!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:hover::before{
    border-color:rgba(236,102,8,.30)!important;
    background:
      radial-gradient(circle at center,#ec6608 0 2.5px,transparent 3px),
      linear-gradient(145deg,#ffffff,#ffffff)!important;
    box-shadow:0 5px 15px rgba(236,102,8,.11)!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    border-color:#373636!important;
    background:linear-gradient(180deg,#373636 0%,#373636 100%)!important;
    box-shadow:0 9px 24px rgba(55,54,54,.16)!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    color:#ffffff!important;
  }
  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    color:#373636!important;
  }
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    gap:7px!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){
    min-height:70px!important;
    padding:11px 8px 10px 36px!important;
    border-radius:12px!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    left:10px!important;
    width:17px!important;
    height:17px!important;
    border-radius:6px!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    margin-bottom:6px!important;
    font-size:13px!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    font-size:8px!important;
  }
}

@media (max-width:1199px){
  /* Pulse/halo must also stay disabled on tablet/mobile. */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    animation:none!important;
    box-shadow:none!important;
  }
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    content:none!important;
    display:none!important;
    animation:none!important;
  }
}


/* ==========================================================================
   AdeptDEV Product V6.8 — REFINED PREMIUM KEY SPECS
   Slim cards + readable values + subtle breathing pulse.
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================================== */
@media (min-width:1200px) {
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:8px!important;
    margin:0!important;
    padding:0 0 18px!important;
    background:transparent!important;
    border:0!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:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-width:0!important;
    min-height:82px!important;
    margin:0!important;
    padding:14px 12px 13px 44px!important;
    overflow:visible!important;

    border:1px solid #ffffff!important;
    border-radius:12px!important;
    background:#ffffff!important;
    box-shadow:
      0 1px 0 rgba(255,255,255,.96) inset,
      0 4px 14px rgba(55,54,54,.035)!important;

    transition:
      transform .20s cubic-bezier(.22,1,.36,1),
      border-color .20s ease,
      box-shadow .20s ease,
      background-color .20s ease!important;
  }

  /* Static icon base */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    content:''!important;
    position:absolute!important;
    left:14px!important;
    top:50%!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    transform:translateY(-50%)!important;
    border:1px solid rgba(236,102,8,.26)!important;
    border-radius:50%!important;
    background:
      radial-gradient(circle at center,#ec6608 0 2.7px,transparent 3px),
      #ffffff!important;
    box-shadow:0 3px 10px rgba(236,102,8,.08)!important;
    z-index:2!important;
  }

  /* Premium breathing halo — soft and controlled */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    content:''!important;
    display:block!important;
    position:absolute!important;
    left:11px!important;
    top:50%!important;
    width:24px!important;
    height:24px!important;
    border-radius:50%!important;
    background:rgba(236,102,8,.08)!important;
    transform:translateY(-50%) scale(.78)!important;
    opacity:.18!important;
    animation:adeptdevSpecBreath 2.8s ease-in-out infinite!important;
    pointer-events:none!important;
    z-index:1!important;
  }

  @keyframes adeptdevSpecBreath{
    0%,100%{
      transform:translateY(-50%) scale(.78);
      opacity:.12;
    }
    50%{
      transform:translateY(-50%) scale(1.08);
      opacity:.28;
    }
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    order:-1!important;
    display:block!important;
    width:100%!important;
    margin:0 0 8px!important;
    padding:0!important;
    color:#373636!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.018em!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    color:#373636!important;
    font-size:9px!important;
    line-height:1.22!important;
    font-weight:560!important;
    letter-spacing:-.004em!important;
    text-align:left!important;
    white-space:normal!important;
    overflow:visible!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:hover{
    transform:translateY(-1px)!important;
    border-color:rgba(236,102,8,.18)!important;
    background:#ffffff!important;
    box-shadow:
      0 1px 0 rgba(255,255,255,.98) inset,
      0 8px 22px rgba(55,54,54,.055)!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:hover::before{
    border-color:rgba(236,102,8,.34)!important;
    box-shadow:0 4px 12px rgba(236,102,8,.11)!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    border-color:#373636!important;
    background:#373636!important;
    box-shadow:0 6px 18px rgba(55,54,54,.14)!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    color:#ffffff!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    color:#373636!important;
  }
}

/* Slightly tighter layout for 1200–1365px without truncating values */
@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    gap:6px!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){
    min-height:76px!important;
    padding:12px 8px 11px 38px!important;
    border-radius:11px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    left:11px!important;
    width:17px!important;
    height:17px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    left:8px!important;
    width:23px!important;
    height:23px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    margin-bottom:7px!important;
    font-size:14px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    font-size:8px!important;
    line-height:1.18!important;
  }
}

/* Tablet/mobile: keep breathing pulse subtle and disable only for reduced motion. */
@media (max-width:1199px){
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    animation:adeptdevSpecBreath 2.8s ease-in-out infinite!important;
  }
}

@media (prefers-reduced-motion: reduce){
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    animation:none!important;
    opacity:.16!important;
  }
}


/* ==========================================================================
   AdeptDEV Product V6.9 — KEY SPECS REFERENCE MATCH
   Compact premium tiles matching approved visual reference.
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================================== */

@media (min-width:1200px){

  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0!important;
    padding:0 0 16px!important;
    border:0!important;
    background:transparent!important;
    overflow:visible!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:34px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    row-gap:2px!important;
    align-items:center!important;

    min-width:0!important;
    min-height:64px!important;
    margin:0!important;
    padding:10px 12px!important;

    border:1px solid #ffffff!important;
    border-radius:11px!important;
    background:#ffffff!important;
    box-shadow:
      0 1px 0 rgba(255,255,255,.95) inset,
      0 4px 12px rgba(55,54,54,.025)!important;

    overflow:hidden!important;
    transform:none!important;
    transition:
      transform .18s cubic-bezier(.22,1,.36,1),
      border-color .18s ease,
      box-shadow .18s ease,
      background-color .18s ease!important;
  }

  /* icon tile */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    content:''!important;
    grid-column:1!important;
    grid-row:1 / 3!important;
    position:relative!important;
    left:auto!important;
    top:auto!important;

    width:30px!important;
    height:30px!important;
    margin:0!important;
    transform:none!important;

    border:0!important;
    border-radius:8px!important;
    background-color:#ffffff!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:17px 17px!important;

    box-shadow:none!important;
    opacity:1!important;
    z-index:1!important;
    animation:none!important;
  }

  /* pulse: tiny, elegant, behind icon only */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    content:''!important;
    display:block!important;
    position:absolute!important;
    left:17px!important;
    top:50%!important;
    width:26px!important;
    height:26px!important;
    margin:0!important;
    border-radius:8px!important;
    background:rgba(236,102,8,.055)!important;
    transform:translate(-50%,-50%) scale(.92)!important;
    opacity:.08!important;
    pointer-events:none!important;
    z-index:0!important;
    animation:adeptdevRefSpecPulse 3.4s ease-in-out infinite!important;
  }

  @keyframes adeptdevRefSpecPulse{
    0%,100%{ transform:translate(-50%,-50%) scale(.92); opacity:.05; }
    50%{ transform:translate(-50%,-50%) scale(1.08); opacity:.14; }
  }

  /* value */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    order:0!important;
    grid-column:2!important;
    grid-row:1!important;

    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;

    color:#373636!important;
    font-size:15px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:-.018em!important;
    text-align:left!important;

    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  /* label */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    grid-column:2!important;
    grid-row:2!important;

    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;

    color:#373636!important;
    font-size:8px!important;
    line-height:1.15!important;
    font-weight:550!important;
    letter-spacing:0!important;
    text-align:left!important;

    white-space:normal!important;
    overflow:visible!important;
  }

  /* 5 distinct line icons, matching the reference mood */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:nth-child(1)::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4.5 13H11l-1 9 8.5-11H12l1-9Z'/%3E%3C/svg%3E")!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:nth-child(2)::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3Cpath d='M5 5l2 2M19 5l-2 2'/%3E%3C/svg%3E")!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:nth-child(3)::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h3l2-5 4 10 2-5h7'/%3E%3C/svg%3E")!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:nth-child(4)::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12M6 16h12'/%3E%3Cpath d='m9 5-3 3 3 3M15 13l3 3-3 3'/%3E%3C/svg%3E")!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:nth-child(5)::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9h10l1 10H6L7 9Z'/%3E%3Cpath d='M9 9a3 3 0 0 1 6 0'/%3E%3C/svg%3E")!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p:hover{
    transform:translateY(-1px)!important;
    border-color:#ffffff!important;
    background:#ffffff!important;
    box-shadow:
      0 1px 0 rgba(255,255,255,.98) inset,
      0 7px 18px rgba(55,54,54,.045)!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    border-color:#373636!important;
    background:#373636!important;
    box-shadow:0 5px 14px rgba(55,54,54,.14)!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    background-color:#373636!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    color:#ffffff!important;
  }

  body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    color:#373636!important;
  }
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    gap:7px!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){
    grid-template-columns:30px minmax(0,1fr)!important;
    column-gap:8px!important;
    min-height:60px!important;
    padding:9px 9px!important;
    border-radius:10px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    width:28px!important;
    height:28px!important;
    border-radius:7px!important;
    background-size:16px 16px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    font-size:13px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    font-size:7px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    animation:none!important;
    opacity:.07!important;
  }
}


/* ==========================================================================
   AdeptDEV Product V6.9.1 — QUANTITY STEPPER FIX
   Fixes hidden "+" behind Add to cart and normalizes clickable zones.
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================================== */
@media (min-width:1200px){
  #product-product.adeptdev-product-premium .product-quantity{
    grid-template-columns:120px minmax(0,1.05fr) minmax(0,.95fr)!important;
  }

  #product-product.adeptdev-product-premium .product-quantity>.quantity{
    position:relative!important;
    display:grid!important;
    grid-template-columns:34px minmax(32px,1fr) 34px!important;
    align-items:center!important;
    justify-items:center!important;
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:0 5px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border:1px solid #ffffff!important;
    border-radius:10px!important;
    background:#ffffff!important;
    z-index:3!important;
  }

  #product-product.adeptdev-product-premium .product-quantity>.quantity .minus,
  #product-product.adeptdev-product-premium .product-quantity>.quantity .plus{
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:46px!important;
    min-height:46px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    z-index:5!important;
    cursor:pointer!important;
  }

  #product-product.adeptdev-product-premium .product-quantity>.quantity .minus{
    grid-column:1!important;
  }
  #product-product.adeptdev-product-premium .product-quantity>.quantity .plus{
    grid-column:3!important;
  }

  #product-product.adeptdev-product-premium .product-quantity>.quantity #input-quantity{
    grid-column:2!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#373636!important;
    font-size:17px!important;
    line-height:46px!important;
    font-weight:900!important;
    text-align:center!important;
    box-shadow:none!important;
    z-index:4!important;
  }

  #product-product.adeptdev-product-premium .product-quantity>.quantity .minus:hover,
  #product-product.adeptdev-product-premium .product-quantity>.quantity .plus:hover{
    background:#ffffff!important;
  }

  #product-product.adeptdev-product-premium .product-quantity>.quantity svg{
    display:block!important;
    flex:none!important;
    pointer-events:none!important;
  }

  /* Make sure cart can never visually cover the stepper. */
  #product-product.adeptdev-product-premium .product-quantity .buttons{
    min-width:0!important;
    overflow:hidden!important;
    z-index:2!important;
  }
  #product-product.adeptdev-product-premium #button-cart,
  #product-product.adeptdev-product-premium .cart-one{
    min-width:0!important;
    max-width:100%!important;
  }
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-quantity{
    grid-template-columns:112px minmax(0,1.05fr) minmax(0,.95fr)!important;
  }
  #product-product.adeptdev-product-premium .product-quantity>.quantity{
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    grid-template-columns:32px minmax(30px,1fr) 32px!important;
    padding:0 4px!important;
  }
  #product-product.adeptdev-product-premium .product-quantity>.quantity .minus,
  #product-product.adeptdev-product-premium .product-quantity>.quantity .plus{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
  }
}

body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity{
  background:#373636!important;
  border-color:#373636!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity #input-quantity{
  color:#ffffff!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity .minus:hover,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity .plus:hover{
  background:#373636!important;
}


/* ==========================================================================
   AdeptDEV Product V6.9.2 — SEMANTIC SPEC ICONS
   Icon is selected by attribute meaning (RU / RO / EN), not by card position.
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================================== */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:17px 17px!important;
}

/* Power — lightning */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--power::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4.5 13H11l-1 9 8.5-11H12l1-9Z'/%3E%3C/svg%3E")!important;
}
/* Weight */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--weight::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9h10l2 11H5L7 9Z'/%3E%3Cpath d='M9 9a3 3 0 0 1 6 0'/%3E%3C/svg%3E")!important;
}
/* Torque — circular force arrow */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--torque::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7v5h-5'/%3E%3Cpath d='M18.2 12A7 7 0 1 1 16 6.9L19 10'/%3E%3C/svg%3E")!important;
}
/* Diameter / chuck */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--diameter::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")!important;
}
/* Impact / blows */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--impact::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-6 4 12 2-6h6'/%3E%3C/svg%3E")!important;
}
/* RPM / revolutions */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--rpm::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.34-5.66'/%3E%3Cpath d='M20 4v6h-6'/%3E%3Cpath d='M12 12l4-3'/%3E%3C/svg%3E")!important;
}
/* Voltage */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--voltage::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 6 13h6l-1 9 7-11h-6l1-9Z'/%3E%3C/svg%3E")!important;
}
/* Battery */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--battery::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='15' height='10' rx='2'/%3E%3Cpath d='M19 10h2v4h-2M8 12h7'/%3E%3C/svg%3E")!important;
}
/* Capacity */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--capacity::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10v16H7z'/%3E%3Cpath d='M10 8h4M10 12h4M10 16h4'/%3E%3C/svg%3E")!important;
}
/* Frequency */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--frequency::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12c2.5-7 4.5 7 7 0s4.5 7 7 0 3.5-3 4-2'/%3E%3C/svg%3E")!important;
}
/* Pressure */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--pressure::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 16a7 7 0 1 1 14 0'/%3E%3Cpath d='m12 13 3-3'/%3E%3Cpath d='M7 19h10'/%3E%3C/svg%3E")!important;
}
/* Flow */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--flow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h12l-3-3M16 7l-3 3M20 17H8l3 3M8 17l3-3'/%3E%3C/svg%3E")!important;
}
/* Volume */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--volume::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h12l-1 16H7L6 4Z'/%3E%3Cpath d='M8 9h8M8 13h8'/%3E%3C/svg%3E")!important;
}
/* Length */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--length::before,
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--width::before,
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--height::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18v10H3z'/%3E%3Cpath d='M7 7v4M11 7v2M15 7v4M19 7v2'/%3E%3C/svg%3E")!important;
}
/* Temperature */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--temperature::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14.8V5a2 2 0 0 1 4 0v9.8a4 4 0 1 1-4 0Z'/%3E%3C/svg%3E")!important;
}
/* Noise */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--noise::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10v4h3l4 3V7L8 10H5Z'/%3E%3Cpath d='M16 9a4 4 0 0 1 0 6M18 6a8 8 0 0 1 0 12'/%3E%3C/svg%3E")!important;
}
/* Drill */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--drill::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h10v6H4zM14 10h4l2 2-2 2h-4M8 15v5M11 15v3'/%3E%3C/svg%3E")!important;
}
/* Speed */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--speed::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16a8 8 0 1 1 16 0'/%3E%3Cpath d='m12 13 5-4'/%3E%3Cpath d='M6 18h12'/%3E%3C/svg%3E")!important;
}
/* Material */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--material::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4-8 4-8-4 8-4Z'/%3E%3Cpath d='m4 12 8 4 8-4M4 17l8 4 8-4'/%3E%3C/svg%3E")!important;
}
/* Safe generic fallback */
#product-product.adeptdev-product-premium .product-shorts .spec-block>p.ad-spec-icon--generic::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec1c3c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h10M18 7h2M4 12h2M10 12h10M4 17h7M15 17h5'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Ccircle cx='13' cy='17' r='2'/%3E%3C/svg%3E")!important;
}


/* ==========================================================================\n   AdeptDEV Product V6.9.3 — GALLERY MATCH\n   Approved layout: large product visual, compact promo, horizontal thumbs,\n   side navigation and localized expand control.\n   Copyright (c) 2026 AdeptDEV — t.me/tcpraw\n   ========================================================================== */
@media (min-width:1200px){
  #product-product.adeptdev-product-premium .product-image{
    position:relative!important;
    min-height:0!important;
    height:auto!important;
    padding:34px 28px 104px!important;
    overflow:hidden!important;
    background:#ffffff!important;
  }

  #product-product.adeptdev-product-premium .main-image,
  #product-product.adeptdev-product-premium .mySwiper2,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-wrapper,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide{
    width:100%!important;
    height:500px!important;
    min-height:500px!important;
    overflow:visible!important;
  }

  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  #product-product.adeptdev-product-premium .main-image img,
  #product-product.adeptdev-product-premium .mySwiper2 img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:92%!important;
    max-height:470px!important;
    object-fit:contain!important;
    transform:scale(1.18)!important;
    transform-origin:center!important;
    transition:transform .28s cubic-bezier(.22,1,.36,1)!important;
  }

  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide:hover img{
    transform:scale(1.205)!important;
  }

  /* approved compact promo: sale first, offer second; no Popular chip near image */
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo{
    position:absolute!important;
    top:18px!important;
    left:20px!important;
    z-index:30!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    max-width:calc(100% - 40px)!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-discount{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:48px!important;
    height:30px!important;
    padding:0 12px!important;
    border-radius:8px!important;
    background:#ec6608!important;
    color:#ffffff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:0 5px 14px rgba(236,102,8,.14)!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-offer{
    display:flex!important;
    align-items:center!important;
    height:30px!important;
    padding:0 11px!important;
    border:1px solid #ffffff!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.96)!important;
    color:#373636!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:850!important;
    text-transform:uppercase!important;
    box-shadow:0 5px 16px rgba(55,54,54,.045)!important;
    backdrop-filter:blur(10px)!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-promo .labels{
    display:none!important;
  }

  /* dno becomes only a horizontal thumbnail rail; arrows float on gallery */
  #product-product.adeptdev-product-premium .product-image .dno{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
  #product-product.adeptdev-product-premium .product-image .mySwiper{
    position:absolute!important;
    left:34px!important;
    bottom:20px!important;
    z-index:26!important;
    width:calc(100% - 185px)!important;
    height:66px!important;
    margin:0!important;
    overflow:hidden!important;
  }
  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-wrapper{
    align-items:center!important;
  }
  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide{
    flex:0 0 66px!important;
    width:66px!important;
    height:58px!important;
    min-height:58px!important;
    margin-right:10px!important;
    padding:5px!important;
    border:1px solid #ffffff!important;
    border-radius:8px!important;
    background:#ffffff!important;
    box-shadow:none!important;
    opacity:1!important;
    transition:border-color .18s ease, box-shadow .18s ease!important;
  }
  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide.active,
  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide.swiper-slide-thumb-active{
    border-color:#ec6608!important;
    box-shadow:0 0 0 1px rgba(236,102,8,.06)!important;
  }
  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    transform:none!important;
  }
  #product-product.adeptdev-product-premium .product-image .swiper-pagination{
    display:none!important;
  }

  #product-product.adeptdev-product-premium .swiper-btn-prev,
  #product-product.adeptdev-product-premium .swiper-btn-next{
    position:absolute!important;
    top:50%!important;
    z-index:27!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #ffffff!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 8px 22px rgba(55,54,54,.055)!important;
    transform:translateY(-50%)!important;
    cursor:pointer!important;
    transition:transform .18s ease, box-shadow .18s ease!important;
  }
  #product-product.adeptdev-product-premium .swiper-btn-prev{left:18px!important;}
  #product-product.adeptdev-product-premium .swiper-btn-next{right:18px!important;}
  #product-product.adeptdev-product-premium .swiper-btn-prev:hover,
  #product-product.adeptdev-product-premium .swiper-btn-next:hover{
    transform:translateY(-50%) scale(1.04)!important;
    box-shadow:0 10px 26px rgba(55,54,54,.075)!important;
  }
  #product-product.adeptdev-product-premium .swiper-btn-prev svg path,
  #product-product.adeptdev-product-premium .swiper-btn-next svg path{
    fill:#373636!important;
  }

  #product-product.adeptdev-product-premium .adeptdev-gallery-expand{
    position:absolute!important;
    right:28px!important;
    bottom:27px!important;
    z-index:28!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    height:42px!important;
    padding:0 14px!important;
    border:1px solid #ffffff!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.97)!important;
    color:#373636!important;
    font-size:11px!important;
    font-weight:800!important;
    box-shadow:0 7px 20px rgba(55,54,54,.05)!important;
    cursor:pointer!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-expand svg{
    width:16px!important;
    height:16px!important;
    fill:none!important;
    stroke:#373636!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  #product-product.adeptdev-product-premium .main-image:after{
    content:none!important;
    display:none!important;
  }
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-image{padding:30px 24px 94px!important;}
  #product-product.adeptdev-product-premium .main-image,
  #product-product.adeptdev-product-premium .mySwiper2,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-wrapper,
  #product-product.adeptdev-product-premium .mySwiper2 .swiper-slide{
    height:430px!important;
    min-height:430px!important;
  }
  #product-product.adeptdev-product-premium .main-image img,
  #product-product.adeptdev-product-premium .mySwiper2 img{
    max-height:405px!important;
    transform:scale(1.14)!important;
  }
  #product-product.adeptdev-product-premium .product-image .mySwiper{
    left:26px!important;
    width:calc(100% - 165px)!important;
    height:60px!important;
  }
  #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide{
    flex-basis:58px!important;
    width:58px!important;
    height:54px!important;
    min-height:54px!important;
  }
  #product-product.adeptdev-product-premium .adeptdev-gallery-expand{right:22px!important;bottom:24px!important;}
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-offer,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-expand,
body.nx-dark #product-product.adeptdev-product-premium .swiper-btn-prev,
body.nx-dark #product-product.adeptdev-product-premium .swiper-btn-next,
body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
}


/* ==========================================================================
   AdeptDEV Product V6.9.4 — SINGLE THUMB + QUANTITY CLICK FIX
   ========================================================================== */

/* If the product has only one image, do not make the thumb look like a
   lonely centered carousel item. Keep it as a compact gallery strip item. */
@media (min-width:1200px){
  #product-product.adeptdev-product-premium .product-image .mySwiper.adeptdev-single-thumb{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 0 24px!important;
    overflow:visible!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper.adeptdev-single-thumb .swiper-wrapper{
    width:auto!important;
    transform:none!important;
    justify-content:flex-start!important;
    align-items:center!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper.adeptdev-single-thumb .swiper-slide{
    flex:0 0 68px!important;
    width:68px!important;
    max-width:68px!important;
    height:68px!important;
    margin:0!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper.adeptdev-single-thumb .swiper-slide img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }

  /* Quantity controls must always sit above adjacent buttons and receive clicks. */
  #product-product.adeptdev-product-premium .product-quantity>.quantity{
    position:relative!important;
    z-index:10!important;
    pointer-events:auto!important;
  }

  #product-product.adeptdev-product-premium .product-quantity>.quantity .minus,
  #product-product.adeptdev-product-premium .product-quantity>.quantity .plus{
    position:relative!important;
    z-index:12!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    user-select:none!important;
    touch-action:manipulation!important;
  }

  #product-product.adeptdev-product-premium .product-quantity>.quantity #input-quantity{
    position:relative!important;
    z-index:11!important;
    pointer-events:none!important;
  }

  #product-product.adeptdev-product-premium .product-quantity .buttons{
    position:relative!important;
    z-index:2!important;
  }
}


/* ==========================================================================
   AdeptDEV Product V6.9.5 — SINGLE THUMB STRAIGHT STRIP
   ========================================================================== */
@media (min-width:1200px){
  #product-product.adeptdev-product-premium .product-image .mySwiper.adeptdev-single-thumb{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:78px!important;
    margin:0!important;
    padding:5px 0 5px 24px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper.adeptdev-single-thumb .swiper-wrapper{
    position:relative!important;
    display:flex!important;
    justify-content:flex-start!important;
    align-items:center!important;
    width:100%!important;
    height:68px!important;
    margin:0!important;
    padding:0!important;
    transform:translate3d(0,0,0)!important;
    transition:none!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper.adeptdev-single-thumb .swiper-slide{
    position:relative!important;
    flex:0 0 68px!important;
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
    height:68px!important;
    margin:0!important;
    padding:5px!important;
    align-self:center!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
}


/* ==========================================================================
   AdeptDEV Product V6.9.6 — COMPACT PREMIUM PRICE ROW
   Matches approved compact reference: new price + old price + saving in one line.
   ========================================================================== */
@media (min-width:1200px){
  #product-product.adeptdev-product-premium .product-description{
    padding-top:4px!important;
  }

  #product-product.adeptdev-product-premium .product-price{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    column-gap:18px!important;
    row-gap:4px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }

  #product-product.adeptdev-product-premium .product-price::before{
    content:"Pretul include TVA";
    flex:0 0 100%!important;
    display:block!important;
    width:100%!important;
    margin:0 0 4px!important;
    padding:0!important;
    color:#373636!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:500!important;
  }

  html[lang^="ru"] #product-product.adeptdev-product-premium .product-price::before,
  body.language-ru #product-product.adeptdev-product-premium .product-price::before{
    content:"Цена включает НДС";
  }

  #product-product.adeptdev-product-premium .product-price .price-new{
    flex:0 0 auto!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#ec6608!important;
    font-size:28px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.035em!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-old{
    flex:0 0 auto!important;
    align-self:center!important;
    display:block!important;
    margin:1px 0 0!important;
    padding:0!important;
    color:#373636!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:500!important;
    text-decoration:line-through!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-economy{
    position:relative!important;
    float:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:auto!important;
    min-width:0!important;
    min-height:26px!important;
    margin:-26px 0 10px auto!important;
    padding:5px 9px!important;
    border:0!important;
    border-radius:7px!important;
    background:#ffffff!important;
    box-shadow:none!important;
    color:#ec6608!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-economy strong{
    color:#ec6608!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-quantity{
    margin-top:2px!important;
    padding-top:10px!important;
  }
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-price{
    column-gap:13px!important;
  }
  #product-product.adeptdev-product-premium .product-price .price-new{
    font-size:25px!important;
  }
  #product-product.adeptdev-product-premium .product-price .price-old{
    font-size:10px!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-economy{
    margin-top:-25px!important;
    padding:5px 8px!important;
    font-size:8px!important;
  }
  #product-product.adeptdev-product-premium .ad-purchase-economy strong{
    font-size:9px!important;
  }
}

body.nx-dark #product-product.adeptdev-product-premium .ad-purchase-economy{
  background:#373636!important;
  color:#ec6608!important;
}
body.nx-dark #product-product.adeptdev-product-premium .ad-purchase-economy strong{
  color:#ffffff!important;
}


/* ==========================================================================
   AdeptDEV Product V6.9.7 — GALLERY HEIGHT + PRICE ROW MATCH
   Match approved mockup: no dead gallery space, price in one clean row.
   ========================================================================== */
@media (min-width:1200px){

  /* ---------- HERO / GALLERY ---------- */

  #product-product.adeptdev-product-premium .product-data{
    align-items:stretch!important;
  }

  #product-product.adeptdev-product-premium .product-image{
    display:grid!important;
    grid-template-rows:minmax(0,1fr) 78px!important;
    align-self:stretch!important;
    min-height:0!important;
    height:100%!important;
    padding-bottom:0!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper2{
    min-height:0!important;
    height:100%!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper2 .swiper-wrapper,
  #product-product.adeptdev-product-premium .product-image .mySwiper2 .swiper-slide{
    height:100%!important;
    min-height:0!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper2 .swiper-slide{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:20px 56px 12px!important;
    box-sizing:border-box!important;
  }

  #product-product.adeptdev-product-premium .product-image .mySwiper2 .swiper-slide img{
    display:block!important;
    width:auto!important;
    max-width:92%!important;
    height:auto!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
  }

  /* bottom gallery controls occupy one clean baseline */
  #product-product.adeptdev-product-premium .product-image .mySwiper{
    grid-row:2!important;
    align-self:end!important;
    height:78px!important;
    margin:0!important;
    padding:5px 132px 5px 24px!important;
    box-sizing:border-box!important;
  }

  #product-product.adeptdev-product-premium .adeptdev-gallery-expand{
    position:absolute!important;
    right:22px!important;
    bottom:15px!important;
    z-index:15!important;
  }

  /* Commerce column dictates the hero content height;
     gallery stretches to exactly the same bottom line. */
  #product-product.adeptdev-product-premium .adeptdev-v6-commerce{
    height:auto!important;
    min-height:0!important;
    align-self:start!important;
  }

  /* ---------- PRICE ---------- */

  #product-product.adeptdev-product-premium .product-description{
    padding-top:0!important;
  }

  #product-product.adeptdev-product-premium .product-price{
    position:relative!important;
    display:grid!important;
    grid-template-columns:auto auto 1fr auto!important;
    grid-template-rows:auto auto!important;
    align-items:end!important;
    column-gap:18px!important;
    row-gap:7px!important;
    width:100%!important;
    margin:0!important;
    padding:0 0 13px!important;
    border-bottom:1px solid #ffffff!important;
  }

  #product-product.adeptdev-product-premium .product-price::before{
    content:"Pretul include TVA";
    grid-column:1 / -1!important;
    grid-row:1!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#373636!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:500!important;
  }

  html[lang^="ru"] #product-product.adeptdev-product-premium .product-price::before,
  body.language-ru #product-product.adeptdev-product-premium .product-price::before{
    content:"Цена включает НДС";
  }

  #product-product.adeptdev-product-premium .product-price .price-new{
    grid-column:1!important;
    grid-row:2!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#ec6608!important;
    font-size:38px!important;
    line-height:.95!important;
    font-weight:900!important;
    letter-spacing:-.04em!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-old{
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    display:block!important;
    margin:3px 0 0!important;
    padding:0!important;
    color:#373636!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:500!important;
    text-decoration:line-through!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-economy{
    grid-column:4!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;
    position:static!important;
    float:none!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    width:auto!important;
    min-width:0!important;
    min-height:30px!important;
    margin:0!important;
    padding:7px 11px!important;
    border:0!important;
    border-radius:8px!important;
    background:#ffffff!important;
    box-shadow:none!important;
    color:#ec6608!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-economy strong{
    color:#ec6608!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
  }

  #product-product.adeptdev-product-premium .product-quantity{
    margin-top:10px!important;
    padding-top:0!important;
  }
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-image .mySwiper2 .swiper-slide{
    padding:16px 42px 10px!important;
  }

  #product-product.adeptdev-product-premium .product-price{
    column-gap:13px!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-new{
    font-size:32px!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-old{
    font-size:10px!important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-economy{
    min-height:28px!important;
    padding:6px 9px!important;
    font-size:8px!important;
  }

  #product-product.adeptdev-product-premium .ad-purchase-economy strong{
    font-size:10px!important;
  }
}

body.nx-dark #product-product.adeptdev-product-premium .product-price{
  border-bottom-color:#373636!important;
}


/* ==========================================================================
   AdeptDEV Product V6.9.8 — PRICE EXACT MOCKUP LAYOUT
   VAT label above; NEW + OLD + SAVING all physically in the same row.
   ========================================================================== */
@media (min-width:1200px){
  #product-product.adeptdev-product-premium .product-price{
    display:grid!important;
    grid-template-columns:max-content max-content minmax(12px,1fr) max-content!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    column-gap:18px!important;
    row-gap:7px!important;
    width:100%!important;
    margin:0!important;
    padding:0 0 14px!important;
    border-bottom:1px solid #ffffff!important;
  }

  /* Kill older generated VAT pseudo-label; use real DOM label now. */
  #product-product.adeptdev-product-premium .product-price::before{
    content:none!important;
    display:none!important;
  }

  #product-product.adeptdev-product-premium .product-price .ad-price-vat{
    grid-column:1 / -1!important;
    grid-row:1!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#373636!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:500!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-new{
    grid-column:1!important;
    grid-row:2!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#ec6608!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.035em!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-old{
    grid-column:2!important;
    grid-row:2!important;
    display:block!important;
    align-self:center!important;
    margin:2px 0 0!important;
    padding:0!important;
    color:#373636!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:500!important;
    text-decoration:line-through!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-price .ad-purchase-economy{
    grid-column:4!important;
    grid-row:2!important;
    position:static!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    justify-self:end!important;
    align-self:center!important;
    width:auto!important;
    min-width:0!important;
    min-height:26px!important;
    margin:0!important;
    padding:6px 9px!important;
    border:0!important;
    border-radius:7px!important;
    background:#ffffff!important;
    box-shadow:none!important;
    color:#ec6608!important;
    font-size:8.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-price .ad-purchase-economy strong{
    color:#ec6608!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-quantity{
    margin-top:10px!important;
  }
}

@media (min-width:1200px) and (max-width:1365px){
  #product-product.adeptdev-product-premium .product-price{
    column-gap:12px!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-new{
    font-size:27px!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-old{
    font-size:9.5px!important;
  }

  #product-product.adeptdev-product-premium .product-price .ad-purchase-economy{
    padding:5px 8px!important;
    font-size:7.5px!important;
  }

  #product-product.adeptdev-product-premium .product-price .ad-purchase-economy strong{
    font-size:9px!important;
  }
}

body.nx-dark #product-product.adeptdev-product-premium .product-price .ad-price-vat{
  color:#373636!important;
}


/* ==========================================================================
   AdeptDEV Product V6.9.9 — FULL DARK THEME ADAPTATION
   Product page only. Light theme untouched.
   Copyright (c) 2026 AdeptDEV — t.me/tcpraw
   ========================================================================== */

body.nx-dark #product-product.adeptdev-product-premium{
  --ad-dark-bg:#373636;
  --ad-dark-surface:#373636;
  --ad-dark-surface-2:#373636;
  --ad-dark-border:#373636;
  --ad-dark-border-soft:#373636;
  --ad-dark-text:#ffffff;
  --ad-dark-muted:#373636;
  --ad-dark-red:#ec6608;
}

/* Main shell */
body.nx-dark #product-product.adeptdev-product-premium .product-data{
  background:var(--ad-dark-surface)!important;
  border-color:var(--ad-dark-border)!important;
  box-shadow:0 18px 55px rgba(55,54,54,.28)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce{
  background:var(--ad-dark-surface)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image{
  border-right-color:var(--ad-dark-border)!important;
}

/* Gallery: keep product photo readable without giant raw white slab feeling */
body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper2 .swiper-slide{
  background:transparent!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper2 .swiper-slide>a,
body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper2 .swiper-slide>div{
  border-radius:16px!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper2 img{
  border-radius:14px!important;
  box-shadow:0 12px 34px rgba(55,54,54,.22)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .swiper-button-prev,
body.nx-dark #product-product.adeptdev-product-premium .product-image .swiper-button-next{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
  box-shadow:0 8px 24px rgba(55,54,54,.18)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide{
  background:#373636!important;
  border-color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide-thumb-active{
  border-color:var(--ad-dark-red)!important;
  box-shadow:0 0 0 2px rgba(236,102,8,.12)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-expand{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
  box-shadow:0 8px 22px rgba(55,54,54,.18)!important;
}

/* Meta row */
body.nx-dark #product-product.adeptdev-product-premium .ad-brand-chip,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-brand{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-model,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-code,
body.nx-dark #product-product.adeptdev-product-premium .review-link,
body.nx-dark #product-product.adeptdev-product-premium .rating{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-stock,
body.nx-dark #product-product.adeptdev-product-premium .ad-stock{
  background:#373636!important;
  border-color:#373636!important;
  color:#ec6608!important;
}

/* H1 / separators */
body.nx-dark #product-product.adeptdev-product-premium h1,
body.nx-dark #product-product.adeptdev-product-premium .product-shorts h1{
  color:var(--ad-dark-text)!important;
  text-shadow:none!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-shorts{
  border-color:var(--ad-dark-border-soft)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-shorts hr,
body.nx-dark #product-product.adeptdev-product-premium .ad-separator{
  border-color:var(--ad-dark-border-soft)!important;
}

/* Key specs */
body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
  background:#373636!important;
  border-color:#373636!important;
  box-shadow:0 5px 16px rgba(55,54,54,.16)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p:hover{
  background:#373636!important;
  border-color:#373636!important;
  box-shadow:0 8px 22px rgba(55,54,54,.20)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
  background-color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
  color:#ffffff!important;
}

/* Price */
body.nx-dark #product-product.adeptdev-product-premium .product-price{
  border-bottom-color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-price .ad-price-vat,
body.nx-dark #product-product.adeptdev-product-premium .product-price::before{
  color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-price .price-new{
  color:#ec6608!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-price .price-old{
  color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-price .ad-purchase-economy,
body.nx-dark #product-product.adeptdev-product-premium .ad-purchase-economy{
  background:#ec6608!important;
  color:#ec6608!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-price .ad-purchase-economy strong,
body.nx-dark #product-product.adeptdev-product-premium .ad-purchase-economy strong{
  color:#ffffff!important;
}

/* Purchase panel */
body.nx-dark #product-product.adeptdev-product-premium .product-quantity{
  background:#373636!important;
  border-color:#373636!important;
  box-shadow:0 10px 26px rgba(55,54,54,.13)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity{
  background:#373636!important;
  border-color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity #input-quantity{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity .minus,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity .plus{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity .minus:hover,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity>.quantity .plus:hover{
  background:#373636!important;
}

/* Primary CTA keeps brand #ec6608 */
body.nx-dark #product-product.adeptdev-product-premium #button-cart,
body.nx-dark #product-product.adeptdev-product-premium .cart-one{
  background:linear-gradient(135deg,#ec6608,#ec6608)!important;
  border-color:#ec6608!important;
  color:#ffffff!important;
  box-shadow:0 10px 26px rgba(236,102,8,.18)!important;
}

/* Quick order: dark premium outline */
body.nx-dark #product-product.adeptdev-product-premium .fast,
body.nx-dark #product-product.adeptdev-product-premium .quick-order{
  background:#373636!important;
  border-color:#ec6608!important;
  color:#ec6608!important;
}

body.nx-dark #product-product.adeptdev-product-premium .fast:hover,
body.nx-dark #product-product.adeptdev-product-premium .quick-order:hover{
  background:#373636!important;
  border-color:#ec6608!important;
  color:#ec6608!important;
}

/* Compare / favorite */
body.nx-dark #product-product.adeptdev-product-premium .btn-compare,
body.nx-dark #product-product.adeptdev-product-premium .btn-wishlist,
body.nx-dark #product-product.adeptdev-product-premium .compare,
body.nx-dark #product-product.adeptdev-product-premium .wishlist{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .btn-compare:hover,
body.nx-dark #product-product.adeptdev-product-premium .btn-wishlist:hover,
body.nx-dark #product-product.adeptdev-product-premium .compare:hover,
body.nx-dark #product-product.adeptdev-product-premium .wishlist:hover{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
}

/* Benefits strip */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip{
  background:#373636!important;
  border-top-color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits .item,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip .item{
  border-color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits strong,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip strong{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits span,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip span{
  color:#373636!important;
}

/* Lower tabs — remove the giant white bar */
body.nx-dark #product-product.adeptdev-product-premium .product-tabs,
body.nx-dark #product-product.adeptdev-product-premium .nav-tabs,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-tabs{
  background:#373636!important;
  border-color:#373636!important;
  box-shadow:none!important;
}

body.nx-dark #product-product.adeptdev-product-premium .nav-tabs>li>a,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-tabs a{
  background:transparent!important;
  border-color:transparent!important;
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .nav-tabs>li.active>a,
body.nx-dark #product-product.adeptdev-product-premium .nav-tabs>li.active>a:hover,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-tabs a.active{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
  box-shadow:inset 0 -2px 0 #ec6608!important;
}

body.nx-dark #product-product.adeptdev-product-premium .tab-content,
body.nx-dark #product-product.adeptdev-product-premium .product-bottom{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
}

/* Product description / attributes below */
body.nx-dark #product-product.adeptdev-product-premium .tab-content h2,
body.nx-dark #product-product.adeptdev-product-premium .tab-content h3,
body.nx-dark #product-product.adeptdev-product-premium .tab-content h4,
body.nx-dark #product-product.adeptdev-product-premium .tab-content strong{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .table,
body.nx-dark #product-product.adeptdev-product-premium .table td,
body.nx-dark #product-product.adeptdev-product-premium .table th{
  background:transparent!important;
  border-color:#373636!important;
  color:#ffffff!important;
}

/* Promo badges */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-offer,
body.nx-dark #product-product.adeptdev-product-premium .gallery-offer{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-discount,
body.nx-dark #product-product.adeptdev-product-premium .gallery-discount{
  background:#ec6608!important;
  color:#ffffff!important;
}

/* Avoid #373636 text inherited from old/light selectors */
body.nx-dark #product-product.adeptdev-product-premium,
body.nx-dark #product-product.adeptdev-product-premium p,
body.nx-dark #product-product.adeptdev-product-premium li{
  border-color:var(--ad-dark-border-soft);
}

/* responsive dark polish */
@media (max-width:1199px){
  body.nx-dark #product-product.adeptdev-product-premium .product-image{
    border-right:0!important;
    border-bottom:1px solid var(--ad-dark-border)!important;
  }
}


/* ==========================================================================
   AdeptDEV Product V6.9.10 — DARK MODE POLISH
   Fixes remaining light-theme leftovers visible in product page dark mode.
   ========================================================================== */

/* --- Gallery promo + thumbnail --- */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-promo,
body.nx-dark #product-product.adeptdev-product-premium .gallery-promo{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-offer,
body.nx-dark #product-product.adeptdev-product-premium .gallery-offer,
body.nx-dark #product-product.adeptdev-product-premium .ad-gallery-offer{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
  box-shadow:0 8px 20px rgba(55,54,54,.18)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide{
  background:#373636!important;
  border:1px solid #373636!important;
  box-shadow:none!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide-thumb-active{
  background:#373636!important;
  border-color:#ec6608!important;
  box-shadow:
    0 0 0 2px rgba(236,102,8,.12),
    0 8px 18px rgba(55,54,54,.18)!important;
}

/* Thumbnail image itself may be white; keep it contained, not glaring */
body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide img{
  border-radius:7px!important;
}

/* --- Gallery arrows: visible and premium --- */
body.nx-dark #product-product.adeptdev-product-premium .product-image .swiper-button-prev,
body.nx-dark #product-product.adeptdev-product-premium .product-image .swiper-button-next{
  background:#373636!important;
  border:1px solid #373636!important;
  color:#ffffff!important;
  box-shadow:
    0 8px 22px rgba(55,54,54,.24),
    inset 0 1px 0 rgba(255,255,255,.03)!important;
  opacity:1!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .swiper-button-prev::after,
body.nx-dark #product-product.adeptdev-product-premium .product-image .swiper-button-next::after{
  color:#ffffff!important;
  opacity:1!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-image .swiper-button-prev:hover,
body.nx-dark #product-product.adeptdev-product-premium .product-image .swiper-button-next:hover{
  background:#373636!important;
  border-color:#373636!important;
  transform:translateY(-1px)!important;
}

/* --- Brand / code / rating top row --- */
body.nx-dark #product-product.adeptdev-product-premium .ad-brand-chip,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-brand,
body.nx-dark #product-product.adeptdev-product-premium .manufacturer-logo,
body.nx-dark #product-product.adeptdev-product-premium .product-manufacturer{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .ad-brand-chip::after,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-brand::after{
  box-shadow:none!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-model,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-code{
  color:#373636!important;
  border-color:#373636!important;
}

/* --- Compare / Favorite: no longer lost on dark background --- */
body.nx-dark #product-product.adeptdev-product-premium .btn-compare,
body.nx-dark #product-product.adeptdev-product-premium .btn-wishlist,
body.nx-dark #product-product.adeptdev-product-premium .compare,
body.nx-dark #product-product.adeptdev-product-premium .wishlist,
body.nx-dark #product-product.adeptdev-product-premium [onclick*="compare"],
body.nx-dark #product-product.adeptdev-product-premium [onclick*="wishlist"]{
  background:#373636!important;
  border:1px solid #373636!important;
  color:#ffffff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .btn-compare i,
body.nx-dark #product-product.adeptdev-product-premium .btn-wishlist i,
body.nx-dark #product-product.adeptdev-product-premium .compare i,
body.nx-dark #product-product.adeptdev-product-premium .wishlist i,
body.nx-dark #product-product.adeptdev-product-premium .btn-compare svg,
body.nx-dark #product-product.adeptdev-product-premium .btn-wishlist svg{
  color:#ec6608!important;
  stroke:#ec6608!important;
  opacity:1!important;
}

body.nx-dark #product-product.adeptdev-product-premium .btn-compare:hover,
body.nx-dark #product-product.adeptdev-product-premium .btn-wishlist:hover,
body.nx-dark #product-product.adeptdev-product-premium .compare:hover,
body.nx-dark #product-product.adeptdev-product-premium .wishlist:hover{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
}

/* --- Benefit strip: full dark treatment --- */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip{
  background:#373636!important;
  border-top:1px solid #373636!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits>div,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip>div{
  border-color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits .icon,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip .icon,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits [class*="icon"],
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip [class*="icon"]{
  background:#373636!important;
  border:1px solid #ec6608!important;
  color:#ec6608!important;
  box-shadow:none!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits svg,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip svg,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits i,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip i{
  color:#ec6608!important;
  stroke:#ec6608!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits strong,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip strong{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits span,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip span{
  color:#373636!important;
}

/* --- Zoom button --- */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-expand{
  background:#373636!important;
  border:1px solid #373636!important;
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-expand:hover{
  background:#373636!important;
  border-color:#373636!important;
}

/* --- Tabs / bottom bar final pass --- */
body.nx-dark #product-product.adeptdev-product-premium .nav-tabs,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-tabs{
  background:#373636!important;
  border:1px solid #373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .nav-tabs>li>a,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-tabs a{
  color:#ffffff!important;
  background:transparent!important;
}

body.nx-dark #product-product.adeptdev-product-premium .nav-tabs>li.active>a,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-tabs a.active{
  color:#ffffff!important;
  background:#373636!important;
  border-color:#373636!important;
}

/* General dark separators / outlines inside hero */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce,
body.nx-dark #product-product.adeptdev-product-premium .product-shorts,
body.nx-dark #product-product.adeptdev-product-premium .product-description{
  border-color:#373636!important;
}


/* ==========================================================================
   AdeptDEV Product V6.9.11 — DARK MODE ALL CIRCLED ELEMENTS
   Final pass for all remaining light/washed elements in the hero.
   ========================================================================== */

/* 1) SPECIAL OFFER badge */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-offer,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-promo .offer,
body.nx-dark #product-product.adeptdev-product-premium .gallery-offer,
body.nx-dark #product-product.adeptdev-product-premium .ad-gallery-offer{
  background:#373636!important;
  border:1px solid #373636!important;
  color:#ffffff!important;
  box-shadow:0 8px 20px rgba(55,54,54,.22)!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-gallery-promo .ad-offer *,
body.nx-dark #product-product.adeptdev-product-premium .gallery-offer *{
  color:#ffffff!important;
}

/* 2) BRAND chip */
body.nx-dark #product-product.adeptdev-product-premium .ad-brand-chip,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-brand,
body.nx-dark #product-product.adeptdev-product-premium .manufacturer-logo{
  background:#373636!important;
  border:1px solid #373636!important;
  color:#ffffff!important;
  box-shadow:none!important;
}
body.nx-dark #product-product.adeptdev-product-premium .ad-brand-chip *,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-brand *{
  color:#ffffff!important;
}

/* 3) TOP META ROW + horizontal separator */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-meta,
body.nx-dark #product-product.adeptdev-product-premium .product-top-meta,
body.nx-dark #product-product.adeptdev-product-premium .product-shorts>.top,
body.nx-dark #product-product.adeptdev-product-premium .product-shorts>.heading-row{
  border-bottom-color:#373636!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-meta::after,
body.nx-dark #product-product.adeptdev-product-premium .product-top-meta::after{
  background:#373636!important;
  opacity:1!important;
}

/* Generic light separator killers inside right hero */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce hr,
body.nx-dark #product-product.adeptdev-product-premium .product-shorts hr,
body.nx-dark #product-product.adeptdev-product-premium .product-shorts::before,
body.nx-dark #product-product.adeptdev-product-premium .product-shorts::after{
  border-color:#373636!important;
  background:#373636!important;
}

/* 4) CENTER VERTICAL DIVIDER */
body.nx-dark #product-product.adeptdev-product-premium .product-image{
  border-right:1px solid #373636!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-commerce{
  border-left:0!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-data::before,
body.nx-dark #product-product.adeptdev-product-premium .product-data::after{
  background:#373636!important;
  border-color:#373636!important;
}

/* 5) purchase panel outlines */
body.nx-dark #product-product.adeptdev-product-premium .product-quantity{
  background:#373636!important;
  border:1px solid #373636!important;
  box-shadow:none!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-quantity::before,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity::after{
  background:#373636!important;
  border-color:#373636!important;
}

/* 6) FAVORITE / COMPARE exact remaining selectors */
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-wishlist,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-compare,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity button[onclick*="wishlist"],
body.nx-dark #product-product.adeptdev-product-premium .product-quantity button[onclick*="compare"],
body.nx-dark #product-product.adeptdev-product-premium .product-quantity a[onclick*="wishlist"],
body.nx-dark #product-product.adeptdev-product-premium .product-quantity a[onclick*="compare"]{
  background:#373636!important;
  border:1px solid #373636!important;
  color:#ffffff!important;
  box-shadow:none!important;
  opacity:1!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-wishlist *,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-compare *,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity button[onclick*="wishlist"] *,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity button[onclick*="compare"] *{
  color:#ffffff!important;
  opacity:1!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-wishlist:hover,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-compare:hover,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity button[onclick*="wishlist"]:hover,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity button[onclick*="compare"]:hover{
  background:#373636!important;
  border-color:#373636!important;
  color:#ffffff!important;
}

/* Heart / scales icons */
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-wishlist i,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-compare i,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-wishlist svg,
body.nx-dark #product-product.adeptdev-product-premium .product-quantity .btn-compare svg{
  color:#ec6608!important;
  stroke:#ec6608!important;
  fill:none!important;
  opacity:1!important;
}

/* 7) bottom divider above benefits */
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip{
  border-top:1px solid #373636!important;
  background:#373636!important;
}
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefits::before,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-benefits-strip::before{
  background:#373636!important;
  border-color:#373636!important;
}

/* 8) every remaining generic light border in HERO */
body.nx-dark #product-product.adeptdev-product-premium .product-data,
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-image *{
  border-color:#373636;
}

/* Re-assert meaningful branded borders after generic pass */
body.nx-dark #product-product.adeptdev-product-premium #button-cart{
  border-color:#ec6608!important;
}
body.nx-dark #product-product.adeptdev-product-premium .fast{
  border-color:#ec6608!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-stock,
body.nx-dark #product-product.adeptdev-product-premium .ad-stock{
  border-color:#373636!important;
}
body.nx-dark #product-product.adeptdev-product-premium .product-image .mySwiper .swiper-slide-thumb-active{
  border-color:#ec6608!important;
}

/* 9) top stock pill should stay dark-friendly instead of white-ish */
body.nx-dark #product-product.adeptdev-product-premium .product-stock,
body.nx-dark #product-product.adeptdev-product-premium .ad-stock{
  background:#ec6608!important;
  color:#ec6608!important;
  box-shadow:none!important;
}

/* 10) rating/code lower line */
body.nx-dark #product-product.adeptdev-product-premium .rating,
body.nx-dark #product-product.adeptdev-product-premium .product-model,
body.nx-dark #product-product.adeptdev-product-premium .ad-product-code{
  border-bottom-color:#373636!important;
}


/* ==========================================================================
   AdeptDEV Product V6.9.13 — SPECS + PRICE REBUILD
   Clean rebuild after failed V6.9.12 robust override.
   AJAX/PJAX untouched.
   ========================================================================== */

@media (min-width:1200px){

  /* --- SPECS: fixed compact horizontal cards --- */
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
    padding:0 0 14px!important;
    align-items:stretch!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:9px!important;
    row-gap:3px!important;
    align-items:center!important;

    width:100%!important;
    min-width:0!important;
    min-height:64px!important;
    height:64px!important;

    margin:0!important;
    padding:10px 10px!important;
    box-sizing:border-box!important;

    border:1px solid #ffffff!important;
    border-radius:12px!important;
    background:#ffffff!important;
    overflow:hidden!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    grid-column:1!important;
    grid-row:1 / 3!important;
    position:relative!important;
    inset:auto!important;
    width:30px!important;
    height:30px!important;
    margin:0!important;
    transform:none!important;
    flex:none!important;
    align-self:center!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::after{
    left:15px!important;
    top:50%!important;
  }

  /* value: readable, max two lines, never vertical */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    grid-column:2!important;
    grid-row:1!important;
    display:-webkit-box!important;

    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;

    color:#373636!important;
    font-size:13px!important;
    line-height:1.08!important;
    font-weight:900!important;
    letter-spacing:-.015em!important;
    text-align:left!important;

    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;

    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }

  /* label */
  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    grid-column:2!important;
    grid-row:2!important;
    display:block!important;

    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;

    color:#373636!important;
    font-size:8px!important;
    line-height:1.12!important;
    font-weight:550!important;
    text-align:left!important;

    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* --- PRICE: immediately below specs, one clean row --- */
  #product-product.adeptdev-product-premium .product-description{
    margin-top:0!important;
    padding-top:0!important;
  }

  #product-product.adeptdev-product-premium .product-price{
    display:grid!important;
    grid-template-columns:max-content max-content max-content 1fr!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    column-gap:14px!important;
    row-gap:6px!important;

    width:100%!important;
    margin:0!important;
    padding:0 0 14px!important;
    border-bottom:1px solid #ffffff!important;
  }

  #product-product.adeptdev-product-premium .product-price::before{
    content:none!important;
    display:none!important;
  }

  #product-product.adeptdev-product-premium .product-price .ad-price-vat{
    grid-column:1 / -1!important;
    grid-row:1!important;
    margin:0!important;
    padding:0!important;

    color:#373636!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:500!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:#ec6608!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.035em!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-old{
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;

    margin:2px 0 0!important;
    padding:0!important;

    color:#373636!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:500!important;
    text-decoration:line-through!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-price .ad-purchase-economy{
    grid-column:3!important;
    grid-row:2!important;
    justify-self:start!important;
    align-self:center!important;

    position:static!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;

    width:auto!important;
    min-width:0!important;
    min-height:26px!important;
    margin:0!important;
    padding:6px 9px!important;

    border:0!important;
    border-radius:7px!important;
    background:#ffffff!important;
    box-shadow:none!important;

    color:#ec6608!important;
    font-size:8.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-price .ad-purchase-economy strong{
    color:#ec6608!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }

  #product-product.adeptdev-product-premium .product-quantity{
    margin-top:10px!important;
  }
}

@media (min-width:1200px) and (max-width:1440px){
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    gap:6px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    grid-template-columns:27px minmax(0,1fr)!important;
    column-gap:7px!important;
    height:62px!important;
    min-height:62px!important;
    padding:9px 8px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p::before{
    width:27px!important;
    height:27px!important;
    background-size:15px 15px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
    font-size:11px!important;
    line-height:1.08!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
    font-size:7px!important;
  }

  #product-product.adeptdev-product-premium .product-price{
    column-gap:10px!important;
  }

  #product-product.adeptdev-product-premium .product-price .price-new{
    font-size:27px!important;
  }
}

/* tablet: 3 + 2, but compact */
@media (min-width:768px) and (max-width:1199px){
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    min-height:62px!important;
    height:62px!important;
  }
}

/* mobile: 2 columns */
@media (max-width:767px){
  #product-product.adeptdev-product-premium .product-shorts .spec-block{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
    min-height:60px!important;
    height:60px!important;
  }
}

/* dark mode */
body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p{
  background:#373636!important;
  border-color:#373636!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:last-child{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-shorts .spec-block>p span:first-child{
  color:#ffffff!important;
}

body.nx-dark #product-product.adeptdev-product-premium .product-price{
  border-bottom-color:#373636!important;
}


/* AdeptDEV Mobile Product Notifications/Nav Clearance v2.5 */
@media (max-width: 900px){
  .adeptdev-toast,
  .adeptdev-related-toast,
  .ad-product-action-toast{
    bottom:var(--nanu-support-bottom, calc(126px + env(safe-area-inset-bottom, 0px))) !important;
    z-index:2147483400 !important;
  }
}
