/* MURCELL_BRAND_V004_PREMIUM_POLISH_START
   Murcell final home/catalog visual polish. Keeps CMS structure intact.
*/
:root{
  --murcell-navy:#202967;
  --murcell-red:#e30613;
  --murcell-gray:#70706f;
  --murcell-deep:#070d2b;
  --murcell-ice:#f5f7fb;
  --murcell-line:rgba(32,41,103,.14);
  --murcell-shadow:0 26px 70px rgba(12,18,52,.14);
}

body.murcell-brand-v004,
body.murcell-brand-v003,
body.gravon-brand-v003{
  --crafto-primary:#202967!important;
  --crafto-secondary:#e30613!important;
  --crafto-accent:#e30613!important;
  --crafto-dark:#071033!important;
  --crafto-light:#f5f7fb!important;
  --crafto-catalog-bg:#f4f6fb!important;
  --crafto-footer-bg:#11184a!important;
  --base-color:#202967!important;
  --dark-gray:#071033!important;
  --very-light-gray:#f5f7fb!important;
  background:#fff;
}

/* Brand color reset against old Gravon green styles */
body[class*="murcell-brand"] .text-base-color,
body[class*="murcell-brand"] .crafto-home-eyebrow,
body[class*="murcell-brand"] .crafto-home-text-link,
body[class*="murcell-brand"] .crafto-home-products-all,
body[class*="murcell-brand"] a:hover{
  color:var(--murcell-red)!important;
}
body[class*="murcell-brand"] .bg-base-color,
body[class*="murcell-brand"] .btn-base-color,
body[class*="murcell-brand"] .crafto-home-category-icon,
body[class*="murcell-brand"] .crafto-home-service-icon,
body[class*="murcell-brand"] .crafto-home-quality-card i{
  background:linear-gradient(135deg,var(--murcell-red),#9c0010)!important;
  color:#fff!important;
  border-color:transparent!important;
}
body[class*="murcell-brand"] .btn-base-color:hover{
  background:var(--murcell-navy)!important;
  border-color:var(--murcell-navy)!important;
}

/* Header/topbar */
body[class*="murcell-brand"] .crafto-thin-topbar,
body[class*="murcell-brand"] .header-top-bar{
  background:#05091f!important;
  border-bottom:1px solid rgba(255,255,255,.08);
}
body[class*="murcell-brand"] .crafto-main-navbar{
  box-shadow:0 10px 28px rgba(8,14,44,.08);
  border-bottom:3px solid var(--murcell-red);
}
body[class*="murcell-brand"] .crafto-header-logo-img{
  max-width:210px!important;
  height:42px!important;
  object-fit:contain!important;
}
body[class*="murcell-brand"] .crafto-menu-item-icon,
body[class*="murcell-brand"] .crafto-topbar-menu-item i,
body[class*="murcell-brand"] .crafto-topbar-social-link i{
  color:var(--murcell-red)!important;
}
body[class*="murcell-brand"] .crafto-topbar-socials{
  gap:22px!important;
}
body[class*="murcell-brand"] .crafto-topbar-social-link{
  margin:0!important;
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  opacity:.9;
}
body[class*="murcell-brand"] .crafto-topbar-social-link + .crafto-topbar-social-link{
  position:relative;
}
body[class*="murcell-brand"] .crafto-topbar-social-link + .crafto-topbar-social-link:before{
  content:"";
  position:absolute;
  left:-12px;
  top:50%;
  width:1px;
  height:12px;
  transform:translateY(-50%);
  background:rgba(255,255,255,.22);
}

/* Hero artwork */
body[class*="murcell-brand"] .gravon-hero-section{
  background:#05091f!important;
}
body[class*="murcell-brand"] .gravon-hero,
body[class*="murcell-brand"] .crafto-home-hero{
  min-height:clamp(420px, 40vw, 760px)!important;
  background:radial-gradient(circle at 75% 20%,rgba(41,153,200,.25),transparent 30%), #05091f!important;
}
body[class*="murcell-brand"] .gravon-hero-artwork-wrap{
  width:100%;
  min-height:clamp(420px, 40vw, 760px)!important;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#05091f;
}
body[class*="murcell-brand"] .gravon-hero-artwork{
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block;
}
body[class*="murcell-brand"] .gravon-hero-bottom-line{
  background:linear-gradient(90deg,var(--murcell-navy),var(--murcell-red),var(--murcell-navy))!important;
  height:5px!important;
}
@media (max-width: 991px){
  body[class*="murcell-brand"] .gravon-hero,
  body[class*="murcell-brand"] .crafto-home-hero,
  body[class*="murcell-brand"] .gravon-hero-artwork-wrap{
    min-height:auto!important;
  }
}

/* Shared sections */
body[class*="murcell-brand"] .crafto-home-section{
  padding-top:88px;
  padding-bottom:88px;
}
body[class*="murcell-brand"] .crafto-home-section-title,
body[class*="murcell-brand"] .crafto-home-performance-copy h2,
body[class*="murcell-brand"] .crafto-home-cta h2{
  color:var(--murcell-navy)!important;
  letter-spacing:-.04em;
}
body[class*="murcell-brand"] .crafto-home-eyebrow{
  color:var(--murcell-red)!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body[class*="murcell-brand"] .bg-very-light-gray{
  background:linear-gradient(180deg,#f7f8fc 0,#fff 100%)!important;
}

/* Trust strip */
body[class*="murcell-brand"] .crafto-home-trust-strip{
  background:#fff;
  border-top:1px solid rgba(32,41,103,.10);
  border-bottom:1px solid rgba(32,41,103,.10);
}
body[class*="murcell-brand"] .crafto-home-trust-item{
  padding:30px 26px!important;
  border-color:rgba(32,41,103,.12)!important;
}
body[class*="murcell-brand"] .crafto-home-trust-item i{
  color:var(--murcell-red)!important;
  background:rgba(227,6,19,.08)!important;
}
body[class*="murcell-brand"] .crafto-home-trust-item strong{
  color:var(--murcell-navy)!important;
}

/* Category cards */
body[class*="murcell-brand"] .crafto-home-category-card{
  min-height:98px;
  border:1px solid rgba(32,41,103,.12)!important;
  border-left:4px solid var(--murcell-navy)!important;
  border-radius:16px!important;
  box-shadow:0 18px 42px rgba(32,41,103,.08)!important;
  transition:.25s ease;
}
body[class*="murcell-brand"] .crafto-home-category-card:hover{
  transform:translateY(-4px);
  box-shadow:0 26px 60px rgba(32,41,103,.14)!important;
  border-left-color:var(--murcell-red)!important;
}
body[class*="murcell-brand"] .crafto-home-category-copy strong{
  color:var(--murcell-navy)!important;
}
body[class*="murcell-brand"] .crafto-home-category-arrow{
  color:var(--murcell-red)!important;
}

/* Home product cards */
body[class*="murcell-brand"] .crafto-home-products-grid{
  align-items:stretch;
}
body[class*="murcell-brand"] .crafto-home-product-card-v2{
  border-radius:18px!important;
  overflow:hidden;
  border:1px solid rgba(32,41,103,.12)!important;
  box-shadow:0 18px 48px rgba(32,41,103,.10)!important;
  background:#fff!important;
  transition:.25s ease;
}
body[class*="murcell-brand"] .crafto-home-product-card-v2:hover{
  transform:translateY(-6px);
  box-shadow:0 30px 72px rgba(32,41,103,.16)!important;
}
body[class*="murcell-brand"] .crafto-home-product-visual-v2{
  aspect-ratio:1/1!important;
  min-height:0!important;
  padding:20px!important;
  background:
    radial-gradient(circle at 72% 76%,rgba(227,6,19,.13),transparent 0 31%,transparent 32%),
    linear-gradient(180deg,#fff,#f1f4fb)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(32,41,103,.10)!important;
}
body[class*="murcell-brand"] .crafto-home-product-visual-v2 img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:drop-shadow(0 12px 18px rgba(18,26,66,.16));
}
body[class*="murcell-brand"] .crafto-home-product-visual-v2 span{
  background:var(--murcell-navy)!important;
  color:#fff!important;
  border-radius:999px!important;
  left:14px!important;
  bottom:14px!important;
  font-size:11px!important;
}
body[class*="murcell-brand"] .crafto-home-product-copy-v2{
  padding:24px!important;
}
body[class*="murcell-brand"] .crafto-home-product-copy-v2 h3 a,
body[class*="murcell-brand"] .crafto-home-product-copy-v2 h3{
  color:var(--murcell-navy)!important;
  font-weight:800!important;
}
body[class*="murcell-brand"] .crafto-home-product-copy-v2 p{
  color:#5f6679!important;
}
body[class*="murcell-brand"] .crafto-home-product-copy-v2 .crafto-home-text-link{
  color:var(--murcell-red)!important;
}

/* Corporate area */
body[class*="murcell-brand"] .crafto-home-corporate-section{
  background:
    radial-gradient(circle at 22% 20%,rgba(227,6,19,.18),transparent 28%),
    linear-gradient(135deg,#0a0f35 0%,#202967 60%,#11184a 100%)!important;
  border-top:4px solid var(--murcell-red);
  border-bottom:4px solid var(--murcell-red);
}
body[class*="murcell-brand"] .crafto-home-corporate-visual{
  min-height:390px;
  border-radius:22px;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(5,9,31,.34),rgba(5,9,31,.04)),
    url('/storage/crafto/slider/tr/murcell-slider-01.webp') center/cover no-repeat!important;
  box-shadow:0 35px 90px rgba(0,0,0,.28);
}
body[class*="murcell-brand"] .crafto-home-corporate-main{
  display:none!important;
}
body[class*="murcell-brand"] .crafto-home-corporate-secondary{
  width:150px!important;
  max-width:36%!important;
  right:28px!important;
  bottom:28px!important;
  background:#fff!important;
  padding:16px!important;
  border-radius:22px!important;
  box-shadow:0 22px 54px rgba(0,0,0,.28)!important;
}
body[class*="murcell-brand"] .gravon-corporate-copy-v004 h2,
body[class*="murcell-brand"] .gravon-corporate-copy-v004 .crafto-home-section-title,
body[class*="murcell-brand"] .crafto-home-corporate-section h2,
body[class*="murcell-brand"] .crafto-home-corporate-section p{
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-check-list li i{
  background:var(--murcell-red)!important;
}

/* Service/quality/performance */
body[class*="murcell-brand"] .crafto-home-service-card,
body[class*="murcell-brand"] .crafto-home-quality-card,
body[class*="murcell-brand"] .crafto-home-blog-card{
  border-radius:18px!important;
  border:1px solid rgba(32,41,103,.12)!important;
  box-shadow:0 18px 45px rgba(32,41,103,.08)!important;
}
body[class*="murcell-brand"] .crafto-home-service-card h3,
body[class*="murcell-brand"] .crafto-home-quality-card h3,
body[class*="murcell-brand"] .crafto-home-blog-card h3 a{
  color:var(--murcell-navy)!important;
}
body[class*="murcell-brand"] .crafto-home-performance-section{
  background:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-performance-panel{
  border-radius:24px!important;
  background:
    radial-gradient(circle at 85% 10%,rgba(227,6,19,.18),transparent 30%),
    linear-gradient(135deg,#090e32 0%,#202967 100%)!important;
  box-shadow:0 30px 80px rgba(32,41,103,.20)!important;
}
body[class*="murcell-brand"] .crafto-home-performance-copy h2,
body[class*="murcell-brand"] .crafto-home-performance-copy p,
body[class*="murcell-brand"] .crafto-home-performance-kicker{
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-performance-value strong{
  color:#fff!important;
}
body[class*="murcell-brand"] .crafto-home-performance-card{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}

/* Blog cards */
body[class*="murcell-brand"] .crafto-home-blog-top{
  background:linear-gradient(135deg,var(--murcell-navy),var(--murcell-red))!important;
}
body[class*="murcell-brand"] .crafto-home-blog-top i{
  color:rgba(255,255,255,.75)!important;
}

/* CTA */
body[class*="murcell-brand"] .crafto-home-cta-section{
  background:#11184a!important;
}
body[class*="murcell-brand"] .crafto-home-cta{
  border-radius:22px!important;
  background:
    linear-gradient(135deg,rgba(227,6,19,.18),transparent 40%),
    #202967!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
body[class*="murcell-brand"] .crafto-home-cta h2,
body[class*="murcell-brand"] .crafto-home-cta p{
  color:#fff!important;
}

/* Product catalog cards */
body[class*="murcell-brand"] .crafto-pro-product-card,
body[class*="murcell-brand"] .crafto-pro-product-card-v008{
  border-radius:20px!important;
  box-shadow:0 22px 56px rgba(32,41,103,.12)!important;
  border:1px solid rgba(32,41,103,.12)!important;
}
body[class*="murcell-brand"] .crafto-pro-product-media{
  aspect-ratio:1/1!important;
  padding:20px!important;
  background:linear-gradient(180deg,#fff,#f2f5fb)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
body[class*="murcell-brand"] .crafto-pro-product-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}

/* Footer */
body[class*="murcell-brand"] footer,
body[class*="murcell-brand"] .crafto-cms-footer{
  background:#11184a!important;
  border-top:4px solid var(--murcell-red)!important;
}
body[class*="murcell-brand"] .crafto-footer-brand img{
  max-width:220px!important;
  height:auto!important;
}
body[class*="murcell-brand"] .crafto-footer-bottom p{
  color:rgba(255,255,255,.78)!important;
}
body[class*="murcell-brand"] .crafto-footer-bottom a{
  color:#fff!important;
  text-decoration:underline;
}

/* Text cleanup fallbacks */
body[class*="murcell-brand"] [class*="gravon"],
body[class*="murcell-brand"] [class*="Gravon"]{
  --gravon-green:var(--murcell-red)!important;
  --gravon-navy:var(--murcell-navy)!important;
}

@media (max-width: 767px){
  body[class*="murcell-brand"] .crafto-home-section{padding-top:58px;padding-bottom:58px;}
  body[class*="murcell-brand"] .crafto-home-corporate-visual{min-height:260px;}
  body[class*="murcell-brand"] .crafto-home-product-copy-v2{padding:20px!important;}
  body[class*="murcell-brand"] .crafto-header-logo-img{max-width:170px!important;height:38px!important;}
}
/* MURCELL_BRAND_V004_PREMIUM_POLISH_END */
