:root{--foil-accent:var(--wp--preset--color--contrast,#2563eb);--foil-button-bg:var(--wp--preset--color--contrast,#111827);--foil-button-text:var(--wp--preset--color--base,#fff);--foil-border:rgba(127,127,127,.24);--foil-muted-bg:rgba(127,127,127,.06);}
.foil-where-to-buy,.foil-compact-buybox{font-family:inherit;color:inherit}

.foil-where-to-buy{margin:22px 0 18px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;overflow:hidden}.foil-offer-hero{display:flex;justify-content:space-between;gap:18px;padding:18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.foil-offer-kicker{font-size:.77em;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#64748b}.foil-offer-hero-price{display:flex;align-items:baseline;gap:6px;margin-top:3px}.foil-offer-hero-price>span{font-size:.72em;font-weight:800;color:#64748b}.foil-offer-hero-price strong{font-size:2em;line-height:1}.foil-offer-hero-price small{font-size:.72em;color:#64748b}.foil-offer-hero-msrp{display:flex;align-items:center;gap:8px;margin-top:5px}.foil-offer-hero-msrp span{text-decoration:line-through;color:#64748b}.foil-offer-hero-msrp strong{display:inline-block;border-radius:999px;background:#dcfce7;color:#166534;padding:3px 7px;font-size:.78em}.foil-offer-summary{font-size:.88em;color:#475569;margin-top:8px}.foil-offer-latest{font-size:.76em;color:#64748b;margin-top:3px}.foil-offer-locale{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.foil-offer-locale label{display:grid;gap:3px;font-size:.72em;color:#64748b}.foil-offer-locale select{padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.foil-offer-section{padding:16px 18px}.foil-offer-section>h3{margin:0 0 10px}.foil-offer-retailer-list{display:grid;gap:10px}.foil-retailer-card{border:1px solid #dbe3ec;border-radius:10px;background:#fff;overflow:hidden}.foil-retailer-card.is-primary{border-color:#94a3b8;box-shadow:0 1px 0 rgba(15,23,42,.04)}.foil-retailer-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 13px;background:#fbfcfd}.foil-retailer-name{font-weight:800}.foil-verified{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.68em}.foil-retailer-meta{font-size:.76em;color:#64748b;margin-top:3px}.foil-retailer-buyline{text-align:right}.foil-from-label{font-size:.67em;font-weight:800;color:#64748b}.foil-buy-actions{display:flex;gap:6px;align-items:center;margin-top:5px}.foil-buy-button{display:inline-block;padding:7px 10px;border-radius:7px;background:#111827;color:#fff!important;text-decoration:none!important;font-size:.82em;font-weight:700}.foil-coupon{display:inline-flex;gap:5px;align-items:center;padding:6px 8px;border:1px dashed #64748b;border-radius:7px;background:#fff;cursor:pointer;font-size:.78em;font-weight:800}.foil-retailer-variants{padding:0 13px 10px}.foil-offer-variant-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #edf1f5;font-size:.82em}.foil-offer-variant-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:inherit;text-decoration:none!important}.foil-offer-product-title{color:#475569}.foil-offer-sep{color:#94a3b8}.foil-offer-compare{text-decoration:line-through;color:#64748b}.foil-offer-discount{display:inline-block;padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.82em;font-weight:800}.foil-offer-original{color:#64748b;font-size:.9em}.foil-offer-freshness{margin-left:auto;font-size:.78em;font-weight:700;white-space:nowrap}.foil-offer-freshness.fresh{color:#166534}.foil-offer-freshness.aging{color:#9a6700}.foil-offer-freshness.stale{color:#b42318}.foil-offer-freshness.unknown{color:#64748b}.foil-condition-label{display:inline-block;margin-top:8px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.7em;font-weight:800}.foil-nonnew{border-top:1px solid #e2e8f0}.foil-nonnew>summary{cursor:pointer;font-weight:800;padding:0}.foil-offer-variant-context{margin:12px 18px 0;padding:8px 10px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.82em}.foil-offer-variant-context button{margin-left:8px;border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#1d4ed8}.foil-offer-empty-variant{margin:12px 18px;padding:14px;border:1px dashed #cbd5e1;border-radius:9px}.foil-offer-empty-variant span{display:block;color:#64748b;font-size:.84em;margin-top:3px}.foil-offer-disclaimer{padding:10px 18px 14px;color:#64748b;font-size:.72em}.foil-offer-disclaimer span{display:block;margin-top:2px}.foil-offer-admin-error{margin:12px 0;padding:10px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:8px}.foil-offer-no-current{font-weight:700;margin-top:5px}
@media(max-width:720px){.foil-offer-hero,.foil-retailer-head{display:block}.foil-offer-locale{margin-top:12px}.foil-retailer-buyline{text-align:left;margin-top:9px}.foil-offer-freshness{margin-left:0}.foil-buy-actions{flex-wrap:wrap}}

.foil-compact-buybox{margin:12px 0 16px;padding:13px;border:1px solid var(--foil-border);border-radius:10px;background:var(--foil-muted-bg)}
.foil-compact-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.foil-compact-price>span{font-size:.68em;font-weight:800;opacity:.7}.foil-compact-price strong{font-size:1.45em}.foil-compact-price small{font-size:.7em;opacity:.65}.foil-compact-price b{font-size:.72em;padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534}.foil-compact-summary,.foil-compact-freshness{font-size:.8em;opacity:.75;margin-top:3px}.foil-compact-actions{display:flex;align-items:center;gap:6px;margin-top:9px;flex-wrap:wrap}.foil-compare-link{display:inline-block;margin-top:8px;font-size:.8em}.foil-buy-button{background:var(--foil-button-bg)!important;color:var(--foil-button-text)!important}.foil-coupon{color:inherit}.foil-retailer-expand{display:block;width:100%;border:0;border-top:1px solid var(--foil-border);background:transparent;padding:6px 13px;text-align:left;cursor:pointer;font:inherit;font-size:.76em;font-weight:700}.foil-retailer-card .foil-retailer-variants{display:none}.foil-retailer-card.is-expanded .foil-retailer-variants{display:block}.foil-offer-row-wrap.is-variant-extra{display:none}.foil-show-more-sizes,.foil-show-more-retailers{border:0;background:transparent;color:var(--foil-accent);cursor:pointer;font:inherit;font-size:.8em;font-weight:700;padding:8px 0}.foil-show-more-retailers{margin-top:8px}.foil-retailer-card.is-retailer-hidden{display:none}.foil-hide-freshness .foil-offer-freshness,.foil-hide-freshness .foil-offer-latest{display:none}.foil-where-to-buy a:not(.foil-buy-button){color:inherit}.foil-compare-link,.foil-show-more-sizes,.foil-show-more-retailers{color:var(--foil-accent)!important}

/* v0.2.2 comparison layout hardening */
.foil-where-to-buy{clear:both;width:100%;max-width:none;box-sizing:border-box}
.foil-retailer-head[data-foil-toggle-retailer]{cursor:pointer;position:relative}

.foil-retailer-card.is-expanded>
.foil-retailer-head[data-foil-toggle-retailer]:focus-visible{outline:2px solid var(--foil-accent);outline-offset:-2px}
.foil-retailer-card.is-showing-extra-sizes .foil-offer-row-wrap.is-variant-extra{display:block}
.foil-retailer-card.is-showing-extra-sizes .foil-show-more-sizes{margin-top:3px}

/* v0.2.3 icon and compact-comparison polish */
.foil-icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;fill:currentColor;flex:none}
.foil-retailer-head{align-items:center}
.foil-retailer-chevron{display:flex;align-items:center;justify-content:center;width:22px;color:#64748b;transition:transform .15s ease;flex:none}
.foil-retailer-card.is-expanded>.foil-retailer-head .foil-retailer-chevron{transform:rotate(180deg)}
.foil-retailer-head-main{min-width:0;flex:1}
.foil-buy-button .foil-icon-external{margin-left:3px}
.foil-coupon{gap:5px}
.foil-coupon .foil-icon-scissors{font-size:.95em}
.foil-compact-retailers{display:grid;gap:0;margin:10px 0 7px;border-top:1px solid var(--foil-border)}
.foil-compact-retailer-row{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--foil-border);padding:7px 0}
.foil-compact-retailer-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;flex:1;text-decoration:none!important;color:inherit}
.foil-compact-retailer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}
.foil-compact-retailer-link strong{white-space:nowrap}
.foil-coupon-compact{padding:4px 7px;font-size:.72em}
.foil-compare-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-weight:700;text-decoration:none!important}
.foil-compare-link .foil-icon-chevron{transition:transform .15s ease}
.foil-compare-link:hover .foil-icon-chevron{transform:translateY(2px)}

