.single-product .product_meta,
.single-product .sku_wrapper,
.single-product .posted_in,
.single-product .tagged_as,
.single-product .pisol-product-page-shipping-calculator,
.single-product .wc-shipping-calculator,
.single-product [class*="shipping-product-page"] { display: none !important; }
.single-product.postid-199 form.cart,
.single-product.postid-199 #woocommerce-correios-calculo-de-frete-na-pagina-do-produto,
.single-product.postid-199 .taxonomy-product_cat { display: none !important; }
.sinttoniza-buy-box--fallback { display: none; }
.sinttoniza-buy-box { margin: 20px 0 12px; }
.sinttoniza-buy-now { display: flex !important; min-height: 52px; align-items: center; justify-content: center; width: 100%; border-radius: 7px !important; background: #050505 !important; color: #fff !important; font-weight: 700 !important; }
.sinttoniza-buy-now:focus-visible { outline: 3px solid #777; outline-offset: 3px; }
.sinttoniza-loop-buy { display: flex !important; align-items: center; justify-content: center; width: 100%; background: #050505 !important; color: #fff !important; }
.single-product .woocommerce-product-gallery { overflow: hidden; }
.single-product .woocommerce-product-gallery img { max-width: 100%; height: auto; }
.single-product.postid-199 .wp-block-woocommerce-product-price { margin: 0 0 18px !important; }
.single-product.postid-199 .wp-block-post-title { margin: 0 0 20px !important; }
.single-product.postid-199 .wp-block-column:has(> .wp-block-post-title) .sinttoniza-buy-box { width: 100%; max-width: 360px; }
@media (max-width: 480px) {
  .single-product .product_title { font-size: 22px !important; line-height: 1.28 !important; overflow-wrap: normal; word-break: normal; text-wrap: balance; }
}


/* Sinttoniza home product card: preco, titulo e CTA */
.home .wc-block-product { display: flex; flex-direction: column; overflow: hidden; }
.home .wc-block-product > .wp-block-woocommerce-product-image { order: 1; }
.home .wc-block-product > .wp-block-woocommerce-product-price { order: 2; align-self: flex-start; margin: 18px 20px 10px !important; padding: 8px 14px !important; border-radius: 5px; background: #050505; color: #fff; line-height: 1; }
.home .wc-block-product > .wp-block-woocommerce-product-price .woocommerce-Price-amount { color: #fff !important; font-size: 28px !important; font-weight: 700 !important; letter-spacing: -0.03em; }
.home .wc-block-product > .wp-block-woocommerce-product-price .woocommerce-Price-currencySymbol { font-size: 24px !important; font-weight: 300 !important; letter-spacing: 0; }
.home .wc-block-product > .wp-block-post-title { order: 3; margin: 0 20px 18px !important; padding: 0 !important; color: #111; font-size: 16px !important; font-weight: 650 !important; line-height: 1.35 !important; text-align: left !important; }
.home .wc-block-product > .wp-block-post-title a { color: inherit !important; text-decoration: none !important; }
.home .wc-block-product > .sinttoniza-loop-buy { order: 4; width: calc(100% - 40px) !important; min-height: 52px; margin: auto 20px 20px !important; border: 1px solid #050505 !important; border-radius: 6px !important; background: #050505 !important; color: #fff !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1 !important; text-decoration: none !important; }
.home .wc-block-product > .sinttoniza-loop-buy:hover { background: #2b2b2b !important; border-color: #2b2b2b !important; }
.home .wc-block-product > .sinttoniza-loop-buy:focus-visible { outline: 3px solid #777; outline-offset: 3px; }
@media (max-width: 600px) {
.home .wc-block-product > .wp-block-woocommerce-product-price { margin: 14px 16px 9px !important; }
.home .wc-block-product > .wp-block-post-title { margin: 0 16px 16px !important; font-size: 15px !important; }
.home .wc-block-product > .sinttoniza-loop-buy { width: calc(100% - 32px) !important; margin: auto 16px 16px !important; }
}
