/* Split from wd-product-ui-2026.css. Do not edit directly. */

body.single-product {
  --wd-product-bg: #f4f2f8;
  --wd-product-surface: #ffffff;
  --wd-product-surface-soft: #fbfaff;
  --wd-product-ink: #171421;
  --wd-product-muted: #726c7e;
  --wd-product-border: #ded6ea;
  --wd-product-purple: #7c35e8;
  --wd-product-purple-dark: #6424c8;
  --wd-product-green: #108940;
  --wd-product-shadow: 0 22px 54px rgba(27, 20, 43, 0.11);
  --wd-product-soft-shadow: 0 10px 30px rgba(27, 20, 43, 0.08);
  --wd-live-mobile-inner: calc(100% - 32px);
  --wd-live-mobile-inset: 16px;
  background: var(--wd-product-bg);
  color: var(--wd-product-ink);
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  overflow-x: hidden;
}

body.single-product #wrapper,
body.single-product #main-content,
body.single-product .site-content,
body.single-product .page-wrapper {
  background: var(--wd-product-bg);
}

body.single-product .header-wrapper,
body.single-product .site-header,
body.single-product #masthead,
body.single-product .nasa-header-sticky-wrap,
body.single-product .fixed-already #masthead {
  background: #ffffff !important;
}

body.single-product #masthead {
  border-bottom: 1px solid rgba(124, 53, 232, 0.08);
  box-shadow: 0 8px 24px rgba(27, 20, 43, 0.035);
}

body.single-product *,
body.single-product *::before,
body.single-product *::after {
  box-sizing: border-box;
}

body.single-product img {
  max-width: 100%;
  height: auto;
}

body.single-product .woocommerce-error,
body.single-product .woocommerce-message,
body.single-product .woocommerce-info {
  max-width: 1280px;
  margin: 18px auto;
  padding: 16px 18px !important;
  border: 1px solid rgba(124, 53, 232, 0.18) !important;
  border-left: 5px solid var(--wd-product-purple) !important;
  border-radius: 8px;
  background: #ffffff !important;
  box-shadow: var(--wd-product-soft-shadow);
  color: var(--wd-product-ink) !important;
  font-size: 16px;
  line-height: 1.45;
}

body.single-product .woocommerce-error {
  border-left-color: #e53935 !important;
}

