/* GP669: single-product mint-surface harmonisation and notice-icon reduction. */
body.single-gp_product{
  --gp-single-surface-669:#edf7ef;
  --gp-single-surface-strong-669:#e8f3eb;
  background:var(--gp-single-surface-669);
}
body.single-gp_product main.gp-main,
body.single-gp_product .gp-main,
body.single-gp_product .gp-main > .gp-shell,
body.single-gp_product .gp-product-detail{
  background:transparent;
}
body.single-gp_product .gp-product-detail .gp-pd228-voucher,
body.single-gp_product .gp-product-detail .gp-product-detail__jumpnav,
body.single-gp_product .gp-site-footer.gp-hf-footer,
body.single-gp_product .gp-hf-header,
body.single-gp_product .gp-affiliate-strip{
  border-color:#d7e8dd!important;
}
body.single-gp_product .gp-site-footer.gp-hf-footer .gp-newsletter-v4-card,
body.single-gp_product .gp-site-footer.gp-hf-footer .gp-hf-footer-bottom,
body.single-gp_product .gp-site-footer.gp-hf-footer .gp-hf-footer-col,
body.single-gp_product .gp-site-footer.gp-hf-footer .gp-hf-footer-brand{
  border-color:#dbe9e0;
}
body.single-gp_product .gp-product-detail .gp-product-detail__section,
body.single-gp_product .gp-product-detail .gp-product-detail__info-card,
body.single-gp_product .gp-product-detail .gp-product-detail__sidebar > *,
body.single-gp_product .gp-product-detail .gp-product-detail__content > section,
body.single-gp_product .gp-product-detail .gp-product-detail__content > article{
  box-shadow:none;
}

/* GP683 — calm single-product palette and consistent responsive components.
   Intentional edits in the existing final single stylesheet, not an extra override file. */
body.single-gp_product {
  --gp-single-canvas:#f6faf7;
  background:var(--gp-single-canvas);
}
body.single-gp_product .gp-hf-header,
body.single-gp_product .gp-site-footer.gp-hf-footer {
  background:#f0f7f2!important;
  border-color:#dce9e0!important;
}
body.single-gp_product .gp-affiliate-strip {
  background:#f7fbf7!important;
  border-color:#e0eae3!important;
}
body.single-gp_product .gp-product-detail .gp-product-detail__jumpnav,
body.single-gp_product .gp-product-detail .gp-pd228-voucher {
  background:#eff7f1!important;
}
body.single-gp_product .gp-product-detail .gp-product-detail__content > section,
body.single-gp_product .gp-product-detail .gp-product-detail__related,
body.single-gp_product .gp-product-detail .gp-product-detail__hero-commerce{
  min-width:0;
}
/* One consistent 2 x 2 facts grid, fluid down to narrow devices. */



/* The separator line belongs to the whole row, including final manufacturer. */
body.single-gp_product .gp-eckdaten218__rows > div {
  border-bottom:1px solid #e2ebe5!important;
}
/* Only designated sections are text-only; other site icons stay unchanged. */
body.single-gp_product .gp-pd230-empty--guides {
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;column-gap:clamp(.8rem,2vw,1.6rem);
}
body.single-gp_product .gp-pd230-empty--guides .gp-pd230-empty__text {
  min-width:0;max-width:70ch;
}
body.single-gp_product .gp-product-detail__notices .gp-product-detail__notice-icon {display:none!important}
body.single-gp_product .gp-product-detail__notices .gp-product-detail__notice-item {grid-template-columns:minmax(0,1fr)!important}
body.single-gp_product .gp-product-detail__notices .gp-product-detail__notice-item :is(h3,p) {text-wrap:pretty}
body.single-gp_product .gp-product-detail .gp-product-editorial217__grid > * {min-width:0;overflow-wrap:break-word}
body.single-gp_product .gp-product-detail .gp-product-editorial217__grid p {text-wrap:pretty}
/* Native, keyboard-accessible explanation for the historical data date. */





