/* BEZQ post-click clarity 1.0.0. Scoped presentation only. */
body.bezq-postclick-category .shop-stage { padding-top: 1.25rem; }
body.bezq-postclick-category .bezq-pc-intro > p { max-width: 42rem; }
body.bezq-postclick-category .bezq-pc-formats { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .75rem; }
body.bezq-postclick-category .bezq-pc-formats a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: .5rem .875rem; border: 1px solid var(--ink); border-radius: var(--radius); background: var(--porcelain); color: var(--ink); font-weight: 600; text-decoration: none; line-height: 1.35; }
body.bezq-postclick-category .bezq-pc-formats a:hover { background: var(--bone); }
body.bezq-postclick-category .bezq-pc-formats a:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; }
body.bezq-postclick-category .bezq-pc-about { padding-block: 2rem; border-top: 1px solid var(--hairline); }
body.bezq-postclick-category .bezq-pc-about .category-intro { max-width: 48rem; }
body.bezq-postclick-category .bezq-pc-about h2 { font-size: var(--fs-h2); }
@media (max-width: 699px) {
  body.bezq-postclick-category .shop-stage { padding-top: 1rem; }
  body.bezq-postclick-category .shop-stage__title { font-size: clamp(1.4rem, 5.8vw, 1.8rem); line-height: 1.2; margin-bottom: .5rem; }
  body.bezq-postclick-category .bezq-pc-intro > p { font-size: .875rem; line-height: 1.45; }
  body.bezq-postclick-category .bezq-pc-formats { gap: .375rem; margin-top: .625rem; }
  body.bezq-postclick-category .bezq-pc-formats a { font-size: .875rem; padding-inline: .625rem; }
  body.bezq-postclick-category .shop-stage__nav { margin-top: .75rem; }
  body.bezq-postclick-category .shop-toolbar { margin-block: .75rem; }
  body.bezq-postclick-category ul.products li.product .bezq-card-add { height: 44px; min-height: 44px; }
  body.bezq-postclick-product.woocommerce div.product { padding-top: 1rem; }
  body.bezq-postclick-product.woocommerce div.product .woocommerce-product-gallery { aspect-ratio: auto; margin-bottom: .75rem; }
  body.bezq-postclick-product.woocommerce div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper,
  body.bezq-postclick-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport { aspect-ratio: auto; height: 260px !important; }
  body.bezq-postclick-product.woocommerce div.product .woocommerce-product-gallery__image img:not(.zoomImg) { width: 100%; height: 260px; object-fit: contain; }
  body.bezq-postclick-product.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs img { width: 100%; height: 44px; min-height: 44px; object-fit: contain; }
  /* Only the non-interactive description moves below the native form visually.
     Every interactive element retains its DOM/focus order; no cloned form or JS. */
  body.bezq-postclick-product.woocommerce div.product .summary { display: flex; flex-direction: column; }
  body.bezq-postclick-product.woocommerce div.product .summary .bezq-eyebrow { margin: 0 0 .25rem; }
  body.bezq-postclick-product.woocommerce div.product .summary .product_title { margin: 0 0 .375rem; }
  body.bezq-postclick-product.woocommerce div.product .summary p.price { margin: 0 0 .25rem; font-size: 1.4rem; line-height: 1.3; }
  body.bezq-postclick-product.woocommerce div.product .summary .bezq-scent-line { margin: 0 0 .375rem; }
  body.bezq-postclick-product.woocommerce div.product .summary .bezq-pdp-promos { margin: 0 0 .5rem; }
  body.bezq-postclick-product .bezq-pdp-promos__bundle { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: .5rem; min-height: 60px; padding: .5rem .625rem; }
  body.bezq-postclick-product .bezq-pdp-promos__copy strong { font-size: .8125rem; letter-spacing: .025em; }
  body.bezq-postclick-product .bezq-pdp-promos__copy > span { line-height: 1.35; }
  body.bezq-postclick-product .bezq-pdp-promos__action { border-top: 0; padding-top: 0; font-size: .8125rem; line-height: 1.35; gap: .375rem; white-space: normal; }
  body.bezq-postclick-product .bezq-pdp-promos__action > span { flex: 0 0 20px; width: 20px; height: 20px; border: 0; }
  body.bezq-postclick-product.woocommerce div.product .summary form.cart { order: 1; flex-wrap: wrap; margin: 0 0 .5rem; }
  body.bezq-postclick-product.woocommerce div.product .summary .bezq-pdp-lede { order: 2; margin: 0 0 .5rem; font-size: .875rem; line-height: 1.4; }
  body.bezq-postclick-product.woocommerce div.product .summary .ppc-button-wrapper { order: 3; }
  body.bezq-postclick-product.woocommerce div.product .summary .bezq-reassure { order: 4; }
  body.bezq-postclick-product.woocommerce div.product .summary .bezq-pdp-info { order: 5; }
}
