body.gd-native-product-analytics.single-product #content.woo_full_width_advanced,
body.gd-native-product-analytics.single-product #content,
body.gd-native-product-analytics.single-product .rh-outer-wrap,
body.gd-native-product-analytics.single-product .rh-container,
body.gd-native-product-analytics.single-product .rh-content-wrap,
body.gd-native-product-analytics.single-product .post,
body.gd-native-product-analytics.single-product #product-294363,
body.gd-native-product-analytics.single-product div.product {
  background: transparent !important;
}

body.gd-native-product-analytics.single-product {
  --gd-bg-0: #07101f;
  --gd-bg-1: #0b1730;
  --gd-bg-2: #112247;
  --gd-line: rgba(90, 128, 196, 0.28);
  --gd-line-strong: rgba(90, 128, 196, 0.42);
  --gd-text: #f2f6ff;
  --gd-text-soft: #a8b7d6;
  --gd-accent-blue: #2a5db0;
  --gd-accent-green: #7ed957;
  --gd-accent-yellow: #ffc400;
  --gd-chip: rgba(24, 47, 92, 0.9);
  --gd-panel-grad: linear-gradient(90deg, rgba(5,14,31,0.98) 0%, rgba(7,18,42,0.98) 48%, rgba(9,25,58,0.98) 100%);
}

body.gd-native-product-analytics.single-product .rh-content-wrap {
  padding-top: 10px;
}

body.gd-native-product-analytics.single-product nav.woocommerce-breadcrumb {
  color: #8fb0ff;
  font-size: 14px;
  margin-bottom: 18px;
}
body.gd-native-product-analytics.single-product nav.woocommerce-breadcrumb a {
  color: #8fb0ff;
}
body.gd-native-product-analytics.single-product nav.woocommerce-breadcrumb span.delimiter,
body.gd-native-product-analytics.single-product nav.woocommerce-breadcrumb .delimiter {
  display: none;
}
body.gd-native-product-analytics.single-product nav.woocommerce-breadcrumb::before {
  content: "← Back to deals";
}
body.gd-native-product-analytics.single-product nav.woocommerce-breadcrumb > * {
  display: none !important;
}

body.gd-native-product-analytics.single-product .top-woo-area {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.8fr);
  gap: 20px;
  padding: 18px !important;
  border: 1px solid var(--gd-line) !important;
  border-radius: 24px !important;
  background: var(--gd-panel-grad) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
}

body.gd-native-product-analytics.single-product .rh-300-content-area,
body.gd-native-product-analytics.single-product .rh-300-sidebar {
  width: auto !important;
  float: none !important;
}

body.gd-native-product-analytics.single-product .rh-300-content-area {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 0;
}

body.gd-native-product-analytics.single-product .wpsm-one-half {
  width: auto !important;
  float: none !important;
}

body.gd-native-product-analytics.single-product .woo-image-part,
body.gd-native-product-analytics.single-product .woo_bl_title,
body.gd-native-product-analytics.single-product .mobilesblockdisplay.font90.lineheight20.woo_desc_part,
body.gd-native-product-analytics.single-product .cegg5-container.cegg-offers_logo_btn:first-of-type,
body.gd-native-product-analytics.single-product .woo-single-meta,
body.gd-native-product-analytics.single-product .post_share,
body.gd-native-product-analytics.single-product #contents-section-woo-area,
body.gd-native-product-analytics.single-product .content-woo-section--reviews,
body.gd-native-product-analytics.single-product .rh-line.mt10 {
  display: none !important;
}

body.gd-native-product-analytics.single-product .rh-flex-align-end.rh-flex-eq-height.mb25,
body.gd-native-product-analytics.single-product .rh-flex-align-end.rh-flex-eq-height {
  margin: 0 !important;
}

body.gd-native-product-analytics.single-product .rh-300-content-area > .wpsm-one-half:first-child,
body.gd-native-product-analytics.single-product .rh-300-content-area > .wpsm-one-half:last-child {
  width: 100% !important;
}

body.gd-native-product-analytics.single-product .rh-300-content-area > .wpsm-one-half:last-child {
  display: grid;
  grid-template-columns: 250px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
}

body.gd-native-product-analytics.single-product .woocommerce-product-gallery,
body.gd-native-product-analytics.single-product .woocommerce-product-gallery__wrapper,
body.gd-native-product-analytics.single-product .woocommerce-product-gallery__image,
body.gd-native-product-analytics.single-product .woocommerce-product-gallery__image a {
  height: 100%;
}

