html, body{
	overflow-x: hidden !important;
}

.elementor-page-78 .woocommerce-notices-wrapper{
    display: none !important;
}

/* =========================================================
   DEAL BUSTER TEST PRODUCT PAGE CSS
   Paste this into Appearance -> Customize -> Additional CSS.
   This styles the product-page custom HTML that starts with:
   <section class="dbx-product">
   ========================================================= */

.dbx-product,
.dbx-product * {
  box-sizing: border-box !important;
}

.dbx-product {
  --dbx-bg: #07152d;
  --dbx-bg2: #0a2143;
  --dbx-card: rgba(255,255,255,.085);
  --dbx-card2: rgba(255,255,255,.13);
  --dbx-line: rgba(255,255,255,.16);
  --dbx-text: #f7fbff;
  --dbx-soft: rgba(247,251,255,.78);
  --dbx-muted: rgba(247,251,255,.58);
  --dbx-blue: #2f88ff;
  --dbx-cyan: #59d2ff;
  --dbx-red: #ff4d5f;
  --dbx-yellow: #ffcb49;
  --dbx-green: #4be39e;
  --dbx-shadow: 0 24px 70px rgba(2,10,28,.42);
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  margin: 0 !important;
  color: var(--dbx-text) !important;
  background:
    radial-gradient(circle at 12% 9%, rgba(47,136,255,.34), transparent 28%),
    radial-gradient(circle at 88% 13%, rgba(89,210,255,.22), transparent 22%),
    radial-gradient(circle at 74% 84%, rgba(255,77,95,.18), transparent 25%),
    linear-gradient(145deg, #07152d 0%, #0b1d3f 48%, #0a2143 100%) !important;
  font-family: inherit !important;
}

.dbx-product a {
  color: inherit !important;
  text-decoration: none !important;
}

.dbx-wrap {
  width: min(1180px, calc(100% - 32px)) !important;
  margin: 0 auto !important;
}

.dbx-hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1.04fr) minmax(340px, .96fr) !important;
  gap: 34px !important;
  align-items: center !important;
  padding: 72px 0 54px !important;
}

.dbx-badges {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-bottom: 18px !important;
}

.dbx-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 36px !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  background: rgba(255,255,255,.08) !important;
  color: var(--dbx-text) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
}

.dbx-badge-hot {
  background: rgba(255,203,73,.15) !important;
  border-color: rgba(255,203,73,.28) !important;
  color: #ffe9a8 !important;
}

.dbx-product h1,
.dbx-product h2,
.dbx-product h3,
.dbx-product p {
  color: inherit !important;
}

.dbx-product h1 {
  max-width: 760px !important;
  margin: 0 !important;
  color: var(--dbx-text) !important;
  font-size: clamp(46px, 7vw, 82px) !important;
  line-height: .94 !important;
  letter-spacing: -.06em !important;
  font-weight: 950 !important;
}

.dbx-fun {
  background: linear-gradient(90deg, #ffffff 0%, #b9ebff 52%, #ffffff 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

.dbx-subtitle {
  max-width: 700px !important;
  margin: 22px 0 0 !important;
  color: var(--dbx-soft) !important;
  font-size: clamp(17px, 1.9vw, 21px) !important;
  line-height: 1.56 !important;
}

.dbx-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 14px !important;
  margin-top: 28px !important;
}

.dbx-button {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 54px !important;
  padding: 16px 24px !important;
  border-radius: 999px !important;
  border: 1px solid transparent !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-decoration: none !important;
}

.dbx-button-primary {
  background: linear-gradient(135deg, var(--dbx-red), #ff6f7d) !important;
  color: #fff !important;
  box-shadow: 0 18px 40px rgba(255,77,95,.34) !important;
}

.dbx-button-secondary {
  background: rgba(255,255,255,.08) !important;
  border-color: var(--dbx-line) !important;
  color: var(--dbx-text) !important;
}

.dbx-product-shot {
  overflow: hidden !important;
  padding: 14px !important;
  border-radius: 36px !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.07)) !important;
  box-shadow: var(--dbx-shadow) !important;
}

