/* GeekWeb Storefront Portable — legacy Poostina base contract. */
:root {
  --gwsp-font-regular: "peyda-reg";
  --gwsp-font-bold: "peyda-bold";
  --pst-z-dropdown: 1000;
  --pst-z-sticky: 1100;
  --pst-z-drawer: 1300;
  --pst-z-modal: 1400;
  --pst-z-toast: 1500;
}

.poostina-cart-control,
.poostina-cart-control button {
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}

/* Only Poostina/portable transient layers are contained. No global html/body
   overflow rule is copied from 0.35.2 because Woodmart owns off-canvas UI. */
@media (max-width: 767px) {
  html.poostina-transient-layer-active,
  body.poostina-transient-layer-active {
    max-width: 100% !important;
    overflow-x: clip !important;
    overscroll-behavior-x: none;
  }
  body > .poostina-cart-request-overlay,
  body > .poostina-slide-cart-portal-root,
  body > .poostina-slide-cart-toast-root,
  body > .poostina-product-toast-root,
  body > .poostina-list-toast-root,
  body.poostina-theme .woocommerce-notices-wrapper,
  body.poostina-theme .woocommerce-NoticeGroup,
  body.poostina-theme .woocommerce-message,
  body.poostina-theme .woocommerce-error,
  body.poostina-theme .woocommerce-info {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere;
  }
}
@supports not (overflow: clip) {
  @media (max-width: 767px) {
    html.poostina-transient-layer-active,
    body.poostina-transient-layer-active { overflow-x: hidden !important; }
  }
}