body.gd-native-product-analytics.single-product .woocommerce-product-gallery {
  border: 1px solid var(--gd-line) !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, rgba(11, 25, 56, 0.95) 0%, rgba(7, 17, 38, 0.95) 100%) !important;
  min-height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px !important;
}

body.gd-native-product-analytics.single-product .woo-image-part figure img,
body.gd-native-product-analytics.single-product .woocommerce-product-gallery figure img,
body.gd-native-product-analytics.single-product .wp-post-image {
  object-fit: contain;
  max-height: 220px !important;
  width: 100% !important;
  background: #fff;
  border-radius: 12px;
}

body.gd-native-product-analytics.single-product .woo_bl_title {
  display: block !important;
  margin: 0 !important;
}
body.gd-native-product-analytics.single-product .woo_bl_title h1,
body.gd-native-product-analytics.single-product h1.product_title,
body.gd-native-product-analytics.single-product div.product .product_title {
  color: var(--gd-text) !important;
  font-size: clamp(34px, 4vw, 64px) !important;
  line-height: 0.98 !important;
  margin: 0 0 12px !important;
  font-weight: 500 !important;
}

body.gd-native-product-analytics.single-product .woo_bl_title::before {
  content: attr(data-gd-brand);
  display: block;
  color: var(--gd-text-soft);
  font-size: 15px;
  margin-bottom: 8px;
}

body.gd-native-product-analytics.single-product .mobilesblockdisplay.font90.lineheight20.woo_desc_part {
  display: block !important;
}
body.gd-native-product-analytics.single-product .woocommerce-product-details__short-description,
body.gd-native-product-analytics.single-product .woocommerce-product-details__short-description p,
body.gd-native-product-analytics.single-product .woo_desc_part,
body.gd-native-product-analytics.single-product .woo_desc_part p {
  color: var(--gd-text-soft) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  margin: 0 0 14px !important;
}

body.gd-native-product-analytics.single-product .woo-price-area,
body.gd-native-product-analytics.single-product .woo-price-area p,
body.gd-native-product-analytics.single-product .woo-price-area .price,
body.gd-native-product-analytics.single-product .summary .price {
  color: var(--gd-text) !important;
}

body.gd-native-product-analytics.single-product .rh-300-sidebar .re_wooinner_cta_wrapper {
  border: 1px solid var(--gd-line) !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, rgba(17,34,71,0.92) 0%, rgba(9,20,42,0.98) 100%) !important;
  padding: 20px !important;
  color: var(--gd-text);
}

body.gd-native-product-analytics.single-product .rh-300-sidebar .re_wooinner_cta_wrapper::before {
  content: "Best price now";
  display: block;
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: 12px;
  color: var(--gd-text-soft);
  margin-bottom: 10px;
}

body.gd-native-product-analytics.single-product .rh-300-sidebar .woo-price-area {
  float: none !important;
  margin: 0 0 16px !important;
}
body.gd-native-product-analytics.single-product .rh-300-sidebar .woo-price-area .price,
body.gd-native-product-analytics.single-product .rh-300-sidebar .woo-price-area p {
  font-size: clamp(48px, 5vw, 78px) !important;
  line-height: 0.95 !important;
  font-weight: 700 !important;
}

body.gd-native-product-analytics.single-product .coupon_woo_rehub .single_add_to_cart_button,
body.gd-native-product-analytics.single-product .woo-button-actions-area .wpsm-button,
body.gd-native-product-analytics.single-product .heartplus,
body.gd-native-product-analytics.single-product .woo-button-actions-area .heart_thumb_wrap,
body.gd-native-product-analytics.single-product .woo-button-actions-area .thumbscount {
  display: none !important;
}

body.gd-native-product-analytics.single-product .cegg-price_alert .container,
body.gd-native-product-analytics.single-product .cegg-price_history .container,
body.gd-native-product-analytics.single-product .cegg-price_statistics .alert,
body.gd-native-product-analytics.single-product .cegg5-container.cegg-offers_logo_btn .container {
  background: transparent !important;
}

