/* v146: precision cleanup for customer-requested card presentation. */
/* Product catalog cards: text, prices, metadata and actions remain truly centered. */
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-copy-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-brand-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-name-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-v145-card-subtitle,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-size-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-footer-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-price-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-tax-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-stock-v134 {
    text-align: center !important;
}
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-copy-v134 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-brand-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-name-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-footer-v134,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-action-v134 {
    width:100% !important;
}
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-price-v134 {
    display:flex !important;
    align-items:baseline !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
    gap:5px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-price-v134 .woocommerce-Price-amount,
body:not(.home) .te-collection-v134 .te-listing-card-v134 .te-listing-price-v134 bdi {
    white-space:nowrap !important;
}
/* Legacy delivery note must not appear even when an old server cache supplies card markup. */
body:not(.home) .te-collection-v134 .te-v145-shipping-note {display:none !important;}

/* Homepage carousels and popup cards: centered copy + WooCommerce price + CTA. */
.te-home .te-product-v107,
.te-featured-modal .te-product-v107 {text-align:center !important;}
.te-home .te-product-v107 .te-product-info,
.te-featured-modal .te-product-v107 .te-product-info {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    text-align:center !important;
}
.te-home .te-product-v107 .te-product-mark,
.te-home .te-product-v107 .te-product-name,
.te-home .te-product-v107 .te-product-size,
.te-home .te-product-v107 .te-product-rating,
.te-featured-modal .te-product-v107 .te-product-mark,
.te-featured-modal .te-product-v107 .te-product-name,
.te-featured-modal .te-product-v107 .te-product-size,
.te-featured-modal .te-product-v107 .te-product-rating {
    width:100% !important;
    text-align:center !important;
    justify-content:center !important;
}
.te-home .te-product-v107 .te-product-bottom,
.te-featured-modal .te-product-v107 .te-product-bottom {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
}
.te-home .te-product-v107 .te-product-price,
.te-featured-modal .te-product-v107 .te-product-price {
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:baseline !important;
    gap:5px !important;
    text-align:center !important;
    width:100% !important;
    margin-inline:auto !important;
}
.te-home .te-product-v107 .te-product-price .woocommerce-Price-amount,
.te-home .te-product-v107 .te-product-price bdi,
.te-featured-modal .te-product-v107 .te-product-price .woocommerce-Price-amount,
.te-featured-modal .te-product-v107 .te-product-price bdi {white-space:nowrap !important;}
.te-home .te-product-v107 .te-card-cart,
.te-featured-modal .te-product-v107 .te-card-cart {
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
}
/* Hide only the redundant INLINE WooCommerce AJAX link, not the bottom-center cart toast. */
.te-home .te-product-v107 a.added_to_cart,
.te-home .te-product-v107 a.wc-forward,
.te-featured-modal .te-product-v107 a.added_to_cart,
.te-featured-modal .te-product-v107 a.wc-forward,
.te-home .woocommerce a.added_to_cart.wc-forward {
    display:none !important;
    visibility:hidden !important;
    position:absolute !important;
    width:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}
