/* Candidate: native single product only; no image crop, no gallery/checkout JS replacement. */
body.single-product #main .single_add_to_cart_button {
  background-color: var(--tuu-brand,#85152b) !important;
  color: #fff !important;
  border-color: var(--tuu-brand,#85152b) !important;
  min-height: 44px;
  border-radius: 8px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  text-decoration: none;
}
body.single-product #main .single_add_to_cart_button:hover { background-color: var(--tuu-hover,#651022) !important; }
body.single-product #main .single_add_to_cart_button:focus-visible {
  outline: 3px solid var(--tuu-brand,#85152b);
  outline-offset: 3px;
}
body.single-product #main .badge-inner.on-sale {
  background-color: var(--tuu-brand,#85152b) !important;
  color: #fff !important;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  padding: 6px 9px;
}
body.single-product #main .badge-inner.on-sale :is(span,b,strong) { color: #fff !important; }
body.single-product #main .product-title { color: var(--tuu-brand,#85152b); font-weight: 600; line-height: 1.3; }
body.single-product #main .product-info .breadcrumbs { text-transform: none; letter-spacing: 0; }
body.single-product #main .product-info .price { font-size: 24px; font-weight: 600; }
body.single-product #main .product-info .price :is(ins, .amount) { color: var(--tuu-brand,#85152b); }
body.single-product #main .product-info .price del .amount { color: #62595c; }
body.single-product #main :is(.product-short-description, #tab-description) { line-height: 1.65; text-align: left; }
body.single-product #main .product-section-title-related { color: var(--tuu-brand,#85152b); text-transform: none; font-weight: 600; }
/* Cart is moved by the native Woo hook: DOM and reading order remain identical. */
body.single-product #main .product-info > form.cart{margin-bottom:16px;}
/* No border override: the inspected gallery has no yellow CSS border. See ROOT-CAUSES.md. */

/* Do not fade regular prices below readable contrast. */
body.single-product #main .product-info .price del,body.single-product #main .product-info .price del *{opacity:1;color:#62595c}
