.xwpu-offers {
  clear: both;
  width: 100%;
  box-sizing: border-box;
  margin: 34px 0;
  padding: 22px;
  border: 1px solid #dbe3ee;
  border-radius: 22px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  box-shadow: 0 18px 44px rgba(15, 23, 42, .08);
  color: #0f172a !important;
}
.xwpu-offers *,
.xwpu-offers p,
.xwpu-offers li,
.xwpu-offers span,
.xwpu-offers small,
.xwpu-offers strong {
  box-sizing: border-box;
  color: #0f172a !important;
}
.xwpu-offers h3 {
  margin: 0 0 16px;
  color: #0f172a !important;
  font-size: clamp(22px, 2.1vw, 30px);
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.02em;
}
.xwpu-deal-card {
  margin: 18px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #0f172a !important;
}
.xwpu-deal-head {
  margin-bottom: 16px;
}
.xwpu-deal-head > strong {
  display: block;
  margin-bottom: 6px;
  color: #0f172a !important;
  font-size: 18px;
  font-weight: 900;
}
.xwpu-deal-desc,
.xwpu-deal-desc p,
.xwpu-package-desc,
.xwpu-package-desc p {
  color: #1f2937 !important;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 600;
}
.xwpu-deal-desc p,
.xwpu-package-desc p {
  margin: 0;
}
.xwpu-package-grid {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-top: 16px;
}
.xwpu-package-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 20px;
  border: 1px solid #cbd5e1;
  border-radius: 22px;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(15, 23, 42, .07);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  color: #0f172a !important;
}
.xwpu-package-card:hover {
  transform: translateY(-1px);
  border-color: #94a3b8;
  box-shadow: 0 18px 40px rgba(15, 23, 42, .1);
}
.xwpu-package-card.is-selected {
  border-color: #2563eb;
  box-shadow: 0 18px 46px rgba(37, 99, 235, .18);
}
.xwpu-package-main {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: flex-start;
}
.xwpu-package-kicker {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}
.xwpu-offer-type-badge,
.xwpu-original-badge {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.xwpu-offer-type-badge {
  background: #eef2ff;
  color: #3730a3 !important;
}
.xwpu-original-badge {
  background: #ecfdf5;
  color: #065f46 !important;
}
.xwpu-package-title {
  color: #0f172a !important;
  font-size: clamp(19px, 1.8vw, 25px);
  font-weight: 950;
  line-height: 1.15;
  letter-spacing: -0.02em;
}
.xwpu-package-price-box {
  min-width: 150px;
  padding: 14px 16px;
  border: 1px solid #dbe3ee;
  border-radius: 18px;
  background: #f8fafc;
  text-align: right;
}
.xwpu-package-price-box span {
  display: block;
  margin-bottom: 3px;
  color: #475569 !important;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.xwpu-package-price,
.xwpu-package-price .woocommerce-Price-amount,
.xwpu-selected-package-price,
.xwpu-selected-package-price .woocommerce-Price-amount {
  color: #0f172a !important;
  font-size: 24px;
  font-weight: 950;
  line-height: 1;
}
.xwpu-package-products {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.xwpu-package-products li {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background: #f8fafc;
}
.xwpu-product-thumb {
  display: flex;
  width: 58px;
  height: 58px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
}
.xwpu-product-thumb img,
.xwpu-product-thumb-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.xwpu-product-line-name {
  min-width: 0;
  color: #0f172a !important;
  font-size: 14px;
  font-weight: 850;
  line-height: 1.35;
}
.xwpu-product-line-prices {
  display: flex;
  min-width: 140px;
  flex-direction: column;
  align-items: flex-end;
  gap: 3px;
  text-align: right;
}
.xwpu-product-line-prices small {
  color: #475569 !important;
  font-size: 12px;
  font-weight: 750;
}
.xwpu-product-line-prices strong {
  color: #0f172a !important;
  font-size: 13px;
  font-weight: 950;
}
.xwpu-select-package-button,
.xwpu-package-button {
  width: 100%;
  min-height: 46px;
  border-radius: 14px !important;
  font-weight: 900 !important;
  text-align: center;
}
.xwpu-select-package-button.is-selected {
  background: #0f172a !important;
  border-color: #0f172a !important;
  color: #fff !important;
}
.xwpu-selected-package-form {
  margin: 0;
  padding-top: 2px;
}
body.single-product form.cart.xwpu-cart-awaiting-package .single_add_to_cart_button {
  display: none !important;
}
.xwpu-select-package-first-note {
  display: block;
  margin-top: 10px;
  padding: 10px 12px;
  border: 1px solid #dbeafe;
  border-radius: 12px;
  background: #eff6ff;
  color: #1e3a8a !important;
  font-size: 13px;
  font-weight: 800;
}
form.cart.xwpu-package-selected .xwpu-select-package-first-note {
  border-color: #bbf7d0;
  background: #f0fdf4;
  color: #166534 !important;
}
.xwpu-cart-badge {
  display: inline-block;
  margin-left: 8px;
  padding: 2px 8px;
  border-radius: 999px;
  background: #eef2ff;
  color: #3730a3 !important;
  font-size: 12px;
  font-weight: 800;
}
.xwpu-account-order {
  padding: 16px;
  margin: 12px 0;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  background: #fff;
}
@media (max-width: 780px) {
  .xwpu-package-main {
    grid-template-columns: 1fr;
  }
  .xwpu-package-price-box {
    text-align: left;
  }
  .xwpu-package-products li {
    grid-template-columns: 52px minmax(0, 1fr);
  }
  .xwpu-product-line-prices {
    grid-column: 2;
    align-items: flex-start;
    text-align: left;
  }
}
@media (max-width: 480px) {
  .xwpu-offers {
    padding: 16px;
  }
  .xwpu-package-card {
    padding: 16px;
  }
}

/* v1.1.16: selected package pricing and subscription labels */
.xwpu-billing-suffix {
  display: inline-block;
  margin-left: 3px;
  color: #334155 !important;
  font-size: .72em;
  font-weight: 850;
  vertical-align: baseline;
}
.xwpu-subscription-badge {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 999px;
  background: #fff7ed;
  color: #9a3412 !important;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
}
body.single-product form.cart.xwpu-cart-awaiting-package .single_add_to_cart_button,
body.single-product form.cart.xwpu-cart-awaiting-package button[type="submit"] {
  display: none !important;
}
body.single-product form.cart.xwpu-package-selected .single_add_to_cart_button,
body.single-product form.cart.xwpu-package-selected button[type="submit"] {
  display: inline-flex !important;
}
body.single-product .xwpu-selected-package-price,
body.single-product .xwpu-selected-package-price .woocommerce-Price-amount,
body.single-product .summary .xwpu-selected-package-price,
body.single-product .entry-summary .xwpu-selected-package-price,
body.single-product aside .xwpu-selected-package-price,
body.single-product .sidebar .xwpu-selected-package-price {
  color: #0f172a !important;
  font-weight: 950 !important;
}
.xwpu-offers h3,
.xwpu-deal-card .xwpu-deal-desc,
.xwpu-deal-card .xwpu-deal-desc p,
.xwpu-package-card .xwpu-package-title,
.xwpu-package-card .xwpu-package-desc,
.xwpu-package-card .xwpu-package-desc p {
  color: #0f172a !important;
}


/* v1.1.20: package-product landing layout.
   When the WooCommerce product is the deal/package container, the main content should focus on the
   package options. Keep theme buy-card sidebars available so Google Pay / Stripe / Add to Cart controls
   can continue to live there and update from the selected package. */
body.single-product.xwpu-is-deal-product .xwpu-offers {
  margin-top: 0;
}
body.single-product.xwpu-is-deal-product .xwpu-deal-packages-main-column {
  min-width: 0;
  align-self: start;
}
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xwpu-deal-packages-main-column {
  grid-column: 1;
  width: 100%;
}
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > aside,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xb-product-buy-card,
body.single-product.xwpu-is-deal-product aside .xb-product-buy-card {
  display: block !important;
  visibility: visible !important;
}
body.single-product.xwpu-is-deal-product .woocommerce-product-gallery,
body.single-product.xwpu-is-deal-product div.product > .summary,
body.single-product.xwpu-is-deal-product div.product > .entry-summary,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .woocommerce-product-gallery,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .images,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xb-product-gallery,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xb-product-images,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xb-product-media,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xb-product-summary,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xb-product-details,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .summary,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .entry-summary,
body.single-product.xwpu-is-deal-product .product_meta,
body.single-product.xwpu-is-deal-product .tagged_as,
body.single-product.xwpu-is-deal-product .posted_in {
  display: none !important;
}
body.single-product.xwpu-is-deal-product .summary form.cart,
body.single-product.xwpu-is-deal-product .entry-summary form.cart,
body.single-product.xwpu-is-deal-product .summary .price,
body.single-product.xwpu-is-deal-product .entry-summary .price,
body.single-product.xwpu-is-deal-product .summary .product_meta,
body.single-product.xwpu-is-deal-product .entry-summary .product_meta,
body.single-product.xwpu-is-deal-product .summary .wc-stripe-payment-request-wrapper,
body.single-product.xwpu-is-deal-product .entry-summary .wc-stripe-payment-request-wrapper,
body.single-product.xwpu-is-deal-product .summary .wcppec-checkout-buttons,
body.single-product.xwpu-is-deal-product .entry-summary .wcppec-checkout-buttons {
  display: none !important;
}
body.single-product.xwpu-is-deal-product .xb-product-buy-card form.cart,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .single_add_to_cart_button,
body.single-product.xwpu-is-deal-product .xb-product-buy-card button[type="submit"],
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xb-product-price,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .wc-stripe-payment-request-wrapper,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .wcppec-checkout-buttons {
  display: revert !important;
  visibility: visible !important;
}
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xb-product-price,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xb-product-price span,
body.single-product.xwpu-is-deal-product .xb-product-buy-card [class*="price"] {
  color: #0f172a !important;
  font-weight: 950 !important;
}
@media (min-width: 900px) {
  body.single-product.xwpu-is-deal-product .xb-product-clean-layout {
    align-items: flex-start;
  }
}


/* v1.1.21: top-priority package layout + inline price formatting */
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xwpu-deal-top-priority-wrap,
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 420px) !important;
  gap: 28px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 34px !important;
  padding: 0 !important;
  order: -999 !important;
  grid-column: 1 / -1 !important;
}
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap > .xwpu-offers {
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap > aside,
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap > .xb-product-buy-card,
body.single-product.xwpu-is-deal-product .xwpu-deal-buy-sidebar {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: 420px !important;
  justify-self: stretch !important;
  align-self: start !important;
  position: sticky !important;
  top: 92px !important;
  z-index: 5 !important;
}
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap .xb-product-buy-card {
  width: 100% !important;
  max-width: 100% !important;
}
body.single-product.xwpu-is-deal-product .woocommerce-tabs,
body.single-product.xwpu-is-deal-product .related.products,
body.single-product.xwpu-is-deal-product .upsells.products {
  clear: both !important;
}
.xwpu-price-inline,
.xwpu-price-inline *,
.xwpu-package-price,
.xwpu-package-price *,
.xwpu-selected-package-price,
.xwpu-selected-package-price *,
.xwpu-product-line-prices small,
.xwpu-product-line-prices strong,
.xwpu-product-line-prices .woocommerce-Price-amount,
.xwpu-product-line-prices .woocommerce-Price-amount *,
.xwpu-product-line-prices .woocommerce-Price-currencySymbol,
.xwpu-package-price-box .woocommerce-Price-amount,
.xwpu-package-price-box .woocommerce-Price-amount *,
.xwpu-package-price-box .woocommerce-Price-currencySymbol,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xb-product-price,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xb-product-price *,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .woocommerce-Price-amount,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .woocommerce-Price-amount *,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .woocommerce-Price-currencySymbol {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  gap: .08em !important;
  white-space: nowrap !important;
  line-height: 1.05 !important;
  vertical-align: baseline !important;
}
.xwpu-package-price br,
.xwpu-selected-package-price br,
.xwpu-price-inline br,
.xwpu-product-line-prices br,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xb-product-price br {
  display: none !important;
}
.xwpu-billing-suffix,
.xwpu-package-price .xwpu-billing-suffix,
.xwpu-selected-package-price .xwpu-billing-suffix,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xwpu-billing-suffix {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  margin-left: .25em !important;
  white-space: nowrap !important;
  line-height: 1.05 !important;
}
.xwpu-product-line-prices small,
.xwpu-product-line-prices strong {
  gap: .35em !important;
}
.xwpu-product-line-prices .xwpu-price-label {
  display: inline-flex !important;
  white-space: nowrap !important;
}
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xb-product-price,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xb-product-price span,
body.single-product.xwpu-is-deal-product .xb-product-buy-card [class*="price"],
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xwpu-selected-package-price,
body.single-product.xwpu-is-deal-product .xb-product-buy-card .xwpu-billing-suffix {
  color: #f8fafc !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .45) !important;
}
@media (max-width: 980px) {
  body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .xwpu-deal-top-priority-wrap,
  body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap {
    grid-template-columns: 1fr !important;
  }
  body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap > .xwpu-offers,
  body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap > aside,
  body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap > .xb-product-buy-card,
  body.single-product.xwpu-is-deal-product .xwpu-deal-buy-sidebar {
    grid-column: 1 !important;
    grid-row: auto !important;
    max-width: 100% !important;
    position: static !important;
  }
}

/* v1.1.22: package products focus on package selector + buy card, not the normal product detail stack. */
body.single-product.xwpu-is-deal-product .woocommerce-tabs,
body.single-product.xwpu-is-deal-product .woocommerce-Tabs-panel,
body.single-product.xwpu-is-deal-product .related.products,
body.single-product.xwpu-is-deal-product .upsells.products,
body.single-product.xwpu-is-deal-product .cross-sells,
body.single-product.xwpu-is-deal-product #tab-description,
body.single-product.xwpu-is-deal-product .woocommerce-product-details__short-description,
body.single-product.xwpu-is-deal-product .product-description,
body.single-product.xwpu-is-deal-product .entry-content > .woocommerce-tabs {
  display: none !important;
}
.xwpu-product-line-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 7px;
  align-items: flex-start;
}
.xwpu-product-info-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 5px 10px;
  border: 1px solid #cbd5e1;
  border-radius: 999px;
  background: #ffffff;
  color: #1e3a8a !important;
  cursor: pointer;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
  transition: border-color .15s ease, background .15s ease, color .15s ease;
}
.xwpu-product-info-button:hover,
.xwpu-product-info-button:focus {
  border-color: #2563eb;
  background: #eff6ff;
  color: #1d4ed8 !important;
  outline: none;
}
.xwpu-product-modal-source {
  display: none !important;
}
body.xwpu-modal-open {
  overflow: hidden;
}
.xwpu-product-modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 999999;
  align-items: center;
  justify-content: center;
  padding: 22px;
}
.xwpu-product-modal.is-open {
  display: flex;
}
.xwpu-product-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, .72);
  backdrop-filter: blur(4px);
}
.xwpu-product-modal-panel {
  position: relative;
  width: min(760px, 96vw);
  max-height: min(760px, 88vh);
  overflow: auto;
  border: 1px solid #dbe3ee;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 30px 100px rgba(0, 0, 0, .35);
  color: #0f172a !important;
}
.xwpu-product-modal-close {
  position: sticky;
  top: 12px;
  float: right;
  z-index: 2;
  display: inline-flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  margin: 12px 12px 0 0;
  border: 1px solid #cbd5e1;
  border-radius: 999px;
  background: #ffffff;
  color: #0f172a !important;
  cursor: pointer;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}
