/* ZEROOCLOCK_PETS_PRODUCT_ADD_CART_TEXT_CENTER_COLOR_V2_0_39
 * Only the Pets at Home PRODUCT PAGE add-to-cart button.
 * The text color follows the same surface color as the product information panel.
 * The bag icon is taken out of text flow so its width cannot push the caption off-center.
 * Does not affect stock availability, other cart actions, or gallery/product cards.
 */
html body .lsf-root[data-template="luxury_storefront"][data-pets-product-v100]
.lsf-product-page-v120 .lsf-product-info .lsf-product-actions-v40
.lsf-product-add [data-lsf-add-cart] {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  padding-inline: 52px !important;
  text-align: center !important;
  line-height: 1.5 !important;
}

html body .lsf-root[data-template="luxury_storefront"][data-pets-product-v100]
.lsf-product-page-v120 .lsf-product-info .lsf-product-actions-v40
.lsf-product-add [data-lsf-add-cart]:not([disabled]),
html body .lsf-root[data-template="luxury_storefront"][data-pets-product-v100]
.lsf-product-page-v120 .lsf-product-info .lsf-product-actions-v40
.lsf-product-add [data-lsf-add-cart]:not([disabled]):is(:hover,:focus,:active) {
  color: var(--lsf-pets-surface, var(--zoc-shop-surface, #fff)) !important;
  -webkit-text-fill-color: var(--lsf-pets-surface, var(--zoc-shop-surface, #fff)) !important;
}

html body .lsf-root[data-template="luxury_storefront"][data-pets-product-v100]
.lsf-product-page-v120 .lsf-product-info .lsf-product-actions-v40
.lsf-product-add [data-lsf-add-cart] > span {
  display: block !important;
  flex: 0 1 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 1.5 !important;
}

html body .lsf-root[data-template="luxury_storefront"][data-pets-product-v100]
.lsf-product-page-v120 .lsf-product-info .lsf-product-actions-v40
.lsf-product-add [data-lsf-add-cart]:not([disabled]) > span,
html body .lsf-root[data-template="luxury_storefront"][data-pets-product-v100]
.lsf-product-page-v120 .lsf-product-info .lsf-product-actions-v40
.lsf-product-add [data-lsf-add-cart]:not([disabled]):is(:hover,:focus,:active) > span {
  color: var(--lsf-pets-surface, var(--zoc-shop-surface, #fff)) !important;
  -webkit-text-fill-color: var(--lsf-pets-surface, var(--zoc-shop-surface, #fff)) !important;
}

html body .lsf-root[data-template="luxury_storefront"][data-pets-product-v100]
.lsf-product-page-v120 .lsf-product-info .lsf-product-actions-v40
.lsf-product-add [data-lsf-add-cart] .lsf-adidas-bag-v217 {
  position: absolute !important;
  inset-inline-end: 18px !important;
  top: 50% !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  flex: none !important;
  transform: translateY(-50%) !important;
  color: currentColor !important;
  stroke: currentColor !important;
  pointer-events: none !important;
}
