/* MOOD Shop: compact mobile product-detail UP table.
   Scope: product pages with productID metadata, excluding the 26 supplement SHOPITEM IDs
   from productsComplete.xml (11 Nov 2026). Existing Add-button UP rows are untouched.
   Keep this file separate from the add-on global appearance settings. */
@media screen and (max-width: 767px) {
  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) {
    display: grid !important;
    grid-template-columns: 64px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: none !important;
    column-gap: 12px !important;
    row-gap: 8px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-information {
    display: contents !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-information > label.up-image {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    display: block !important;
    width: 64px !important;
    max-width: 64px !important;
    min-width: 0 !important;
    margin: 0 !important;
    align-self: start !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-information > label.up-image > a {
    display: block !important;
    width: 64px !important;
    max-width: 100% !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-information > label.up-image > a > img {
    display: block !important;
    width: 64px !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-information > .up-product-details {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-information > .up-product-details .up-product-name,
  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-information > .up-product-details .up-product-name > a {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-detail-button {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: start !important;
    align-self: start !important;
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-detail-button > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    white-space: normal !important;
  }

  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > .up-product-variants,
  html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .up-type-product_upsell.layout-table li.up-product.with-button:not(.as-hidden):has(> .up-product-detail-button) > span.up-quantity {
    display: none !important;
  }

}

/* Hide the orphaned native related-products controls on nonsupplement pages at all widths. */
html:has(meta[itemprop="productID"]):not(:has(meta[itemprop="productID"]:is([content="1692"],[content="1255"],[content="1914"],[content="1258"],[content="1917"],[content="1683"],[content="1264"],[content="1267"],[content="1908"],[content="1252"],[content="1414"],[content="1680"],[content="1270"],[content="1273"],[content="1282"],[content="1285"],[content="1288"],[content="1291"],[content="1294"],[content="1297"],[content="1300"],[content="1276"],[content="1279"],[content="1261"],[content="1920"],[content="1911"]))) .type-product .products-related + .browse-p {
    display: none !important;
  }