/* v0.2.4 location/currency controls + compact buybox redesign */
.foil-offer-locale-compact{display:flex;gap:6px;align-items:center}
.foil-offer-locale-compact label{display:block}
.foil-offer-locale-compact select{min-width:0;max-width:180px;padding:5px 24px 5px 8px;font-size:.78em;line-height:1.2}
.foil-offer-kicker [data-foil-where-title]{font-weight:800;color:inherit}
.foil-compact-buybox{border:1px solid var(--foil-border);border-radius:12px;background:#fff;overflow:hidden}
.foil-compact-header{padding:12px 14px;background:#f8fafc;border-bottom:1px solid var(--foil-border)}
.foil-compact-retailers{display:grid;gap:10px;margin:0;padding:12px 14px;border-top:0}
.foil-compact-retailer-card{border:1px solid var(--foil-border);border-radius:9px;padding:10px;background:#fff}
.foil-compact-retailer-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.foil-compact-retailer-name{font-weight:800;min-width:0}
.foil-compact-retailer-price{display:flex;gap:5px;align-items:baseline;white-space:nowrap}
.foil-compact-retailer-price span{font-size:.68em;font-weight:800;color:#64748b}
.foil-compact-retailer-price strong{font-size:1.05em}
.foil-compact-retailer-middle{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:7px}
.foil-compact-variant-pills{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.foil-compact-variant-pill{display:inline-block;border:1px solid #d6dde6;border-radius:999px;padding:2px 7px;font-size:.72em;background:#f8fafc}
.foil-compact-variant-pill.is-unavailable{text-decoration:line-through;opacity:.5}
.foil-compact-variant-extra[hidden]{display:none!important}
.foil-compact-more-sizes{border:0;background:transparent;color:var(--foil-accent);padding:2px 0;font:inherit;font-size:.72em;font-weight:700;cursor:pointer}
.foil-compact-buy-cta{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;padding:8px 10px;border-radius:7px;background:var(--foil-button-bg);color:var(--foil-button-text)!important;text-decoration:none!important;font-weight:800;font-size:.84em}
.foil-coupon{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:7px 10px;border:1px solid var(--foil-border);border-radius:7px;background:#fff;font:inherit;font-size:.82em;font-weight:800;line-height:1;cursor:pointer}
.foil-coupon-compact{font-size:.78em;padding:6px 9px}
.foil-coupon .foil-icon-copy{font-size:.95em}
.foil-compare-link{padding:0 14px 12px}


/* v0.2.22 global shopping context note; selectors now live in the catalogue sidebar. */
.foil-offer-context-note{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:310px;text-align:right;font-size:.78em}
.foil-offer-context-note span{font-size:.82em;line-height:1.3;opacity:.68}
@media(max-width:700px){.foil-offer-context-note{align-items:flex-start;text-align:left;margin-top:8px}}

.foil-compact-context,.foil-compact-freshness{font-size:.72em;opacity:.68}.foil-compact-context span{font-size:.9em}

/* v0.2.30 compact offer title + stacked FROM / inline price-discount + context/freshness */
.foil-compact-title{font-size:1.05em;font-weight:800;line-height:1.25;color:inherit}
.foil-compact-price-block{margin-top:6px}
.foil-compact-from{font-size:.7em;font-weight:800;color:#64748b;line-height:1;margin-bottom:3px}
.foil-compact-price-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.foil-compact-price-line>strong{font-size:1.6em;line-height:1;font-weight:800}
.foil-compact-context-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}
.foil-compact-context-line .foil-compact-freshness{margin-top:0}
.foil-compact-context-line .foil-compact-freshness:before{content:'·';margin-right:8px;opacity:.7}

/* v0.2.31 compact synchronized variant picker */
.foil-compact-variant-picker{margin-top:10px}
.foil-compact-variant-picker .fo-product-variant-pills{margin:0}

/* v0.2.33: retailer variant offers in compact box */
.foil-compact-variant-pill{color:inherit;text-decoration:none!important;cursor:pointer}
.foil-compact-variant-pill:hover{text-decoration:underline!important}
.foil-compact-variant-pill.is-unavailable{cursor:default;text-decoration:line-through!important}
.foil-compact-variant-pill.is-unavailable:hover{text-decoration:line-through!important}
.foil-compact-variant-list{width:100%;margin-top:2px}
.foil-compact-variant-list .foil-offer-variant-row{padding:6px 0;font-size:.76em}
.foil-compact-variant-list .foil-offer-variant-main{min-width:0}
.foil-compact-variant-list .foil-offer-original{font-size:.86em}
.foil-compact-list-row.is-unavailable{opacity:.5}
.foil-compact-list-row.is-unavailable .foil-offer-variant-main{text-decoration:line-through!important}


/* v0.2.34 compact retailer rows: expandable summary + variant offer list */
.foil-compact-retailers{display:grid;gap:0;margin:0;padding:0 14px;border-top:0}
.foil-compact-retailer-row{display:block;border-bottom:1px solid var(--foil-border);padding:9px 0}
.foil-compact-retailer-summary{display:flex;align-items:center;gap:10px}
.foil-compact-retailer-toggle{display:flex;align-items:center;gap:5px;min-width:0;flex:1;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}
.foil-compact-retailer-toggle:disabled{cursor:default}
.foil-compact-retailer-chevron{display:inline-block;font-size:1.15em;line-height:1;transition:transform .15s ease;transform-origin:center}
.foil-compact-retailer-row.is-expanded .foil-compact-retailer-chevron{transform:rotate(90deg)}
.foil-compact-retailer-name{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.foil-compact-retailer-dash,.foil-compact-retailer-from{opacity:.72;white-space:nowrap}
.foil-compact-retailer-summary-price{white-space:nowrap}
.foil-compact-buy-here{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:750;text-decoration:none!important}
.foil-compact-buy-here:hover{text-decoration:underline!important}
.foil-compact-retailer-size-count{margin:3px 0 0 20px;font-size:.76em;opacity:.7}
.foil-compact-retailer-details{margin:8px 0 0 20px}
.foil-compact-retailer-details[hidden]{display:none!important}
.foil-compact-retailer-details .foil-compact-variant-list{display:grid;gap:0}
.foil-compact-retailer-details .foil-offer-variant-row{padding:5px 0;border:0;border-top:1px solid rgba(148,163,184,.22)}
.foil-compact-retailer-details .foil-offer-variant-row:first-child{border-top:0}
.foil-compact-retailer-details .foil-offer-product-title{display:none}
@media(max-width:620px){
  .foil-compact-retailer-summary{align-items:flex-start}
  .foil-compact-retailer-toggle{flex-wrap:wrap}
  .foil-compact-buy-here{font-size:.86em}
}

/* v0.2.35 compact retailer summary links + size-only expander */
.foil-compact-retailer-main-link{display:flex;align-items:center;gap:5px;min-width:0;flex:1;color:inherit;text-decoration:none!important}
.foil-compact-retailer-main-link:hover{text-decoration:underline!important}
.foil-compact-retailer-size-toggle{display:inline-flex;align-items:center;gap:5px;margin:3px 0 0 0;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-size:.76em;opacity:.72;cursor:pointer;text-align:left}
.foil-compact-retailer-size-toggle:hover{text-decoration:underline}
.foil-compact-retailer-size-toggle:disabled{cursor:default;text-decoration:none}
.foil-compact-retailer-size-toggle .foil-compact-retailer-chevron{font-size:1.15em}
.foil-compact-retailer-row.is-expanded .foil-compact-retailer-size-toggle .foil-compact-retailer-chevron{transform:rotate(90deg)}
.foil-compact-retailer-size-count{margin:0;font-size:inherit;opacity:1}
.foil-compact-retailer-details{margin-left:20px}
@media(max-width:620px){.foil-compact-retailer-main-link{flex-wrap:wrap}}

/* v0.2.37 compact retailer CTA + retailer metadata */
.foil-compact-buy-here.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;text-decoration:none!important;font-size:.78em;line-height:1.15;padding:7px 10px;min-height:auto;margin:0}
.foil-compact-buy-here.button.alt:hover{text-decoration:none!important}
.foil-compact-retailer-subrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}
.foil-compact-retailer-subrow .foil-compact-retailer-size-toggle{margin:0}
.foil-compact-retailer-subrow .foil-coupon-compact{margin:0}
.foil-compact-retailer-name .foil-verified{vertical-align:middle}

/* v0.2.38 compact retailer action column + selected variant context */
.foil-compact-retailer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto}
.foil-compact-retailer-actions .foil-coupon-compact{margin:0}
.foil-compact-retailer-subrow{justify-content:flex-start;padding-right:0}
.foil-compact-list-row.is-selected{background:rgba(15,23,42,.055);border-radius:6px;padding-left:7px!important;padding-right:7px!important}
.foil-compact-list-row.is-selected .foil-offer-variant-main>strong:first-child{font-weight:850}
@media(max-width:620px){
  .foil-compact-retailer-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}
  .foil-compact-retailer-actions{align-items:flex-end}
}

/* v0.2.39 compact retailer CTA + decoration hardening */
.foil-compact-buy-here.button.alt,
.foil-compact-buy-here.button.alt:visited,
.foil-compact-buy-here.button.alt:hover,
.foil-compact-buy-here.button.alt:focus {
  background:var(--foil-button-bg,#111827)!important;
  color:var(--foil-button-text,#fff)!important;
  border-color:var(--foil-button-bg,#111827)!important;
  border-radius:6px!important;
  padding:.5rem 1rem!important;
  text-decoration:none!important;
}
.foil-compact-buy-here.button.alt:hover,
.foil-compact-buy-here.button.alt:focus { opacity:.9; }

.foil-compact-retailer-chevron,
.foil-compact-retailer-size-toggle:hover .foil-compact-retailer-chevron,
.foil-compact-retailer-size-toggle:focus .foil-compact-retailer-chevron,
.foil-offer-discount,
a .foil-offer-discount,
a:hover .foil-offer-discount,
a:focus .foil-offer-discount,
.foil-card-deal b,
a:hover .foil-card-deal b,
a:focus .foil-card-deal b {
  text-decoration:none!important;
}

/* v0.2.40 compact retailer detail refinement */
.foil-compact-retailer-details{margin-left:0!important}
.foil-compact-retailer-details .foil-offer-variant-row{padding:5px 7px}
.foil-compact-retailer-details .foil-offer-variant-row.is-selected{background:var(--foil-selected-variant-bg,#e8f4ff);border-radius:0;padding:5px 7px!important}


/* v0.2.45 Compact Buy Box retailer expansion/configuration refinements */
.foil-compact-more-retailers[hidden]{display:none!important}
.foil-compact-more-retailers .foil-icon-chevron{transition:transform .15s ease}
.foil-compact-more-retailers[aria-expanded="true"] .foil-icon-chevron{transform:rotate(180deg)}
.foil-compact-more-retailers[aria-expanded="true"]:hover .foil-icon-chevron{transform:rotate(180deg)}
.foil-compact-conversion-notice{
  margin:4px 14px 10px;
  font-size:.72em;
  line-height:1.35;
  opacity:.65;
}


/* v0.2.51 condition and badge color system */
.foil-offer-discount{
  background:var(--foil-discount-badge-bg,#dc2626)!important;
  color:var(--foil-discount-badge-text,#fff)!important;
}
.foil-verified{
  background:var(--foil-verified-badge-bg,#e8f7ee)!important;
  color:var(--foil-verified-badge-text,#176b3a)!important;
}
.foil-compact-secondary-summary{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem .8rem;
  margin:.35rem 0 .55rem;
  font-size:.8em;
}
.foil-secondary-summary-item{display:inline-flex;align-items:center;gap:.35rem}
.foil-condition-badge{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:.18rem .45rem;
  font-size:.72em;
  font-weight:800;
  letter-spacing:.035em;
  line-height:1.15;
  text-decoration:none!important;
}
.foil-condition-used .foil-condition-badge,
.foil-compact-secondary-row.foil-condition-used .foil-condition-badge{
  background:var(--foil-used-badge-bg,#d6a600);
  color:var(--foil-used-badge-text,#2b2100);
}
.foil-condition-demo .foil-condition-badge,
.foil-compact-secondary-row.foil-condition-demo .foil-condition-badge{
  background:var(--foil-demo-badge-bg,#c99000);
  color:var(--foil-demo-badge-text,#2b2100);
}
.foil-compact-secondary-row .foil-compact-retailer-details{background:transparent}
.foil-compact-secondary-row .foil-offer-variant-row{background:transparent}


/* v0.2.53 secondary-offer accordion + retailer integration */
.foil-secondary-row-toggle{
  appearance:none;border:0;background:transparent;padding:0;margin:0;
  color:inherit;font:inherit;text-align:left;cursor:pointer;
}
.foil-secondary-row-toggle:hover .foil-compact-retailer-name{text-decoration:underline}
.foil-offer-variant-row.is-secondary.foil-condition-used .foil-condition-badge{
  background:var(--foil-used-badge-bg,#d6a600);color:var(--foil-used-badge-text,#2b2100)
}
.foil-offer-variant-row.is-secondary.foil-condition-demo .foil-condition-badge{
  background:var(--foil-demo-badge-bg,#c99000);color:var(--foil-demo-badge-text,#2b2100)
}

/* v0.2.54 Compact Offer Box: condition is communicated by badges, not row backgrounds. */
.foil-compact-secondary-row,
.foil-compact-secondary-row .foil-compact-retailer-details,
.foil-compact-secondary-row .foil-offer-variant-row,
.foil-compact-retailer-row .foil-offer-variant-row.is-secondary{background:transparent!important}
.foil-secondary-row-toggle .foil-condition-badge{margin-left:.25rem}


/* v0.2.56 Compact Offer Box hero discount integrity */
.foil-compact-buybox [data-foil-compact-discount][hidden],
.foil-compact-buybox [data-foil-compact-discount].is-empty,
.foil-compact-buybox [data-foil-compact-discount]:empty {
  display:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  min-width:0!important;
  width:0!important;
}
