/* v12.10.435 - promotional cards show product essentials only. Descriptions
   remain in the record for SEO/export, but are not rendered in the magazine. */
html body .product-card [data-nc-child="description"],
html body .product-card [data-nc-child^="description_copy_"]{
  display:none!important;
}
@media (min-width:761px){
  html body .product-card[data-op-desktop-zones="12.10.435"] [data-op-default-zone="description"]{
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(142,47,25,.82) rgba(142,47,25,.12)!important;
    overscroll-behavior:contain!important;
    padding:3px 7px 3px 4px!important;
    line-height:1.18!important;
    overflow-wrap:anywhere!important;
    z-index:20!important;
  }
  html body .product-card[data-op-desktop-zones="12.10.433"] [data-op-default-zone="description"]::-webkit-scrollbar{width:3px;height:3px}
  html body .product-card[data-op-desktop-zones="12.10.433"] [data-op-default-zone="description"]::-webkit-scrollbar-track{background:rgba(142,47,25,.12);border-radius:999px}
  html body .product-card[data-op-desktop-zones="12.10.433"] [data-op-default-zone="description"]::-webkit-scrollbar-thumb{background:rgba(142,47,25,.82);border-radius:999px}
  html body .product-card[data-op-desktop-zones="12.10.435"] [data-op-default-zone="cta"]{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    min-width:0!important;
    min-height:32px!important;
    padding:0 14px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-align:center!important;
    line-height:1.05!important;
    letter-spacing:0!important;
    border-radius:8px!important;
    z-index:40!important;
  }
  /* product-card-presets-v1210216 previously used width:max-content for every
     badge-copy element. That is correct for a small badge, but wrong for the
     full-width offer action and made the button collapse to its label. */
  html body .magazine-shell .product-card.nc-preset-card[data-op-desktop-zones="12.10.435"] [data-nc-child^="badge_copy_"][data-op-default-zone="cta"],
  html body .op-turn-integrated-page .product-card.nc-preset-card[data-op-desktop-zones="12.10.435"] [data-nc-child^="badge_copy_"][data-op-default-zone="cta"]{
    left:var(--op-zone-x)!important;
    top:var(--op-zone-y)!important;
    width:var(--op-zone-w)!important;
    height:var(--op-zone-h)!important;
    min-width:0!important;
    max-width:none!important;
    min-height:32px!important;
    max-height:none!important;
    padding:0 14px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:40!important;
  }
  html body .product-card[data-op-desktop-zones="12.10.435"] [data-op-default-zone="cta"] > .nc-box-label{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
}