.dbx-product-shot img {
  display: block !important;
  width: 100% !important;
  min-height: 430px !important;
  height: 430px !important;
  object-fit: cover !important;
  border-radius: 28px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
}

.dbx-value-row {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 1px !important;
  border-top: 1px solid rgba(255,255,255,.11) !important;
  border-bottom: 1px solid rgba(255,255,255,.11) !important;
  background: rgba(255,255,255,.045) !important;
}

.dbx-value {
  padding: 24px 22px !important;
  border-left: 1px solid rgba(255,255,255,.07) !important;
}

.dbx-value:first-child {
  border-left: 0 !important;
}

.dbx-value strong {
  display: block !important;
  color: var(--dbx-text) !important;
  font-size: 15px !important;
}

.dbx-value span {
  display: block !important;
  margin-top: 5px !important;
  color: var(--dbx-muted) !important;
  font-size: 13px !important;
  line-height: 1.38 !important;
}

.dbx-section {
  padding: 76px 0 !important;
}

.dbx-section-head {
  max-width: 800px !important;
  margin: 0 0 34px !important;
}

.dbx-eye {
  margin: 0 0 10px !important;
  color: #8fddff !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1.35 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

.dbx-product h2 {
  margin: 0 !important;
  color: var(--dbx-text) !important;
  font-size: clamp(32px, 4vw, 56px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.052em !important;
  font-weight: 950 !important;
}

.dbx-copy {
  margin: 18px 0 0 !important;
  color: var(--dbx-soft) !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}

.dbx-split {
  display: grid !important;
  grid-template-columns: .95fr 1.05fr !important;
  gap: 22px !important;
  align-items: stretch !important;
}

.dbx-card,
.dbx-media-card,
.dbx-offer-card {
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 30px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.055)) !important;
  backdrop-filter: blur(14px) !important;
  box-shadow: 0 18px 52px rgba(2,10,28,.18) !important;
}

.dbx-card {
  padding: 32px !important;
}

.dbx-card h3,
.dbx-offer-card h3 {
  margin: 0 0 10px !important;
  color: var(--dbx-text) !important;
  font-size: 24px !important;
  line-height: 1.08 !important;
  letter-spacing: -.03em !important;
  font-weight: 950 !important;
}

.dbx-card p,
.dbx-offer-card p {
  margin: 0 !important;
  color: var(--dbx-soft) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}

.dbx-list {
  display: grid !important;
  gap: 12px !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.dbx-list li {
  position: relative !important;
  padding-left: 22px !important;
  color: var(--dbx-soft) !important;
  font-size: 15px !important;
  line-height: 1.48 !important;
}

.dbx-list li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  width: 9px !important;
  height: 9px !important;
  border-radius: 999px !important;
  background: var(--dbx-yellow) !important;
  box-shadow: 0 0 14px rgba(255,203,73,.58) !important;
}

.dbx-media-card {
  overflow: hidden !important;
  min-height: 430px !important;
}

.dbx-media-card img,
.dbx-media-card video {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 430px !important;
  object-fit: cover !important;
}

.dbx-grid-3 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 18px !important;
}

.dbx-num {
  display: inline-grid !important;
  place-items: center !important;
  width: 50px !important;
  height: 50px !important;
  margin-bottom: 20px !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, var(--dbx-blue), var(--dbx-cyan)) !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  box-shadow: 0 14px 34px rgba(47,136,255,.28) !important;
}

.dbx-offer-card {
  padding: 34px !important;
}

.dbx-stack {
  display: grid !important;
  gap: 12px !important;
  margin-top: 24px !important;
}

.dbx-stack-item {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 16px !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.07) !important;
  border: 1px solid rgba(255,255,255,.11) !important;
}

.dbx-stack-item strong {
  display: block !important;
  color: var(--dbx-text) !important;
  font-size: 15px !important;
}