body.gd-native-product-analytics.single-product .cegg-price_alert {
  order: 3;
  margin-top: 0 !important;
}
body.gd-native-product-analytics.single-product .cegg-price_alert .container {
  margin: 0 !important;
  padding: 0 !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-card {
  border: 1px solid rgba(255,196,0,.4) !important;
  border-radius: 18px !important;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(8,24,53,0.96), rgba(6,18,40,0.98)) !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-card .card-header {
  background: var(--gd-accent-yellow) !important;
  color: #101010 !important;
  font-weight: 700;
  padding: 14px 18px !important;
  border-bottom: none !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-card .card-body,
body.gd-native-product-analytics.single-product .cegg-price-alert-card .card-footer {
  background: transparent !important;
  color: var(--gd-text-soft) !important;
  border-color: var(--gd-line) !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-card .card-body {
  padding: 16px 18px !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-card .card-footer {
  padding: 12px 18px !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-card .card-subtitle,
body.gd-native-product-analytics.single-product .cegg-price-alert-card .text-body-secondary,
body.gd-native-product-analytics.single-product .cegg-price-alert-card small {
  color: var(--gd-text-soft) !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-form .row {
  --bs-gutter-x: 12px;
  align-items: center;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-form .form-control,
body.gd-native-product-analytics.single-product .cegg-price-alert-form .input-group-text {
  min-height: 52px;
  background: rgba(10, 28, 60, 0.92) !important;
  border-color: var(--gd-line-strong) !important;
  color: var(--gd-text) !important;
  box-shadow: none !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-form .btn-warning {
  min-height: 52px;
  border: none !important;
  background: var(--gd-accent-yellow) !important;
  color: #101010 !important;
  font-weight: 700;
  padding-inline: 22px;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-result-succcess {
  color: #2fd18a !important;
}
body.gd-native-product-analytics.single-product .cegg-price-alert-result-error {
  color: #ff7a7a !important;
}

body.gd-native-product-analytics.single-product .content-woo-section--description {
  padding-top: 18px !important;
}
body.gd-native-product-analytics.single-product .text-original.js-prod-text-original {
  border: 1px solid var(--gd-line) !important;
  border-radius: 22px !important;
  background: var(--gd-panel-grad) !important;
  padding: 18px 20px !important;
  margin-bottom: 18px !important;
}
body.gd-native-product-analytics.single-product .text-original.js-prod-text-original h2,
body.gd-native-product-analytics.single-product .content-woo-section--description h2 {
  color: var(--gd-text) !important;
  font-size: 38px !important;
  line-height: 1.05 !important;
  margin: 0 0 12px !important;
}
body.gd-native-product-analytics.single-product .text-original.js-prod-text-original ul,
body.gd-native-product-analytics.single-product .text-original.js-prod-text-original li,
body.gd-native-product-analytics.single-product .content-woo-section--description li,
body.gd-native-product-analytics.single-product .content-woo-section--description p {
  color: var(--gd-text-soft) !important;
}

body.gd-native-product-analytics.single-product .cegg-price_history .container {
  border: 1px solid var(--gd-line) !important;
  border-radius: 22px !important;
  background: var(--gd-panel-grad) !important;
  padding: 18px 20px !important;
}
body.gd-native-product-analytics.single-product .cegg-price_history .container::before {
  content: "Price history";
  display: block;
  color: var(--gd-text);
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 4px;
}
body.gd-native-product-analytics.single-product .cegg-price_history .container::after {
  content: "Historic market context from the current product page";
  display: block;
  color: var(--gd-text-soft);
  font-size: 14px;
  margin-bottom: 12px;
}
body.gd-native-product-analytics.single-product .cegg-price_history canvas {
  max-height: 320px !important;
}
body.gd-native-product-analytics.single-product .cegg-price_history .cegg-card,
body.gd-native-product-analytics.single-product .cegg-price_history .row.rounded-3,
body.gd-native-product-analytics.single-product .cegg-price_history .card,
body.gd-native-product-analytics.single-product .cegg-price_history .alert {
  background: transparent !important;
  border: none !important;
  color: var(--gd-text-soft) !important;
}
body.gd-native-product-analytics.single-product .cegg-price_history .fs-5,
body.gd-native-product-analytics.single-product .cegg-price_history .text-primary,
body.gd-native-product-analytics.single-product .cegg-price_history .small,
body.gd-native-product-analytics.single-product .cegg-price_history .text-body-secondary,
body.gd-native-product-analytics.single-product .cegg-price_history .text-body-tertiary {
  color: var(--gd-text-soft) !important;
}

body.gd-native-product-analytics.single-product .cegg5-container.cegg-offers_logo_btn:last-of-type .container.cegg-list {
  border: 1px solid var(--gd-line) !important;
  border-radius: 22px !important;
  background: var(--gd-panel-grad) !important;
  padding: 16px !important;
}
body.gd-native-product-analytics.single-product .cegg5-container.cegg-offers_logo_btn:last-of-type .container.cegg-list::before {
  content: "Market depth";
  display: block;
  color: var(--gd-text);
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 12px;
}
body.gd-native-product-analytics.single-product .cegg-list-card {
  background: rgba(10, 25, 54, 0.86) !important;
  border: 1px solid var(--gd-line) !important;
  border-radius: 18px !important;
  margin-bottom: 12px;
}
body.gd-native-product-analytics.single-product .cegg-list-card .card-title,
body.gd-native-product-analytics.single-product .cegg-list-card .cegg-price,
body.gd-native-product-analytics.single-product .cegg-list-card .small,
body.gd-native-product-analytics.single-product .cegg-list-card .text-body-secondary,
body.gd-native-product-analytics.single-product .cegg-list-card .cegg-stock-status {
  color: var(--gd-text) !important;
}
body.gd-native-product-analytics.single-product .cegg-list-card .btn-outline-primary {
  border-radius: 999px !important;
  border: none !important;
  background: linear-gradient(90deg, var(--gd-accent-blue), var(--gd-accent-green)) !important;
  color: #fff !important;
}

body.gd-native-product-analytics.single-product .cegg-price_statistics .alert {
  border: 1px solid var(--gd-line) !important;
  border-radius: 18px !important;
  background: rgba(10, 24, 50, 0.9) !important;
  color: var(--gd-text-soft) !important;
  padding: 16px 18px !important;
}

body.gd-native-product-analytics.single-product .related-woo-area,
body.gd-native-product-analytics.single-product .rh-300-sidebar > .widget,
body.gd-native-product-analytics.single-product .rh_latest_compare_widget {
  display: none !important;
}

@media (max-width: 1024px) {
  body.gd-native-product-analytics.single-product .top-woo-area {
    grid-template-columns: 1fr !important;
  }

  body.gd-native-product-analytics.single-product .rh-300-content-area > .wpsm-one-half:last-child {
    grid-template-columns: 220px minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  body.gd-native-product-analytics.single-product .rh-content-wrap {
    padding-inline: 0;
  }

  body.gd-native-product-analytics.single-product .top-woo-area {
    padding: 14px !important;
    border-radius: 18px !important;
    gap: 14px;
  }

  body.gd-native-product-analytics.single-product .rh-300-content-area > .wpsm-one-half:last-child {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  body.gd-native-product-analytics.single-product .woocommerce-product-gallery {
    min-height: 200px;
    padding: 14px !important;
  }

  body.gd-native-product-analytics.single-product .woo-image-part figure img,
  body.gd-native-product-analytics.single-product .woocommerce-product-gallery figure img,
  body.gd-native-product-analytics.single-product .wp-post-image {
    max-height: 170px !important;
  }

  body.gd-native-product-analytics.single-product .woo_bl_title h1,
  body.gd-native-product-analytics.single-product h1.product_title,
  body.gd-native-product-analytics.single-product div.product .product_title {
    font-size: 24px !important;
    line-height: 1.08 !important;
  }

  body.gd-native-product-analytics.single-product .rh-300-sidebar .woo-price-area .price,
  body.gd-native-product-analytics.single-product .rh-300-sidebar .woo-price-area p {
    font-size: 42px !important;
  }

  body.gd-native-product-analytics.single-product .cegg-price-alert-form .row > div,
  body.gd-native-product-analytics.single-product .cegg-price-alert-form .col,
  body.gd-native-product-analytics.single-product .cegg-price-alert-form .col-12,
  body.gd-native-product-analytics.single-product .cegg-price-alert-form .col-md-6 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.gd-native-product-analytics.single-product .cegg-price-alert-form .input-group {
    flex-wrap: nowrap;
  }

  body.gd-native-product-analytics.single-product .cegg-price_history .container,
  body.gd-native-product-analytics.single-product .cegg5-container.cegg-offers_logo_btn:last-of-type .container.cegg-list,
  body.gd-native-product-analytics.single-product .text-original.js-prod-text-original {
    padding: 14px !important;
    border-radius: 18px !important;
  }

  body.gd-native-product-analytics.single-product .cegg-list-card .row {
    gap: 10px;
  }

  body.gd-native-product-analytics.single-product .cegg-list-card .col-4,
  body.gd-native-product-analytics.single-product .cegg-list-card .col-12,
  body.gd-native-product-analytics.single-product .cegg-list-card .col,
  body.gd-native-product-analytics.single-product .cegg-list-card .col-md,
  body.gd-native-product-analytics.single-product .cegg-list-card .col-md-2 {
    max-width: 100% !important;
    width: 100% !important;
    flex: 0 0 100% !important;
    text-align: left !important;
  }
}
