
.cat-hero{padding-bottom:1rem}
.cat-featured-section{padding-top:2.2rem;padding-bottom:2.2rem}
.featured-brand-title{margin-bottom:.4rem}
.featured-brand-title a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}
.featured-brand-title a:hover{text-decoration:underline}
.featured-brand-title a::after{content:'\2192';font-size:1.2rem}
.featured-brand-lead{margin-bottom:1.4rem;opacity:.85}
.cat-toolbar-section{padding-top:0}
.cat-toolbar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:1rem}
.cat-search{flex:1 1 260px;height:48px;padding:0 1rem;border-radius:var(--btn-radius);border:1px solid rgba(21,22,58,.15);font-family:var(--font-body);font-size:.95rem;background:#fff}
.cat-search:focus-visible{outline:3px solid var(--violet);outline-offset:2px}
.cat-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.cat-select{height:44px;padding:0 1rem;border-radius:10px;border:1px solid rgba(21,22,58,.15);background:#fff;font-family:var(--font-body);font-size:.9rem;color:var(--text)}
.cat-reset{height:44px;background:transparent;border:1px solid rgba(21,22,58,.15);color:var(--text)}
.cat-reset:hover{border-color:var(--indigo);color:var(--indigo)}
.cat-count{color:var(--muted);font-size:.9rem;margin-bottom:1rem}
.cat-grid{margin-top:.4rem}
.cat-card{text-decoration:none;color:inherit;cursor:pointer}
.cat-card-img{aspect-ratio:1/1;background:#fff;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid rgba(21,22,58,.06)}
.cat-card-img img{width:100%;height:100%;object-fit:contain;padding:.6rem}
.cat-card h3{font-size:1.05rem;margin-top:.3rem}
.cat-empty{text-align:center;padding:3rem 1rem;color:var(--muted)}
.cat-empty .btn{margin-top:1rem}
.cat-breadcrumb{padding:1.4rem clamp(1rem,3vw,2rem) 0;font-size:.85rem;color:var(--muted)}
.cat-breadcrumb a{color:var(--indigo)}
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:start}
.product-media{background:#fff;border-radius:var(--radius);border:1px solid rgba(21,22,58,.09);padding:2rem;display:flex;align-items:center;justify-content:center}
.product-hero-img{width:100%;height:auto;max-height:480px;object-fit:contain}
.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}
.chip-row .chip{background:var(--haze);color:var(--indigo);padding:.35rem .8rem;border-radius:999px}
.spec-table{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:var(--radius);border:1px solid rgba(21,22,58,.09);overflow:hidden}
.spec-row{display:contents}
.spec-k,.spec-v{padding:.85rem 1.2rem;border-bottom:1px solid rgba(21,22,58,.06);font-size:.92rem}
.spec-k{font-family:var(--font-head);font-weight:600;color:var(--text-strong);background:var(--haze)}
.spec-v{color:var(--text)}
.sim-card{text-decoration:none;color:inherit}
.sim-img{aspect-ratio:1/1;background:#fff;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;border:1px solid rgba(21,22,58,.06)}
.sim-img img{width:100%;height:100%;object-fit:contain;padding:.5rem}
@media (max-width:820px){
  .product-grid{grid-template-columns:1fr}
  .spec-table{grid-template-columns:1fr}
}
.cat-browse-section{padding-top:1rem;padding-bottom:2.2rem}
.browse-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-top:1.2rem}
.browse-row-brand{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.browse-row-all{grid-template-columns:1fr;margin-top:0}
.browse-tile{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.2rem 1.4rem;min-height:170px;text-align:center;cursor:pointer}
.browse-tile:hover{border-color:var(--indigo);transform:translateY(-2px)}
.browse-tile .browse-count{font-size:2.4rem}
.browse-tile .browse-label{font-size:1.05rem}
.browse-tile-all{background:var(--indigo);border-color:var(--indigo);min-height:130px;flex-direction:row;gap:.9rem}
.browse-tile-all .browse-count,.browse-tile-all .browse-label{color:#fff}
.browse-tile-all .browse-count{font-size:2.1rem}
.browse-tile-all .browse-label{font-size:1.2rem}
.browse-count{font-family:var(--font-head);font-weight:700;font-size:1.5rem;color:var(--indigo)}
.browse-label{font-family:var(--font-head);font-weight:600;font-size:.92rem;color:var(--text-strong)}
.browse-chip-cloud{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.browse-chip{background:#fff;border:1px solid rgba(21,22,58,.12);color:var(--text);padding:.5rem 1rem;border-radius:999px;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;transition:.2s}
.browse-chip:hover{border-color:var(--indigo);color:var(--indigo)}
.browse-chip-count{color:var(--muted);font-size:.78rem}
.enquire-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.2rem}
.enquire-modal[aria-hidden="true"]{display:none}
.enquire-backdrop{position:absolute;inset:0;background:rgba(15,16,45,.55)}
.enquire-dialog{position:relative;background:#fff;border-radius:var(--radius);max-width:640px;width:100%;max-height:88vh;overflow-y:auto;padding:2rem;box-shadow:0 20px 60px rgba(15,16,45,.3)}
.enquire-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:999px;border:1px solid rgba(21,22,58,.12);background:#fff;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--text)}
.enquire-close:hover{border-color:var(--indigo);color:var(--indigo)}
.enquire-product{display:flex;gap:1rem;align-items:center;margin-bottom:1.4rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(21,22,58,.09)}
.enquire-product-img{width:76px;height:76px;object-fit:contain;background:var(--haze);border-radius:10px;padding:.4rem;flex-shrink:0}
.enquire-product-tag{color:var(--muted);font-size:.82rem;margin-bottom:.2rem}
.enquire-product h3{font-size:1.15rem;margin:0}
.enquire-product .btn-ghost{margin-top:.4rem;padding:.3rem .8rem;font-size:.8rem}
#enquire-form{display:flex;flex-direction:column;gap:1rem}
#enquire-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--text-strong)}
#enquire-form input[type=text],#enquire-form input[type=email],#enquire-form input[type=tel],#enquire-form textarea{font-family:var(--font-body);font-weight:400;font-size:.95rem;padding:.7rem .9rem;border-radius:10px;border:1px solid rgba(21,22,58,.15);color:var(--text)}
#enquire-form input:focus-visible,#enquire-form textarea:focus-visible{outline:3px solid var(--violet);outline-offset:1px}
.enquire-check{flex-direction:row!important;align-items:center;gap:.6rem!important}
.enquire-check input{width:18px;height:18px}
.enquire-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.enquire-status{font-size:.88rem;min-height:1.2em;margin:0}
.enquire-status.is-ok{color:var(--green-core,#137A4C)}
.enquire-status.is-err{color:#b3261e}
.enquire-datasheet-note{font-size:.85rem;margin-top:.3rem}
.enquire-download{margin-top:.6rem}
.enquire-download a{font-weight:600;color:var(--indigo)}
@media (max-width:560px){
  .enquire-dialog{padding:1.4rem}
  .enquire-product{flex-direction:column;align-items:flex-start}
}

/* ============================================================
   Product catalogue brand separation
   Lumina: reflective green. RC Stars: warm retail energy.
   IDS: cool engineered confidence.
   The product truth, navigation and enquiry flow remain unchanged.
   ============================================================ */

:root{
  --rc-ink:#2d1114;
  --rc-canvas:#fff7ec;
  --rc-surface:#ffe7cf;
  --rc-action:#c83a27;
  --rc-action-dark:#b52e20;
  --rc-sun:#ffb02e;
  --rc-muted:#73473d;
  --ids-ink:#15163a;
  --ids-canvas:#f2f3fb;
  --ids-surface:#e6e8f6;
  --ids-action:#5544dc;
  --ids-muted:#555873;
  --lumina-ink:#0b1419;
  --lumina-paper:#f4f7f4;
  --lumina-lumen:#54e6a0;
  --lumina-core:#1fc07a;
  --lumina-eucalyptus:#0f9d63;
  --lumina-muted:#40564c;
}

/* Catalogue landing page: each brand owns a deliberate visual region. */
.cat-featured-lumina{
  color:var(--lumina-paper);
  background:var(--lumina-ink);
  border-bottom:1px solid rgba(84,230,160,.28);
}
.lumina-featured-layout{display:grid;gap:1.6rem}
.lumina-featured-copy{max-width:62ch}
.lumina-catalogue-logo{display:block;width:min(210px,48vw);height:auto;margin-bottom:1.35rem}
.cat-featured-lumina .featured-brand-title,
.cat-featured-lumina .featured-brand-title a{color:var(--lumina-lumen)}
.cat-featured-lumina .featured-brand-lead{color:#c8ded2}
.cat-featured-lumina .featured-brand-title a::after{color:var(--lumina-lumen)}
.cat-featured-section:has(#featured-rc){
  color:#fff7ec;
  background:#431519;
}
.cat-featured-section:has(#featured-rc) .featured-brand-title,
.cat-featured-section:has(#featured-rc) .featured-brand-title a{color:#fff7ec}
.cat-featured-section:has(#featured-rc) .featured-brand-lead{color:#ffd9c2}
.cat-featured-section:has(#featured-ids){
  color:var(--ids-ink);
  background:var(--ids-canvas);
  border-bottom:1px solid rgba(21,22,58,.08);
}
.cat-featured-section:has(#featured-ids) .featured-brand-title,
.cat-featured-section:has(#featured-ids) .featured-brand-title a{color:var(--ids-ink)}
.cat-featured-section:has(#featured-ids) .featured-brand-lead{color:var(--ids-muted)}

/* Product cards keep one structure while speaking in the correct brand voice. */
.cat-card[href^="products/rcs-"],
.sim-card[href^="rcs-"]{
  color:var(--rc-ink);
  background:var(--rc-canvas);
  border-color:rgba(181,46,32,.22);
}
.cat-card[href^="products/rcs-"] .tag,
.sim-card[href^="rcs-"] .tag{color:var(--rc-action-dark)}
.cat-card[href^="products/rcs-"] .muted,
.sim-card[href^="rcs-"] .muted{color:var(--rc-muted)}
.cat-card[href^="products/rcs-"] .cat-card-img,
.sim-card[href^="rcs-"] .sim-img{
  background:#210d10;
  border-color:transparent;
}
.cat-card[href^="products/rcs-"] .cat-card-img img,
.sim-card[href^="rcs-"] .sim-img img{
  filter:hue-rotate(158deg) saturate(1.65) contrast(1.08) brightness(1.04);
}

.cat-card[href^="products/lumina-"],
.sim-card[href^="lumina-"]{
  color:var(--lumina-ink);
  background:var(--lumina-paper);
  border-color:rgba(15,157,99,.28);
}
.cat-card[href^="products/lumina-"] .tag,
.sim-card[href^="lumina-"] .tag{color:#087546}
.cat-card[href^="products/lumina-"] .muted,
.sim-card[href^="lumina-"] .muted{color:var(--lumina-muted)}
.cat-card[href^="products/lumina-"] .cat-card-img,
.sim-card[href^="lumina-"] .sim-img{
  background:var(--lumina-ink);
  border-color:transparent;
}
.cat-card[href^="products/lumina-"] .cat-card-img img,
.sim-card[href^="lumina-"] .sim-img img{filter:none}

.cat-card:not([href^="products/rcs-"]):not([href^="products/lumina-"]),
.sim-card:not([href^="rcs-"]):not([href^="lumina-"]){
  color:var(--ids-ink);
  background:#fff;
  border-color:rgba(85,68,220,.14);
}
.cat-card:not([href^="products/rcs-"]):not([href^="products/lumina-"]) .tag,
.sim-card:not([href^="rcs-"]):not([href^="lumina-"]) .tag{color:var(--ids-action)}
.cat-card:not([href^="products/rcs-"]):not([href^="products/lumina-"]) .cat-card-img,
.sim-card:not([href^="rcs-"]):not([href^="lumina-"]) .sim-img{
  background:#0d0e18;
  border-color:transparent;
}
.cat-card:not([href^="products/rcs-"]):not([href^="products/lumina-"]) .cat-card-img img,
.sim-card:not([href^="rcs-"]):not([href^="lumina-"]) .sim-img img{filter:saturate(.84) contrast(1.05)}

@media (hover:hover){
  .cat-card[href^="products/rcs-"]:hover,
  .sim-card[href^="rcs-"]:hover{border-color:var(--rc-action);transform:translateY(-3px)}
  .cat-card[href^="products/lumina-"]:hover,
  .sim-card[href^="lumina-"]:hover{border-color:var(--lumina-eucalyptus);transform:translateY(-3px)}
  .cat-card:not([href^="products/rcs-"]):not([href^="products/lumina-"]):hover,
  .sim-card:not([href^="rcs-"]):not([href^="lumina-"]):hover{border-color:var(--ids-action);transform:translateY(-3px)}
}

.cat-card:focus-visible,.sim-card:focus-visible,.browse-tile:focus-visible{
  outline:3px solid currentColor;
  outline-offset:4px;
}

/* Brand selection is readable before the visitor opens a product. */
.browse-row-brand [data-jump-brand="RC Stars"]{
  color:var(--rc-ink);
  background:var(--rc-surface);
  border-color:rgba(181,46,32,.24);
}
.browse-row-brand [data-jump-brand="RC Stars"] .browse-count,
.browse-row-brand [data-jump-brand="RC Stars"] .browse-label{color:var(--rc-ink)}
.browse-row-brand [data-jump-brand="IDS"]{
  color:var(--ids-ink);
  background:var(--ids-surface);
  border-color:rgba(85,68,220,.2);
}
.browse-row-brand [data-jump-brand="IDS"] .browse-count,
.browse-row-brand [data-jump-brand="IDS"] .browse-label{color:var(--ids-ink)}
.browse-row-brand [data-jump-brand="Lumina"]{
  color:var(--lumina-ink);
  background:#dff7ea;
  border-color:rgba(15,157,99,.3);
}
.browse-row-brand [data-jump-brand="Lumina"] .browse-count,
.browse-row-brand [data-jump-brand="Lumina"] .browse-label{color:var(--lumina-ink)}

/* Lumina detail pages use the supplied Ink, Paper and reflective-green palette. */
body:has(.product-hero-img[src*="/lumina-"]) main .tone-cloud{background:var(--lumina-paper)}
body:has(.product-hero-img[src*="/lumina-"]) main .tone-haze{background:#e5f3eb}
body:has(.product-hero-img[src*="/lumina-"]) .cat-breadcrumb a,
body:has(.product-hero-img[src*="/lumina-"]) .product-info .tag{color:#087546}
body:has(.product-hero-img[src*="/lumina-"]) .product-info h1,
body:has(.product-hero-img[src*="/lumina-"]) main h2{color:var(--lumina-ink)}
body:has(.product-hero-img[src*="/lumina-"]) .product-info .lead,
body:has(.product-hero-img[src*="/lumina-"]) .lumina-spec-note{color:var(--lumina-muted)}
body:has(.product-hero-img[src*="/lumina-"]) .product-media{
  background:var(--lumina-ink);
  border-color:transparent;
  box-shadow:0 24px 50px rgba(11,20,25,.18);
}
body:has(.product-hero-img[src*="/lumina-"]) .product-hero-img,
body:has(.product-hero-img[src*="/lumina-"]) .enquire-product-img{
  filter:none;
}
body:has(.product-hero-img[src*="/lumina-"]) .chip-row .chip{
  color:var(--lumina-ink);
  background:#d7f3e4;
}
body:has(.product-hero-img[src*="/lumina-"]) .btn-primary{
  color:var(--lumina-ink);
  background:var(--lumina-lumen);
  border-color:var(--lumina-lumen);
}
body:has(.product-hero-img[src*="/lumina-"]) .btn-primary:hover{
  color:#fff;
  background:var(--lumina-eucalyptus);
  border-color:var(--lumina-eucalyptus);
}
body:has(.product-hero-img[src*="/lumina-"]) .spec-table,
body:has(.product-hero-img[src*="/lumina-"]) .enquire-dialog{border-color:rgba(15,157,99,.2)}
body:has(.product-hero-img[src*="/lumina-"]) .spec-k{color:var(--lumina-ink);background:#d7f3e4}
body:has(.product-hero-img[src*="/lumina-"]) .spec-v{color:var(--lumina-muted);background:var(--lumina-paper)}
body:has(.product-hero-img[src*="/lumina-"]) .enquire-product-img{background:var(--lumina-ink)}
body:has(.product-hero-img[src*="/lumina-"]) ::selection{color:var(--lumina-ink);background:var(--lumina-lumen)}

/* RC Stars detail pages are identified by their issued RCS image slug. */
body:has(.product-hero-img[src*="/rcs-"]) main .tone-cloud{background:var(--rc-canvas)}
body:has(.product-hero-img[src*="/rcs-"]) main .tone-haze{background:#fff1e3}
body:has(.product-hero-img[src*="/rcs-"]) .cat-breadcrumb a,
body:has(.product-hero-img[src*="/rcs-"]) .product-info .tag,
body:has(.product-hero-img[src*="/rcs-"]) main .eyebrow{color:var(--rc-action-dark)}
body:has(.product-hero-img[src*="/rcs-"]) .product-info h1,
body:has(.product-hero-img[src*="/rcs-"]) main h2{color:var(--rc-ink)}
body:has(.product-hero-img[src*="/rcs-"]) .product-info .lead{color:var(--rc-muted)}
body:has(.product-hero-img[src*="/rcs-"]) .product-media{
  background:#210d10;
  border-color:transparent;
  box-shadow:0 24px 50px rgba(45,17,20,.18);
}
body:has(.product-hero-img[src*="/rcs-"]) .product-hero-img,
body:has(.product-hero-img[src*="/rcs-"]) .enquire-product-img{
  filter:hue-rotate(158deg) saturate(1.65) contrast(1.08) brightness(1.04);
}
body:has(.product-hero-img[src*="/rcs-"]) .chip-row .chip{
  color:var(--rc-ink);
  background:var(--rc-surface);
}
body:has(.product-hero-img[src*="/rcs-"]) .btn-primary{
  color:#fff;
  background:var(--rc-action);
  border-color:var(--rc-action);
}
body:has(.product-hero-img[src*="/rcs-"]) .btn-primary:hover{
  background:var(--rc-action-dark);
  border-color:var(--rc-action-dark);
}
body:has(.product-hero-img[src*="/rcs-"]) .spec-table,
body:has(.product-hero-img[src*="/rcs-"]) .enquire-dialog{border-color:rgba(181,46,32,.16)}
body:has(.product-hero-img[src*="/rcs-"]) .spec-k{color:var(--rc-ink);background:var(--rc-surface)}
body:has(.product-hero-img[src*="/rcs-"]) .spec-v{color:var(--rc-muted);background:#fffaf4}
body:has(.product-hero-img[src*="/rcs-"]) .enquire-product-img{background:#210d10}
body:has(.product-hero-img[src*="/rcs-"]) ::selection{color:var(--rc-ink);background:var(--rc-sun)}

/* IDS detail pages retain the master-brand structure with a cooler technical surface. */
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) main .tone-cloud{background:var(--ids-canvas)}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) main .tone-haze{background:#e9eaf6}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .product-media{
  background:#0d0e18;
  border-color:transparent;
  box-shadow:0 24px 50px rgba(21,22,58,.16);
}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .product-hero-img,
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .enquire-product-img{
  filter:saturate(.84) contrast(1.05);
}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .product-info .tag,
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) main .eyebrow,
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .cat-breadcrumb a{color:var(--ids-action)}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .product-info h1,
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) main h2{color:var(--ids-ink)}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .product-info .lead{color:var(--ids-muted)}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .chip-row .chip{color:var(--ids-ink);background:var(--ids-surface)}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .btn-primary{background:var(--ids-action);border-color:var(--ids-action)}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .spec-k{color:var(--ids-ink);background:var(--ids-surface)}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .spec-v{color:var(--ids-muted);background:#fff}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) .enquire-product-img{background:#0d0e18}
body:has(.product-grid .product-hero-img):not(:has(.product-hero-img[src*="/rcs-"])):not(:has(.product-hero-img[src*="/lumina-"])) ::selection{color:#fff;background:var(--ids-action)}

@media (prefers-reduced-motion:no-preference){
  .cat-card,.sim-card{transition:transform 320ms cubic-bezier(.16,1,.3,1),border-color 320ms cubic-bezier(.16,1,.3,1)}
  .cat-card img,.sim-card img,.product-hero-img{transition:transform 420ms cubic-bezier(.16,1,.3,1),filter 420ms cubic-bezier(.16,1,.3,1)}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  .cat-card:hover img,.sim-card:hover img{transform:scale(1.018)}
}

@media (max-width:820px){
  .cat-featured-section:has(#featured-lumina),.cat-featured-section:has(#featured-rc),.cat-featured-section:has(#featured-ids){padding-block:2.4rem}
  .product-media{padding:1.2rem}
}