/* Newsletter-approved primary CTA palette; never recolour filters or secondary controls. */
body.single-gp_product .gp-product-detail :is(.gp-product-detail__hero-cta,.gp-pd230-empty>a),
body.single-gp_product .gp-product-detail .gp-pd230-empty--guides>a,
body.single-gp_product .gp-product-detail .gp-pd230-empty--products>a {
  background:linear-gradient(115deg,#61A143 0%,#57933A 52%,#4F8534 100%)!important;
  border:1px solid #4e833b!important;color:#fff!important;
  box-shadow:0 2px 6px #203e2612!important;
  transition:background .2s ease,filter .2s ease,transform .2s ease;
}
body.single-gp_product .gp-product-detail :is(.gp-product-detail__hero-cta,.gp-pd230-empty>a):hover {filter:brightness(.94)}
body.single-gp_product .gp-product-detail :is(.gp-product-detail__hero-cta,.gp-pd230-empty>a):focus-visible {outline:3px solid #264e79;outline-offset:3px}
/* Normal flow, never a fake fixed height to accommodate a unit-price line. */
body.single-gp_product .gp-product-detail .gp-product-detail__hero-price-block {min-height:0}
body.single-gp_product .gp-product-detail .gp-product-detail__hero-price {min-height:2rem}
body.single-gp_product .gp-product-detail .gp-product-detail__hero-price small {display:block;margin-top:.15rem}
@media(max-width:980px){
  body.single-gp_product .gp-pd230-empty--guides {grid-template-columns:minmax(0,1fr)}
  body.single-gp_product .gp-pd230-empty--guides>a {justify-self:start}
}
@media(max-width:560px){


  body.single-gp_product .gp-product-detail .gp-product-detail__notices .gp-product-detail__notice-grid{grid-template-columns:minmax(0,1fr)}
}

@media(prefers-reduced-motion:reduce){
 body.single-gp_product .gp-product-detail :is(.gp-product-detail__hero-cta,.gp-pd230-empty>a){transition:none}
}



/* GP692: sole owner of the product summary and date disclosure.
   Reference proportions; intrinsic rows keep every source-backed fact visible. */
.gp-product-detail__summary {
  --gp-summary-inset:clamp(.85rem,1.22vw,1.05rem);
  grid-column:2; min-width:0; align-self:stretch; display:block;
  padding:0 0 .75rem; border:1px solid var(--gpd-panel-border);
  border-radius:var(--gpd-panel-radius); background:#fff;
}
.gp-product-detail__summary-copy {min-width:0;padding: .9rem var(--gp-summary-inset) 0}
.gp-product-detail__summary-main {display:block;min-width:0;margin:0;padding:0}
.gp-product-detail__eyebrow {display:flex;flex-wrap:wrap;gap:.42rem;margin:0 0 .75rem}
.gp-product-detail__eyebrow :is(a,span) {
  display:inline-flex;align-items:center;max-width:100%;min-width:0;
  padding:.5rem .72rem;border:1px solid #dce8df;border-radius:2rem;
  background:#f2f7f2;color:#365c46;font-size:.72rem;font-weight:700;
  line-height:1.3;text-decoration:none;overflow-wrap:anywhere;
}
.gp-product-detail__summary h1 {
  margin:0;color:#193e37;font-family:var(--gp-display);
  font-size:clamp(1.7rem,2.05vw,2.28rem);font-weight:700;line-height:1.18;
  letter-spacing:-.017em;overflow-wrap:anywhere;hyphens:none;
}
.gp-product-detail__lead {
  margin:.6rem 0 0;color:#5a6b65;font-size:.88rem;line-height:1.55;
  overflow-wrap:anywhere;
}
.gp-product-detail__summary-context {
  margin:.65rem 0 0;padding:.55rem .82rem;border-radius:.65rem;
  background:#f3f8f4;color:#526d60;font-size:.82rem;line-height:1.5;
  overflow-wrap:anywhere;
}
.gp-product-detail__facts-heading {
  margin:.7rem var(--gp-summary-inset) .4rem;padding:0;
  color:#24473a;font-family:var(--gp-display);font-size:1.1rem;
  font-weight:700;line-height:1.25;letter-spacing:-.012em;
}
.gp-product-detail__quick-facts {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;
  align-items:stretch;gap:.55rem;margin:0;padding:0 var(--gp-summary-inset);border:0;
}
.gp-product-detail__quick-facts > div {
  display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
  min-width:0;gap:.14rem;padding:.4rem .6rem;
  border:1px solid #e3ebe5;border-radius:.72rem;background:#f7faf8;
}
.gp-product-detail__quick-facts dt,.gp-product-detail__quick-facts dd {
  display:block;min-width:0;margin:0;text-align:left;overflow-wrap:anywhere;
  font-size:.76rem;line-height:1.25;
}
.gp-product-detail__quick-facts dt {font-weight:740;color:#254a3c}
.gp-product-detail__quick-facts dd {font-size:.74rem;line-height:1.22;font-weight:430;color:#66756c}
.gp-product-detail__quick-facts dd > span {display:block}
.gp-product-detail__quick-fact-icon {display:none}
@container gp-product (max-width:48rem) {
  .gp-product-detail__summary {grid-column:auto;align-self:start}
  .gp-product-detail__summary h1 {font-size:clamp(1.62rem,4.4vw,2.05rem)}
}
/* Compact data rows keep their intrinsic height. The shorter summary sets
   the common outer edge; any remaining space sits between offer sections. */
@container gp-product (min-width:68.01rem) {
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox {align-self:stretch}
  /* GP704: do not distribute the spare card height BETWEEN product facts.
     The remainder stays below the entire action group. */
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-commerce {flex:0 0 auto}
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-commerce-main {
    flex:0 0 auto;justify-content:flex-start;
  }
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-offer-facts {
    flex:0 0 auto;grid-auto-rows:1fr;align-content:start;
  }
}
.gp-offer-date-help683 {display:inline-block;position:relative;width:24px;height:1em;vertical-align:-.12em;margin-inline-start:.3rem}
.gp-offer-date-help683 > button {
  display:inline-grid;place-items:center;position:absolute;left:0;top:50%;transform:translateY(-50%);
  width:24px;height:24px;min-height:0;padding:0;border:0;background:transparent;
  cursor:pointer;color:#355c45;font-size:12px;font-weight:700;line-height:1;
}
.gp-offer-date-help683 > button::before {
  content:"";position:absolute;width:17px;height:17px;border:1px solid #a5bdad;border-radius:50%;
}
.gp-offer-date-help683 > button:focus-visible {outline:2px solid #264e79;outline-offset:2px;border-radius:50%}
.gp-offer-date-popover690 {
  position:fixed;inset:auto;margin:0;box-sizing:border-box;z-index:2147483647;
  width:min(17rem,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;
  padding:.75rem .9rem;border:1px solid #b9d1c1;border-radius:.65rem;
  background:#fff;color:#334f41;font-family:var(--gp-font,sans-serif);
  font-size:.82rem;line-height:1.5;font-weight:400;box-shadow:0 5px 22px #173d3526;
  white-space:normal;overflow-wrap:anywhere;
}
.gp-offer-date-popover690[hidden] {display:none}
@media(pointer:coarse) {
  .gp-offer-date-help683 {width:44px}
  .gp-offer-date-help683 > button {width:44px;height:44px}
}

/* GP696: exact CTA geometry for the two secondary single-product actions.
   The older button CSS used height:100% and oversized wrapper padding, which
   could make these visually taller even when min-height matched the CTA. */
body.single-gp_product .gp-product-detail .gp-product-detail__primary-actions {
  box-sizing:border-box;
  padding:.32rem .75rem .38rem;
  gap:.48rem;
  align-items:center;
  grid-auto-rows:3rem;
}
body.single-gp_product .gp-product-detail .gp-product-detail__hero-cta {
  box-sizing:border-box;
  height:3rem;
  min-height:3rem;
  padding-block:.35rem;
  line-height:1.25;
}
body.single-gp_product .gp-product-detail .gp-product-detail__primary-actions .gp-library-button {
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:center;
  width:100%;
  height:3rem !important;
  min-height:3rem !important;
  max-height:3rem !important;
  padding:.30rem .45rem !important;
  line-height:1.2;
}
body.single-gp_product .gp-product-detail .gp-product-detail__primary-actions .gp-library-button svg {
  width:1.02rem;
  height:1.02rem;
}
/* GP695: kleines sichtbares i, komfortables Tastatur-/Touch-Ziel. */
body.single-gp_product .gp-offer-date-help683 {
  width:28px;
  margin-inline-start:.16rem;
  vertical-align:-.08em;
}
body.single-gp_product .gp-offer-date-help683 > button {
  width:28px;
  height:28px;
  font-size:9px;
  line-height:1;
}
body.single-gp_product .gp-offer-date-help683 > button::before {
  width:12px;
  height:12px;
  border-width:1px;
}
body.single-gp_product .gp-offer-date-popover690 {
  width:min(22rem,calc(100vw - 24px));
  padding:.85rem 1rem;
  line-height:1.52;
  font-size:.81rem;
}
body.single-gp_product .gp-offer-date-popover690 strong {
  display:block;
  margin-bottom:.34rem;
  font-weight:760;
  color:#254b39;
}
@media(pointer:coarse){
  body.single-gp_product .gp-offer-date-help683{width:44px}
  body.single-gp_product .gp-offer-date-help683 > button{width:44px;height:44px}
}

/* GP696: separates Lesestueck fuer einzeln belegte Pruefzeitpunkte. */
body.single-gp_product .gp-offer-date-popover690__facts {
  display:block;
  margin-top:.55rem;
  padding-top:.5rem;
  border-top:1px solid #dce8df;
  font-size:.77rem;
  color:#416251;
}

/* GP696: Bestellbar ist keine bestaetigte Lagerfuehrung. */
body.single-gp_product .gp-product-detail__hero-offer-facts .is-availability-orderable dd { color:#675c2d; font-weight:730; }

/* GP705: single owner for the desktop three-card rhythm and CTA footer.
 * This supersedes the individual spacing patches GP697–703.
 * No negative margins, height hacks, or space-between flex distribution.
 * Spare height is distributed above the divider; the buttons keep a neat bottom margin. */
@container gp-product (min-width:68.01rem) {
  body.single-gp_product .gp-product-detail__hero {
    align-items:stretch;
    gap:clamp(.86rem,1.32vw,1.16rem);
  }
  body.single-gp_product .gp-product-detail__media,
  body.single-gp_product .gp-product-detail__summary,
  body.single-gp_product .gp-product-detail__hero-buybox {
    align-self:stretch;
    height:100%;
  }
  /* Original editorial content: only breathing room, no content changes. */
  body.single-gp_product .gp-product-detail__summary {
    display:flex;
    flex-direction:column;
    padding-bottom:.84rem;
  }
  /* GP714: keep the category chips at their reference position. Only the
     editorial text block below them sits slightly lower for a gentler rhythm. */
  body.single-gp_product .gp-product-detail__summary-copy {
    padding:.98rem var(--gp-summary-inset) 0;
  }
  body.single-gp_product .gp-product-detail__summary-main {margin-top:.18rem}
  body.single-gp_product .gp-product-detail__eyebrow {margin-bottom:.82rem}
  body.single-gp_product .gp-product-detail__lead {margin-top:.82rem;line-height:1.6}
  body.single-gp_product .gp-product-detail__summary-context {
    margin-top:1.06rem;padding:.7rem .9rem;line-height:1.58;
  }
  /* GP712: In the equal-height desktop card, keep the four source-backed
     quick facts close to the bottom like the longer-title reference.
     An auto top margin absorbs only genuine spare space; padding preserves
     the original 1.08rem minimum gap for long text. Mobile stays in flow. */
  body.single-gp_product .gp-product-detail__facts-heading {
    margin:auto var(--gp-summary-inset) .5rem;
    padding-top:1.08rem;
  }
  body.single-gp_product .gp-product-detail__quick-facts {margin-top:.06rem;gap:.62rem}
  body.single-gp_product .gp-product-detail__quick-facts > div {gap:.18rem;padding:.52rem .68rem}
  body.single-gp_product .gp-product-detail__gallery-actions {
    margin-top:auto;padding:.58rem .9rem .6rem;
  }
  body.single-gp_product .gp-product-detail__gallery-actions .gp-share-controls {gap:.44rem}

  /* The three purchase buttons stay together. Extra space in an equal-height
     card is absorbed ABOVE the divider instead of BELOW the final button row.
     No fixed translation or negative margin: this adapts to text length. */
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox {justify-content:flex-start}
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox.has-offer .gp-product-detail__hero-commerce {
    flex:1 1 auto;
    min-height:0;
    justify-content:flex-start;
  }
  /* The main offer body fills only available height, then uses its middle
     grid row to place dynamic facts directly above the CTA. */
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox.has-offer .gp-product-detail__hero-commerce-main {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto minmax(max-content,1fr) auto;
    align-content:stretch;
    flex:1 1 auto;
    min-height:0;
  }
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-commerce-main {
    gap:.62rem;
    padding:.96rem .98rem .18rem;
  }
  body.single-gp_product .gp-product-detail .gp-product-detail__seller217 {
    margin:0 0 .18rem;line-height:1.46;
  }
  /* GP716: One intrinsic desktop offer layout for every product type,
     regardless of optional unit-price line, title length or offer values.
     The middle row can grow, but its three facts stay at the bottom; the CTA
     and secondary actions remain neighbors without variable blank space. */
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-offer-facts,
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-offer-facts.is-count-3 {
    align-self:end;
    margin-top:0;
    padding-top:.32rem;
    gap:.52rem;
    grid-auto-rows:minmax(3.4rem,auto);
  }
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-offer-facts > div,
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-offer-facts.is-count-3 > div,
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-offer-facts > div:last-child:nth-child(odd) {
    min-height:3.4rem;
    padding:.42rem 2.7rem .42rem .88rem !important;
  }
  /* The divider follows the last fact with a constant gap; the flexible
     middle track above it handles additional card height. */
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox.has-offer:has(.gp-product-detail__hero-offer-facts) .gp-product-detail__hero-commerce-cta-wrap {
    margin-top:.18rem;
    padding-top:.62rem;
    border-top:1px solid #dfe8e0;
  }
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-cta {
    margin:0;
  }
  body.single-gp_product .gp-product-detail .gp-product-detail__primary-actions {
    flex:0 0 auto;
    margin:0;
    padding:.5rem .75rem .92rem;
    gap:.46rem;
    grid-auto-rows:3rem;
  }
}

/* GP725: product detail phone/tablet rules; desktop gp-product >=897px untouched. */
@media (max-width:56rem){
  body.single-gp_product .gp-product-detail :is(.gp-product-detail__hero,.gp-product-detail__media,.gp-product-detail__summary,.gp-product-detail__hero-buybox,.gp-product-detail__content,.gp-product-detail__content-layout){min-width:0;max-width:100%}
  body.single-gp_product .gp-product-detail :is(.gp-product-detail__summary h1,.gp-product-detail__lead,.gp-product-detail__seller217,.gp-product-detail__hero-offer-facts dd){overflow-wrap:break-word;word-break:normal}
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-commerce-main{min-height:0}
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-cta{min-height:2.875rem;white-space:normal}
  body.single-gp_product .gp-product-detail .gp-product-detail__primary-actions{min-width:0;gap:.5rem}
  body.single-gp_product .gp-product-detail .gp-product-detail__primary-actions :is(.gp-library-button,.gp-share-button){min-width:0;min-height:2.75rem;white-space:normal}
  body.single-gp_product .gp-product-detail .gp-product-detail__jumpnav a{min-height:2.75rem;overflow-wrap:break-word}
  body.single-gp_product .gp-product-detail :is(.gp-product-detail__editorial-faq-item summary,.gp-product-detail__info-card summary){min-height:2.75rem}
}
@media (max-width:30rem){
  body.single-gp_product .gp-product-detail .gp-product-detail__hero{gap:.75rem}
  body.single-gp_product .gp-product-detail .gp-product-detail__hero-commerce-main{padding:.78rem .82rem .4rem}
  body.single-gp_product .gp-product-detail .gp-product-detail__primary-actions{padding:.5rem .7rem .75rem}
  body.single-gp_product .gp-product-detail .gp-product-detail__jumpnav a{font-size:.75rem;line-height:1.35}
}

/* GP824: explicit missing-note state. Remove the visual gap under the lead,
   never invent a product claim to fill the layout. Mobile remains untouched. */
@container gp-product (min-width:68.01rem) {
  body.single-gp_product .gp-product-detail__summary.has-no-editorial-note .gp-product-detail__facts-heading {
    margin-top:.85rem;
  }
}

/* GP827 staging: share spare vertical room above and below quick facts.
   The three outer cards retain their responsive equal-height grid; no fixed
   text heights or clipping, and tablet/phone flow stays unchanged. */
@container gp-product (min-width:68.01rem) {
  body.single-gp_product .gp-product-detail__summary .gp-product-detail__facts-heading {
    margin-top:auto;
    padding-top:clamp(.58rem,.8vw,.88rem);
  }
  body.single-gp_product .gp-product-detail__summary .gp-product-detail__quick-facts {
    margin-bottom:auto;
  }
}

/* GP828: media stage uses one geometry regardless of a jar, bottle or book.
   Never stretch the photo. The overall card still grows for accessible text. */
@container gp-product (min-width:68.01rem) {
  body.single-gp_product .gp-product-detail__media-frame {
    min-height:0;
    aspect-ratio:1 / 1;
    width:100%;
    height:auto;
    overflow:hidden;
    display:grid;
    place-items:center;
  }
  body.single-gp_product .gp-product-detail__media-frame img {
    max-width:100%; max-height:100%; width:auto; height:auto;
    object-fit:contain;
  }
}
@media (max-width:56rem) {
  body.single-gp_product .gp-product-detail__media-frame img {
    max-width:100%; object-fit:contain;
  }
}

/* GP837: lower white band in product image frame; consistent subject centering. */
@media(min-width:981px){
 body.single-gp_product .gp-product-detail .gp-product-detail__media{background:#f7f9f7!important;}
 body.single-gp_product .gp-product-detail .gp-product-gallery__main,
 body.single-gp_product .gp-product-detail .gp-product-gallery__stage{background:#f7f9f7!important;}
 body.single-gp_product .gp-product-detail .gp-product-gallery__main-image{object-fit:contain;object-position:center center;}
 body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox .gp-product-detail__hero-commerce-cta-wrap{margin-top:auto;}
 body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox .gp-product-detail__hero-fallback{display:flex;flex-direction:column;gap:.7rem;flex:1;}
 body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox .gp-product-detail__hero-fallback>a.gp-product-detail__hero-cta{margin-top:auto;}
}

/* GP837: the picture canvas including unused area has a single tone. */
body.single-gp_product .gp-product-detail :is(.gp-product-detail__media,.gp-product-detail__media-frame,.gp-product-gallery,.gp-product-gallery__main,.gp-product-image-placeholder){background-color:#f7f9f7!important}
body.single-gp_product .gp-product-detail .gp-product-gallery__main>img{margin-inline:auto;object-fit:contain;object-position:center center}
@media(min-width:981px){
 body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox.has-no-offer .gp-product-detail__hero-commerce{flex:1 1 auto}
 body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox.has-no-offer .gp-product-detail__hero-fallback{min-height:100%;}
 body.single-gp_product .gp-product-detail .gp-product-detail__hero-buybox.has-no-offer .gp-product-detail__hero-cta{margin-top:auto}
}
