/* Encore sticky thumb ATC ≤999 — inline ATC stays visible */
#el-sticky-atc-bar {
  display: none;
}

@media (max-width: 999px) {
  #el-sticky-atc-bar {
    display: flex !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 2147483000 !important;
    align-items: stretch !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px)) !important;
    background: #fffaf0 !important;
    border-top: 1px solid rgba(25, 23, 20, 0.18) !important;
    box-shadow: 0 -10px 28px rgba(25, 23, 20, 0.14) !important;
    box-sizing: border-box !important;
  }

  #el-sticky-atc-bar .el-atc,
  #product-addtocart-button-sticky {
    width: 100% !important;
    min-height: 3.25rem !important;
    background: #191714 !important;
    color: #fffaf0 !important;
    border: 1px solid #191714 !important;
    border-radius: 0 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
  }

  .catalog-product-view .column.main,
  .catalog-product-view .el-pdp,
  .catalog-product-view .product-info-main {
    padding-bottom: calc(5.75rem + env(safe-area-inset-bottom, 0px)) !important;
  }

  .cookie-status-message,
  #notice-cookie-block,
  .message.global.cookie,
  .cookie-message {
    bottom: calc(5.5rem + env(safe-area-inset-bottom, 0px)) !important;
    z-index: 2147482990 !important;
  }
}

@media (min-width: 1000px) {
  #el-sticky-atc-bar {
    display: none !important;
  }
}

/* NEVER hide inline ATC */
.catalog-product-view .el-atc-inline,
.catalog-product-view .el-buy-atc,
.catalog-product-view #product-addtocart-button {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}


/* ALWAYS-VISIBLE inline ATC */
.catalog-product-view .el-atc-inline,
.catalog-product-view #product-addtocart-button {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
