/* COSMOYA R4 / catalogue editorial identity — presentation only; product selection is unchanged. */
body[data-wc-catalogue-r3="true"][data-wc-public-r3="true"]{
 --f-green:#13241e;--f-green-deep:#0b1914;--f-gold:#c45636;
 --f-muted:#5f7168;--f-line:#becdc3;--f-ivory:#f3f1eb;
 --f-warm:#e9ebe4;--f-sage:#e2e8e2;
 background:#f3f1eb;
 color:#15231d;
 font-family:"Space Grotesk","Plus Jakarta Sans",sans-serif;
}
body[data-wc-catalogue-r3="true"][data-wc-public-r3="true"] #f-main{background:transparent}
body[data-wc-catalogue-r3="true"] .f-header{box-shadow:none;border-bottom:1px solid #c7d0c8;background:#fcfdfb}
body[data-wc-catalogue-r3="true"] .f-hero{background:transparent;border:0}
body[data-wc-catalogue-r3="true"] .f-hero-content{padding-top:clamp(51px,6vw,93px)}
body[data-wc-catalogue-r3="true"] .f-hero-copy>.f-eyebrow,
body[data-wc-catalogue-r3="true"] .f-eyebrow{color:#ad4b33;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.13em}
body[data-wc-catalogue-r3="true"] .f-hero h1,
body[data-wc-catalogue-r3="true"] .f-hero h1 span,
body[data-wc-catalogue-r3="true"] .f-hero h1 strong{
 font-family:"Space Grotesk",sans-serif;letter-spacing:-.075em;line-height:1.03;
 color:#14251f;font-weight:600;
}
body[data-wc-catalogue-r3="true"] .f-hero h1 span{font-size:clamp(49px,5.8vw,92px)}
body[data-wc-catalogue-r3="true"] .f-hero-side .f-lead{font-size:15px;line-height:1.7;color:#52655a}
body[data-wc-catalogue-r3="true"] .f-explore-cta,
body[data-wc-catalogue-r3="true"] .f-project{border-radius:2px;box-shadow:none;background:#c25032}
body[data-wc-catalogue-r3="true"] .f-explore-cta:hover,
body[data-wc-catalogue-r3="true"] .f-project:hover{background:#a74027}
body[data-wc-catalogue-r3="true"] .f-kpis{
 border-top:1px solid #a6b6aa;border-bottom:1px solid #a6b6aa;
 border-radius:0;box-shadow:none;background:transparent;color:#243a2c;
}
body[data-wc-catalogue-r3="true"] .f-kpis>div + div:before{background:#bcc9bf}
body[data-wc-catalogue-r3="true"] .f-kpis .f-icon{color:#ae4f35}
body[data-wc-catalogue-r3="true"] .f-kpis strong{color:#14271c;font:600 24px/1.2 "Space Grotesk",sans-serif;letter-spacing:-.04em}
body[data-wc-catalogue-r3="true"] .f-kpis span{color:#5d7062;font:500 10px/1.35 "Space Grotesk",sans-serif}
body[data-wc-catalogue-r3="true"] .f-search-card{
 border:1px solid #c3cdc3;border-inline-start:3px solid #bf5035;background:#fafaf6;
 box-shadow:none;border-radius:2px;
}
body[data-wc-catalogue-r3="true"] .f-search-copy h2{
 font-family:"Space Grotesk",sans-serif;font-size:clamp(19px,2.3vw,29px);
 font-weight:600;letter-spacing:-.065em;color:#1a2b21;
}
body[data-wc-catalogue-r3="true"] .f-search-field{border-radius:2px;border-color:#aebfb3;background:transparent}
body[data-wc-catalogue-r3="true"] .f-search-field:focus-within{outline:2px solid #bd6c4d;outline-offset:2px}
body[data-wc-catalogue-r3="true"] .f-search-results{border-radius:3px;box-shadow:0 18px 35px #14231a1b}
body[data-wc-catalogue-r3="true"] .f-search-results button{border-radius:2px}
body[data-wc-catalogue-r3="true"] .f-universe-grid{gap:15px}
body[data-wc-catalogue-r3="true"] .f-universe-card{
 box-shadow:none;border-radius:2px;border:1px solid #bdcabf;transition:transform .3s ease,border-color .2s ease;
}
body[data-wc-catalogue-r3="true"] .f-universe-card:hover{transform:translateY(-3px);box-shadow:none;border-color:#a05d42}
body[data-wc-catalogue-r3="true"] .f-universe-card>strong{font:600 clamp(20px,2.4vw,32px)/1.2 "Space Grotesk",sans-serif;letter-spacing:-.055em}
body[data-wc-catalogue-r3="true"] .f-universe-shade{background:linear-gradient(150deg,#10251f,#1d3b32);opacity:1}
body[data-wc-catalogue-r3="true"] .f-category-card{
 border:1px solid #c8d1c7;border-radius:2px;box-shadow:none;background:#fcfdf9;transition:border-color .2s ease,transform .2s ease;
}
body[data-wc-catalogue-r3="true"] .f-category-card:hover{border-color:#a95c40;box-shadow:none;transform:translateY(-2px)}
body[data-wc-catalogue-r3="true"] .f-category-card h3{font:600 20px/1.3 "Space Grotesk",sans-serif;letter-spacing:-.05em}
body[data-wc-catalogue-r3="true"] .f-expertise{
 background:transparent;border:1px solid #bdc9bf;border-radius:2px;box-shadow:none;
}
body[data-wc-catalogue-r3="true"] .f-expertise>h2{font:600 23px/1.3 "Space Grotesk",sans-serif;letter-spacing:-.05em}
body[data-wc-catalogue-r3="true"] .f-selection-fab{border-radius:3px;background:#17271f;box-shadow:0 4px 15px #10241733;min-height:46px}
body[data-wc-catalogue-r3="true"] .f-drawer{background:#f9faf7}
body[data-wc-catalogue-r3="true"] .f-product-list button,
body[data-wc-catalogue-r3="true"] .f-selection-list button{border-radius:3px}
body[data-wc-catalogue-r3="true"] .f-whatsapp{background:#be5235;border-radius:2px}
body[data-wc-catalogue-r3="true"] .f-minimum-note{border-color:#b44e31;background:#e6e8e0;color:#43564b}
html[lang="ar"] body[data-wc-catalogue-r3="true"] .f-hero h1,
html[lang="ar"] body[data-wc-catalogue-r3="true"] .f-hero h1 span,
html[lang="ar"] body[data-wc-catalogue-r3="true"] .f-hero h1 strong,
html[lang="ar"] body[data-wc-catalogue-r3="true"] .f-search-copy h2,
html[lang="ar"] body[data-wc-catalogue-r3="true"] .f-universe-card>strong,
html[lang="ar"] body[data-wc-catalogue-r3="true"] .f-category-card h3{font-family:"Readex Pro",sans-serif;letter-spacing:0;line-height:1.55}
@media(max-width:820px){
 body[data-wc-catalogue-r3="true"] .f-hero-content{padding-top:44px}
 body[data-wc-catalogue-r3="true"] .f-hero h1 span{font-size:clamp(43px,10vw,68px)}
 body[data-wc-catalogue-r3="true"] .f-hero-side .f-lead{font-size:13.5px}
 body[data-wc-catalogue-r3="true"] .f-kpis{background:transparent;border:0;border-top:1px solid #b5c4b8;border-bottom:1px solid #b5c4b8;box-shadow:none}
 body[data-wc-catalogue-r3="true"] .f-kpis>div{padding-block:11px}
 body[data-wc-catalogue-r3="true"] .f-kpis .f-icon{display:none}
 body[data-wc-catalogue-r3="true"] .f-kpis strong{font-size:23px}
 body[data-wc-catalogue-r3="true"] .f-kpis span{font-size:9px}
 body[data-wc-catalogue-r3="true"] .f-search-card{margin-top:15px;padding:18px 16px;gap:12px}
 body[data-wc-catalogue-r3="true"] .f-search-copy h2{font-size:21px}
 body[data-wc-catalogue-r3="true"] .f-universe-card{border-radius:2px}
 body[data-wc-catalogue-r3="true"] .f-expertise-mobile{border-radius:2px;background:#182e22}
}
@media(prefers-reduced-motion:reduce){
 body[data-wc-catalogue-r3="true"] .f-universe-card,
 body[data-wc-catalogue-r3="true"] .f-category-card{transition:none;transform:none}
}