.xwpu-product-modal-content {
  padding: 28px;
}
.xwpu-product-modal-grid {
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr);
  gap: 22px;
  align-items: start;
}
.xwpu-product-modal-image {
  display: flex;
  width: 140px;
  height: 140px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid #e2e8f0;
  border-radius: 20px;
  background: #f8fafc;
}
.xwpu-product-modal-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.xwpu-product-modal-kicker {
  display: inline-flex;
  margin-bottom: 8px;
  padding: 5px 10px;
  border-radius: 999px;
  background: #eef2ff;
  color: #3730a3 !important;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.xwpu-product-modal h4 {
  margin: 0 0 12px;
  color: #0f172a !important;
  font-size: clamp(22px, 3vw, 32px);
  line-height: 1.1;
  font-weight: 950;
  letter-spacing: -.02em;
}
.xwpu-product-modal-prices {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 16px;
}
.xwpu-product-modal-prices span {
  display: inline-flex;
  gap: .35em;
  align-items: baseline;
  padding: 7px 10px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #f8fafc;
  color: #0f172a !important;
  font-weight: 800;
  white-space: nowrap;
}
.xwpu-product-modal-description,
.xwpu-product-modal-description p {
  color: #1f2937 !important;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 600;
}
@media (max-width: 640px) {
  .xwpu-product-modal-grid {
    grid-template-columns: 1fr;
  }
  .xwpu-product-modal-image {
    width: 100%;
    height: auto;
    min-height: 180px;
  }
  .xwpu-package-products li {
    grid-template-columns: 52px minmax(0, 1fr);
  }
}

