.itdnapx-empty-cart-premium{padding:8px 0 20px}.itdnapx-empty-cart-title{margin:0;text-align:center;color:#14233d;font-size:clamp(24px,2.2vw,34px);line-height:1.2;font-weight:800}.itdnapx-empty-cart-sub{margin:8px auto 28px;max-width:620px;text-align:center;color:#53657d;font-size:15px;line-height:1.55}.itdnapx-empty-reco-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 14px;padding:0 2px}.itdnapx-empty-reco-head span{display:block;margin-bottom:3px;color:#1765c1;font-size:11px;font-weight:800;letter-spacing:.08em}.itdnapx-empty-reco-head h2{margin:0;color:#14233d;font-size:28px;line-height:1.2}.itdnapx-empty-reco-head>a{min-height:44px;display:inline-flex;align-items:center;color:#0b5ed7;font-size:13px;font-weight:700;text-decoration:none}.itdnapx-empty-reco-list{display:grid;gap:14px}.itdnapx-empty-reco-card{position:relative;display:grid!important;grid-template-columns:190px minmax(0,1fr) 220px!important;gap:22px!important;align-items:stretch!important;margin:0!important;padding:12px!important;border:1px solid #dce6f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,42,75,.055)!important;overflow:hidden!important}.itdnapx-empty-reco-media{position:relative;min-width:0;border:1px solid #e1e9f2;border-radius:13px;background:#f8fafc;overflow:hidden}.itdnapx-empty-reco-media>a{display:flex;width:100%;height:100%;min-height:188px;align-items:center;justify-content:center;padding:8px;text-decoration:none}.itdnapx-empty-reco-image{display:block!important;width:100%!important;height:100%!important;max-height:188px!important;object-fit:contain!important;margin:0!important;border-radius:8px!important}.itdnapx-empty-reco-offer{position:absolute;z-index:3;top:8px;left:8px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 16px);padding:7px 8px;border-radius:9px;background:linear-gradient(135deg,#9f1d18,#d97706);box-shadow:0 4px 12px rgba(127,29,29,.18);color:#fff;pointer-events:none}.itdnapx-empty-reco-offer strong{font-size:10px;line-height:1.15;font-weight:800;white-space:nowrap}.itdnapx-empty-reco-offer em{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:999px;background:#fff3c4;color:#713600;font-size:9px;line-height:1;font-style:normal;font-weight:900;white-space:nowrap}.itdnapx-empty-reco-main{display:flex;min-width:0;flex-direction:column;padding:3px 0 1px}.itdnapx-empty-reco-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.itdnapx-empty-reco-badges span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #bdebd2;border-radius:999px;background:#edfdf4;color:#0b6b43;font-size:11px;line-height:1;font-weight:700}.itdnapx-empty-reco-badges span+span{border-color:#cfe3fb;background:#eef6ff;color:#1557a6}.itdnapx-empty-reco-main h3{margin:0;color:#102a4d;font-size:20px;line-height:1.3;font-weight:800}.itdnapx-empty-reco-main h3 a{color:inherit;text-decoration:none}.itdnapx-empty-reco-desc{margin:9px 0 14px;color:#44566d;font-size:14px;line-height:1.55}.itdnapx-empty-reco-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #e3eaf2}.itdnapx-empty-reco-features>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.itdnapx-empty-reco-features>div>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #bfe9d4;border-radius:9px;background:#effcf5;color:#0b8f5a;font-size:15px;font-weight:800}.itdnapx-empty-reco-features>div:nth-child(3)>span{border-color:#cfe3fb;background:#eef6ff;color:#1765c1}.itdnapx-empty-reco-features p{margin:0;min-width:0}.itdnapx-empty-reco-features strong{display:block;overflow:hidden;color:#263b56;font-size:12px;line-height:1.25;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.itdnapx-empty-reco-features small{display:block;margin-top:2px;overflow:hidden;color:#44566d;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.itdnapx-empty-reco-side{display:flex;min-width:0;flex-direction:column;gap:10px;padding:0}.itdnapx-empty-reco-price{min-height:116px;padding:12px;border:1px solid #dfe8f2;border-radius:13px;background:#f8fbff;color:#0b5ed7}.itdnapx-empty-reco-price>.amount,.itdnapx-empty-reco-price>del,.itdnapx-empty-reco-price>ins{display:block}.itdnapx-empty-reco-price>del,.itdnapx-empty-reco-price>.amount:first-child{color:#68798f;font-size:12px;font-weight:700;text-decoration:line-through}.itdnapx-empty-reco-price ins{text-decoration:none}.itdnapx-empty-reco-price .itdna-offer-price-breakdown{display:block!important;margin-top:7px!important;padding:8px 10px!important;border:1px solid #b9efd0!important;border-radius:10px!important;background:linear-gradient(135deg,#effdf5,#ebfffb)!important}.itdnapx-empty-reco-price .itdna-offer-pay{display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important}.itdnapx-empty-reco-price .itdna-offer-pay small{color:#49657a!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.itdnapx-empty-reco-price .itdna-offer-pay strong,.itdnapx-empty-reco-price .itdna-offer-pay .amount{color:#1765c1!important;font-size:20px!important;font-weight:900!important}.itdnapx-empty-reco-price .itdna-offer-save{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;margin-top:7px!important;color:#0b6b43!important;font-size:10px!important;font-weight:700!important}.itdnapx-empty-reco-price .itdna-offer-save em{margin-left:auto!important;border-color:#b9efd0!important;background:#e9fbf1!important;color:#0b6b43!important}.itdnapx-empty-reco-price .itdna-offer-price-note,.itdnapx-empty-reco-price .itdna-bundle-hint{display:none!important}.itdnapx-empty-reco-buy{display:flex!important;min-height:48px;align-items:center;justify-content:center;padding:11px 15px;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#1765c1,#0f58b2)!important;box-shadow:0 7px 16px rgba(23,101,193,.16);color:#fff!important;font-size:14px;line-height:1.2;font-weight:800;text-decoration:none!important}.itdnapx-empty-reco-details{display:flex;min-height:38px;align-items:center;justify-content:center;color:#0b5ed7!important;font-size:12px;font-weight:800;text-decoration:none!important}@media (max-width:980px){.itdnapx-empty-reco-card{grid-template-columns:155px minmax(0,1fr) 195px!important;gap:16px!important}.itdnapx-empty-reco-media>a{min-height:154px}.itdnapx-empty-reco-image{max-height:154px!important}.itdnapx-empty-reco-main h3{font-size:17px}.itdnapx-empty-reco-desc{font-size:13px}.itdnapx-empty-reco-features{gap:8px}.itdnapx-empty-reco-features small{display:none}.itdnapx-empty-reco-price .itdna-offer-pay strong,.itdnapx-empty-reco-price .itdna-offer-pay .amount{font-size:18px!important}}@media (max-width:760px){.itdnapx-empty-reco-card{grid-template-columns:128px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:12px 14px!important}.itdnapx-empty-reco-media{grid-column:1;grid-row:1}.itdnapx-empty-reco-media>a{min-height:126px}.itdnapx-empty-reco-image{max-height:126px!important}.itdnapx-empty-reco-main{grid-column:2;grid-row:1}.itdnapx-empty-reco-desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.itdnapx-empty-reco-features{grid-template-columns:1fr;gap:6px;padding-top:8px}.itdnapx-empty-reco-features>div:nth-child(2),.itdnapx-empty-reco-features>div:nth-child(3){display:none}.itdnapx-empty-reco-side{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.itdnapx-empty-reco-price{min-height:0}.itdnapx-empty-reco-buy{grid-column:2;grid-row:1}.itdnapx-empty-reco-details{grid-column:2;grid-row:2}}@media (max-width:560px){.itdnapx-empty-reco-head h2{font-size:23px}.itdnapx-empty-reco-head>a{display:none}.itdnapx-empty-reco-card{grid-template-columns:108px minmax(0,1fr)!important;padding:10px!important}.itdnapx-empty-reco-media>a{min-height:106px;padding:5px}.itdnapx-empty-reco-image{max-height:106px!important}.itdnapx-empty-reco-offer{top:5px;left:5px;padding:5px 6px;gap:4px}.itdnapx-empty-reco-offer strong,.itdnapx-empty-reco-offer em{font-size:8px}.itdnapx-empty-reco-badges{gap:4px;margin-bottom:6px}.itdnapx-empty-reco-badges span{min-height:22px;padding:3px 6px;font-size:9px}.itdnapx-empty-reco-main h3{font-size:15px}.itdnapx-empty-reco-desc{margin:6px 0 8px;font-size:12px}.itdnapx-empty-reco-features{display:none}.itdnapx-empty-reco-side{display:block}.itdnapx-empty-reco-price{margin-bottom:8px;padding:9px}.itdnapx-empty-reco-buy{min-height:46px}.itdnapx-empty-reco-details{min-height:40px}}.itdnapx-footer-owner-link{display:inline-block;margin:0 0 10px;font-size:13px;font-weight:800;color:inherit;text-decoration:none}.itdnapx-footer-owner-link:hover{text-decoration:underline}
/* v1.6.59 — WooCommerce right-side cart drawer */
.itdnapx-cart-drawer-overlay{position:fixed;inset:0;z-index:9998;border:0;background:rgba(15,23,42,.36);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;cursor:pointer}.itdnapx-cart-drawer{position:fixed;z-index:9999;top:0;right:0;width:min(390px,100vw);height:100dvh;max-height:100dvh;background:#fff;color:var(--itdnapx-text,#172033);box-shadow:-18px 0 55px rgba(15,23,42,.18);transform:translateX(102%);transition:transform .24s ease;display:flex;flex-direction:column;overflow:hidden;outline:0}.itdnapx-cart-drawer-open{overflow:hidden}.itdnapx-cart-drawer-open .itdnapx-cart-drawer-overlay{opacity:1;visibility:visible;pointer-events:auto}.itdnapx-cart-drawer-open .itdnapx-cart-drawer{transform:translateX(0)}.itdnapx-cart-drawer-head{flex:0 0 auto;min-height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9f0}.itdnapx-cart-drawer-head h2{margin:0;font-size:17px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:#172033}.itdnapx-cart-drawer-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#111827;font-size:25px;line-height:1;cursor:pointer}.itdnapx-cart-drawer-close:hover,.itdnapx-cart-drawer-close:focus-visible{background:#f1f5f9;outline:2px solid transparent}.itdnapx-cart-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;padding:24px 20px 20px;overflow:auto;overscroll-behavior:contain}.itdnapx-cart-drawer-items{display:grid;gap:0}.itdnapx-cart-drawer-item{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:12px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #edf1f5}.itdnapx-cart-drawer-thumb{width:58px;height:58px;border-radius:9px;background:#f6f8fa;border:1px solid #edf1f5;overflow:hidden;display:grid;place-items:center}.itdnapx-cart-drawer-thumb a{display:block;width:100%;height:100%}.itdnapx-cart-drawer-thumb img{width:100%;height:100%;object-fit:cover;display:block}.itdnapx-cart-drawer-product{min-width:0}.itdnapx-cart-drawer-product h3{margin:1px 0 5px;font-size:14px;line-height:1.35;font-weight:800;color:#172033}.itdnapx-cart-drawer-product h3 a{text-decoration:none;color:inherit}.itdnapx-cart-drawer-price{margin:0 0 8px;font-size:14px;line-height:1.3;color:#172033}.itdnapx-cart-drawer-price .woocommerce-Price-amount{font-weight:500}.itdnapx-cart-drawer-meta{font-size:11px;color:#667085;margin:-3px 0 7px}.itdnapx-cart-drawer-meta dl,.itdnapx-cart-drawer-meta p{margin:0}.itdnapx-cart-drawer-qty{display:inline-grid;grid-template-columns:26px 30px 26px;align-items:center;gap:4px}.itdnapx-cart-qty-btn{width:26px;height:26px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#172033;font-size:16px;line-height:1;display:grid;place-items:center;cursor:pointer}.itdnapx-cart-qty-btn:hover:not(:disabled){border-color:#9fb2c9;background:#f8fafc}.itdnapx-cart-qty-btn:disabled{opacity:.38;cursor:not-allowed}.itdnapx-cart-drawer-qty input{width:30px;height:26px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font:700 13px/26px inherit;color:#172033;appearance:textfield;-moz-appearance:textfield}.itdnapx-cart-drawer-qty input::-webkit-inner-spin-button,.itdnapx-cart-drawer-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itdnapx-cart-remove{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#98a2b3;font-size:20px;line-height:1;cursor:pointer}.itdnapx-cart-remove:hover,.itdnapx-cart-remove:focus-visible{background:#fff1f2;color:#be123c}.itdnapx-cart-drawer-footer{margin-top:auto;padding-top:2px}.itdnapx-cart-drawer-subtotal{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:2px 0 16px;font-size:15px;color:#344054}.itdnapx-cart-drawer-subtotal strong{font-size:16px;color:#172033}.itdnapx-cart-drawer-checkout{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:10px 16px;border-radius:10px;background:var(--itdnapx-primary,#1d5fa7);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800;box-shadow:none}.itdnapx-cart-drawer-checkout:hover{filter:brightness(.95)}.itdnapx-cart-drawer-view{display:block;margin:11px auto 0;width:max-content;max-width:100%;font-size:12px;font-weight:700;color:#526175;text-decoration:none}.itdnapx-cart-drawer-view:hover{text-decoration:underline}.itdnapx-cart-drawer-empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 12px}.itdnapx-cart-drawer-empty>span{font-size:36px;margin-bottom:12px}.itdnapx-cart-drawer-empty strong{font-size:17px;color:#172033}.itdnapx-cart-drawer-empty p{margin:5px 0 17px;color:#667085;font-size:13px}.itdnapx-cart-drawer-shop{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:9px;background:var(--itdnapx-primary,#1d5fa7);color:#fff!important;text-decoration:none!important;font-weight:800;font-size:13px}.itdnapx-cart-drawer.is-loading .itdnapx-cart-drawer-body{opacity:.62;pointer-events:none}.itdnapx-cart-drawer.is-loading:after{content:"";position:absolute;top:84px;right:20px;width:16px;height:16px;border:2px solid #d9e1eb;border-top-color:var(--itdnapx-primary,#1d5fa7);border-radius:50%;animation:itdnapx-cart-spin .65s linear infinite}@keyframes itdnapx-cart-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.itdnapx-cart-drawer{width:100vw}.itdnapx-cart-drawer-head{min-height:68px;padding-inline:16px}.itdnapx-cart-drawer-body{padding:20px 16px 18px}}@media(prefers-reduced-motion:reduce){.itdnapx-cart-drawer,.itdnapx-cart-drawer-overlay{transition:none}.itdnapx-cart-drawer.is-loading:after{animation:none}}


/* v1.6.61 — REAL PRICE RESTORE when IndiaTVDNA offer is OFF.
   Native WooCommerce price is never hidden. No offer card, no strike-through,
   no duplicate fallback price; only the real current product price remains. */
.woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price,
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price{
  grid-column:3!important;
  grid-row:1 / span 3!important;
  align-self:center!important;
  justify-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:4px 3px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0b5ed7!important;
  text-align:center!important;
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price>.woocommerce-Price-amount:first-child,
.woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price>del,
.woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price>ins,
.woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price .woocommerce-Price-amount,
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price>.woocommerce-Price-amount:first-child,
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price>del,
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price>ins,
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price .woocommerce-Price-amount{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0b5ed7!important;
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:800!important;
  opacity:1!important;
  text-decoration:none!important;
}
.woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price del,
.woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price ins,
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price del,
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price ins{
  text-decoration:none!important;
  background:transparent!important;
  color:#0b5ed7!important;
  opacity:1!important;
}
/* If the offer plugin leaves promo-only child markup behind while disabled, do not show it. */
.woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price :is(.itdna-offer-price-breakdown,.itdnapx-offer-price-breakdown,.itdna-offer-price-note,.itdnapx-offer-price-note,.itdna-bundle-hint,.itdnapx-bundle-hint,.itdna-offer-save,.itdnapx-offer-save,.itdna-offer-pay,.itdnapx-offer-pay),
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price :is(.itdna-offer-price-breakdown,.itdnapx-offer-price-breakdown,.itdna-offer-price-note,.itdnapx-offer-price-note,.itdna-bundle-hint,.itdnapx-bundle-hint,.itdna-offer-save,.itdnapx-offer-save,.itdna-offer-pay,.itdnapx-offer-pay){
  display:none!important;
}
/* v1.6.60 fallback element is retired to prevent duplicate prices on cached markup. */
.woocommerce ul.products.itdnapx-horizontal-products li.product .itdnapx-regular-price,
body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product .itdnapx-regular-price{display:none!important;}
@media (max-width:980px){
  .woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price{
    grid-column:2!important;grid-row:5!important;align-self:end!important;align-items:flex-start!important;text-align:left!important;padding:4px 0!important;
  }
}
@media (max-width:900px) and (min-width:721px){
  body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price{
    grid-column:3!important;grid-row:1 / span 3!important;align-self:center!important;align-items:center!important;text-align:center!important;
  }
}
@media (max-width:720px){
  .woocommerce ul.products.itdnapx-horizontal-products li.product.itdnapx-no-active-offer .price,
  body.itdnapx-force-shop .itdnapx-shop-results ul.products>li.product.itdnapx-no-active-offer .price{
    order:6!important;width:100%!important;align-self:auto!important;align-items:flex-start!important;text-align:left!important;padding:2px 1px!important;
  }
}
