/* Theme overlays never override institutional colors, typography or product images. */
[data-site-design="original"]{--design-base:#7b1d2a;--design-accent:#f5c518;--design-surface:#f7f4f0;--design-pattern:none;--design-motif:none;}
[data-site-design="navidad"]{--design-hero-start:#112e25;--design-hero-end:#26543c;--design-hero-glow:#d8b65b24;--design-button:#28543f;--design-button-text:#fff8df;--design-button-hover:#1d4030;--design-frame:#a57b2f;--design-base:#681724;--design-accent:#dfbd64;--design-surface:#faf5ec;--design-pattern:radial-gradient(circle at 12px 12px,#e9ca7526 2px,transparent 3px);--design-motif:url("/assets/designs/navidad-photo.png");}
[data-site-design="reyes"]{--design-hero-start:#151b37;--design-hero-end:#343654;--design-hero-glow:#d5b15b2b;--design-button:#e4bb58;--design-button-text:#391025;--design-button-hover:#f3ce7a;--design-frame:#aa7b30;--design-base:#451628;--design-accent:#e7bf55;--design-surface:#faf5ee;--design-pattern:radial-gradient(circle at 20px 18px,#f5c51833 1px,transparent 2px);--design-motif:url("/assets/designs/reyes-photo.png");}
[data-site-design="mundial"]{--design-hero-start:#10273e;--design-hero-end:#235c79;--design-hero-glow:#95d8ef30;--design-button:#b7e2f0;--design-button-text:#123b51;--design-button-hover:#d6eff8;--design-frame:#4b94b3;--design-base:#651b2b;--design-accent:#bce6f4;--design-surface:#f0f8fb;--design-pattern:repeating-linear-gradient(90deg,transparent 0 50px,#80c9e514 50px 100px);--design-motif:url("/assets/designs/mundial-photo.png");}
[data-site-design="verano"]{--design-hero-start:#174451;--design-hero-end:#236475;--design-hero-glow:#edbb5233;--design-button:#f3b642;--design-button-text:#4a2316;--design-button-hover:#ffcf68;--design-frame:#d69d35;--design-base:#8a2433;--design-accent:#f5c518;--design-surface:#fff9ed;--design-pattern:repeating-radial-gradient(ellipse at 0 100%,transparent 0 24px,#f5c51812 25px 27px,transparent 28px 50px);--design-motif:url("/assets/designs/verano-photo.png");}
[data-site-design="otono"]{--design-hero-start:#48251e;--design-hero-end:#854b2e;--design-hero-glow:#dcab5930;--design-button:#a74624;--design-button-text:#fff8ef;--design-button-hover:#84351d;--design-frame:#b8753b;--design-base:#70202c;--design-accent:#e6b467;--design-surface:#fbf3e9;--design-pattern:repeating-linear-gradient(135deg,transparent 0 35px,#d9914d12 36px 38px,transparent 39px 70px);--design-motif:url("/assets/designs/otono-photo.png");}
[data-site-design="invierno"]{--design-hero-start:#203348;--design-hero-end:#405e73;--design-hero-glow:#c8e8f52b;--design-button:#d7e8ef;--design-button-text:#173b4b;--design-button-hover:#eef7fb;--design-frame:#7299ad;--design-base:#571b2b;--design-accent:#dce8ef;--design-surface:#f2f5f7;--design-pattern:radial-gradient(circle at 14px 14px,#e5f1fa33 1.5px,transparent 2.5px);--design-motif:url("/assets/designs/invierno-photo.png");}
[data-site-design="primavera"]{--design-hero-start:#273f30;--design-hero-end:#48603d;--design-hero-glow:#c6d99130;--design-button:#d9e5b6;--design-button-text:#31431f;--design-button-hover:#e9f0d0;--design-frame:#7b9654;--design-base:#7b1d2a;--design-accent:#e4ce69;--design-surface:#f6f8ed;--design-pattern:radial-gradient(ellipse at 12px 18px,#c1d88c18 4px,transparent 5px);--design-motif:url("/assets/designs/primavera-photo.png");}
[data-site-design="patrio"]{--design-hero-start:#153b50;--design-hero-end:#32768f;--design-hero-glow:#c3e9f534;--design-button:#84c8e3;--design-button-text:#163947;--design-button-hover:#b5e2f1;--design-frame:#5d9eba;--design-base:#651b2b;--design-accent:#bde7f5;--design-surface:#f3f9fc;--design-pattern:repeating-linear-gradient(0deg,transparent 0 24px,#85cde514 25px 48px,transparent 49px 72px);--design-motif:url("/assets/designs/patrio-photo.png");}
[data-site-design="black-friday"]{--design-hero-start:#100f13;--design-hero-end:#29232b;--design-hero-glow:#f5c5181c;--design-button:#18151a;--design-button-text:#f5c518;--design-button-hover:#2f2931;--design-frame:#be9425;--design-base:#29151c;--design-accent:#f5c518;--design-surface:#f3efed;--design-pattern:repeating-linear-gradient(135deg,transparent 0 60px,#f5c51813 61px 63px,transparent 64px 120px);--design-motif:url("/assets/designs/black-friday-photo.png");}
[data-site-design="hot-sale"]{--design-hero-start:#67202c;--design-hero-end:#a03931;--design-hero-glow:#ffbc4830;--design-button:#c32e3e;--design-button-text:#fff7e8;--design-button-hover:#a62030;--design-frame:#d39930;--design-base:#941e32;--design-accent:#ffd043;--design-surface:#fff5ed;--design-pattern:repeating-linear-gradient(115deg,transparent 0 40px,#ffd04322 41px 43px,transparent 44px 85px);--design-motif:url("/assets/designs/hot-sale-photo.png");}
.design-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px}
.design-option{position:relative;display:block;cursor:pointer;border:2px solid #e4dadd;border-radius:12px;overflow:hidden;background:#fff}
.design-option:has(input:checked){border-color:#7b1d2a;box-shadow:0 0 0 2px #7b1d2a22}
.design-option:focus-within{outline:3px solid #b67d15;outline-offset:3px}
.design-option input{position:absolute;top:12px;right:12px;width:18px;height:18px;accent-color:#7b1d2a;z-index:1}
.design-sample{background:var(--design-pattern),var(--design-base);background-size:65px 65px,auto;padding:20px 14px;color:#fff;min-height:110px;display:grid;align-content:center;gap:10px}

.design-sample strong{font-size:16px;letter-spacing:.5px}.design-sample span{width:45px;height:5px;background:#f5c518;border-radius:3px}
.design-caption{display:grid;gap:5px;padding:13px;color:#5a1320;font-size:14px}.design-caption small{font-size:12px;line-height:1.5;color:#75656a}


/* Intensity is inherited by every component, without changing box dimensions. */
html[data-design-intensity="subtle"]{--ornament-size:30px;--motif-opacity:.35;--theme-line:1px;--theme-wash:3%;--theme-shadow:0px}
html[data-design-intensity="balanced"]{--ornament-size:44px;--motif-opacity:.65;--theme-line:2px;--theme-wash:6%;--theme-shadow:5px}
html[data-design-intensity="festive"]{--ornament-size:52px;--motif-opacity:.85;--theme-line:3px;--theme-wash:10%;--theme-shadow:9px}
html[data-site-design]:not([data-site-design="original"]) body{background-color:var(--design-surface)}
html[data-site-design]:not([data-site-design="original"]) body>header{background-image:var(--design-pattern);background-size:160px 160px;box-shadow:inset 0 -2px #f5c518,inset 0 -5px var(--design-accent),0 3px 18px #0003}
html[data-site-design]:not([data-site-design="original"]) .logo-wrap{position:relative;isolation:isolate}
.site-design-ornament{position:absolute;right:-9px;top:-10px;width:var(--ornament-size);height:var(--ornament-size);object-fit:contain;pointer-events:none;user-select:none;z-index:2;filter:drop-shadow(0 2px 2px #24081155)}
html[data-site-design]:not([data-site-design="original"]) :is(.section-header,.section-divider,.branches-heading,.global-results-head,.related-header){background-image:var(--design-motif);background-size:24px;background-repeat:no-repeat;background-position:right 20px top 3px;box-shadow:inset 0 -1px color-mix(in srgb,var(--design-accent) 50%,transparent)}
/* Card frames share the occasion palette. */
html[data-site-design]:not([data-site-design="original"]) :is(.prod-card,.rel-card,.cat-cta-card,.hero-card,.client-story-card,.home-story-card){outline:var(--theme-line) solid var(--design-frame);outline-offset:calc(-1 * var(--theme-line));box-shadow:0 var(--theme-shadow) 18px #5a13200c}
html[data-site-design]:not([data-site-design="original"]) :is(.prod-body,.rel-body,.cat-cta-body){box-shadow:inset 0 -2px var(--design-frame)}
html[data-site-design]:not([data-site-design="original"]) :is(.prod-card,.rel-card,.cat-cta-card):hover{outline-color:var(--design-frame);box-shadow:0 8px 24px color-mix(in srgb,var(--design-accent) 22%,transparent)}
html[data-site-design]:not([data-site-design="original"]) :is(.prod-badge,.gbadge,.special-offer-badge-row){box-shadow:inset 0 -2px var(--design-accent)}
html[data-site-design]:not([data-site-design="original"])[data-site-design="black-friday"] :is(.badge-oferta,.gbadge-oferta){background:#21191c;color:#f5c518}
html[data-site-design]:not([data-site-design="original"])[data-site-design="hot-sale"] :is(.badge-oferta,.gbadge-oferta){background:#7b1d2a;color:#f5c518;box-shadow:inset 0 -2px #f5c518}
html[data-site-design]:not([data-site-design="original"]) :is(.quick-search-section,.cat-cta-section,.branches-section,.related-section,.home-stories-section){background-color:color-mix(in srgb,var(--design-surface) 75%,#fff)}
html[data-site-design]:not([data-site-design="original"]) :is(.quick-search-inner,.filters,.filter-bar,.breadcrumb-bar,.product-info,.price-box,.catalog-toolbar){box-shadow:inset 0 -2px color-mix(in srgb,var(--design-accent) 55%,transparent)}
html[data-site-design]:not([data-site-design="original"]) :is(.nav-search-control,.quick-search-box,.search-wrap input,.filter-btn,.family-filter,.nav-more-menu,.nav-search-suggestions,.pagination button){border-color:color-mix(in srgb,var(--design-accent) 55%,#7b1d2a 45%)}
html[data-site-design]:not([data-site-design="original"]) :is(.filter-btn.active,.family-filter.active){background:#7b1d2a;color:#fff;border-color:#7b1d2a;box-shadow:inset 0 -2px #f5c518}
html[data-site-design]:not([data-site-design="original"]) :is(.nav-links a:hover,.nav-links a.active){box-shadow:inset 0 -2px var(--design-accent)}
html[data-site-design]:not([data-site-design="original"]) :is(.btn-primary,.btn-consult,.btn-consult-product,.catalog-pdf-link){box-shadow:inset 0 -2px #7b1d2a,0 3px 10px #5a132016}
html[data-site-design]:not([data-site-design="original"]) :is(.btn-primary,.btn-consult):hover{box-shadow:inset 0 -3px #7b1d2a,0 5px 16px color-mix(in srgb,var(--design-accent) 30%,transparent)}
html[data-site-design]:not([data-site-design="original"]) .breadcrumb-bar{background-color:color-mix(in srgb,var(--design-surface) 65%,#fff)}
html[data-site-design]:not([data-site-design="original"]) footer:not(.page-footer){background-image:var(--design-pattern);background-size:140px 140px;box-shadow:inset 0 2px #f5c518,inset 0 5px var(--design-accent)}
html[data-site-design]:not([data-site-design="original"]) :is(.footer-brand,.footer-logo){position:relative}
html[data-site-design]:not([data-site-design="original"]) .product-name{ text-decoration-color:var(--design-accent)}
html[data-site-design]:not([data-site-design="original"]) .gallery-main{outline:var(--theme-line) solid var(--design-frame);outline-offset:calc(-1 * var(--theme-line))}
html[data-site-design]:not([data-site-design="original"])[data-design-intensity="subtle"] footer{background-image:none}
html[data-site-design]:not([data-site-design="original"])[data-design-intensity="festive"] .site-design-ornament{animation:design-arrive .7s ease-out both}
@keyframes design-arrive{from{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}
@media(max-width:600px){.site-design-ornament{width:min(var(--ornament-size),34px);height:min(var(--ornament-size),34px);right:-5px;top:-7px}html[data-site-design]:not([data-site-design="original"]) :is(.section-header,.section-divider){background-size:18px;background-position:right 10px top 18px}}
@media(prefers-reduced-motion:reduce){html[data-site-design]:not([data-site-design="original"]) .site-design-ornament{animation:none!important}html[data-site-design]:not([data-site-design="original"]) :is(.prod-card,.rel-card,.cat-cta-card,.btn-primary,.btn-consult){transition:none}}
@media print{.site-design-ornament{display:none!important}html[data-site-design]:not([data-site-design="original"]) body,html[data-site-design]:not([data-site-design="original"]) .product-main{background-image:none!important}}
/* Admin controls use the same ornaments and token previews as the public site. */
.design-sample{position:relative;background-image:var(--design-pattern),linear-gradient(120deg,#5a1320,#7b1d2a);background-size:100px 100px,auto;background-position:center;background-repeat:repeat,no-repeat;padding-right:76px}.design-sample img{position:absolute;right:10px;top:50%;translate:0 -50%;width:66px;height:66px;object-fit:contain}.design-sample strong{position:relative;z-index:1}.design-sample>span{background:var(--design-button,#f5c518);outline:1px solid var(--design-frame,#7b1d2a)}
.design-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}
.design-tools label{display:grid;gap:8px;font-weight:700;font-size:13px;color:#5a1320}
.design-tools select{padding:10px 12px;max-width:100%;border:1px solid #d9c6ca;border-radius:8px;background:#fff;font:inherit}
.design-tools button{padding:11px 16px;border:1px solid #7b1d2a;border-radius:8px;background:#7b1d2a;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.design-tools button.secondary{background:#fff;color:#7b1d2a}
.design-tools button:disabled{opacity:.55;cursor:wait}
.design-active{margin-top:15px;padding:12px 14px;background:#f6f1eb;color:#5a1320;border-left:3px solid #f5c518;font-size:13px}
.design-preview{margin-top:20px;border:1px solid #ddcfd1;border-radius:12px;overflow:hidden;background:#eee8e4}
.design-preview[hidden]{display:none}
.design-preview-tools{display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#fff;align-items:center}
.design-preview-tools select,.design-preview-tools button{padding:9px;border:1px solid #d9c6ca;border-radius:6px;background:#fff;color:#5a1320;font:inherit;font-size:12px}
.design-preview-tools button[aria-pressed="true"]{background:#7b1d2a;color:#fff}
.design-preview-viewport{overflow:auto;padding:12px;max-width:100%}
.design-preview iframe{display:block;width:1280px;height:760px;border:0;margin:auto;background:#fff;transform-origin:top left}
.design-preview[data-device="mobile"] iframe{width:390px;height:760px;max-width:none}
.design-preview-note{padding:10px 14px;color:#75656a;font-size:12px;background:#fff}

html[data-site-design]:not([data-site-design="original"]) footer:not(.page-footer){position:relative}
html[data-site-design]:not([data-site-design="original"]) footer:not(.page-footer)::after{content:'';position:absolute;top:12px;right:18px;width:22px;height:22px;background:var(--design-motif) center/contain no-repeat;opacity:var(--motif-opacity);pointer-events:none}

html[data-site-design]:not([data-site-design="original"]) .brand-lockup{position:relative}
html[data-site-design]:not([data-site-design="original"]) .brand-lockup .site-design-ornament{left:48px;right:auto;top:-5px;border:0;padding:0}
@media screen{html[data-site-design]:not([data-site-design="original"]) :is(.catalog-page,.compact-product){outline:1px solid var(--design-accent);outline-offset:-1px}html[data-site-design]:not([data-site-design="original"]) .catalog-toolbar{background-image:var(--design-pattern);background-size:120px 120px}}

/* Occasion palettes: labels retain contrast and the institutional header/logo stay intact. */
html[data-site-design]:not([data-site-design="original"]) :is(.btn-primary,.btn-consult,.btn-consult-product,.btn-consultar,.btn-wa,.btn-wa-big,.catalog-download,.catalog-pdf-link,.branch-directions,.branches-cta button){background:var(--design-button);color:var(--design-button-text);border-color:var(--design-frame);box-shadow:inset 0 -2px var(--design-frame),0 3px 10px #5a132016}
html[data-site-design]:not([data-site-design="original"]) :is(.btn-primary,.btn-consult,.btn-consult-product,.btn-consultar,.btn-wa,.btn-wa-big,.catalog-download,.catalog-pdf-link,.branch-directions,.branches-cta button):hover{background:var(--design-button-hover);color:var(--design-button-text);box-shadow:inset 0 -2px var(--design-frame),0 5px 16px #5a132022}
html[data-site-design]:not([data-site-design="original"]) :is(.catalog-pdf-link strong,.catalog-pdf-link small,.catalog-pdf-link>.ph){color:inherit}
html[data-site-design]:not([data-site-design="original"]) :is(.btn-outline){border-color:var(--design-button);color:#fff}
html[data-site-design]:not([data-site-design="original"]) :is(.btn-outline):hover{background:color-mix(in srgb,var(--design-button) 18%,transparent);border-color:var(--design-button-hover)}
html[data-site-design]:not([data-site-design="original"]) :is(.filter-btn.active,.family-filter.active,.pagination button.active,.branch-tab.active){background:var(--design-button);color:var(--design-button-text);border-color:var(--design-frame);box-shadow:inset 0 -2px var(--design-frame)}
html[data-site-design]:not([data-site-design="original"]) :is(.prod-more-info,.rel-finance){background:color-mix(in srgb,var(--design-button) 12%,#fff);color:#5a1320;border-color:var(--design-frame)}

html[data-site-design]:not([data-site-design="original"]) :is(.prod-finance,.rel-finance){box-shadow:inset 0 -1px var(--design-frame)}
html[data-site-design]:not([data-site-design="original"]) :is(.badge-oferta,.gbadge-oferta){background:var(--design-button);color:var(--design-button-text);box-shadow:inset 0 -2px var(--design-frame)}
html[data-site-design]:not([data-site-design="original"]) footer:not(.page-footer)::after{width:36px;height:36px}

html[data-site-design]:not([data-site-design="original"]) .branch-directions{color:var(--design-button-text)!important}
:is(.logo-wrap,.brand-lockup)>.site-design-ornament{width:var(--ornament-size);height:var(--ornament-size);object-fit:contain;max-width:none}
@media(max-width:600px){:is(.logo-wrap,.brand-lockup)>.site-design-ornament{width:min(var(--ornament-size),34px);height:min(var(--ornament-size),34px)}}

/* Seasonal hero surfaces share a burgundy-and-yellow signature at their lower edge. */
html[data-site-design]:not([data-site-design="original"]) :is(.hero,.page-hero,.branches-hero,.clients-hero,.search-hero,.offers-hero){
 position:relative;isolation:isolate;
 background-color:var(--design-hero-start);
 background-image:
  radial-gradient(ellipse 75% 90px at 72% calc(100% + 79px),#f5c518 97%,transparent 100%),
  radial-gradient(ellipse 88% 110px at 62% calc(100% + 83px),#7b1d2a 98%,transparent 100%),
  radial-gradient(ellipse at 90% 10%,var(--design-hero-glow),transparent 65%),
  var(--design-pattern),
  linear-gradient(115deg,var(--design-hero-start),var(--design-hero-end));
 background-size:100% 100%,100% 100%,100% 100%,140px 140px,100% 100%;
 background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;
 box-shadow:inset 0 -3px #f5c518,inset 0 -7px #7b1d2a;
 color:#fff;
}
html[data-site-design]:not([data-site-design="original"]) :is(.hero,.page-hero,.branches-hero,.clients-hero,.search-hero,.offers-hero)::before{content:'';position:absolute;inset:0;background-image:var(--design-motif);background-position:right clamp(20px,5vw,80px) top 20px;background-size:clamp(110px,17vw,210px);background-repeat:no-repeat;opacity:.16;pointer-events:none;z-index:-1}
html[data-site-design]:not([data-site-design="original"]) :is(.hero h1 span,.page-hero h1 span,.clients-hero h1 strong,.branches-hero h1 span,.search-hero h1 strong){color:#f5c518}
html[data-site-design]:not([data-site-design="original"]) .hero-badge{background:#f5c518;color:#5a1320;box-shadow:0 6px 20px #7b1d2a28}
html[data-site-design]:not([data-site-design="original"]) .hero-card{border-color:#f5c51880;box-shadow:inset 0 0 0 1px #7b1d2a55,0 14px 32px #7b1d2a24}
html[data-site-design]:not([data-site-design="original"]) .hero-card:hover{border-color:#f5c518;box-shadow:inset 0 0 0 1px #7b1d2a,0 16px 36px #7b1d2a33}
html[data-site-design]:not([data-site-design="original"])[data-design-intensity="subtle"] :is(.hero,.page-hero,.branches-hero,.clients-hero,.search-hero,.offers-hero){background-image:linear-gradient(115deg,var(--design-hero-start),var(--design-hero-end));box-shadow:inset 0 -2px #f5c518,inset 0 -5px #7b1d2a}
html[data-site-design]:not([data-site-design="original"])[data-design-intensity="subtle"] :is(.hero,.page-hero,.branches-hero,.clients-hero,.search-hero,.offers-hero)::before{opacity:.07}
html[data-site-design]:not([data-site-design="original"])[data-design-intensity="festive"] :is(.hero,.page-hero,.branches-hero,.clients-hero,.search-hero,.offers-hero)::before{opacity:.22;background-size:clamp(140px,20vw,250px)}
/* Admin miniatures use the actual hero palette with the same brand ribbon. */
.design-sample{background-image:var(--design-pattern),linear-gradient(115deg,var(--design-hero-start,#5a1320),var(--design-hero-end,#7b1d2a));box-shadow:inset 0 -3px #f5c518,inset 0 -7px #7b1d2a}
@media(max-width:600px){html[data-site-design]:not([data-site-design="original"]) :is(.hero,.page-hero,.branches-hero,.clients-hero,.search-hero,.offers-hero)::before{background-size:110px;background-position:right 12px top 14px;opacity:.1}html[data-site-design]:not([data-site-design="original"])[data-design-intensity="festive"] :is(.hero,.page-hero,.branches-hero,.clients-hero,.search-hero,.offers-hero)::before{background-size:130px;opacity:.15}}

html[data-site-design]:not([data-site-design="original"]) :is(.hero,.page-hero,.branches-hero,.clients-hero,.search-hero,.offers-hero) p{color:rgba(255,255,255,.92)}

/* A reserved closing strip gives the photographic ornament room without narrowing prices. */
html[data-design-intensity="subtle"]{--card-art-size:32px}
html[data-design-intensity="balanced"]{--card-art-size:44px}
html[data-design-intensity="festive"]{--card-art-size:52px}
html[data-site-design]:not([data-site-design="original"]) :is(.prod-body,.rel-body,.cat-cta-body){position:relative;background-image:none;padding-bottom:calc(var(--card-art-size) + 16px)}
html[data-site-design]:not([data-site-design="original"]) :is(.prod-body,.rel-body,.cat-cta-body)::before{content:'';position:absolute;left:16px;right:calc(var(--card-art-size) + 26px);bottom:calc(8px + var(--card-art-size)/2);height:2px;background:linear-gradient(90deg,#7b1d2a33,#7b1d2a99 60%,#f5c518);pointer-events:none}
html[data-site-design]:not([data-site-design="original"]) :is(.prod-body,.rel-body,.cat-cta-body)::after{content:'';position:absolute;right:12px;bottom:8px;width:var(--card-art-size);height:var(--card-art-size);background:var(--design-motif) center/contain no-repeat;pointer-events:none;user-select:none}
@media(max-width:600px){html[data-design-intensity="subtle"]{--card-art-size:28px}html[data-design-intensity="balanced"]{--card-art-size:36px}html[data-design-intensity="festive"]{--card-art-size:42px}html[data-site-design]:not([data-site-design="original"]) :is(.prod-body,.rel-body,.cat-cta-body)::before{left:12px;right:calc(var(--card-art-size) + 22px)}html[data-site-design]:not([data-site-design="original"]) :is(.prod-body,.rel-body,.cat-cta-body)::after{right:10px}}
@media print{html[data-site-design]:not([data-site-design="original"]) :is(.prod-body,.rel-body,.cat-cta-body)::before,html[data-site-design]:not([data-site-design="original"]) :is(.prod-body,.rel-body,.cat-cta-body)::after{display:none}}

html[data-site-design]:not([data-site-design="original"]) .rel-card{display:flex;flex-direction:column}
html[data-site-design]:not([data-site-design="original"]) .rel-body{display:flex;flex:1;flex-direction:column}
html[data-site-design]:not([data-site-design="original"]) .rel-finance{margin-top:auto}
