/**
 * AdeptDEV Product Showcase 2026 — V79 Exact Mockup
 * Copyright (c) 2026 AdeptDEV — t.me/tcpraw
 */
:root{--ad-red:#ea233d;--ad-red2:#dc1733;--ad-ink:#111319;--ad-muted:#717784;--ad-line:#e8ebef;--ad-soft:#f6f7f9;--ad-green:#16a05d;--ad-shadow:0 20px 65px rgba(18,24,35,.075);--ad-radius:24px}
html{scroll-behavior:smooth}body:has(#product-product.adeptdev-product-premium){background:#fff!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:#8c919b!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:#ffb000;font-size:21px;letter-spacing:1px}.adeptdev-head-meta__text{color:#818792;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:#fff!important;display:inline-flex!important;align-items:center!important;gap:9px!important;font-weight:750!important;color:#292d34!important;box-shadow:0 7px 20px rgba(15,20,30,.035)!important;transition:.22s ease!important}.adeptdev-head-action:hover{transform:translateY(-2px)!important;border-color:#cfd4db!important;box-shadow:0 12px 28px rgba(15,20,30,.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(20,25,35,.065)!important;border-radius:var(--ad-radius)!important;background:#fff!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,#fff,#fbfbfc)!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:#8a9099;font-size:12px;padding-left:25px;background:radial-gradient(circle at 7px 7px,transparent 5px,#7f858e 6px,#7f858e 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(10,15,25,.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:#fff!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(20,25,35,.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(233,32,59,.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:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 7px 18px rgba(15,20,30,.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:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 7px;color:#888e98;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:#f1f3f5;color:#343840;font-weight:900;flex:0 0 auto}.adeptdev-gallery-benefit b{display:block;color:#25282e;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:'Ключевые параметры';display:block;margin:0 0 18px;font-size:18px;font-weight:900;color:var(--ad-ink)}.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:#f2f3f5!important;color:#202329!important;font-weight:850!important;transition:.2s!important}.adeptdev-product-premium .product-shorts>button:hover{background:#e9ebef!important;transform:translateY(-1px)!important}.adeptdev-product-premium .product-shorts>button:after{content:'›';float:right;font-size:24px;line-height:17px;color:#777d87}

/* 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),#ff6678)}.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:#9aa0a9!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:#8b919b!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(22,160,93,.1)}.adeptdev-stockline span{color:#8e949d}
.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:#9da3ac!important;text-decoration:line-through!important}.adeptdev-vat-note{order:3!important;flex-basis:100%;font-size:12px;color:#8b9199;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 #dfe2e7!important;border-radius:15px!important;display:grid!important;grid-template-columns:46px 1fr 46px!important;align-items:center!important;background:#fff!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:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 12px!important;font-weight:750!important;color:#33373e!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,#ef2a43,#df1734)!important;color:#fff!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(233,32,59,.22)!important;transition:.22s!important}.adeptdev-product-premium #button-cart:hover{transform:translateY(-2px)!important;box-shadow:0 20px 36px rgba(233,32,59,.28)!important}.adeptdev-product-premium #button-cart.is-added{background:linear-gradient(135deg,#22ad6d,#138b55)!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:#fff!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:#f5f6f8;color:#777d87;font-size:12px;line-height:1.25}.adeptdev-buy-benefit>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4b5058;font-weight:900}.adeptdev-buy-benefit b{color:#24272d;font-size:13px}.adeptdev-buy-benefit.is-safe{background:#edf9f2}.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(25,30,42,.07)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 55px rgba(20,25,38,.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:#353941!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:#373b43!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:#fafbfc;display:grid;gap:14px}.adeptdev-delivery-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;font-size:13px;color:#30343b}.adeptdev-delivery-row i{font-style:normal;width:28px;height:28px;border-radius:9px;background:#fff;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 #e4e7eb;border-radius:17px;background:#fff;box-shadow:0 22px 60px rgba(18,23,32,.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:#e9f8f0;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:#202329}

/* 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(17,20,27,.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:#fff!important;overflow:auto!important;box-shadow:-30px 0 80px rgba(0,0,0,.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:#fafafa!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(18,24,35,.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:#d7dbe1!important;transition:.18s ease!important}
.adeptdev-head-meta__stars span.is-filled{color:#ffb000!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(15,20,30,.08)!important}
.adeptdev-head-action.is-active{border-color:#bde9d1!important;background:#effbf4!important;color:#148552!important;box-shadow:0 9px 24px rgba(20,133,82,.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:#e71f3c!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,#22ad6d,#138b55)!important;color:#fff!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 16px 30px rgba(19,139,85,.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(19,139,85,.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:#edf5ff!important}.adeptdev-toast.is-info .adeptdev-toast__icon:after{content:'i'!important;color:#2878d0!important;font-family:serif!important}
.adeptdev-toast.is-danger .adeptdev-toast__icon{background:#fff0f2!important}.adeptdev-toast.is-danger .adeptdev-toast__icon:after{content:'!'!important;color:#e71f3c!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,#2db56f,#159258)!important;box-shadow:0 16px 32px rgba(21,146,88,.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,#27a966,#12824e)!important;box-shadow:0 20px 38px rgba(21,146,88,.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,#d74a55,#b91f31)!important;
  box-shadow:0 14px 30px rgba(185,31,49,.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: #ec243c !important;
  box-shadow: 0 0 0 0 rgba(236, 36, 60, .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, 36, 60, .18) !important;
  background: rgba(236, 36, 60, .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,36,60,.24); }
  48% { transform: scale(1.08); opacity: 1; box-shadow: 0 0 0 7px rgba(236,36,60,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(248,249,252,.72));
  border:1px solid rgba(22,28,45,.045);
  box-shadow:0 14px 42px rgba(25,31,48,.055);
  pointer-events:none;
}
.adeptdev-gallery-benefit{
  position:relative!important;
  min-height:72px!important;
  padding:12px 12px 12px 49px!important;
  border:1px solid rgba(31,38,55,.08)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(232,34,63,.065),transparent 42%),
    linear-gradient(145deg,#fff 0%,#fbfcfe 100%)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
  color:#8a909a!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(25,31,48,.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,#fff,#f3f5f8)!important;
  border:1px solid rgba(32,38,51,.08)!important;
  color:#e8223f!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 7px 18px rgba(25,31,48,.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,#e8223f,#ff7185);
  transition:right .46s cubic-bezier(.2,.85,.2,1);
}
.adeptdev-gallery-benefit b{
  display:block!important;
  margin:0!important;
  color:#22262d!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(232,34,63,.20)!important;
  box-shadow:0 16px 34px rgba(28,34,52,.10)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(232,34,63,.12),transparent 46%),
    linear-gradient(145deg,#fff 0%,#fff8f9 100%)!important;
}
.adeptdev-gallery-benefit:hover:before{
  transform:translateY(-50%) scale(1.08) rotate(-4deg)!important;
  background:linear-gradient(145deg,#ef2b47,#d91c37)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(232,34,63,.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 #e8ebf0!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 12px 30px rgba(20,24,32,.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:#8a909a!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:#eceef2!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:#f5f6f8!important;
    border:1px solid #eceef2!important;
    color:#ea2442!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:#20242b!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
  }
  .adeptdev-gallery-benefit:hover{
    background:#f8f9fb!important;
    transform:translateY(-1px)!important;
  }
  .adeptdev-gallery-benefit:hover:before{
    transform:scale(1.06) rotate(-3deg)!important;
    background:#fff0f2!important;
    color:#df1736!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 #eceef2!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 #eceef2!important;
  border-radius:14px!important;
  background:#f8f9fb!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(231,34,59,.18)!important;
  background:#fff!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  width:32px!important;
  height:32px!important;
  border:1px solid #e8eaf0!important;
  background:#fff!important;
  color:#e7223b!important;
  box-shadow:0 6px 18px rgba(28,34,48,.06)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  display:block!important;
  margin-bottom:2px!important;
  color:#20242b!important;
  font-size:13px!important;
  font-weight:800!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  background:#f2faf5!important;
  border-color:#dfeee5!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  color:#1f9d5b!important;
  border-color:#d8eadf!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 #e8ebef!important;
  border-radius:15px!important;
  background:#f7f8fa!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,#ea233d,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:#fff!important;
  border-color:#dde1e7!important;
  box-shadow:0 12px 28px rgba(18,24,35,.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 #e5e8ed!important;
  background:#fff!important;
  color:#ea233d!important;
  box-shadow:0 6px 16px rgba(18,24,35,.055)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit b{
  display:block!important;
  margin:0 0 3px!important;
  color:#22262d!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:850!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit{
  color:#858b95!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  background:#f2faf5!important;
  border-color:#dceee3!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  color:#16945a!important;
  border-color:#d5e9dc!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:after{
  background:linear-gradient(90deg,transparent,#18a463,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:#ea233d!important;
  text-shadow:0 3px 10px rgba(234,35,61,.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:#16945a!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(234,35,61,.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(22,148,90,.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(18,24,35,.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(22,148,90,0)}
  50%{transform:scale(1.055);box-shadow:0 0 0 5px rgba(22,148,90,.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,#f7f8fb)!important;
  border:1px solid rgba(25,31,42,.08)!important;
  box-shadow:0 6px 16px rgba(25,31,42,.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(234,35,61,.18)!important;
  border-top-color:#ea233d!important;
  border-right-color:#ea233d!important;
  border-radius:50%!important;
  animation:adeptdevProcessOrbit 2.2s cubic-bezier(.65,0,.35,1) infinite!important;
  filter:drop-shadow(0 3px 5px rgba(234,35,61,.16))!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit:not(.is-safe)>span:after{
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#ea233d!important;
  box-shadow:-8px 0 0 rgba(234,35,61,.16),8px 0 0 rgba(234,35,61,.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 #17965b!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(23,150,91,.06),rgba(23,150,91,.015))!important;
  animation:adeptdevShieldFloat 3s cubic-bezier(.45,0,.55,1) infinite!important;
  box-shadow:0 4px 10px rgba(23,150,91,.10)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:after{
  width:7px!important;
  height:4px!important;
  border-left:1.9px solid #17965b!important;
  border-bottom:1.9px solid #17965b!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(234,35,61,.2)!important;
  box-shadow:0 13px 28px rgba(25,31,42,.12),0 0 0 5px rgba(234,35,61,.035)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:hover>span{
  border-color:rgba(23,150,91,.22)!important;
  box-shadow:0 13px 28px rgba(25,31,42,.11),0 0 0 5px rgba(23,150,91,.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(23,150,91,0))}
  50%{opacity:1;filter:drop-shadow(0 2px 4px rgba(23,150,91,.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 #e4e8ef!important;
  background:linear-gradient(135deg,#fbfcfe 0%,#f6f8fb 100%)!important;
  box-shadow:0 10px 28px rgba(20,29,45,.055),inset 0 1px 0 rgba(255,255,255,.96)!important;
  isolation:isolate!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{
  border-color:#d9ecdf!important;
  background:linear-gradient(135deg,#f8fdf9 0%,#eef9f2 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:#d9dee7!important;
  box-shadow:0 18px 38px rgba(20,29,45,.09),inset 0 1px 0 rgba(255,255,255,1)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:hover{
  border-color:#cbe5d4!important;
  box-shadow:0 18px 38px rgba(20,29,45,.08),0 8px 25px rgba(24,164,99,.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:#fff!important;
  border:1px solid rgba(234,35,61,.10)!important;
  box-shadow:0 8px 22px rgba(20,29,45,.08),0 0 0 7px rgba(234,35,61,.035)!important;
  overflow:visible!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  border-color:rgba(24,164,99,.12)!important;
  box-shadow:0 8px 22px rgba(20,29,45,.07),0 0 0 7px rgba(24,164,99,.045)!important;
}
/* animated outer progress ring */
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  background:
    radial-gradient(circle at center,#fff 0 62%,transparent 63%),
    conic-gradient(from 0deg,#ea233d 0 28%,rgba(234,35,61,.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,#fff 0 62%,transparent 63%),
    conic-gradient(from 180deg,#18a463 0 32%,rgba(24,164,99,.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:#fff!important;
  border:1px solid rgba(20,29,45,.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 #ea233d!important;
  border-radius:50%!important;
  background:
    linear-gradient(#ea233d,#ea233d) 50% 25%/2px 7px no-repeat,
    linear-gradient(135deg,transparent 43%,#ea233d 44% 56%,transparent 57%) 58% 59%/8px 8px no-repeat!important;
  box-shadow:-8px 4px 0 -6px #ea233d,-11px 0 0 -9px #ea233d,-8px -4px 0 -6px #ea233d!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 #18a463!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%,#18a463 43% 54%,transparent 55%) 44% 57%/7px 7px no-repeat,
    linear-gradient(45deg,transparent 43%,#18a463 44% 56%,transparent 57%) 59% 53%/10px 10px no-repeat,
    linear-gradient(180deg,rgba(24,164,99,.045),rgba(24,164,99,.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(234,35,61,0))}
  45%{transform:translateX(1.5px) scale(1.035);filter:drop-shadow(0 3px 5px rgba(234,35,61,.20))}
  55%{transform:translateX(-1px) scale(.99)}
}
@keyframes adeptdevShieldIcon{
  0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(24,164,99,0))}
  50%{transform:translateY(-1.5px) scale(1.035);filter:drop-shadow(0 4px 6px rgba(24,164,99,.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:#fff!important;
  border:1px solid rgba(234,35,61,.10)!important;
  box-shadow:0 5px 16px rgba(20,29,45,.07),0 0 0 5px rgba(234,35,61,.035)!important;
  animation:adeptdevV98IconFloat 3.6s ease-in-out infinite!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{
  border-color:rgba(24,164,99,.14)!important;
  box-shadow:0 5px 16px rgba(20,29,45,.065),0 0 0 5px rgba(24,164,99,.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,#ea233d 0 24%,rgba(234,35,61,.10) 24% 100%)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)!important;
  mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 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,#18a463 0 28%,rgba(24,164,99,.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 #ea233d!important;
  border-radius:50%!important;
  background:
    linear-gradient(#ea233d,#ea233d) 50% 24%/2px 6px no-repeat,
    linear-gradient(135deg,transparent 43%,#ea233d 44% 56%,transparent 57%) 59% 61%/8px 8px no-repeat!important;
  box-shadow:-8px 4px 0 -6px #ea233d,-10px 0 0 -8px #ea233d,-8px -4px 0 -6px #ea233d!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 #18a463!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%,#18a463 43% 55%,transparent 56%) 43% 58%/7px 7px no-repeat,
    linear-gradient(45deg,transparent 43%,#18a463 44% 56%,transparent 57%) 61% 53%/10px 10px no-repeat,
    linear-gradient(180deg,rgba(24,164,99,.04),rgba(24,164,99,.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(20,29,45,.07),0 0 0 5px rgba(234,35,61,.035)}
  50%{transform:translateY(-2px);box-shadow:0 9px 22px rgba(20,29,45,.10),0 0 0 7px rgba(234,35,61,.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 #e1e5eb!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#fbfcfe 0%,#f5f7fa 100%)!important;
  box-shadow:0 14px 34px rgba(21,29,43,.065),inset 0 1px 0 rgba(255,255,255,.95)!important;
  color:#8a919d!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:#d7e9dd!important;
  background:linear-gradient(135deg,#f9fdfa 0%,#eef8f2 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:#d6dbe3!important;
  box-shadow:0 22px 48px rgba(21,29,43,.105),inset 0 1px 0 #fff!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:hover{
  border-color:#c9e2d2!important;
  box-shadow:0 22px 48px rgba(21,29,43,.08),0 10px 28px rgba(30,162,96,.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,#fff 0 57%,transparent 58%),
    conic-gradient(from -35deg,#ed2440 0 28%,rgba(237,36,64,.12) 28% 100%)!important;
  box-shadow:0 10px 26px rgba(22,29,42,.09),0 0 0 10px rgba(237,36,64,.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,#fff 0 57%,transparent 58%),
    conic-gradient(from 145deg,#1ca463 0 31%,rgba(28,164,99,.13) 31% 100%)!important;
  box-shadow:0 10px 26px rgba(22,29,42,.08),0 0 0 10px rgba(28,164,99,.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:#fff!important;
  border:1px solid rgba(24,31,43,.055)!important;
  box-shadow:inset 0 1px 0 #fff,0 6px 15px rgba(24,31,43,.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 #171b22!important;
  border-left-color:transparent!important;
  border-radius:50%!important;
  background:
    linear-gradient(#171b22,#171b22) 50% 23%/2px 9px no-repeat,
    linear-gradient(135deg,transparent 43%,#171b22 44% 56%,transparent 57%) 60% 61%/10px 10px no-repeat!important;
  box-shadow:-11px 5px 0 -9px #171b22,-15px 0 0 -13px #171b22,-11px -5px 0 -9px #171b22!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 #1ca463!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%,#1ca463 43% 55%,transparent 56%) 43% 58%/9px 9px no-repeat,
    linear-gradient(45deg,transparent 43%,#1ca463 44% 56%,transparent 57%) 61% 53%/13px 13px no-repeat,
    linear-gradient(180deg,rgba(28,164,99,.045),rgba(28,164,99,.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:#20242c!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(237,36,64,0))}
  45%{transform:translateX(1.5px) scale(1.04);filter:drop-shadow(0 4px 5px rgba(237,36,64,.18))}
  58%{transform:translateX(-1px) scale(.99)}
}
@keyframes adeptdevShieldBreatheV118{
  0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(28,164,99,0))}
  50%{transform:translateY(-2px) scale(1.045);filter:drop-shadow(0 5px 7px rgba(28,164,99,.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:#ed2440;
  --adeptdev-ring-soft:rgba(237,36,64,.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:#fff!important;
  box-shadow:0 7px 18px rgba(24,31,43,.09),0 0 0 7px rgba(237,36,64,.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:#1ca463;
  --adeptdev-ring-soft:rgba(28,164,99,.14);
  box-shadow:0 7px 18px rgba(24,31,43,.08),0 0 0 7px rgba(28,164,99,.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),#000 calc(100% - 3.5px))!important;
  mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 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:#20242c!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 #e4e8ee!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f7f8fb 100%)!important;
  box-shadow:0 18px 40px rgba(24,31,43,.07)!important;
  overflow:hidden!important;
  color:#7e8796!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:#d8e9df!important;
  background:linear-gradient(135deg,#ffffff 0%,#f1faf5 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(237,36,64,.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(28,164,99,.08),transparent 30%)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  --adeptdev-ring:#ed2440;
  --adeptdev-ring-soft:rgba(237,36,64,.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:#fff!important;
  box-shadow:0 10px 26px rgba(24,31,43,.09),0 0 0 10px rgba(237,36,64,.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:#1ca463;
  --adeptdev-ring-soft:rgba(28,164,99,.16);
  box-shadow:0 10px 26px rgba(24,31,43,.08),0 0 0 10px rgba(28,164,99,.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),#000 calc(100% - 4.5px))!important;
  mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 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:#20242c!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 #e5e9ef!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff 0%,#f8f9fb 100%)!important;
  box-shadow:0 12px 28px rgba(20,29,45,.055)!important;
  color:#8a93a1!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:#d9ebe1!important;
  background:linear-gradient(135deg,#fff 0%,#f2faf6 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:#d9dee6!important;
  box-shadow:0 18px 34px rgba(20,29,45,.09)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe:hover{
  border-color:#cde4d7!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(237,36,64,.13)!important;
  background:linear-gradient(145deg,#fff,#fff6f8)!important;
  box-shadow:0 8px 18px rgba(237,36,64,.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(28,164,99,.16)!important;
  background:linear-gradient(145deg,#fff,#f3fbf7)!important;
  box-shadow:0 8px 18px rgba(28,164,99,.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(237,36,64,.07)!important;
  box-shadow:0 0 0 0 rgba(237,36,64,.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(28,164,99,.08)!important;
  box-shadow:0 0 0 0 rgba(28,164,99,.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:#22262d!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(237,36,64,.16)}
  70%{box-shadow:0 0 0 7px rgba(237,36,64,0)}
  100%{box-shadow:0 0 0 0 rgba(237,36,64,0)}
}
@keyframes adeptdevV121PulseGreen{
  0%{box-shadow:0 0 0 0 rgba(28,164,99,.16)}
  70%{box-shadow:0 0 0 7px rgba(28,164,99,0)}
  100%{box-shadow:0 0 0 0 rgba(28,164,99,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,35,67,.72),rgba(236,35,67,.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 #e7e9ef!important;background:linear-gradient(135deg,#fff,#f7f8fb)!important;box-shadow:none!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe{border-color:#d7ede0!important;background:linear-gradient(135deg,#fff,#f2fbf5)!important;}
.adeptdev-product-premium .adeptdev-buy-benefit>span{
  position:relative!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#fff!important;
  border:1px solid #f0dce1!important;box-shadow:0 8px 20px rgba(235,32,65,.08)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span{border-color:#d8ede0!important;box-shadow:0 8px 20px rgba(36,167,96,.08)!important;}
.adeptdev-product-premium .adeptdev-buy-benefit>span:before{
  content:''!important;position:absolute!important;inset:11px!important;border:2px solid #ea2544!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 #ea2544!important;border-bottom:2px solid #ea2544!important;transform:rotate(-45deg)!important;
}
.adeptdev-product-premium .adeptdev-buy-benefit.is-safe>span:before{
  inset:10px 12px 9px!important;border:2px solid #26a766!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 #26a766!important;border-bottom:2px solid #26a766!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:#181a20!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:#8b929f!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/tcpraw
   ========================================================= */
:root{
  --adp-red:#ef233c;
  --adp-red-dark:#d91833;
  --adp-bg:#f7f8fa;
  --adp-surface:#ffffff;
  --adp-surface-2:#f4f5f7;
  --adp-text:#151820;
  --adp-muted:#747b87;
  --adp-line:#e6e9ee;
  --adp-success:#18a55f;
  --adp-radius:22px;
  --adp-shadow:0 18px 60px rgba(22,28,38,.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,#fff 0%,#fcfcfd 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(230,233,238,.7)!important;background:radial-gradient(circle at 50% 42%,#fff 0,#fff 50%,#fafbfc 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(15,20,30,.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:#fbfbfc!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),#ff6076)!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:#9298a2!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:#f1fbf5!important;color:#188b54!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(239,35,60,.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:#555c67!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:#3d434d!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:#fff!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(20,26,36,.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(225,229,235,.92);border-radius:20px;
  background:rgba(255,255,255,.92);backdrop-filter:blur(20px) saturate(145%);
  box-shadow:0 20px 60px rgba(16,22,32,.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:#fff;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:#fff}
.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:#fff;font-weight:950;box-shadow:0 12px 26px rgba(239,35,60,.25);transition:.22s ease}
.adeptdev-product-sticky__cart:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(239,35,60,.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:#0d0d10;--adp-surface:#171419;--adp-surface-2:#201b22;--adp-text:#f5f2f5;--adp-muted:#9d96a1;--adp-line:#342c36;--adp-shadow:0 22px 65px rgba(0,0,0,.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%,#211c22 0,#171419 68%,#121014 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:#211c22!important;border-color:var(--adp-line)!important}
body.nx-dark .adeptdev-product-premium .product-content .my-navi{background:rgba(23,20,25,.94)!important;border-color:var(--adp-line)!important}
body.nx-dark .adeptdev-product-premium .content-text{color:#cbc5ce!important}
body.nx-dark .adeptdev-product-premium .adeptdev-head-action{background:#201b22!important;border-color:var(--adp-line)!important;color:#eee9ef!important}
body.nx-dark .adeptdev-product-premium .adeptdev-stockline{background:#13291e!important}
body.nx-dark .adeptdev-product-sticky{background:rgba(23,20,25,.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:#211c22;border-color:var(--adp-line);color:#fff}
body.nx-dark .adeptdev-product-sticky__image{background:#fff}

@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/tcpraw
   ========================================================== */
.adeptdev-product-premium .adeptdev-product-info{
  --ad-info-red:#ef233c;
  --ad-info-red-2:#ff5066;
  --ad-info-text:#171a22;
  --ad-info-muted:#7e8591;
  --ad-info-line:rgba(20,25,35,.085);
  --ad-info-soft:#f7f8fa;
  position:relative!important;
  margin-top:28px!important;
  border:1px solid var(--ad-info-line)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfcfd 100%)!important;
  box-shadow:0 24px 70px rgba(20,25,38,.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(239,35,60,.09),transparent 38%),radial-gradient(circle at 92% 8%,rgba(239,35,60,.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(239,35,60,.18);background:linear-gradient(145deg,#fff,#fff4f6);
  box-shadow:0 12px 30px rgba(239,35,60,.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:#fff;font-size:20px;font-weight:950;background:linear-gradient(145deg,var(--ad-info-red),#b9172b);box-shadow:0 12px 28px rgba(239,35,60,.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(246,247,249,.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:#555c68!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:#fff!important;transform:translate3d(0,-1px,0)}
.adeptdev-product-premium .adeptdev-product-info .my-navi button.active{
  color:#fff!important;background:linear-gradient(135deg,var(--ad-info-red),#d51c34)!important;
  box-shadow:0 10px 24px rgba(239,35,60,.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:#3e444f!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(239,35,60,.055),transparent 85%);color:#282d36!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:#fff;box-shadow:0 8px 22px rgba(20,25,38,.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(239,35,60,.18);box-shadow:0 13px 28px rgba(20,25,38,.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:#159650;background:#eaf9f1;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(20,25,38,.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:#fff!important;box-shadow:0 10px 30px rgba(20,25,38,.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),#d51c34)!important;box-shadow:0 10px 22px rgba(239,35,60,.2)!important}

body.nx-dark .adeptdev-product-premium .adeptdev-product-info{
  --ad-info-text:#f5f1f6;--ad-info-muted:#9b94a0;--ad-info-line:rgba(255,255,255,.09);--ad-info-soft:#1c181e;
  background:linear-gradient(180deg,#19161b 0%,#151217 100%)!important;border-color:var(--ad-info-line)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}
body.nx-dark .adeptdev-product-info__icon{background:linear-gradient(145deg,#241d24,#1a161b);border-color:rgba(239,35,60,.26)}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .my-navi{background:rgba(31,27,33,.92)!important;border-color:var(--ad-info-line)!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .my-navi button{color:#aaa3ae!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .my-navi button:hover{background:#272229!important;color:#fff!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .content-text{color:#cbc5ce!important}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .content-text>p:first-child{background:linear-gradient(90deg,rgba(239,35,60,.12),transparent 88%);color:#eee9ef!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:#211c22!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:#173326;color:#57d58e}

@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:#fff!important;box-shadow:0 10px 28px rgba(18,24,35,.035)!important;overflow:auto!important;max-height:390px!important}
  .adeptdev-product-premium .product-shorts .spec-block:before{content:'Ключевые параметры';display:block;margin:0 0 9px;font-size:17px;font-weight:950;color:var(--ad-ink)}
  html[lang^="ro"] .adeptdev-product-premium .product-shorts .spec-block:before{content:'Parametri cheie'}
  .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:#19161c!important;border-color:#302a34!important}
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block:before{color:#fff!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:'Ключевые параметры';display:block;margin:0 0 8px;font-size:16px;font-weight:900}
  html[lang^="ro"] .adeptdev-product-premium .product-shorts .spec-block:before{content:'Parametri cheie'}
  .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/tcpraw
   ========================================================= */
@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(232,34,63,.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,#ef5269,#cf1c38)!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:#ed2845!important;
    box-shadow:0 0 0 5px rgba(237,40,69,.08)!important;
    transform:translateY(-50%)!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block p span:first-child{
    color:#7b818c!important;
  }
  .adeptdev-product-premium .product-shorts .spec-block p span:last-child{
    max-width:none!important;
    color:#16191f!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 #e5e8ed!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#f8f9fb,#eef0f3)!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:#d91e3a!important;
    border-color:rgba(232,34,63,.2)!important;
    background:#fff5f7!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:#9a94a0!important}
body.nx-dark .adeptdev-product-premium .product-shorts .spec-block p span:last-child{color:#fff!important}
body.nx-dark .adeptdev-product-premium .product-shorts>button{
  color:#f2eef4!important;
  border-color:#342e38!important;
  background:linear-gradient(180deg,#221e25,#1b181e)!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:#342e38!important;
  background:#19161c!important;
  box-shadow:none!important;
}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit{
  color:#9b95a1!important;
  background:transparent!important;
}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit b{color:#fff!important}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit:before{
  border-color:#3a333e!important;
  background:#242028!important;
}


/* =========================================================
   AdeptDEV Product Experience V4.0.4 — Compact key specs
   Copyright (c) 2026 AdeptDEV · https://t.me/tcpraw
   ========================================================= */
.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:#ed2845!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:#8a909a!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:#181a20!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:#96909c!important}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-gallery-benefit b{color:#fff!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/tcpraw
   ========================================================= */
.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(235,35,64,.30)!important;
  border-radius:16px!important;
  color:#d91f3c!important;
  background:linear-gradient(135deg,#fff 0%,#fff8f9 48%,#fff 100%)!important;
  box-shadow:0 12px 28px rgba(219,30,58,.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(235,35,64,.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:#fff!important;
  border-color:#e82442!important;
  background:linear-gradient(135deg,#f42b49,#cf1734)!important;
  box-shadow:0 16px 34px rgba(219,30,58,.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(235,35,64,.18)!important;
  border-radius:9px!important;
  background:rgba(235,35,64,.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:#ff526b!important;
  border-color:rgba(255,70,98,.28)!important;
  background:linear-gradient(135deg,#231d24,#1b171d)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.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:#fff!important;
  border-color:#ef3552!important;
  background:linear-gradient(135deg,#f12c49,#c91835)!important;
  box-shadow:0 16px 34px rgba(232,36,66,.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/tcpraw
   ========================================================= */
.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/tcpraw
   ========================================================= */
.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/tcpraw
   ========================================================= */
/* 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(235,35,64,.34)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff 0%,#fff8f9 55%,#fff 100%)!important;
  box-shadow:0 12px 28px rgba(219,30,58,.10),inset 0 1px 0 rgba(255,255,255,.96)!important;
  color:#df203e!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,#241d24,#1b171d)!important;
  border-color:rgba(255,75,103,.30)!important;
  color:#ff536d!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/tcpraw
   ========================================================= */
.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:#fff!important;box-shadow:0 14px 38px rgba(20,25,38,.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,#fff 0%,#fff7f8 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:#fff;border:1px solid rgba(239,35,60,.16);
  box-shadow:0 8px 20px rgba(239,35,60,.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(239,35,60,.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(126,133,145,.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:#fff!important;
}

/* Dark mode */
body.nx-dark .adeptdev-product-premium .adeptdev-product-info .spec-block{
  background:#211c22!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,#272128,#201b21)!important;border-color:rgba(255,255,255,.09)!important;
}
body.nx-dark .adeptdev-product-premium .spec-block__icon{
  background:#171318;border-color:rgba(239,35,60,.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/tcpraw
   ========================================================= */
.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,#fff 0%,#fcfcfd 100%)!important;
  border:1px solid rgba(216,221,230,.95)!important;
  box-shadow:0 18px 48px rgba(18,24,38,.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,#fff 0%,#fff7f8 62%,#fff 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(220,224,232,.9)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(24,30,44,.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(239,35,60,.28)!important;
  box-shadow:0 12px 28px rgba(239,35,60,.08)!important;
}
.adeptdev-product-premium .adeptdev-product-info #specification .spec-row>span{
  grid-area:name!important;
  min-width:0!important;
  color:#727b8b!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:#121722!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,#211c22 0%,#1b171c 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,#272128 0%,#201b21 100%)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-row{
  background:#171318!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(255,75,103,.28)!important;
  background:#1d181e!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-row>span{
  color:#aaa3ad!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-product-info #specification .spec-row>strong{
  color:#fff!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/tcpraw
   ========================================================= */
.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(225,228,235,.95);border-radius:22px;
  background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);box-shadow:0 16px 42px rgba(24,30,44,.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:#151820;color:#fff;box-shadow:0 14px 30px rgba(18,22,31,.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:#ef233c}
.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:#5a5e68}
.adeptdev-product-premium .ad-review-score__stars .is-active{color:#ffb31a;text-shadow:0 4px 12px rgba(255,179,26,.22)}
.adeptdev-product-premium .ad-review-score>small{margin-top:8px;color:#aeb4c0;font-size:11px;font-weight:700}
.adeptdev-product-premium .ad-review-overview__copy h3{margin:6px 0 8px;color:#121722;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:#737b8a;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(239,35,60,.26);border-radius:15px;display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;color:#ef233c;background:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 10px 24px rgba(239,35,60,.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:#fff;background:linear-gradient(135deg,#ef233c,#d51c34);box-shadow:0 15px 30px rgba(239,35,60,.22)}
.adeptdev-product-premium .ad-review-write__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(239,35,60,.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(223,227,234,.95)!important;border-radius:19px!important;background:#fff!important;box-shadow:0 12px 32px rgba(23,28,40,.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(239,35,60,.25)!important;box-shadow:0 18px 38px rgba(239,35,60,.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:#fff;background:linear-gradient(135deg,#ef233c,#b91e34);font-size:17px;font-weight:950;box-shadow:0 9px 20px rgba(239,35,60,.2)}
.adeptdev-product-premium .ad-review-author{display:flex;flex-direction:column;min-width:0}
.adeptdev-product-premium .ad-review-author strong{color:#151922;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:#8a919e;font-size:10px;font-weight:700}
.adeptdev-product-premium .ad-review-card__head time{color:#8b929e;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:#d8dce3;font-size:16px;line-height:1}
.adeptdev-product-premium .ad-review-card__rating span.is-active{color:#ffb31a}
.adeptdev-product-premium .ad-review-card__rating b{margin-left:7px;color:#151922;font-size:11px;font-weight:900}
.adeptdev-product-premium .ad-review-card__divider{height:1px;margin:15px 0;background:linear-gradient(90deg,rgba(225,228,234,.95),rgba(225,228,234,0))}
.adeptdev-product-premium .ad-review-card__caption{margin-bottom:8px;color:#9298a3;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.adeptdev-product-premium .ad-review-card__text{color:#3c4350!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:#e3e6eb;display:inline-grid;place-items:center;color:#313742;background:#fff;font-weight:800}
.adeptdev-product-premium .ad-review-pagination .pagination>.active>a,.adeptdev-product-premium .ad-review-pagination .pagination>.active>span{border-color:#ef233c;background:#ef233c;color:#fff}
.adeptdev-product-premium .ad-review-empty{min-height:210px;padding:28px;border:1px dashed rgba(239,35,60,.24);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#fff,#fff8f9)}
.adeptdev-product-premium .ad-review-empty>span{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#ef233c;background:rgba(239,35,60,.08);font-size:30px}
.adeptdev-product-premium .ad-review-empty strong{margin-top:13px;color:#151922;font-size:16px;font-weight:900}
.adeptdev-product-premium .ad-review-empty p{max-width:420px;margin:7px 0 0;color:#7c8492;font-size:12px;line-height:1.55}
.adeptdev-product-premium .ad-review-form{margin-top:18px;padding:22px!important;border:1px solid rgba(223,227,234,.95);border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(23,28,40,.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 #e2e5ea;border-radius:14px;background:#f8f9fb;color:#151922;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(239,35,60,.45);background:#fff;box-shadow:0 0 0 4px rgba(239,35,60,.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:#fff;background:linear-gradient(135deg,#ef233c,#d51c34);box-shadow:0 12px 26px rgba(239,35,60,.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:#211c22!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:#fff!important}
body.nx-dark .adeptdev-product-premium .ad-review-overview__copy p,body.nx-dark .adeptdev-product-premium .ad-review-card__text{color:#b8b1ba!important}
body.nx-dark .adeptdev-product-premium .ad-review-write{background:#181419;color:#ff536b;border-color:rgba(255,83,107,.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:#1b171c;border-color:rgba(255,83,107,.25)}
body.nx-dark .adeptdev-product-premium .ad-review-form input[type=text],body.nx-dark .adeptdev-product-premium .ad-review-form textarea{background:#171318;border-color:rgba(255,255,255,.09);color:#fff}
@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/tcpraw
   ========================================================= */
.adeptdev-product-premium .ad-review-score{
  color:#141923!important;
  background:linear-gradient(145deg,#ffffff 0%,#fff8f9 100%)!important;
  border:1px solid rgba(239,35,60,.22)!important;
  box-shadow:0 14px 34px rgba(239,35,60,.09),0 5px 16px rgba(20,25,35,.045)!important;
}
.adeptdev-product-premium .ad-review-score__label{
  color:#e41f3a!important;
}
.adeptdev-product-premium .ad-review-score>strong{
  color:#151922!important;
}
.adeptdev-product-premium .ad-review-score>small{
  color:#737b88!important;
}
.adeptdev-product-premium .ad-review-score__stars{
  color:#d9dde4!important;
}
.adeptdev-product-premium .ad-review-score__stars .is-active{
  color:#f5a800!important;
  text-shadow:0 5px 13px rgba(245,168,0,.22)!important;
}
body.nx-dark .adeptdev-product-premium .ad-review-score{
  color:#fff!important;
  background:linear-gradient(145deg,#171a22 0%,#11141b 100%)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 0 1px rgba(239,35,60,.05)!important;
}
body.nx-dark .adeptdev-product-premium .ad-review-score__label{
  color:#ff536b!important;
}
body.nx-dark .adeptdev-product-premium .ad-review-score>strong{
  color:#fff!important;
}
body.nx-dark .adeptdev-product-premium .ad-review-score>small{
  color:#aeb4c0!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 #ffd3da;border-radius:16px;background:linear-gradient(135deg,#fff7f8,#fff);box-shadow:0 10px 28px rgba(236,31,60,.07)}
.ad-purchase-status__icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#ffe8ec;color:#ec1f3c;font-size:20px;font-weight:900}
.ad-purchase-status__copy{min-width:0}.ad-purchase-status__copy span{display:block;color:#ec1f3c;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.ad-purchase-status__copy strong{display:block;color:#191c23;font-size:14px;line-height:1.25}.ad-purchase-status__discount{padding:8px 10px;border-radius:999px;background:#ec1f3c;color:#fff;font-size:12px;white-space:nowrap}
.ad-purchase-status.is-inactive{border-color:#e5e8ed;background:#f7f8fa;box-shadow:none}.ad-purchase-status.is-inactive .ad-purchase-status__icon{background:#fff;color:#8d949e}.ad-purchase-status.is-inactive .ad-purchase-status__copy span{color:#8d949e}
.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:#7d838c;font-size:12px;border-bottom:1px solid var(--ad-line)}.ad-purchase-economy strong{font-size:13px;color:#20242b}
.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:#effaf4;color:#218657}.ad-purchase-stock>span{width:8px;height:8px;border-radius:50%;background:#28b86d;box-shadow:0 0 0 4px rgba(40,184,109,.12)}.ad-purchase-stock strong{font-size:13px}.ad-purchase-stock small{font-size:11px;color:#7d8c84}.ad-purchase-stock.is-out-stock{background:#fff1f3;color:#d92943}.ad-purchase-stock.is-out-stock>span{background:#e72d49;box-shadow:0 0 0 4px rgba(231,45,73,.12)}
.ad-purchase-credit{order:20;margin-top:14px;padding:0!important;border-radius:15px;overflow:hidden;background:#f5f6f8}.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:#555c66;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;transition:.2s}.ad-purchase-secondary-actions button:hover{color:#ec1f3c;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,#22191d,#17161a);border-color:#4a242c;box-shadow:none}body.nx-dark .ad-purchase-status__copy strong,body.nx-dark .ad-purchase-economy strong{color:#fff}body.nx-dark .ad-purchase-status.is-inactive{background:#1d1b20;border-color:#343038}body.nx-dark .ad-purchase-status.is-inactive .ad-purchase-status__icon{background:#28252c}body.nx-dark .ad-purchase-stock{background:#17271f}body.nx-dark .ad-purchase-stock.is-out-stock{background:#2b191d}body.nx-dark .ad-purchase-credit{background:#222027}body.nx-dark .ad-purchase-secondary-actions button{color:#c2bec7}
@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:#555c66!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:#fff5f7!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:#fff2f5!important;
}
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-actions{
  border-top-color:#35323a;
}
body.nx-dark .adeptdev-product-premium .ad-purchase-secondary-sop button{
  color:#c8c4cd!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:#ff5a70!important;
  background:#2b1c21!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/tcpraw
   ========================================================================== */
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(14,17,24,.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(0,0,0,.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,#fff 0%,#fbfbfd 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,#f5f6f8 0%,#fff 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:#151820!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 #e2e5ea!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 9px 22px rgba(20,25,35,.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:#ef233c!important;background:#fff4f6!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 #e8eaee!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(18,23,31,.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:#171a21!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:#9298a3!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 #d9dde4!important;
  border-radius:14px!important;
  background:#fff!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:#fff!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:#5f6671!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 #dfe2e8!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#171a20!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:#ed243e!important;box-shadow:0 0 0 4px rgba(237,36,62,.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:#656c78!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,#ef2440,#d91e37)!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 15px 30px rgba(225,31,54,.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(225,31,54,.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,#1d1920,#151217)!important;
}
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast:before{background:linear-gradient(145deg,#252027,#19151b 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:#fff!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:#211c22!important;
  color:#fff!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:#aba4ad!important}
body.nx-dark #fast-order[data-adeptdev-modal="true"] #fast .clcl path{fill:#fff!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(15,18,24,.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(15,18,24,.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,31,65,.16);
  border-radius:22px;
  background:
    radial-gradient(circle at 0 0,rgba(236,31,65,.10),transparent 34%),
    linear-gradient(145deg,#fff 0%,#fbfbfc 100%);
  box-shadow:0 18px 44px rgba(24,28,39,.08);
  color:#252a34;
  isolation:isolate;
}
.adeptdev-product-premium .adeptdev-product-notice::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,#ef2145,#ff6b82);
  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,31,65,.10);
  box-shadow:0 0 0 24px rgba(236,31,65,.035),0 0 0 48px rgba(236,31,65,.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,31,65,.20);
  border-radius:16px;
  background:rgba(255,255,255,.88);
  color:#ef2145;
  box-shadow:0 10px 28px rgba(236,31,65,.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,31,65,.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:#4f5664;
  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:#171b24;font-weight:750}
.adeptdev-product-notice__content a{color:#e91d40;text-decoration:none;border-bottom:1px solid rgba(233,29,64,.28)}

@keyframes adeptdevNoticePulse{
  0%,100%{transform:translate3d(0,0,0) scale(1);box-shadow:0 10px 28px rgba(236,31,65,.13)}
  50%{transform:translate3d(0,-2px,0) scale(1.045);box-shadow:0 14px 34px rgba(236,31,65,.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(240,43,76,.24);
  background:
    radial-gradient(circle at 0 0,rgba(240,43,76,.15),transparent 35%),
    linear-gradient(145deg,#201b21,#171419);
  box-shadow:0 20px 48px rgba(0,0,0,.30);
  color:#f7f4f7;
}
body.nx-dark .adeptdev-product-notice__pulse{
  border-color:rgba(255,74,103,.30);
  background:#2a2229;
  color:#ff4161;
}
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:#c3bbc3}
body.nx-dark .adeptdev-product-notice__content strong,
body.nx-dark .adeptdev-product-notice__content b{color:#fff}

@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/tcpraw
   ====================================================================== */
.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(239,35,60,.22)!important;
  border-radius:16px!important;
  color:var(--adp-red)!important;
  background:linear-gradient(145deg,#fff 0%,#fff5f6 100%)!important;
  box-shadow:0 12px 28px rgba(239,35,60,.12)!important;
}
.adeptdev-product-premium .adeptdev-related-icon:after{
  content:''!important;
  position:absolute!important;
  inset:7px!important;
  border:1px solid rgba(239,35,60,.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(239,35,60,.18)!important;
  border-radius:999px!important;
  color:var(--adp-red)!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(20,25,35,.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(239,35,60,.055),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fdfdfe 100%)!important;
  box-shadow:0 24px 65px rgba(17,22,31,.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 #e5e8ee!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(20,25,35,.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(239,35,60,.28)!important;
  box-shadow:0 24px 48px rgba(20,25,35,.12),0 10px 26px rgba(239,35,60,.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:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .pr-sale span{background:linear-gradient(135deg,#ef233c,#cf1931)!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .pr-new span{background:linear-gradient(135deg,#25ad72,#15935c)!important}
.adeptdev-product-premium .adeptdev-related-shell .product-thumb .pr-top span{background:linear-gradient(135deg,#28a9e8,#148bc9)!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 #e4e7ed!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 8px 20px rgba(20,25,35,.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(239,35,60,.3)!important;
  box-shadow:0 12px 24px rgba(239,35,60,.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 #eef0f4!important;
  border-radius:17px!important;
  background:radial-gradient(circle at 50% 42%,#fff 0%,#f7f8fa 72%,#f1f3f6 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:#9aa1ac!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:#1a1d23!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:#9299a5!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:#a0a6b0!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:#fff!important;
  background:linear-gradient(135deg,var(--adp-red),#d81531)!important;
  box-shadow:0 13px 28px rgba(239,35,60,.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(239,35,60,.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(239,35,60,.22)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 12px 28px rgba(20,25,35,.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:#fff!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:#d9dce2!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:#ff4058!important;
  background:linear-gradient(145deg,#251d23,#1b171c)!important;
  border-color:#4b2d37!important;
  box-shadow:0 14px 34px rgba(0,0,0,.25)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-count{
  color:#ff5268!important;
  background:#201a20!important;
  border-color:#44313a!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell{
  background:radial-gradient(circle at 8% 0%,rgba(239,35,60,.08),transparent 30%),linear-gradient(180deg,#181419,#141216)!important;
  border-color:#352c35!important;
  box-shadow:0 26px 70px rgba(0,0,0,.34)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb{
  background:#201b21!important;
  border-color:#372f38!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb:hover{border-color:#6a3442!important}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb .image{
  background:radial-gradient(circle at 50% 42%,#2b252b 0%,#211c22 72%,#1a171b 100%)!important;
  border-color:#383039!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:#f5f2f5!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(34,29,35,.96)!important;
  border-color:#423742!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-shell .product-thumb .btns path{stroke:#f3edf2!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/tcpraw
   ====================================================================== */
.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/tcpraw
   ====================================================================== */
.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(239,35,60,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,249,.95))!important;
  box-shadow:0 14px 34px rgba(20,25,35,.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(239,35,60,.22)!important;
  border-radius:14px!important;
  color:var(--adp-red)!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(239,35,60,.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:#171a20!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(239,35,60,.20)!important;
  border-radius:999px!important;
  color:var(--adp-red)!important;
  background:#fff!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:#3d3038!important;
  background:linear-gradient(135deg,#1e191e,#181519)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.25)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-title{color:#f7f3f6!important}
body.nx-dark .adeptdev-product-premium .adeptdev-related-icon,
body.nx-dark .adeptdev-product-premium .adeptdev-related-count{
  background:#241e23!important;
  border-color:#4b3540!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/tcpraw
   ========================================================== */
.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(233,32,59,.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:#fff;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,#19a963,#0e8a50)!important;box-shadow:0 12px 26px rgba(18,151,86,.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(26,169,99,.22);border-radius:16px;
  background:rgba(255,255,255,.96);color:#111827;font-size:14px;font-weight:800;line-height:1.35;
  box-shadow:0 24px 70px rgba(15,23,42,.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(233,32,59,.24)}
.adeptdev-related-toast__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#eaf9f1;color:#15975a;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:#fff0f3;color:#e9203b}
body.nx-dark .adeptdev-related-toast{background:rgba(25,22,27,.96);color:#fff;border-color:rgba(255,255,255,.1);box-shadow:0 28px 80px rgba(0,0,0,.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/tcpraw
   ========================================================== */
.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/tcpraw
   ========================================================== */
.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 #e8eaf0!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfbfd 100%)!important;
  box-shadow:0 22px 60px rgba(15,23,42,.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 #e5e8ef!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.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(233,32,59,.24)!important;
  box-shadow:0 20px 42px rgba(15,23,42,.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,#fafafa,#f3f4f7)!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:#98a0ad!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:#161922!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:#a2a8b2!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:#ed1f3c!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:#9ca3af!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(15,23,42,.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:#302a31!important;
  background:linear-gradient(180deg,#171419,#121014)!important;
  box-shadow:0 24px 65px rgba(0,0,0,.3)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb{
  border-color:#302a31!important;
  background:#1b171c!important;
  box-shadow:0 12px 32px rgba(0,0,0,.24)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .image{
  background:linear-gradient(145deg,#211d22,#171419)!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .product-thumb .caption>a[class^="name-"]{
  color:#f7f3f6!important;
}
body.nx-dark .adeptdev-product-premium .adeptdev-related-section--secondary .btns button{
  background:rgba(35,30,35,.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(18,24,35,.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(239,32,63,.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:#818895!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(239,32,63,.16)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#f7f8fa 0%,#f1f2f4 100%)!important;
  color:#20242b!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(239,32,63,.42)!important;
  box-shadow:0 8px 20px rgba(239,32,63,.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:#727985!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(18,24,35,.07)!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(25,31,43,.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:#fff3f5!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:#8a909a!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:#252930!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:#f7f7f9!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:#9496a0!important}
body.nx-dark .adeptdev-product-premium .product-shorts .adeptdev-all-specs-button{background:linear-gradient(180deg,#242027,#1d1a20)!important;color:#fff!important;border-color:rgba(239,32,63,.28)!important;box-shadow:none!important}
body.nx-dark .adeptdev-product-premium .adeptdev-spec-benefit{background:#1d1a20!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(239,32,63,.12)!important}
body.nx-dark .adeptdev-product-premium .adeptdev-spec-benefit small{color:#92919a!important}
body.nx-dark .adeptdev-product-premium .adeptdev-spec-benefit strong{color:#f4f3f6!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(18,24,35,.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:#f8f7fa!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(239,32,63,.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(239,32,63,.07),0 0 0 rgba(239,32,63,0);opacity:1}
  50%{transform:scale(1.18);box-shadow:0 0 0 6px rgba(239,32,63,.09),0 0 13px rgba(239,32,63,.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/tcpraw
   ========================================================== */
#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}
}