/* Keep deal/package product pages clean above the package selector. The sidebar buy card remains visible. */
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .woocommerce-product-gallery,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .summary,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .entry-summary,
body.single-product.xwpu-is-deal-product .xb-product-clean-layout > .product_meta {
  display: none !important;
}
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap,
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap .xwpu-offers,
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap aside,
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap .xb-product-buy-card {
  display: grid !important;
}
body.single-product.xwpu-is-deal-product .xwpu-deal-top-priority-wrap .xb-product-buy-card {
  display: block !important;
}
.xwpu-price-inline,
.xwpu-package-price,
.xwpu-package-stat strong,
.xwpu-product-modal-prices strong,
.xwpu-selected-package-price {
  white-space: nowrap;
}


/* v1.1.25: hide any remaining WooCommerce/theme description tab pill only on package/deal products. */
body.single-product.xwpu-is-deal-product .wc-tabs,
body.single-product.xwpu-is-deal-product ul.tabs.wc-tabs,
body.single-product.xwpu-is-deal-product .tabs.wc-tabs,
body.single-product.xwpu-is-deal-product .wc-tabs-wrapper,
body.single-product.xwpu-is-deal-product .woocommerce-tabs .tabs,
body.single-product.xwpu-is-deal-product li.description_tab,
body.single-product.xwpu-is-deal-product a[href="#tab-description"],
body.single-product.xwpu-is-deal-product button[aria-controls="tab-description"],
body.single-product.xwpu-is-deal-product [data-tab="description"],
body.single-product.xwpu-is-deal-product .product-tabs,
body.single-product.xwpu-is-deal-product .product-tab-nav,
body.single-product.xwpu-is-deal-product .woocommerce-product-tabs {
  display: none !important;
}