body.single-product .woocommerce-message a,
body.single-product .woocommerce-error a,
body.single-product .woocommerce-info a {
  color: var(--wd-product-purple) !important;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.single-product .nasa-breadcrumb {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  border-top: 1px solid rgba(124, 53, 232, 0.08);
  border-bottom: 1px solid rgba(124, 53, 232, 0.08);
  background: #ffffff !important;
}

body.single-product .nasa-breadcrumb .row,
body.single-product .nasa-breadcrumb .large-12.columns,
body.single-product .nasa-breadcrumb .breadcrumb-wrap {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  display: block !important;
}

body.single-product .nasa-breadcrumb .breadcrumb-row {
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 0 !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

body.single-product .woocommerce-breadcrumb,
body.single-product .breadcrumb {
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start !important;
  gap: 8px;
  overflow: hidden;
  color: var(--wd-product-muted);
  font-size: 13px !important;
  font-weight: 650;
  line-height: 1.3;
  white-space: nowrap;
}

body.single-product .woocommerce-breadcrumb a,
body.single-product .breadcrumb a {
  color: var(--wd-product-muted);
  flex: 0 0 auto;
}

body.single-product .breadcrumb > *:last-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.single-product .breadcrumb svg.d-ltr {
  width: 15px !important;
  height: 15px !important;
  flex: 0 0 15px;
  margin: 0 !important;
  color: #a39aad;
  opacity: 0.9;
}

body.single-product .nasa-product-details-page {
  width: min(100%, 1260px) !important;
  max-width: 1260px !important;
  margin: 0 auto !important;
  padding: clamp(18px, 2.4vw, 28px) 20px clamp(28px, 4vw, 58px) !important;
}

body.single-product .nasa-product-details-page .focus-info {
  width: 100% !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(380px, 0.68fr);
  align-items: start;
  gap: clamp(18px, 2.2vw, 30px);
  margin: 0 !important;
}

body.single-product .nasa-product-details-page .focus-info::before,
body.single-product .nasa-product-details-page .focus-info::after {
  display: none !important;
}

body.single-product .nasa-product-details-page .focus-info > .columns,
body.single-product .nasa-product-details-page .focus-info > [class*="large-"] {
  float: none !important;
  width: auto !important;
  max-width: 100% !important;
  padding: 0 !important;
}

body.single-product .product-gallery {
  min-width: 0;
}

body.single-product .product-gallery .woocommerce-product-gallery,
body.single-product .product-gallery .images {
  width: 100% !important;
  margin: 0 !important;
  padding: clamp(8px, 1.3vw, 14px) !important;
  border: 1px solid rgba(124, 53, 232, 0.14);
  border-radius: 8px;
  background: var(--wd-product-surface);
  box-shadow: var(--wd-product-shadow);
  overflow: hidden;
}

body.single-product .product-gallery .main-images,
body.single-product .product-gallery .woocommerce-product-gallery__wrapper {
  margin: 0 !important;
  border-radius: 8px;
  background: #f7f6fa;
  overflow: hidden;
}

body.single-product .product-gallery .main-images img,
body.single-product .product-gallery .woocommerce-product-gallery__image img,
body.single-product .product-gallery .nasa-item-main-image-wrap img {
  display: block;
  width: 100% !important;
  border: 0 !important;
  border-radius: 8px;
  background: #f7f6fa;
  object-fit: cover;
  object-position: center top;
}

body.single-product .product-gallery .nasa-single-product-thumbnails,
body.single-product .product-gallery .product-thumbnails {
  margin-top: 12px !important;
}

body.single-product .product-gallery .nasa-single-product-thumbnails img,
body.single-product .product-gallery .product-thumbnails img {
  border: 1px solid rgba(124, 53, 232, 0.16) !important;
  border-radius: 8px;
  background: #fff;
}

body.single-product .product-info.summary,
body.single-product .summary.entry-summary {
  min-width: 0;
  margin: 0 !important;
  padding: clamp(22px, 3vw, 34px) !important;
  border: 1px solid rgba(124, 53, 232, 0.14) !important;
  border-radius: 8px !important;
  background: var(--wd-product-surface) !important;
  box-shadow: var(--wd-product-shadow);
}

body.single-product .product-info .nasa-product-info-wrap,
body.single-product .product-info .nasa-product-info-scroll {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

body.single-product .product_title,
body.single-product .summary .product_title,
body.single-product h1.product_title {
  max-width: 100%;
  margin: 0 0 18px !important;
  color: var(--wd-product-ink) !important;
  font-family: inherit !important;
  font-size: clamp(30px, 2.45vw, 42px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
  text-wrap: balance;
}

body.single-product .summary .price,
body.single-product .product-info .price {
  width: 100%;
  min-height: 0 !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px 12px;
  color: var(--wd-product-ink) !important;
  font-family: inherit !important;
  font-size: 0 !important;
  line-height: 1.1 !important;
  clear: none !important;
}

body.single-product .summary .price .mrp-label,
body.single-product .product-info .price .mrp-label {
  color: #80778c !important;
  font-size: clamp(15px, 1.35vw, 19px) !important;
  font-weight: 900 !important;
  letter-spacing: 0.02em;
  line-height: 1.15;
}

body.single-product .summary .price del,
body.single-product .product-info .price del {
  position: relative !important;
  color: #8a8492 !important;
  font-size: clamp(16px, 1.55vw, 22px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  opacity: 0.86 !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 2px;
}

body.single-product .summary .price del::before,
body.single-product .product-info .price del::before {
  display: none !important;
  animation: none !important;
}

body.single-product .summary .price ins,
body.single-product .product-info .price ins {
  color: var(--wd-product-purple) !important;
  font-size: clamp(34px, 3.4vw, 48px) !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 0.98 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  animation: none !important;
  transform: none !important;
}

body.single-product .summary .price .amount,
body.single-product .product-info .price .amount {
  font: inherit !important;
  color: inherit !important;
}

body.single-product .summary .woocommerce-product-details__short-description,
body.single-product .summary .nasa-product-details-short-description {
  margin: 16px 0 18px;
  color: var(--wd-product-muted);
  font-size: 15px;
  line-height: 1.55;
}

body.single-product .summary .nasa-last-sold,
body.single-product .summary .nasa-viewing,
body.single-product .summary .nasa-est-delivery {
  width: fit-content;
  max-width: 100%;
  margin: 14px 0 !important;
  padding: 10px 12px !important;
  display: flex !important;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(16, 137, 64, 0.18);
  border-radius: 8px;
  background: #f0fbf4;
  color: #204b2d;
  font-size: 14px !important;
  font-weight: 800;
  line-height: 1.25;
}

body.single-product .summary .wd-offer-badge--summary.top-badge {
  position: static !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 8px 0 18px !important;
  padding: 10px 14px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid rgba(124, 53, 232, 0.18) !important;
  border-radius: 8px !important;
  background: #f1e7ff !important;
  color: var(--wd-product-purple-dark) !important;
  box-shadow: none !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}

body.single-product .summary .wd-offer-badge--summary.top-badge::before {
  display: none !important;
}

body.single-product .wd-offer-badge__summary-copy,
body.single-product .wd-offer-badge__summary-copy strong {
  font-size: inherit !important;
  line-height: inherit !important;
}

body.single-product .summary form.cart,
body.single-product .summary .variations_form.cart {
  width: 100%;
  margin: 20px 0 0 !important;
  display: grid !important;
  gap: 16px;
}

body.single-product .summary table.variations,
body.single-product .summary table.variations tbody {
  width: 100% !important;
  margin: 0 !important;
  display: grid !important;
  gap: 12px;
  border: 0 !important;
  border-collapse: separate !important;
}

body.single-product .summary table.variations tr {
  width: 100%;
  margin: 0 !important;
  padding: 14px !important;
  display: grid !important;
  grid-template-columns: 118px minmax(0, 1fr);
  align-items: center;
  gap: 12px 18px;
  border: 1px solid rgba(124, 53, 232, 0.15) !important;
  border-radius: 8px;
  background: var(--wd-product-surface-soft);
}

body.single-product .summary table.variations th,
body.single-product .summary table.variations td {
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  border: 0 !important;
  background: transparent !important;
  text-align: left !important;
  vertical-align: middle !important;
}

body.single-product .summary table.variations th.label,
body.single-product .summary table.variations label {
  color: #716b7d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.09em !important;
  line-height: 1.25 !important;
  text-transform: uppercase;
}

body.single-product .summary table.variations td.value {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

body.single-product .summary .nasa-attr-ux_wrap,
body.single-product .summary .nasa-attr-ux-wrap {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

body.single-product .summary .nasa-attr-ux {
  width: auto !important;
  min-width: 46px !important;
  height: 46px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(119, 110, 132, 0.24) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: var(--wd-product-ink) !important;
  box-shadow: 0 4px 14px rgba(27, 20, 43, 0.08);
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  transition:
    border-color 160ms ease,
    background 160ms ease,
    color 160ms ease,
    box-shadow 160ms ease;
}

body.single-product .summary .nasa-attr-ux.selected,
body.single-product .summary .nasa-attr-ux.nasa-selected,
body.single-product .summary .nasa-attr-ux:hover,
body.single-product .summary .nasa-attr-ux:focus-visible {
  border-color: var(--wd-product-purple) !important;
  background: var(--wd-product-purple) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(124, 53, 232, 0.24);
}

body.single-product .summary .nasa-attr-ux .nasa-attr-text,
body.single-product .summary .nasa-attr-ux .nasa-attr-ux-label {
  color: inherit !important;
  font: inherit !important;
  line-height: 1 !important;
}

body.single-product .summary .nasa-color-round .nasa-attr-ux,
body.single-product .summary .nasa-attr-ux.nasa-color {
  min-width: 48px !important;
  width: 48px !important;
  padding: 0 !important;
  border-radius: 999px !important;
}

body.single-product .summary .nasa-attr-bg,
body.single-product .summary .nasa-attr-bg span {
  border-radius: 999px !important;
}

body.single-product .summary .reset_variations {
  margin-left: 4px;
  color: var(--wd-product-purple) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.single-product .summary .woocommerce-variation {
  margin: 0 !important;
}

body.single-product .summary .woocommerce-variation-price {
  margin: 0 0 4px !important;
}

body.single-product .summary .woocommerce-variation-add-to-cart {
  width: 100%;
  display: grid !important;
  grid-template-columns: auto minmax(220px, 1fr);
  align-items: center;
  gap: 14px;
  margin-top: 2px !important;
}

body.single-product .summary .quantity {
  width: max-content !important;
  min-width: 150px !important;
  height: 52px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 48px 54px 48px;
  align-items: stretch;
  border: 1px solid rgba(119, 110, 132, 0.24) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  box-shadow: 0 7px 18px rgba(27, 20, 43, 0.09);
  overflow: hidden;
}

body.single-product .summary .quantity .minus,
body.single-product .summary .quantity .plus,
body.single-product .summary .quantity button {
  position: static !important;
  inset: auto !important;
  width: 48px !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: var(--wd-product-ink) !important;
  box-shadow: none !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

body.single-product .summary .quantity .plus {
  color: var(--wd-product-purple) !important;
}

body.single-product .summary .quantity input.qty,
body.single-product .summary .quantity .input-text.qty {
  width: 54px !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 1px solid rgba(119, 110, 132, 0.22) !important;
  border-right: 1px solid rgba(119, 110, 132, 0.22) !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: var(--wd-product-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-align: center !important;
  box-shadow: none !important;
}

body.single-product .summary .single_add_to_cart_button,
body.single-product .summary .ns-single-add-btn.single_add_to_cart_button {
  width: 100% !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 0 22px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--wd-product-purple) !important;
  color: #ffffff !important;
  box-shadow: 0 16px 34px rgba(124, 53, 232, 0.26) !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.1 !important;
  text-transform: uppercase;
  transform: none !important;
}

body.single-product .summary .single_add_to_cart_button:hover,
body.single-product .summary .ns-single-add-btn.single_add_to_cart_button:hover,
body.single-product .summary .single_add_to_cart_button:focus-visible {
  background: var(--wd-product-purple-dark) !important;
  box-shadow: 0 18px 38px rgba(124, 53, 232, 0.32) !important;
}

body.single-product .summary .single_add_to_cart_button::after,
body.single-product
  .summary
  .ns-single-add-btn.single_add_to_cart_button::after {
  display: none !important;
}

body.single-product .product_meta {
  margin-top: 20px !important;
  padding-top: 16px !important;
  border-top: 1px solid rgba(124, 53, 232, 0.14) !important;
  color: var(--wd-product-muted) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

body.single-product .product_meta a {
  color: var(--wd-product-ink) !important;
  font-weight: 700;
}

body.single-product .wd-offer-panel {
  margin: 20px 0 !important;
  padding: 18px !important;
  border: 1px dashed rgba(124, 53, 232, 0.36) !important;
  border-radius: 8px !important;
  background: #fbf7ff !important;
  box-shadow: none !important;
}

body.single-product .wd-offer-panel__title {
  margin: 0 0 14px !important;
  color: var(--wd-product-ink) !important;
  font-size: clamp(20px, 2vw, 28px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
}

body.single-product .wd-offer-panel__list {
  display: grid;
  gap: 12px;
}

body.single-product .wd-offer-panel__card {
  width: 100%;
  margin: 0 !important;
  padding: 16px !important;
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  border: 1px solid rgba(124, 53, 232, 0.28) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: var(--wd-product-ink) !important;
  text-align: left !important;
  box-shadow: 0 10px 24px rgba(124, 53, 232, 0.08);
}

body.single-product .wd-offer-panel__pin {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--wd-product-purple);
  color: #ffffff;
}

body.single-product .wd-offer-panel__content,
body.single-product .wd-offer-panel__price,
body.single-product .wd-offer-panel__rules,
body.single-product .wd-offer-panel__rule,
body.single-product .wd-offer-panel__footer {
  display: block;
  min-width: 0;
}

body.single-product .wd-offer-panel__price {
  color: #595262;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.35;
}

body.single-product .wd-offer-panel__price strong {
  color: var(--wd-product-green);
  font-size: 20px;
  font-weight: 950;
}

body.single-product .wd-offer-panel__rules {
  margin-top: 10px;
  display: grid;
  gap: 6px;
  color: var(--wd-product-muted);
  font-size: 14px;
  line-height: 1.35;
}

body.single-product .wd-offer-panel__rule strong {
  color: var(--wd-product-ink);
}

body.single-product .wd-offer-panel__footer {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  color: var(--wd-product-purple);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.single-product .nasa-wrap-popup-nodes {
  width: 100%;
  margin: 18px 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  list-style: none !important;
}

body.single-product .nasa-wrap-popup-nodes > li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.single-product .nasa-wrap-popup-nodes > li::before,
body.single-product .nasa-wrap-popup-nodes > li::after {
  display: none !important;
}

body.single-product .nasa-wrap-popup-nodes > li > a {
  min-height: 52px;
  padding: 12px 14px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border: 1px solid rgba(124, 53, 232, 0.16);
  border-radius: 8px;
  background: #ffffff;
  color: var(--wd-product-ink) !important;
  box-shadow: 0 8px 20px rgba(27, 20, 43, 0.06);
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  text-align: center;
}

body.single-product .nasa-wrap-popup-nodes > li > a:hover,
body.single-product .nasa-wrap-popup-nodes > li > a:focus-visible {
  border-color: var(--wd-product-purple);
  color: var(--wd-product-purple) !important;
}

body.single-product .nasa-node-content {
  border: 1px solid rgba(124, 53, 232, 0.14) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 24px 64px rgba(27, 20, 43, 0.18) !important;
}

body.single-product .size-chart-main,
body.single-product .size-chart-tab,
body.single-product #nasa-content-size-guide,
body.single-product #nasa-content-delivery-return {
  color: var(--wd-product-ink);
  font-family: inherit;
}

body.single-product .size-chart-main .heading-top p,
body.single-product .size-chart-main h2,
body.single-product .size-chart-main h3,
body.single-product #nasa-content-delivery-return h2,
body.single-product #nasa-content-delivery-return h3 {
  margin: 0 0 14px !important;
  border: 0 !important;
  color: var(--wd-product-ink) !important;
  font-size: clamp(20px, 2vw, 28px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
  text-align: left !important;
}

body.single-product .size-chart-main label {
  min-height: 40px;
  margin: 0 8px 12px 0 !important;
  padding: 0 14px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(124, 53, 232, 0.18) !important;
  border-radius: 999px !important;
  background: #fbfaff !important;
  color: var(--wd-product-muted) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}

body.single-product .size-chart-main input:checked + label {
  border-color: var(--wd-product-purple) !important;
  background: var(--wd-product-purple) !important;
  color: #ffffff !important;
}

body.single-product .size-chart-main .content-container {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

body.single-product .size-chart-main table {
  width: 100% !important;
  min-width: 520px;
  margin: 14px 0 !important;
  border: 1px solid rgba(124, 53, 232, 0.14) !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 8px !important;
  overflow: hidden;
  table-layout: fixed;
}

body.single-product .size-chart-main th,
body.single-product .size-chart-main td {
  padding: 12px 10px !important;
  border: 0 !important;
  border-right: 1px solid rgba(124, 53, 232, 0.1) !important;
  border-bottom: 1px solid rgba(124, 53, 232, 0.1) !important;
  color: var(--wd-product-ink) !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  text-align: center !important;
}

body.single-product .size-chart-main th {
  background: #f3ecff !important;
  color: var(--wd-product-purple-dark) !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.single-product .size-chart-main td {
  background: #ffffff !important;
  font-weight: 750;
}

body.single-product .size-chart-main tr:last-child td,
body.single-product .size-chart-main tr:last-child th {
  border-bottom: 0 !important;
}

body.single-product .size-chart-main th:last-child,
body.single-product .size-chart-main td:last-child {
  border-right: 0 !important;
}

body.single-product #nasa-content-delivery-return p,
body.single-product #nasa-content-delivery-return li {
  color: #3e3948 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.single-product .product-details,
body.single-product #nasa-single-product-tabs {
  width: min(100%, 1320px) !important;
  max-width: 1320px !important;
  margin: 10px auto 48px !important;
  padding: 0 20px !important;
  clear: both;
  content-visibility: auto;
  contain-intrinsic-size: 820px;
}

body.single-product .woocommerce-tabs,
body.single-product .nasa-tabs-content,
body.single-product .nasa-accordions-content {
  width: 100% !important;
  margin: 0 !important;
  padding: clamp(18px, 3vw, 30px) !important;
  border: 1px solid rgba(124, 53, 232, 0.14) !important;
  border-radius: 8px !important;
  background: var(--wd-product-surface) !important;
  box-shadow: var(--wd-product-shadow);
}

body.single-product .nasa-tabs {
  width: 100% !important;
  margin: 0 0 22px !important;
  padding: 0 0 12px !important;
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid rgba(124, 53, 232, 0.14) !important;
  list-style: none !important;
}

body.single-product .nasa-tabs li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.single-product .nasa-tabs a {
  min-height: 42px;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(124, 53, 232, 0.16);
  border-radius: 999px;
  background: #fbfaff;
  color: var(--wd-product-muted) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}

body.single-product .nasa-tabs .active a,
body.single-product .nasa-tabs .current a,
body.single-product .nasa-tabs a:hover {
  border-color: var(--wd-product-purple);
  background: var(--wd-product-purple);
  color: #ffffff !important;
}

body.single-product .woocommerce-tabs h2,
body.single-product .woocommerce-tabs h3,
body.single-product .nasa-panel h2,
body.single-product .nasa-panel h3 {
  margin: 0 0 16px !important;
  color: var(--wd-product-ink) !important;
  font-size: clamp(22px, 2.2vw, 32px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
}

body.single-product .woocommerce-tabs p,
body.single-product .woocommerce-tabs li,
body.single-product .nasa-panel p,
body.single-product .nasa-panel li {
  color: #3e3948 !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

body.single-product table.shop_attributes {
  width: 100% !important;
  margin: 14px 0 0 !important;
  display: block !important;
  border: 0 !important;
  border-collapse: separate !important;
}

body.single-product table.shop_attributes tbody {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body.single-product table.shop_attributes tr {
  min-width: 0;
  padding: 14px !important;
  display: grid !important;
  grid-template-columns: minmax(110px, 0.45fr) minmax(0, 1fr);
  gap: 10px;
  border: 1px solid rgba(124, 53, 232, 0.12) !important;
  border-radius: 8px;
  background: #fbfaff !important;
}

body.single-product table.shop_attributes th,
body.single-product table.shop_attributes td {
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--wd-product-ink) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

body.single-product table.shop_attributes th {
  color: var(--wd-product-muted) !important;
  font-weight: 900 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

body.single-product .related.products,
body.single-product .up-sells,
body.single-product .cross-sells {
  width: min(100%, 1320px);
  margin: 0 auto 46px !important;
  padding: 0 20px;
  content-visibility: auto;
  contain-intrinsic-size: 900px;
}

@media all {
  body.single-product .nasa-product-details-page .focus-info {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  body.single-product .product-info.summary,
  body.single-product .summary.entry-summary {
    position: relative;
    top: auto;
  }
}

/* Final product polish: keep the product area compact and override old table/accordion CSS. */
body.single-product .summary,
body.single-product .product-info,
body.single-product .nasa-product-info-wrap,
body.single-product .nasa-product-info-scroll {
  min-width: 0 !important;
  max-width: 100% !important;
}

body.single-product .summary > *,
body.single-product .product-info > *,
body.single-product .nasa-product-info-scroll > * {
  max-width: 100% !important;
}

body.single-product .wd-offer-panel {
  overflow: visible !important;
}

body.single-product .wd-offer-panel__title {
  font-size: clamp(22px, 1.7vw, 30px) !important;
}

body.single-product .wd-offer-panel__card {
  overflow: hidden;
}

body.single-product .wd-offer-panel__price,
body.single-product .wd-offer-panel__rule,
body.single-product .wd-offer-panel__rule strong {
  overflow-wrap: anywhere;
}

body.single-product .product-details#nasa-single-product-tabs {
  width: calc(100% - 40px) !important;
  max-width: 1180px !important;
  margin: 34px auto 56px !important;
  padding: 0 !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordions-content.woocommerce-tabs,
body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordions-content.nasa-no-border,
body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordions-content.nasa-arrow {
  margin: 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(124, 53, 232, 0.14) !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 44px rgba(27, 20, 43, 0.08) !important;
  overflow: hidden;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-small-accodion {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  display: grid;
  gap: 12px;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title {
  margin: 0 !important;
  padding: 0 !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion {
  width: 100% !important;
  min-height: 66px;
  margin: 0 !important;
  padding: 0 18px 0 58px !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border: 1px solid rgba(124, 53, 232, 0.16) !important;
  border-radius: 10px !important;
  background: #fbfaff !important;
  color: #24202d !important;
  box-shadow: none !important;
  font-family: inherit !important;
  font-size: clamp(18px, 1.35vw, 24px) !important;
  font-weight: 850 !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion::before,
body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion::after {
  content: "" !important;
  position: absolute !important;
  left: 24px !important;
  top: 50% !important;
  width: 16px !important;
  height: 2px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 999px;
  background: currentColor !important;
  transform: translateY(-50%) !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion::before {
  transform: translateY(-50%) rotate(90deg) !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion.active,
body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion:hover,
body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion:focus-visible {
  border-color: rgba(124, 53, 232, 0.5) !important;
  background: #f4ecff !important;
  color: var(--wd-product-purple) !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion.active::before {
  transform: translateY(-50%) rotate(0deg) !important;
  opacity: 0;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-accordion-title
  a.nasa-accordion
  svg {
  display: none !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-panel.nasa-content-panel {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(124, 53, 232, 0.12) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #383241 !important;
  box-shadow: none !important;
  overflow: hidden;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-panel.nasa-content-panel
  p,
body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-panel.nasa-content-panel
  li {
  color: #403a49 !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-panel.nasa-content-panel
  h2,
body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-panel.nasa-content-panel
  h3 {
  margin: 18px 0 8px !important;
  color: #171421 !important;
  font-size: 19px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-panel.nasa-content-panel
  ul {
  margin: 0 0 14px 20px !important;
  padding: 0 !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-content-additional_information
  table.shop_attributes
  tbody {
  grid-template-columns: 1fr 1fr;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-content-glb_tab {
  white-space: normal !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .woocommerce-Reviews,
body.single-product
  .product-details#nasa-single-product-tabs
  #review_form_wrapper,
body.single-product .product-details#nasa-single-product-tabs #review_form,
body.single-product .product-details#nasa-single-product-tabs #comments {
  max-width: 100% !important;
  overflow: hidden;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-statistic-ratings {
  display: grid;
  grid-template-columns: minmax(160px, 0.36fr) minmax(0, 1fr);
  gap: 18px;
  align-items: center;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .nasa-rating-bars {
  width: 100% !important;
  margin: 0 !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .comment-form
  textarea,
body.single-product
  .product-details#nasa-single-product-tabs
  .comment-form
  select,
body.single-product
  .product-details#nasa-single-product-tabs
  .comment-form
  input:not([type="submit"]) {
  width: 100% !important;
  min-height: 48px;
  padding: 12px 14px !important;
  border: 1px solid rgba(124, 53, 232, 0.18) !important;
  border-radius: 8px !important;
  background: #fbfaff !important;
  color: #171421 !important;
  font-size: 15px !important;
}

body.single-product
  .product-details#nasa-single-product-tabs
  .comment-form
  input[type="submit"],
body.single-product
  .product-details#nasa-single-product-tabs
  .btn-add-new-review {
  min-height: 48px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: var(--wd-product-purple) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: none !important;
}

/* Hard containment pass: product copy/offers/variants must never leak outside their card. */
html body.single-product,
html body.single-product #wrapper,
html body.single-product #main-content {
  max-width: 100vw !important;
  overflow-x: hidden !important;
}

body.single-product .nasa-product-details-page .focus-info {
  overflow: visible !important;
}

body.single-product .nasa-product-details-page .product-gallery,
body.single-product .nasa-product-details-page .product-info,
body.single-product .nasa-product-details-page .summary,
body.single-product .nasa-product-details-page .nasa-product-details-wrap,
body.single-product .nasa-product-details-page .nasa-product-extend-tab-wrap {
  min-width: 0 !important;
  max-width: 100% !important;
}

body.single-product
  .nasa-product-details-page
  .product-info.summary.entry-summary {
  padding: 0 !important;
  overflow: hidden !important;
}

body.single-product .product-info .nasa-product-info-wrap,
body.single-product .product-info .nasa-product-info-wrap-modern-4 {
  width: 100% !important;
  max-width: 760px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: clamp(24px, 2.3vw, 34px) !important;
  display: block !important;
  overflow: hidden !important;
}

body.single-product .product-info .nasa-product-info-scroll {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  overflow: visible !important;
}

body.single-product .product-info .nasa-product-info-wrap > *,
body.single-product .product-info .nasa-product-info-scroll > *,
body.single-product .summary.entry-summary > * {
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.single-product .product-info .product_title,
body.single-product .summary.entry-summary .product_title,
body.single-product h1.product_title.entry-title {
  width: 100% !important;
  max-width: 100% !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: manual !important;
}

body.single-product .summary .price,
body.single-product .product-info .price {
  width: 100% !important;
  max-width: 100% !important;
}

body.single-product .summary .price ins,
body.single-product .summary .price del,
body.single-product .summary .price .mrp-label,
body.single-product .product-info .price ins,
body.single-product .product-info .price del,
body.single-product .product-info .price .mrp-label {
  min-width: 0 !important;
  white-space: nowrap !important;
}

body.single-product .summary .wd-offer-badge--summary.top-badge {
  max-width: min(100%, 430px) !important;
  overflow: hidden !important;
  white-space: normal !important;
}

body.single-product .summary .wd-offer-badge__summary-copy,
body.single-product .summary .wd-offer-badge__summary-copy strong {
  min-width: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

body.single-product .summary .nasa-last-sold,
body.single-product .summary .nasa-viewing,
body.single-product .summary .nasa-est-delivery {
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: normal !important;
}

body.single-product .summary .wd-offer-panel {
  width: 100% !important;
  max-width: 100% !important;
  margin: 18px 0 20px !important;
  padding: clamp(18px, 2vw, 24px) !important;
  display: block !important;
  overflow: hidden !important;
}

body.single-product .summary .wd-offer-panel__title {
  max-width: 100% !important;
  margin-bottom: 14px !important;
  font-size: clamp(22px, 1.65vw, 28px) !important;
  line-height: 1.14 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

body.single-product .summary .wd-offer-panel__list,
body.single-product .summary .wd-offer-panel__content,
body.single-product .summary .wd-offer-panel__rules {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

body.single-product .summary .wd-offer-panel__card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: clamp(18px, 2vw, 24px) !important;
  overflow: hidden !important;
}

body.single-product .summary .wd-offer-panel__price,
body.single-product .summary .wd-offer-panel__rule {
  max-width: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px 8px !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

body.single-product .summary .wd-offer-panel__price strong,
body.single-product .summary .wd-offer-panel__price del,
body.single-product .summary .wd-offer-panel__rule strong,
body.single-product .summary .wd-offer-panel__rule span {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

body.single-product .summary .woocommerce-product-details__short-description,
body.single-product .summary .nasa-product-details-short-description {
  width: 100% !important;
  max-width: 100% !important;
  color: #736d80 !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
  overflow: hidden !important;
}

body.single-product .summary .woocommerce-product-details__short-description p,
body.single-product .summary .nasa-product-details-short-description p {
  max-width: 100% !important;
  margin: 0 0 8px !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

body.single-product .summary table.variations,
body.single-product .summary table.variations tbody,
body.single-product .summary table.variations tr,
body.single-product .summary table.variations th,
body.single-product .summary table.variations td {
  max-width: 100% !important;
  min-width: 0 !important;
}

body.single-product .summary .nasa-attr-ux_wrap,
body.single-product .summary .nasa-attr-ux-wrap,
body.single-product .summary table.variations td.value {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

body.single-product .summary .woocommerce-variation-add-to-cart {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

/* Desktop visual correction: compact title and offer panel like a modern product detail page. */
/* Match reference: desktop title is a product line, offer area is compact. */
/* Final requested corrections: black title/MRP, real round color swatch, tighter mobile header. */
html body.single-product div.product .summary.entry-summary h1.product_title,
html
  body.single-product
  div.product
  .summary.entry-summary
  .product_title.entry-title,
html
  body.single-product
  .nasa-product-details-page
  .product-info.summary.entry-summary
  h1.product_title.entry-title {
  color: #171421 !important;
}

html body.single-product div.product .summary.entry-summary .price .mrp-label,
html body.single-product div.product .summary.entry-summary .price del,
html body.single-product div.product .summary.entry-summary .price del .amount,
html
  body.single-product
  .nasa-product-details-page
  .product-info.summary.entry-summary
  .price
  .mrp-label,
html
  body.single-product
  .nasa-product-details-page
  .product-info.summary.entry-summary
  .price
  del,
html
  body.single-product
  .nasa-product-details-page
  .product-info.summary.entry-summary
  .price
  del
  .amount {
  color: #171421 !important;
  opacity: 1 !important;
}

html body.single-product .summary .nasa-color-round .nasa-attr-ux-color,
html
  body.single-product
  .summary
  .nasa-color-round
  .nasa-attr-ux.nasa-attr-ux-color,
html body.single-product .product-info .nasa-color-round .nasa-attr-ux-color,
html
  body.single-product
  .product-info
  .nasa-color-round
  .nasa-attr-ux.nasa-attr-ux-color {
  width: 56px !important;
  min-width: 56px !important;
  height: 56px !important;
  min-height: 56px !important;
  margin: 0 10px 10px 0 !important;
  padding: 5px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 2px solid #dedbe8 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: inherit !important;
  box-shadow: 0 8px 18px rgba(27, 20, 43, 0.08) !important;
  float: none !important;
  overflow: visible !important;
}

html
  body.single-product
  .summary
  .nasa-color-round
  .nasa-attr-ux-color.selected,
html
  body.single-product
  .summary
  .nasa-color-round
  .nasa-attr-ux.nasa-attr-ux-color.selected,
html
  body.single-product
  .product-info
  .nasa-color-round
  .nasa-attr-ux-color.selected,
html
  body.single-product
  .product-info
  .nasa-color-round
  .nasa-attr-ux.nasa-attr-ux-color.selected {
  border-color: var(--wd-product-purple) !important;
  background: #ffffff !important;
  color: inherit !important;
  box-shadow: 0 10px 22px rgba(124, 53, 232, 0.18) !important;
}

html
  body.single-product
  .summary
  .nasa-color-round
  .nasa-attr-ux-color
  .nasa-attr-bg,
html
  body.single-product
  .product-info
  .nasa-color-round
  .nasa-attr-ux-color
  .nasa-attr-bg {
  border: 1px solid rgba(23, 20, 33, 0.12) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

html
  body.single-product
  .summary
  .nasa-attr-ux:not(.nasa-attr-ux-color)
  .nasa-attr-bg,
html
  body.single-product
  .product-info
  .nasa-attr-ux:not(.nasa-attr-ux-color)
  .nasa-attr-bg {
  display: none !important;
}

html
  body.single-product
  .summary
  .nasa-color-round
  .nasa-attr-ux-color
  .nasa-attr-text,
html
  body.single-product
  .product-info
  .nasa-color-round
  .nasa-attr-ux-color
  .nasa-attr-text {
  display: none !important;
}

/* Mobile rollback polish: old-style full gallery, one logo, less side gutter. */
/* Final mobile-app gallery correction: remove the phone-frame gutters on all mobile layouts. */
/* Viewport-safe mobile content alignment: keep text inside the real theme shell. */
/* Mobile reference-style details: no floating white card, compact title/price/tags. */
/* Final mobile inset: details should breathe like the reference, not touch the edge. */
/* Live mobile product markup correction: the visible title/price block is .ns-begin-wrap. */
/* Compact the mobile trust/offer blocks to match the lean reference layout. */
/* Fix double variations on mobile and desktop if T-Shirt Builder is active */
.variations_form:has(#tsb-builder-wrapper) table.variations,
.nasa-product-variation-form-mobile:has(#tsb-builder-wrapper) table.variations,
form.cart:has(#tsb-builder-wrapper) > table.variations,
.ns-info-variants:has(#tsb-builder-wrapper) table.variations,
.nasa-product-details-page-mobile:has(#tsb-builder-wrapper) table.variations {
  display: none !important;
}

/* Hide Elessi native swatches */
.variations_form:has(#tsb-builder-wrapper) .nasa-variations-form,
.nasa-product-variation-form-mobile:has(#tsb-builder-wrapper)
  .nasa-variations-form {
  display: none !important;
}

/* Prevent rules text from duplicating horizontally on mobile */
html
  body.single-product.nasa-in-mobile.nasa-mobile-app
  .summary.entry-summary
  > .wd-offer-panel
  .wd-offer-panel__rule
  span {
  display: none !important; /* Hide duplicate span text */
}

/* Force overflow visible on the card so the absolute positioned pin is never clipped */
html body.single-product .summary .wd-offer-panel__card,
html
  body.single-product
  .nasa-product-details-page
  .product-info.summary.entry-summary
  .wd-offer-panel__card,
body.single-product .wd-offer-panel__card {
  overflow: visible !important;
}

/* FINAL HIGH-SPECIFICITY FIXES FOR MOBILE */