.dbx-stack-item span {
  color: var(--dbx-muted) !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

.dbx-stack-item em {
  flex: 0 0 auto !important;
  color: #bcffe0 !important;
  font-style: normal !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

.dbx-warning {
  margin-top: 22px !important;
  padding: 18px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255,203,73,.26) !important;
  background: rgba(255,203,73,.10) !important;
  color: #ffe9a8 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

.dbx-faq {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 16px !important;
}

.dbx-final {
  padding: 70px 0 88px !important;
  text-align: center !important;
}

.dbx-final-card {
  padding: 50px 28px !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 36px !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(89,210,255,.16), transparent 24%),
    radial-gradient(circle at 82% 0%, rgba(255,203,73,.14), transparent 20%),
    linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.055)) !important;
  box-shadow: var(--dbx-shadow) !important;
}

.dbx-final-card h2 {
  max-width: 860px !important;
  margin: 0 auto !important;
}

.dbx-final-card p {
  max-width: 760px !important;
  margin: 18px auto 28px !important;
  color: var(--dbx-soft) !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
}

.dbx-disclaimer {
  max-width: 860px !important;
  margin: 28px auto 0 !important;
  color: var(--dbx-muted) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

@media (max-width: 980px) {
  .dbx-hero,
  .dbx-split {
    grid-template-columns: 1fr !important;
  }

  .dbx-value-row {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .dbx-grid-3,
  .dbx-faq {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 640px) {
  .dbx-wrap {
    width: min(100% - 24px, 1180px) !important;
  }

  .dbx-hero {
    padding: 42px 0 42px !important;
  }

  .dbx-product h1 {
    font-size: clamp(42px, 14vw, 62px) !important;
  }

  .dbx-actions,
  .dbx-button {
    width: 100% !important;
  }

  .dbx-value-row {
    grid-template-columns: 1fr !important;
  }

  .dbx-value {
    border-left: 0 !important;
    border-top: 1px solid rgba(255,255,255,.07) !important;
  }

  .dbx-value:first-child {
    border-top: 0 !important;
  }

  .dbx-section {
    padding: 58px 0 !important;
  }

  .dbx-card,
  .dbx-offer-card {
    padding: 24px !important;
  }

  .dbx-product-shot img,
  .dbx-media-card img,
  .dbx-media-card video {
    min-height: 320px !important;
    height: 320px !important;
  }

  .dbx-final-card {
    padding: 36px 20px !important;
    border-radius: 28px !important;
  }
}




/* =========================================================
   DEAL BUSTER PRODUCT DESCRIPTION CSS
   Paste into Appearance -> Customize -> Additional CSS.
   This styles the WooCommerce product description content.
   ========================================================= */

.dbp-product-desc,.dbp-product-desc *{box-sizing:border-box!important}
.dbp-product-desc{--bg:#07152d;--bg2:#0a2143;--text:#f7fbff;--soft:rgba(247,251,255,.78);--muted:rgba(247,251,255,.58);--line:rgba(255,255,255,.16);--blue:#2f88ff;--cyan:#59d2ff;--red:#ff4d5f;--yellow:#ffcb49;--green:#4be39e;--shadow:0 24px 70px rgba(2,10,28,.42);width:100%!important;margin:0!important;padding:0!important;color:var(--text)!important;font-family:inherit!important}
.dbp-product-desc a{color:inherit!important;text-decoration:none!important}
.dbp-desc-shell{overflow:hidden!important;margin:34px 0 0!important;border-radius:34px!important;border:1px solid rgba(255,255,255,.14)!important;background:radial-gradient(circle at 12% 9%,rgba(47,136,255,.34),transparent 28%),radial-gradient(circle at 88% 13%,rgba(89,210,255,.22),transparent 22%),radial-gradient(circle at 74% 84%,rgba(255,77,95,.18),transparent 25%),linear-gradient(145deg,#07152d 0%,#0b1d3f 48%,#0a2143 100%)!important;box-shadow:var(--shadow)!important}
.dbp-desc-wrap{width:min(1120px,calc(100% - 32px))!important;margin:0 auto!important}
.dbp-desc-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr)!important;gap:24px!important;align-items:stretch!important;padding:54px 0 42px!important}
.dbp-desc-badges{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:18px!important}
.dbp-desc-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.08)!important;color:var(--text)!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.dbp-desc-badge-hot{background:rgba(255,203,73,.15)!important;border-color:rgba(255,203,73,.28)!important;color:#ffe9a8!important}
.dbp-product-desc h2,.dbp-product-desc h3,.dbp-product-desc p{color:inherit!important}
.dbp-product-desc h2{margin:0!important;color:var(--text)!important;font-size:clamp(30px,4vw,52px)!important;line-height:1.02!important;letter-spacing:-.052em!important;font-weight:950!important}
.dbp-product-desc h3{margin:0 0 10px!important;color:var(--text)!important;font-size:23px!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:950!important}
.dbp-desc-copy{margin:18px 0 0!important;color:var(--soft)!important;font-size:17px!important;line-height:1.6!important}
.dbp-desc-eye{margin:0 0 10px!important;color:#8fddff!important;font-size:12px!important;font-weight:950!important;line-height:1.35!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.dbp-desc-card,.dbp-desc-media,.dbp-desc-final{border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.055))!important;backdrop-filter:blur(14px)!important;box-shadow:0 18px 52px rgba(2,10,28,.18)!important}
.dbp-desc-card{padding:30px!important}.dbp-desc-card p{margin:0!important;color:var(--soft)!important;font-size:15px!important;line-height:1.58!important}
.dbp-desc-list{display:grid!important;gap:12px!important;margin:22px 0 0!important;padding:0!important;list-style:none!important}
.dbp-desc-list li{position:relative!important;margin:0!important;padding-left:22px!important;color:var(--soft)!important;font-size:15px!important;line-height:1.48!important}
.dbp-desc-list li:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;width:9px!important;height:9px!important;border-radius:999px!important;background:var(--yellow)!important;box-shadow:0 0 14px rgba(255,203,73,.58)!important}
.dbp-desc-stack{display:grid!important;gap:12px!important;margin-top:24px!important}.dbp-desc-stack-item{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:16px!important;border-radius:18px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.11)!important}.dbp-desc-stack-item strong{display:block!important;color:var(--text)!important;font-size:15px!important}.dbp-desc-stack-item span{display:block!important;margin-top:4px!important;color:var(--muted)!important;font-size:13px!important;line-height:1.4!important}.dbp-desc-stack-item em{flex:0 0 auto!important;color:#bcffe0!important;font-style:normal!important;font-size:13px!important;font-weight:900!important}
.dbp-desc-section{padding:54px 0!important}.dbp-desc-split{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:22px!important;align-items:stretch!important}.dbp-desc-media{overflow:hidden!important;min-height:390px!important}.dbp-desc-media img,.dbp-desc-media video{display:block!important;width:100%!important;height:100%!important;min-height:390px!important;object-fit:cover!important}
.dbp-desc-grid-3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.dbp-desc-num{display:inline-grid!important;place-items:center!important;width:46px!important;height:46px!important;margin-bottom:18px!important;border-radius:16px!important;background:linear-gradient(135deg,var(--blue),var(--cyan))!important;color:#fff!important;font-size:14px!important;font-weight:950!important;box-shadow:0 14px 34px rgba(47,136,255,.28)!important}
.dbp-desc-faq{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.dbp-desc-final{margin:0 0 54px!important;padding:44px 28px!important;text-align:center!important;background:radial-gradient(circle at 18% 12%,rgba(89,210,255,.16),transparent 24%),radial-gradient(circle at 82% 0%,rgba(255,203,73,.14),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.055))!important}.dbp-desc-final p{max-width:760px!important;margin:18px auto 0!important;color:var(--soft)!important;font-size:16px!important;line-height:1.6!important}.dbp-desc-disclaimer{max-width:860px!important;margin:22px auto 0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:980px){.dbp-desc-hero,.dbp-desc-split{grid-template-columns:1fr!important}.dbp-desc-grid-3,.dbp-desc-faq{grid-template-columns:1fr!important}}
@media(max-width:640px){.dbp-desc-wrap{width:min(100% - 24px,1120px)!important}.dbp-desc-hero{padding:42px 0 36px!important}.dbp-product-desc h2{font-size:clamp(32px,10vw,46px)!important}.dbp-desc-section{padding:42px 0!important}.dbp-desc-card{padding:24px!important}.dbp-desc-media,.dbp-desc-media img,.dbp-desc-media video{min-height:300px!important}.dbp-desc-final{padding:34px 20px!important;border-radius:24px!important}}