body.luxe-standard-product{--luxe-paper:#f7f6f2;--luxe-ink:#211f1c;background:var(--luxe-paper);color:var(--luxe-ink)}
body.luxe-standard-product main .wp-block-post-title{line-height:1.12;overflow-wrap:anywhere}
body.luxe-standard-product main .wp-block-columns{align-items:flex-start;gap:32px}
body.luxe-standard-product .woocommerce-product-gallery{max-width:100%;margin-bottom:24px}
body.luxe-standard-product .woocommerce-product-gallery img{max-width:100%;height:auto}
body.luxe-standard-product .wp-block-woocommerce-product-meta{font-size:13px;line-height:1.6}
body.luxe-standard-product .wp-block-woocommerce-product-meta .wp-block-group{flex-wrap:wrap;gap:8px 16px}
body.luxe-standard-product .woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:0 16px}
body.luxe-standard-product .woocommerce-Tabs-panel{overflow-wrap:anywhere}
body.luxe-standard-product .woocommerce-Tabs-panel img{max-width:100%;height:auto}
@media(max-width:760px){body.luxe-standard-product main .wp-block-columns{display:flex;flex-direction:column;gap:16px}body.luxe-standard-product main .wp-block-columns>.wp-block-column{width:100%;flex-basis:auto!important;min-width:0}body.luxe-standard-product main h1.wp-block-post-title{font-size:clamp(27px,7vw,36px)}body.luxe-standard-product .woocommerce-Tabs-panel{font-size:15px;line-height:1.7}}

/* Keep the background chrome below WooCommerce's existing fullscreen layer.
   The header is its own isolated stacking context; lowering the parent also
   contains its high-z-index language menu. Native PhotoSwipe handles scroll/focus. */
body.luxe-standard-product:has(.pswp.pswp--open) header.wp-block-template-part{
  z-index:1000!important;
  pointer-events:none;
}
body.luxe-standard-product:has(.pswp.pswp--open) .luxe-whatsapp-float{
  z-index:1000!important;
  pointer-events:none;
}
