/* Approved Pal Plus P/+ backdrop. Product pages; approved dark and light artwork. */
html[data-pp-theme="unified"] body.palplus-product-page {
  --pp-orbit-canvas: #111315;
  --pp-orbit-image: url("/assets/img/home/orbit-v80/dark.webp");
  --pp-orbit-veil: linear-gradient(180deg,rgba(17,19,21,0) 38%,rgba(17,19,21,.35) 72%,#111315 100%);
  background-color: var(--pp-orbit-canvas) !important;
  background-image: var(--pp-orbit-veil),var(--pp-orbit-image) !important;
  background-position: center 96px,center 96px !important;
  background-size: 100% 1020px,max(1440px,100vw) auto !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}
html[data-pp-theme="unified"][data-theme="light"] body.palplus-product-page {
  --pp-orbit-canvas: #f5f7fb;
  --pp-orbit-image: url("/assets/img/home/orbit-v80/light.webp");
  --pp-orbit-veil: linear-gradient(180deg,rgba(245,247,251,0) 38%,rgba(245,247,251,.35) 72%,#f5f7fb 100%);
}
html[data-pp-theme="unified"] body.palplus-product-page .pp-market-release .home-coupon-section {
  background: transparent !important;
}
@media(max-width:760px) {
  html[data-pp-theme="unified"] body.palplus-product-page {
    background-position: center 65px,right -86px top 65px !important;
    background-size: 100% 690px,auto 610px !important;
    background-attachment: scroll !important;
  }
}
@media(prefers-reduced-data:reduce) {
  html[data-pp-theme="unified"] body.palplus-product-page {background-attachment:scroll !important;}
}

/* Break only the hero out of the desktop family container. Purchase components stay contained. */
@media(min-width:1024px){
 body.palplus-product-page .fs-page>.fs-container{display:contents}
 body.palplus-product-page .fs-page>.fs-container>:is(.fs-breadcrumb,.fs-commerce,.fs-details,.fs-related){width:min(1052px,calc(100% - 48px));max-width:1052px;margin-inline:auto}
 body.palplus-product-page .fs-page>.fs-container>.market-family-banner{width:100%;max-width:none;border-radius:0;padding-inline:max(32px,calc((100% - 1052px)/2));margin-inline:0}
 body.palplus-product-page .market-product-banner{width:100%;max-width:none;margin-inline:0;border-radius:0}
}
