
/* Shop Compliance panel: bounds and wrapping only; official content and visibility remain provider-owned. */
body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) {
  box-sizing: border-box;
  inset: max(12px, env(safe-area-inset-top, 0px)) max(12px, env(safe-area-inset-right, 0px)) max(12px, env(safe-area-inset-bottom, 0px)) max(12px, env(safe-area-inset-left, 0px));
  width: auto;
  min-width: 0;
  max-width: 650px;
  height: fit-content;
  min-height: 0;
  max-height: calc(100vh - max(12px, env(safe-area-inset-top, 0px)) - max(12px, env(safe-area-inset-bottom, 0px)));
  max-height: calc(100dvh - max(12px, env(safe-area-inset-top, 0px)) - max(12px, env(safe-area-inset-bottom, 0px)));
  margin: auto;
  transform: none;
  padding: clamp(16px, 4vw, 30px);
  overflow-y: auto;
  overscroll-behavior-y: contain;
  scroll-padding-block: 8px;
  white-space: normal;
  overflow-wrap: anywhere;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > * {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  flex-shrink: 0;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > img.age-verification-client-img {
  height: auto;
  max-height: none;
  object-fit: contain;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > h3.age-verification-title {
  white-space: normal;
  overflow-wrap: anywhere;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > p.age-verification-q {
  width: 100%;
  height: auto;
  max-height: none;
  font-size: 1rem;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  text-overflow: clip;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > p:not(.age-verification-q) {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > p > a.age-verification-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 44px;
  min-height: 44px;
  max-width: 100%;
  margin: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  scroll-margin-block: 8px;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > div.age-gate-remember-me {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  white-space: normal;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > div.age-gate-remember-me > input.age-gate-remember-me-checkbox {
  flex: 0 0 auto;
  scroll-margin-block: 8px;
}

body.woocommerce-shop.clearwater-commerce:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(:has(#age_check_dob_popup, #research_professional_popup, .age-check-dob-overlay, .cw-age-gate)):not(:has(> .age-verification-overlay ~ .age-verification-overlay)) > .age-verification-overlay > .age-verification-popup:only-child:has(> img.age-verification-client-img:first-child + h3.age-verification-title + p.age-verification-q + p + div.age-gate-remember-me:last-child):has(> p:nth-child(4) > a.age-verification-btn-yes[href="#"]:first-child + a.age-verification-btn-no[href="https://google.com"]:last-child):has(> div.age-gate-remember-me:nth-child(5) > input.age-gate-remember-me-checkbox[type="checkbox"]:first-child + span:last-child):not(:has(> p.age-verification-q :not(br))):not(:has(.age-verification-popup, .age-verification-overlay, [hidden], [inert], [aria-hidden="true"])) > div.age-gate-remember-me > span {
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}

