/* Shared CPC staging presentation. Scoped to the requested pages. */
body.cpc-cleanup-page { --cpc-navy:#0f2d52; --cpc-blue:#1a4f8a; --cpc-amber:#b07c10; --cpc-ink:#14212f; --cpc-muted:#516172; --cpc-border:#d9e2ec; --cpc-soft:#f3f6fa; }
body.cpc-cleanup-page .cpc-condition-catalog { box-sizing:border-box; width:100%; max-width:none; margin:48px 0; padding:clamp(24px,4vw,56px); background:#f3f6fa; border-top:4px solid #0f2d52; border-bottom:1px solid #d9e2ec; color:#14212f; }
body.cpc-cleanup-page .cpc-condition-catalog * { box-sizing:border-box; }
body.cpc-cleanup-page .cpc-condition-catalog h2 { margin:0 0 14px; color:#0f2d52; font-size:clamp(27px,3vw,40px); line-height:1.15; letter-spacing:-.02em; }
body.cpc-cleanup-page .cpc-condition-catalog p { max-width:820px; line-height:1.65; }
body.cpc-cleanup-page .cpc-condition-catalog label { color:#25384b; font-weight:650; }
body.cpc-cleanup-page .cpc-condition-catalog select { min-height:46px; padding:10px 38px 10px 12px; width:100%; border:1px solid #b8c7d8; border-radius:4px; background-color:white; color:#14212f; }
body.cpc-cleanup-page .cpc-condition-catalog :is(a,button,input,select):focus-visible { outline:3px solid #b07c10; outline-offset:4px; }
body.cpc-cleanup-page .cpc-condition-catalog [hidden] { display:none!important; }
body.cpc-cleanup-page .cpc-condition-catalog button { min-height:44px; border:1px solid #b8c7d8; border-radius:4px; background:white; color:#0f2d52; padding:10px 16px; font-weight:650; cursor:pointer; }
body.cpc-cleanup-page .cpc-condition-catalog button:hover { background:#e6edf5; }
body.cpc-cleanup-secondary .widp-shell { width:100%; max-width:none; margin:0; padding:clamp(18px,3vw,44px); }
body.cpc-cleanup-secondary .widp-hero { border-radius:0; background:#f3f6fa; color:#14212f; border-color:#d9e2ec; }
body.cpc-cleanup-secondary .widp-hero :is(h1,h2,h3) {color:#0f2d52;}
body.cpc-cleanup-secondary .widp-prose {width:100%;max-width:none;}
body.cpc-cleanup-secondary .widp-shell :is(.widp-btn,.widp-button) {background:#0f2d52;color:#fff;border-color:#0f2d52;}
@media(max-width:700px){body.cpc-cleanup-page .cpc-condition-catalog {margin:28px 0;padding:24px 16px;}body.cpc-cleanup-page .cpc-condition-catalog h2{font-size:28px;}body.cpc-cleanup-secondary .widp-shell{padding:16px;}}

/* CPC only. For existing pages 4540 and 3816; preserves header/footer and mobile gutters. */
:is(body.page-id-4540,body.page-id-3816) { --widp-primary:#0f2d52; --widp-accent:#b07c10; --widp-ink:#0c1014; --widp-soft:#f4f6f9; --widp-radius:4px; }
:is(body.page-id-4540,body.page-id-3816) .widp-shell { width:100%; max-width:none; margin-inline:0; padding-inline:clamp(16px,3vw,48px); }
:is(body.page-id-4540,body.page-id-3816) .widp-prose { width:100%; max-width:none; }
:is(#cpc-brand-page,#cpc-lids-page) { --cpc-navy:#0f2d52; --cpc-navy-dark:#163d6e; --cpc-amber:#b07c10; --cpc-ink:#0c1014; --cpc-muted:#46515d; --cpc-soft:#eaf1fa; --cpc-border:#c4d6ec; width:100%; max-width:1400px; margin-inline:auto; color:var(--cpc-ink); font-family:'IBM Plex Sans',system-ui,sans-serif; line-height:1.65; }
:is(#cpc-brand-page,#cpc-lids-page) * { box-sizing:border-box; }
.cpc-secondary-page :is(h2,h3) { color:var(--cpc-navy-dark); line-height:1.2; font-family:'Poppins',system-ui,sans-serif; }
.cpc-secondary-page h2 { font-size:clamp(1.65rem,2.5vw,2.5rem); margin:0 0 1rem; }
.cpc-secondary-page h3 { font-size:1.35rem; margin:.4rem 0 .8rem; }
.cpc-secondary-page p { margin:0 0 1.2rem; max-width:none; }
.cpc-secondary-intro { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:clamp(24px,4vw,56px); align-items:center; padding:clamp(24px,4vw,56px); background:var(--cpc-soft); border-block:1px solid var(--cpc-border); }
.cpc-secondary-intro figure { margin:0; min-width:0; }
.cpc-secondary-intro img { display:block; width:100%; height:clamp(220px,28vw,380px); object-fit:contain; }
.cpc-secondary-intro figcaption { font-size:.85rem; color:var(--cpc-muted); margin-top:.7rem; }
.cpc-secondary-eyebrow,.cpc-secondary-label { display:block; color:#78550b; font-size:.78rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; margin-bottom:.65rem; }
.cpc-secondary-section { margin-block:clamp(30px,4vw,56px); }
.cpc-secondary-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.cpc-secondary-card { display:flex; flex-direction:column; min-width:0; padding:clamp(22px,2.5vw,34px); background:#fff; border:1px solid var(--cpc-border); border-top:4px solid var(--cpc-navy); }
.cpc-secondary-card .cpc-secondary-button { margin-top:auto; align-self:flex-start; }
.cpc-secondary-panel { padding:clamp(24px,3vw,40px); background:#f5f6f7; border:1px solid #d0d5db; }
.cpc-secondary-actions,.cpc-secondary-related { display:flex; flex-wrap:wrap; gap:12px; }
.cpc-secondary-page a.cpc-secondary-button { display:inline-flex; justify-content:center; align-items:center; gap:.5rem; min-height:46px; padding:11px 20px; border:2px solid var(--cpc-navy); background:var(--cpc-navy); color:#fff; text-decoration:none; font-weight:700; line-height:1.35; }
.cpc-secondary-page a.cpc-secondary-button:hover { background:var(--cpc-navy-dark); border-color:var(--cpc-navy-dark); color:#fff; }
.cpc-secondary-page a.cpc-secondary-button--outline { color:var(--cpc-navy); background:transparent; }
.cpc-secondary-page a:focus-visible { outline:3px solid var(--cpc-amber); outline-offset:4px; }
.cpc-secondary-cta { display:flex; align-items:center; justify-content:space-between; gap:24px; background:var(--cpc-soft); padding:clamp(24px,3vw,40px); border-left:4px solid var(--cpc-navy); }
.cpc-secondary-cta p { margin-bottom:0; }
.cpc-secondary-cta .cpc-secondary-button { flex-shrink:0; }
.cpc-secondary-related { border-top:1px solid var(--cpc-border); padding-block:24px; }
.cpc-secondary-related a { color:var(--cpc-navy-dark); font-weight:700; text-underline-offset:.2em; }
@media(max-width:900px) { .cpc-secondary-intro { grid-template-columns:1fr; } .cpc-secondary-grid { grid-template-columns:1fr; } .cpc-secondary-cta { align-items:flex-start; flex-direction:column; } }
@media(prefers-reduced-motion:reduce) { .cpc-secondary-page * { scroll-behavior:auto; transition:none; } }

/* CPC staging candidate. Scope: 34 known footprint/exact-size page IDs and CPC WIDP category archives.
 * Retains all source text, widgets, product data and inventory behavior.
 * Verify the current parent theme wrappers and desktop/mobile width before deployment.
 */
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) {
  --widp-primary:#0f2d52;
  --widp-accent:#b07c10;
  --widp-ink:#0c1014;
  --widp-soft:#f4f6f9;
  --widp-radius:4px;
}
/* Remove the narrow theme content cap only in these browse views. Header/footer containers are untouched. */
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) :is(#primary.content-area,.content-container.site-container,.content-wrap,.site-main,.entry-content-wrap) {
  width:100%;
  max-width:none;
  min-width:0;
  box-sizing:border-box;
}
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) .widp-shell {
  width:100%;
  max-width:none;
  margin-inline:0;
  padding-inline:clamp(16px,2.5vw,40px);
  box-sizing:border-box;
}
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) :is(.widp-prose,.widp-hero,.widp-section,.widp-quick-facts,.widp-jump-nav,.widp-quote) {
  width:100%;
  max-width:none;
  min-width:0;
  box-sizing:border-box;
}
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) :is(.widp-hero__grid,.widp-product-grid,.widp-variant-grid,.widp-category-grid) { min-width:0; }
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) :is(.widp-hero__copy,.widp-hero__media,.widp-card,.widp-card__body) { min-width:0; }
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) :is(.widp-hero,.widp-quick-facts,.widp-quote) { background-color:var(--widp-soft); }
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) :is(.widp-hero h1,.widp-section-heading h2,.widp-prose h2,.widp-quote h2) { color:var(--widp-primary); }
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) .widp-button { background:var(--widp-primary); border-color:var(--widp-primary); color:#fff; }
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) .widp-button--ghost { background:transparent; color:var(--widp-primary); }
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) .widp-button:hover { background:#163d6e; border-color:#163d6e; color:#fff; }
:is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) :is(.widp-button,.widp-jump-nav a,.widp-card a):focus-visible { outline:3px solid var(--widp-accent); outline-offset:3px; }
/* Manual footprint directory shares the same homepage palette and full content width. */
body.page-id-3657 #cbc-fp-page { --navy:#0f2d52; --navy-dk:#163d6e; --navy-bg:#eaf1fa; --navy-bd:#c4d6ec; --amber:#b07c10; }
body.page-id-3657 #cbc-fp-page .fp-inner { width:100%; max-width:none; padding-inline:clamp(16px,2.5vw,40px); }
@media(max-width:767px) {
  :is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) .widp-hero__grid { grid-template-columns:minmax(0,1fr); }
  :is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) .widp-actions { flex-wrap:wrap; }
  :is(body:is(.page-id-3657,.page-id-3787,.page-id-5555,.page-id-5557,.page-id-5559,.page-id-5562,.page-id-5564,.page-id-5566,.page-id-5568,.page-id-5570,.page-id-5572,.page-id-5574,.page-id-5576,.page-id-5578,.page-id-5580,.page-id-5582,.page-id-5584,.page-id-5586,.page-id-5588,.page-id-5590,.page-id-5592,.page-id-5594,.page-id-5596,.page-id-5598,.page-id-5600,.page-id-5602,.page-id-5604,.page-id-5606,.page-id-5609,.page-id-5611,.page-id-5613,.page-id-5615,.page-id-5617,.page-id-5619),body.widp-site-collapsiblepalletcontainers-com.widp-category-archive) .widp-button { white-space:normal; text-align:center; }
}


/* Individual, complete condition catalog. */
body.cpc-cleanup-page .cpc-condition-catalog__heading {max-width:900px;margin-bottom:28px;}
body.cpc-cleanup-page .cpc-condition-catalog__eyebrow {color:#78550b;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;margin:0 0 10px;}
body.cpc-cleanup-page .cpc-condition-catalog__filters {display:grid;grid-template-columns:minmax(190px,2fr) repeat(2,minmax(145px,1fr)) auto;gap:16px;align-items:end;border-block:1px solid #d9e2ec;padding:22px 0;margin:0 0 18px;}
body.cpc-cleanup-page .cpc-condition-catalog__filters label {display:grid;gap:7px;min-width:0;font-size:13px;}
body.cpc-cleanup-page .cpc-condition-catalog__filters input {width:100%;height:46px;border:1px solid #b8c7d8;border-radius:4px;background:#fff;color:#14212f;padding:10px 12px;}
body.cpc-cleanup-page .cpc-condition-catalog__filters button {height:46px;white-space:nowrap;}
body.cpc-cleanup-page .cpc-condition-catalog__count {font-size:14px;font-weight:650;color:#516172;margin:0 0 20px;}
body.cpc-cleanup-page .cpc-condition-catalog__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
body.cpc-cleanup-page .cpc-condition-catalog__card {display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d9e2ec;border-radius:5px;overflow:hidden;}
body.cpc-cleanup-page .cpc-condition-catalog__image {display:flex;align-items:center;justify-content:center;height:220px;padding:20px;background:#fff;border-bottom:1px solid #e8edf3;text-decoration:none;color:#687583;}
body.cpc-cleanup-page .cpc-condition-catalog__image img {width:100%;height:100%;object-fit:contain;}
body.cpc-cleanup-page .cpc-condition-catalog__image span {font-size:13px;max-width:160px;text-align:center;}
body.cpc-cleanup-page .cpc-condition-catalog__body {display:flex;flex-direction:column;flex:1;padding:22px;}
body.cpc-cleanup-page .cpc-condition-catalog__body p {font-size:13px;line-height:1.5;margin:0 0 10px;}
body.cpc-cleanup-page .cpc-condition-catalog__body h3 {font-size:20px;line-height:1.3;letter-spacing:-.01em;margin:0 0 16px;overflow-wrap:anywhere;}
body.cpc-cleanup-page .cpc-condition-catalog__body h3 a {color:#0f2d52;text-decoration:none;}
body.cpc-cleanup-page .cpc-condition-catalog__body h3 a:hover {text-decoration:underline;}
body.cpc-cleanup-page p.cpc-condition-catalog__condition {font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#78550b;}
body.cpc-cleanup-page p.cpc-condition-catalog__availability {margin-top:auto;padding-top:16px;color:#516172;}
body.cpc-cleanup-page a.cpc-condition-catalog__link {align-self:flex-start;background:#0f2d52;color:#fff;font-size:14px;font-weight:700;padding:10px 17px;text-decoration:none;border-radius:3px;}
body.cpc-cleanup-page a.cpc-condition-catalog__link:hover {background:#1a4f8a;}
body.page-id-3911 {--widp-primary:#0f2d52;--widp-accent:#b07c10;--widp-soft:#f3f6fa;--widp-ink:#14212f;}
body.page-id-3911 :is(.content-container.site-container,.widp-shell,.widp-prose) {width:100%;max-width:none;box-sizing:border-box;}
body.page-id-3911 .widp-shell {padding-inline:clamp(16px,3vw,48px);}
body.page-id-3911 .widp-hero {background:#f3f6fa;color:#14212f;}
body.page-id-3911 .widp-hero h1 {color:#0f2d52;}
@media(max-width:1050px){body.cpc-cleanup-page .cpc-condition-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.cpc-cleanup-page .cpc-condition-catalog__filters{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){body.cpc-cleanup-page .cpc-condition-catalog__grid,body.cpc-cleanup-page .cpc-condition-catalog__filters{grid-template-columns:minmax(0,1fr);}body.cpc-cleanup-page .cpc-condition-catalog__image{height:240px;}body.cpc-cleanup-page .cpc-condition-catalog__body{padding:20px;}}

/* Parent-theme frame for the dynamic and exact-size pages. */
body:is(.cpc-cleanup-secondary,.cpc-cleanup-footprint,.page-id-3911) {background:#fff;color:#14212f;--global-palette1:#0f2d52;--global-palette2:#1a4f8a;--global-palette3:#14212f;--global-palette4:#25384b;--global-palette5:#516172;--global-palette6:#687583;--global-palette7:#eaf1fa;--global-palette8:#f3f6fa;--global-palette9:#fff;}
body:is(.cpc-cleanup-secondary,.cpc-cleanup-footprint,.page-id-3911) .entry-hero-container-inner {background:#f3f6fa;}
body:is(.cpc-cleanup-secondary,.cpc-cleanup-footprint,.page-id-3911) .entry-hero .entry-title {color:#0f2d52;font-size:clamp(28px,3.4vw,46px);line-height:1.15;}
body:is(.cpc-cleanup-secondary,.cpc-cleanup-footprint,.page-id-3911) :is(.content-container.site-container,.content-wrap,.site-main) {width:100%;max-width:none;}
body:is(.cpc-cleanup-secondary,.cpc-cleanup-footprint,.page-id-3911) .entry-content-wrap {padding:clamp(16px,2.5vw,40px);}
body:is(.cpc-cleanup-secondary,.cpc-cleanup-footprint,.page-id-3911) #primary {margin-top:24px;}

/* Keep dynamic footprint hero text legible over its navy background. */
body.cpc-cleanup-footprint .widp-hero {background:#0f2d52;color:#fff;}
body.cpc-cleanup-footprint .widp-hero::after {display:none;}
body.cpc-cleanup-footprint .widp-hero h1 {color:#fff!important;}
body.cpc-cleanup-footprint .widp-hero p {color:#dce7f3;}
body.cpc-cleanup-footprint .widp-hero a.widp-button {background:#fff;border-color:#fff;color:#0f2d52!important;}
body.cpc-cleanup-footprint .widp-hero a.widp-button--ghost {background:transparent;border-color:#c4d6ec;color:#fff!important;}
body.cpc-cleanup-footprint .widp-hero a.widp-button:hover {background:#eaf1fa;color:#0f2d52!important;}

body.cpc-cleanup-footprint .widp-hero {background:#0f2d52!important;}

/* Focused homepage quote and shopping-card refinement. */
body.page-id-2609 #cpc-condition-quote.cpc-home-quote {display:block;background:#0f2d52;color:#fff;border:0;border-radius:6px;margin:28px 0 0;padding:clamp(24px,4vw,44px);}
body.page-id-2609 .cpc-home-quote-main {display:flex;align-items:center;justify-content:space-between;gap:30px;}
body.page-id-2609 #cpc-home-quote-title {color:#fff;font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:0 0 14px;letter-spacing:0;}
body.page-id-2609 #cpc-condition-quote p {font-size:16px;line-height:1.7;color:#e2eaf4;margin:0;max-width:850px;}
body.page-id-2609 a.cpc-home-quote-button {display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:#efbc43;color:#0f2d52;font-weight:750;text-decoration:none;padding:15px 24px;border-radius:3px;min-height:48px;}
body.page-id-2609 a.cpc-home-quote-button:hover {background:#ffce5e;}
body.page-id-2609 .cpc-home-quote-guide {border-top:1px solid #56708f;padding-top:22px;margin-top:24px;}
body.page-id-2609 .cpc-home-quote-guide strong {display:block;color:#fff;font-size:18px;line-height:1.4;margin-bottom:8px;}
body.page-id-2609 #cbc-hero .intro-shop-inner {grid-template-columns:minmax(0,1fr);gap:28px;}
body.page-id-2609 #cbc-hero .shop-cards {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;}
body.page-id-2609 #cbc-hero .shop-card {min-width:0;}
body.page-id-2609 #cbc-hero .shop-card-img,body.page-id-2609 #cbc-hero .shop-card-img img {height:210px;}
body.page-id-2609 #cbc-hero .shop-card-body {padding:22px;min-width:0;}
body.page-id-2609 #cbc-hero .shop-card-title {font-size:clamp(20px,2vw,25px);line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;}
@media(max-width:900px){body.page-id-2609 #cbc-hero .shop-cards{grid-template-columns:minmax(0,1fr);}body.page-id-2609 #cbc-hero .shop-card{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;}body.page-id-2609 #cbc-hero .shop-card-img,body.page-id-2609 #cbc-hero .shop-card-img img{height:150px;}body.page-id-2609 .cpc-home-quote-main{align-items:flex-start;flex-direction:column;gap:22px;}}
@media(max-width:480px){body.page-id-2609 #cbc-hero .shop-card{grid-template-columns:125px minmax(0,1fr);}body.page-id-2609 #cbc-hero .shop-card-body{padding:16px;}body.page-id-2609 #cbc-hero .shop-card-img,body.page-id-2609 #cbc-hero .shop-card-img img{height:130px;}body.page-id-2609 #cbc-hero .shop-card-title{font-size:20px;}}

/* Unified Brand and Condition browse pages. */
body:is(.page-id-3663,.page-id-4540,.page-id-3657) #masthead{display:none;}
.cpc-browse-header{background:#fff;border-bottom:1px solid #dce3eb;font-family:Arial,sans-serif;}
.cpc-browse-nav{max-width:1440px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.cpc-browse-brand{color:#0f2d52!important;text-decoration:none;font-size:21px;font-weight:800;line-height:1.2;}
.cpc-browse-brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:6px;font-weight:600;text-transform:uppercase;color:#617182;}
.cpc-browse-nav nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13px;font-weight:650;}
.cpc-browse-nav nav a{color:#20364c;text-decoration:none;white-space:nowrap;}
.cpc-browse-nav nav a:hover{text-decoration:underline;text-underline-offset:4px;}
.cpc-browse-nav nav .cpc-browse-quote{background:#0f2d52;color:#fff;padding:13px 18px;border-radius:4px;}
body.page-id-3663 #cbc-condition-page .cond-hero{background:#0f2d52;padding:40px 0 32px;}
body.page-id-3663 #cbc-condition-page .cond-hero-inner{padding-top:0;}
body.page-id-3663 #cbc-condition-page .cond-hero-h1{color:#fff;font-size:clamp(32px,4vw,52px);}
body.page-id-3663 #cbc-condition-page .cond-hero-lead{color:#dce6f1;border:0;padding:0;line-height:1.7;}
body.page-id-3663 #cbc-condition-page .cond-hero-nav>a{background:#fff;color:#0f2d52;min-width:0;}
body.page-id-3663 #cbc-condition-page .cond-hero-nav>a :is(strong,b,span){color:#0f2d52;}
body.page-id-3663 #cbc-condition-page .cpc-condition-reading{color:#fff;}
body.page-id-3663 #cbc-condition-page .cond-hero-copy :is(p,strong,a){color:#e2eaf4;}
body.page-id-3663 #cbc-condition-page .cond-hero-box{background:#f3f6fa;color:#14212f;}
body.page-id-3663 #cbc-condition-page .cond-topbar{background:#0f2d52;color:#fff;}
body.page-id-3663 #cbc-condition-page .cond-topbar :is(h2,p,span){color:#fff;}
body.page-id-3663 #cbc-condition-page .cond-section{box-shadow:none;}
body.page-id-3663 #primary{margin:0;}
body.page-id-4540 .entry-hero-container-inner{background:#0f2d52;}
body.page-id-4540 .entry-hero .entry-title{color:#fff;font-size:clamp(32px,4vw,48px);}
body.page-id-4540 .entry-hero .entry-header{min-height:0;padding:38px 0;}
body.page-id-4540 .hero-container{min-height:0;}
body.page-id-4540 #primary{margin:0;}
body.page-id-4540 .entry-content-wrap{padding-top:28px;}
body.page-id-4540 .cpc-secondary-intro{padding:28px 32px;gap:32px;}
body.page-id-4540 .cpc-secondary-intro img{height:260px;}
body.page-id-4540 .cpc-secondary-section{margin-block:36px;}
body.page-id-4540 .cpc-secondary-card{padding:26px;}
@media(max-width:1050px){.cpc-browse-nav{align-items:flex-start;flex-direction:column;gap:18px;}.cpc-browse-nav nav{gap:14px 20px;}}
@media(max-width:600px){.cpc-browse-nav{padding:20px;}.cpc-browse-nav nav{font-size:12px;gap:14px;}.cpc-browse-brand{font-size:20px;}body.page-id-4540 .cpc-secondary-intro{padding:24px 20px;}body.page-id-3663 #cbc-condition-page .cond-hero{padding:30px 0;}body.page-id-3663 #cbc-condition-page .cond-hero-nav{grid-template-columns:1fr;}body.page-id-4540 .entry-hero .entry-header{padding:28px 0;}}

/* Remove the theme's extra page frame; retain deliberate internal reading gutters. */
body.page-id-3663 #inner-wrap.wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
body.page-id-3663 #primary{padding:0!important;margin:0!important;width:100%!important;}
body.page-id-3663 :is(.content-container.site-container,.content-wrap,.entry-content-wrap,.elementor-3663,.elementor-3663>.e-con){max-width:none!important;width:100%!important;margin-inline:0!important;}
body.page-id-3663 #cbc-condition-page .cond-hero{padding:48px 0 36px!important;}
body.page-id-3663 #cbc-condition-page .cond-hero-inner{max-width:none;padding-inline:clamp(24px,4vw,64px);}
body.page-id-3663 #cbc-condition-page .cond-hero-heading{margin-bottom:24px;max-width:950px;}
body.page-id-3663 #cbc-condition-page .cond-hero-lead{font-size:18px;max-width:800px;}
body.page-id-3663 #cbc-condition-page .cond-hero-nav{margin:0 0 24px;}
body.page-id-3663 #cbc-condition-page .cond-hero-nav .nav-label{font-size:20px;line-height:1.3;}
body.page-id-3663 #cbc-condition-page .cond-hero-nav .nav-sub{font-family:Arial,sans-serif;font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;margin:10px 0;}
body.page-id-3663 .cpc-condition-guide{border-top:1px solid #56708f;padding-top:18px;color:white;}
body.page-id-3663 .cpc-condition-guide>summary{cursor:pointer;font-size:15px;font-weight:650;color:#e2eaf4;}
body.page-id-3663 .cpc-condition-guide[open]>.cond-hero-grid{margin-top:24px;}
body.page-id-3663 #cbc-condition-page .cond-section{border-radius:4px;}
@media(max-width:650px){body.page-id-3663 #cbc-condition-page .cond-hero-nav{grid-template-columns:1fr;}body.page-id-3663 #cbc-condition-page .cond-hero{padding:30px 0!important;}}
