/* RTB site-best PDP-only split from 1030b (AUDIT-1105 #11). Loaded on is_product only, right after site-best. */


body.single-product .rtb-sb-row ul.products li.product .woocommerce-loop-product__title,
body.single-product .rtb-sb-row ul.products li.product h2,
body.single-product .rtb-sb-row ul.products li.product .price,
body.single-product .rtb-sb-row ul.products li.product .price .amount,
body.single-product .rtb-sb-row ul.products li.product .price bdi {
  color: #f0f0f0 !important;
  -webkit-text-fill-color: #f0f0f0 !important;
}

body.single-product .rtb-sb-row ul.products li.product .rtb-card-stock {
  color: #b9b4aa !important;
}

body.single-product .rtb-sb-row ul.products li.product .rtb-card-stock--low {
  color: #f0f0f0 !important;
  border-left: 2px solid #c8102e !important;
}

body.single-product .rtb-sb-row ul.products li.product .button,
body.single-product .rtb-sb-row ul.products li.product a.add_to_cart_button {
  background: #c8102e !important;
  color: #ffffff !important;
  border: 1px solid #c8102e !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.single-product .rtb-sb-row ul.products li.product .button:hover,
body.single-product .rtb-sb-row ul.products li.product a.add_to_cart_button:hover {
  background: #a00d25 !important;
  border-color: #a00d25 !important;
  color: #ffffff !important;
}

html body.single-product a.woocommerce-product-gallery__trigger {
	background: rgba(20, 20, 22, 0.85) !important;
	color: #ffffff !important;
	border: 1px solid rgba(255, 255, 255, 0.14);
}

html body.single-product div.product div.images .woocommerce-product-gallery__wrapper {
	aspect-ratio: 1 / 1;
}@media (max-width:768px){
  html body.single-product form.variations_form table.variations select,
  html body.single-product form.variations_form table.variations select#pa_size{min-height:44px}}

/* GAPS-1029f (Chief takeover 2026-10-29 ET): Theme gaps sweep fix-gaps-1029.css appended. Rollback: point #3553 back to site-best-1029e-dcae27d7.css. */
/* RTB Arms — visual gap fixes, 2026-10-29 sweep. Visual only; no FFL/checkout logic touched. */

/* PDP: wrapper is forced 1/1 (litespeed rule "html body.single-product div.product div.images
   .woocommerce-product-gallery__wrapper{aspect-ratio:1/1}
html body.single-product div.product div.images .woocommerce-product-gallery__wrapper:has(> .woocommerce-product-gallery__image:only-child) > .woocommerce-product-gallery__image {
  width: 100%;
}