
/* Digitnet Store v4.0.14.1.20.7 — adaptive single product tabs + global stock color */
:root{--dn:#ff3c20;--dn-dark:#13233a;--dn-muted:#607086;--dn-line:#edf1f6;}
body .stock.out-of-stock,
body .out-of-stock,
body .is-out-of-stock,
body .dn-sp-stock.is-out-of-stock,
body .dn-buybox-stock-text.is-out-of-stock,
body .dn-tab-stock.is-out-of-stock,
body .dn-stock.is-out-of-stock,
body .dn-stock.out-of-stock,
body .dn-stock-badge.out-of-stock,
body .dn-product-stock.out-of-stock,
body .dn-product-stock.is-out-of-stock,
body .availability.out-of-stock,
body .woocommerce-variation-availability .stock.out-of-stock{
  color:#e30613!important;
}
body .dn-sp-stock.is-out-of-stock::first-letter{color:#e30613!important;}
body.single-product #dnProductPage .dn-single-product-tabs{width:100%;font-family:Arial, Helvetica, sans-serif;margin-top:22px;}
body.single-product #dnProductPage .dn-tabs-card{background:#fff;border-radius:24px;padding:8px;box-shadow:0 14px 35px rgba(19,35,58,.07);border:1px solid #edf1f6;overflow:hidden;}
body.single-product #dnProductPage .dn-tabs-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;}
body.single-product #dnProductPage .dn-tabs-nav::-webkit-scrollbar{display:none;}
body.single-product #dnProductPage .dn-tab-btn{border:0;background:transparent;color:#59677c;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease;position:relative;line-height:1.15;}
body.single-product #dnProductPage .dn-tab-icon{width:28px;height:28px;border-radius:11px;background:#f3f6fa;display:inline-flex;align-items:center;justify-content:center;color:#69778c;font-size:13px;font-weight:900;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;flex:0 0 auto;}
body.single-product #dnProductPage .dn-tab-btn:hover,
body.single-product #dnProductPage .dn-tab-btn:focus-visible{
  background:#fff1ee;
  color:#ff3c20;
  box-shadow:inset 0 0 0 1px rgba(255,60,32,.16),0 8px 18px rgba(16,24,40,.06);
  transform:translateY(-1px);
}
body.single-product #dnProductPage .dn-tab-btn:hover .dn-tab-icon,
body.single-product #dnProductPage .dn-tab-btn:focus-visible .dn-tab-icon{
  background:#ff3c20;
  color:#fff;
  box-shadow:0 6px 14px rgba(255,60,32,.18);
}
body.single-product #dnProductPage .dn-tab-btn:focus-visible{
  outline:2px solid rgba(255,60,32,.32);
  outline-offset:2px;
}
body.single-product #dnProductPage .dn-tab-btn.active{background:#fff1ee;color:#ff3c20;box-shadow:inset 0 0 0 1px rgba(255,60,32,.14);}
body.single-product #dnProductPage .dn-tab-btn.active .dn-tab-icon{background:#ff3c20;color:#fff;}
body.single-product #dnProductPage .dn-tab-btn.active::after{content:"";position:absolute;left:22px;right:22px;bottom:-8px;height:3px;border-radius:999px;background:#ff3c20;}
body.single-product #dnProductPage .dn-tab-empty{margin-top:14px;border-radius:22px;border:1px dashed #dce3ed;background:#fff;padding:20px;text-align:center;color:#718096;font-size:14px;line-height:1.6;}
body.single-product #dnProductPage .dn-tab-empty strong{color:#13233a;}
body.single-product #dnProductPage .dn-sp-tabbody{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;}
body.single-product #dnProductPage .dn-tab-panel{display:block;margin-top:14px;background:#fff;border:1px solid #e8edf4;border-radius:24px;overflow:hidden;box-shadow:0 14px 35px rgba(19,35,58,.06);}
body.single-product #dnProductPage .dn-tab-panel[hidden]{display:none!important;}
body.single-product #dnProductPage .dn-tab-accent{height:4px;background:linear-gradient(90deg,#ff3c20,rgba(255,60,32,.15),transparent);}
body.single-product #dnProductPage .dn-tab-content{padding:26px;}
body.single-product #dnProductPage .dn-tab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #edf1f6;padding-bottom:20px;margin-bottom:24px;}
body.single-product #dnProductPage .dn-tab-label{display:inline-flex;align-items:center;background:#fff1ee;color:#ff3c20;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;}
body.single-product #dnProductPage .dn-tab-content h3{margin:16px 0 8px;font-size:24px;line-height:1.25;color:#13233a;}
body.single-product #dnProductPage .dn-tab-content p{margin:0;color:#607086;font-size:15px;line-height:1.75;max-width:850px;}
body.single-product #dnProductPage .dn-tab-dynamic-copy{color:#607086;font-size:15px;line-height:1.75;max-width:900px;}
body.single-product #dnProductPage .dn-tab-dynamic-copy p{margin:0 0 12px;}
body.single-product #dnProductPage .dn-status-pill{display:inline-flex;align-items:center;gap:8px;background:#f7f9fc;border:1px solid #e1e7f0;color:#43536a;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;white-space:nowrap;}
body.single-product #dnProductPage .dn-status-pill span{width:28px;height:28px;border-radius:50%;background:#ff3c20;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;}
body.single-product #dnProductPage .dn-tab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body.single-product #dnProductPage .dn-tab-mini-card{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:20px;padding:22px;min-height:150px;box-shadow:0 8px 22px rgba(19,35,58,.04);min-width:0;}
body.single-product #dnProductPage .dn-card-icon{width:44px;height:44px;border-radius:14px;background:#fff1ee;color:#ff3c20;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;margin-bottom:14px;}
body.single-product #dnProductPage .dn-tab-mini-card strong{display:block;color:#13233a;font-size:15px;margin-bottom:8px;line-height:1.25;}
body.single-product #dnProductPage .dn-tab-mini-card span{display:block;color:#7b8797;font-size:14px;line-height:1.55;overflow-wrap:anywhere;}
body.single-product #dnProductPage .dn-tab-link-row{margin-top:10px!important;}
body.single-product #dnProductPage .dn-sp-warranty-link{display:inline-flex;align-items:center;gap:7px;color:#ff3c20!important;font-weight:850;text-decoration:none!important;}
body.single-product #dnProductPage .dn-sp-warranty-link:hover{text-decoration:underline!important;}
body.single-product #dnProductPage .dn-tab-spec-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e8edf4;border-radius:18px;background:#fff;}
body.single-product #dnProductPage .dn-tab-spec-table table{width:100%;border-collapse:collapse;margin:0;}
body.single-product #dnProductPage .dn-tab-spec-table th,
body.single-product #dnProductPage .dn-tab-spec-table td{padding:13px 16px;border-bottom:1px solid #edf1f6;text-align:left;font-size:14px;}
body.single-product #dnProductPage .dn-tab-spec-table tr:last-child th,
body.single-product #dnProductPage .dn-tab-spec-table tr:last-child td{border-bottom:0;}
body.single-product #dnProductPage .dn-tab-spec-table th{width:34%;color:#13233a;font-weight:900;background:#fbfcfe;}
body.single-product #dnProductPage .dn-tab-spec-table td{color:#607086;}
@media(max-width:768px){
  body.single-product #dnProductPage .dn-tabs-card{border-radius:20px;}
  body.single-product #dnProductPage .dn-tabs-nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible;}
  body.single-product #dnProductPage .dn-tab-btn{justify-content:flex-start;font-size:13px;padding:12px;}
  body.single-product #dnProductPage .dn-tab-btn.active::after{display:none;}
  body.single-product #dnProductPage .dn-tab-content{padding:20px;}
  body.single-product #dnProductPage .dn-tab-header{display:block;}
  body.single-product #dnProductPage .dn-status-pill{margin-top:16px;}
  body.single-product #dnProductPage .dn-tab-grid{grid-template-columns:1fr;}
}
@media(max-width:420px){body.single-product #dnProductPage .dn-tabs-nav{grid-template-columns:1fr;}}


body.single-product #dnProductPage .dn-tab-mini-card-link{text-decoration:none!important;color:inherit!important;display:block;}
body.single-product #dnProductPage .dn-tab-mini-card-link:hover{transform:translateY(-1px);border-color:rgba(255,60,32,.28);}
body.single-product #dnProductPage .dn-tab-panel .dn-tab-link-row a:not(.button){text-decoration:none;}
