/*
 * COMMAND 3100_063 — Modern Industrial Premium, readable
 * Homepage last layer. Cache: ?v=063
 * Scope: body.cw-r2.cw-g.cw-063
 */
body.cw-r2.cw-g.cw-063 {
  --g-cyan: transparent;
  --g-mag: transparent;
  background: #1C2023;
  color: #F1ECE3;
}

/* Header: steel + copper line, larger readable nav */
body.cw-r2.cw-g.cw-063 #main-header.cw-g-header {
  background: linear-gradient(180deg, #2A2E32 0%, #1C2023 100%);
  border-top: 0;
  border-bottom: 1px solid rgba(184, 115, 51, 0.55);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
  backdrop-filter: none;
}
body.cw-r2.cw-g.cw-063 .cw-im-header-inner,
body.cw-r2.cw-g.cw-063 .cw-g-header-inner {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 1.25rem 1.75rem;
  min-height: 88px;
  align-items: center;
}
body.cw-r2.cw-g.cw-063 .cw-g-mono-wrap {
  width: 64px;
  height: 64px;
  box-shadow: inset 0 1px 0 rgba(241, 236, 227, 0.18);
}
body.cw-r2.cw-g.cw-063 .cw-g-master {
  font-size: 1.12rem;
  letter-spacing: 0.12em;
}
body.cw-r2.cw-g.cw-063 .cw-g-lp {
  font-size: 0.62rem;
  letter-spacing: 0.14em;
}
body.cw-r2.cw-g.cw-063 .cw-g-combo {
  margin-top: 0.2rem;
  font-family: 'Outfit', 'Prompt', sans-serif;
  font-weight: 700;
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  color: #E89A32;
  text-shadow: none;
}
body.cw-r2.cw-g.cw-063 .cw-im-nav-inline {
  justify-self: center;
}
body.cw-r2.cw-g.cw-063 .primary-nav.desktop-nav {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.15rem;
}
body.cw-r2.cw-g.cw-063 .cw-im-header .primary-nav.desktop-nav a {
  font-family: 'Prompt', sans-serif;
  font-weight: 600;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
  text-transform: none;
  color: #F1ECE3 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0.55rem 0.85rem;
  min-height: 48px;
  display: inline-flex;
  align-items: center;
}
body.cw-r2.cw-g.cw-063 .cw-im-header .primary-nav.desktop-nav a:hover {
  color: #E89A32 !important;
}
body.cw-r2.cw-g.cw-063 .cw-im-header .primary-nav.desktop-nav a.active,
body.cw-r2.cw-g.cw-063 .cw-im-header .primary-nav.desktop-nav a[aria-current="page"] {
  color: #E89A32 !important;
  background: transparent !important;
  box-shadow: inset 0 -2px 0 #B87333 !important;
}
body.cw-r2.cw-g.cw-063 .cw-header-cta {
  min-height: 48px;
  padding: 0 1.1rem;
  font-size: 0.92rem;
  border-color: #B87333;
  background: linear-gradient(180deg, #3B3D3E, #1C2023);
}

/* Thin beam — copper, not neon */
body.cw-r2.cw-g.cw-063 .cw-g-beam {
  height: 6px;
  background: linear-gradient(180deg, #8A9094, #272C2F 40%, #111315 70%, #B87333);
  box-shadow: 0 1px 0 rgba(184, 115, 51, 0.45);
}

/* Hero: open showroom, one column */
body.cw-r2.cw-g.cw-063 .cw-im-hero {
  min-height: min(88vh, 820px);
  background: #1C2023;
}
body.cw-r2.cw-g.cw-063 .cw-im-hero-texture { display: none; }
body.cw-r2.cw-g.cw-063 .cw-im-hero-vignette {
  background:
    linear-gradient(90deg, rgba(17, 19, 21, 0.55) 0%, rgba(17, 19, 21, 0.22) 38%, rgba(17, 19, 21, 0.08) 68%, rgba(17, 19, 21, 0.18) 100%),
    linear-gradient(180deg, rgba(17, 19, 21, 0.18) 0%, transparent 28%, rgba(48, 44, 40, 0.35) 100%),
    radial-gradient(ellipse at 74% 22%, rgba(232, 154, 50, 0.2), transparent 42%);
}
body.cw-r2.cw-g.cw-063 .cw-im-hero-grid {
  grid-template-columns: 1fr;
  width: min(1080px, calc(100% - 4rem));
  padding: 6.5rem 0 5rem;
}
body.cw-r2.cw-g.cw-063 .cw-im-hero-copy {
  max-width: 42rem;
}
body.cw-r2.cw-g.cw-063 .cw-im-plaque { display: none; }
body.cw-r2.cw-g.cw-063 .cw-im-hero h1 {
  font-size: clamp(2.2rem, 5vw, 3.6rem);
  line-height: 1.18;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45);
}
body.cw-r2.cw-g.cw-063 .cw-g-mi {
  color: #E89A32;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
body.cw-r2.cw-g.cw-063 .cw-im-hero-serif,
body.cw-r2.cw-g.cw-063 .cw-im-rule { display: none; }
body.cw-r2.cw-g.cw-063 .cw-im-hero .cw-hero-subtitle {
  font-size: 1.08rem;
  line-height: 1.65;
  max-width: 34rem;
  color: #E6E0D6;
}
body.cw-r2.cw-g.cw-063 .cw-im-hero .cw-hero-actions .btn {
  border-radius: 2px;
  min-width: 10.5rem;
}
body.cw-r2.cw-g.cw-063 .cw-im-hero .btn-primary {
  background: linear-gradient(180deg, #E89A32, #C56F24);
  color: #111315;
  border: 1px solid #B87333;
}
body.cw-r2.cw-g.cw-063 .cw-im-hero .btn-secondary {
  background: rgba(28, 32, 35, 0.72);
  color: #F1ECE3;
  border: 1px solid rgba(184, 115, 51, 0.7);
}

/* Section rhythm: graphite, not full-page texture */
body.cw-r2.cw-g.cw-063 .cw-g-checker,
body.cw-r2.cw-g.cw-063 .cw-063-strip {
  background: #272C2F;
  border-top: 1px solid rgba(184, 115, 51, 0.28);
  border-bottom: 1px solid rgba(90, 97, 102, 0.4);
}
body.cw-r2.cw-g.cw-063 .cw-g-gun,
body.cw-r2.cw-g.cw-063 .cw-g-concrete,
body.cw-r2.cw-g.cw-063 .cw-g-workshop,
body.cw-r2.cw-g.cw-063 .cw-g-wood,
body.cw-r2.cw-g.cw-063 .cw-g-fab,
body.cw-r2.cw-g.cw-063 .cw-g-plate {
  background: #1C2023;
}
body.cw-r2.cw-g.cw-063 #catalog {
  background: #24282B;
}
body.cw-r2.cw-g.cw-063 #custom-mto {
  background: linear-gradient(180deg, #2A2621, #1C2023);
}
body.cw-r2.cw-g.cw-063 #custom-process {
  background: #272C2F;
}
body.cw-r2.cw-g.cw-063 .cw-r2-section {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
body.cw-r2.cw-g.cw-063 .cw-r2-section-head h2 {
  color: #F1ECE3;
}
body.cw-r2.cw-g.cw-063 .cw-r2-section-head p {
  color: #AAA49B;
  max-width: 40rem;
}

/* Trust strip: copper separators, no boxes */
body.cw-r2.cw-g.cw-063 .cw-trust-strip {
  gap: 0;
  max-width: 1100px;
  margin: 0 auto;
}
body.cw-r2.cw-g.cw-063 .cw-trust-item {
  border: 0;
  background: transparent;
  box-shadow: none;
  padding: 1.15rem 1rem;
  text-align: center;
  border-right: 1px solid rgba(184, 115, 51, 0.35);
}
body.cw-r2.cw-g.cw-063 .cw-trust-item:last-child { border-right: 0; }
body.cw-r2.cw-g.cw-063 .cw-trust-line { display: none; }
body.cw-r2.cw-g.cw-063 .cw-trust-item p {
  font-size: 0.95rem;
  font-weight: 600;
}

/* Category steel tags — one frame */
body.cw-r2.cw-g.cw-063 .cw-shop-cat-grid {
  gap: 1.5rem;
}
body.cw-r2.cw-g.cw-063 .cw-im-plate {
  background: #272C2F;
  border: 1px solid #4A5156;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.28);
}
body.cw-r2.cw-g.cw-063 .cw-im-plate::before,
body.cw-r2.cw-g.cw-063 .cw-im-plate::after {
  content: none;
}
body.cw-r2.cw-g.cw-063 .cw-im-plate .cw-shop-cat-visual {
  margin: 0;
  border: 0;
  box-shadow: none;
  min-height: 168px;
}
body.cw-r2.cw-g.cw-063 .cw-im-plate .cw-shop-cat-copy {
  margin: 0;
  padding: 0.95rem 1.05rem 1.1rem;
  background: #1C2023 !important;
  border-top: 2px solid #B87333;
}
body.cw-r2.cw-g.cw-063 .cw-im-plate .cw-shop-cat-copy h3 {
  font-size: 1.08rem;
  color: #F1ECE3;
}
body.cw-r2.cw-g.cw-063 .cw-im-plate .cw-shop-cat-copy p {
  color: #AAA49B;
}

/* Process: airy numbered plates */
body.cw-r2.cw-g.cw-063 .cw-process-timeline {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.25rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.cw-r2.cw-g.cw-063 .cw-process-step {
  background: #1C2023;
  border: 1px solid #3B3D3E;
  box-shadow: none;
  padding: 1.35rem 1.1rem 1.4rem;
  text-align: center;
}
body.cw-r2.cw-g.cw-063 .cw-process-step .num { display: none !important; }
body.cw-r2.cw-g.cw-063 .cw-process-ico {
  width: 2.4rem;
  height: 2.4rem;
  margin: 0 auto 0.75rem;
  border-radius: 50%;
  border: 1px solid #B87333;
  color: #E89A32;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Oswald', sans-serif;
  font-size: 0.85rem;
}
body.cw-r2.cw-g.cw-063 .cw-process-step h4 {
  color: #F1ECE3;
  font-size: 1rem;
  margin: 0 0 0.45rem;
}
body.cw-r2.cw-g.cw-063 .cw-process-step p {
  color: #AAA49B;
  font-size: 0.88rem;
  margin: 0;
  line-height: 1.55;
}

body.cw-r2.cw-g.cw-063 .cw-custom-step,
body.cw-r2.cw-g.cw-063 .cw-benefit-card,
body.cw-r2.cw-g.cw-063 .cw-work-tile {
  background: #272C2F;
  border: 1px solid #3B3D3E;
  box-shadow: none;
}

/* Footer steel panel */
body.cw-r2.cw-g.cw-063 .main-footer {
  background: linear-gradient(180deg, #272C2F, #111315);
  border-top: 2px solid #B87333;
}
body.cw-r2.cw-g.cw-063 .main-footer h4 { color: #E89A32; }
body.cw-r2.cw-g.cw-063 .main-footer a { color: #F1ECE3; }

/* Contact dock: squared steel, copper edge */
body.cw-r2.cw-g.cw-063 .cw-g-dock.contact-widget-container .floating-buttons-row {
  background: #1C2023;
  border: 1px solid #B87333;
  padding: 0.4rem;
  gap: 0.45rem;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.4);
}
body.cw-r2.cw-g.cw-063 .cw-g-dock .contact-main-toggle,
body.cw-r2.cw-g.cw-063 .cw-g-dock .contact-call-btn {
  width: 52px;
  height: 52px;
  border-radius: 4px !important;
  background: #272C2F !important;
  border: 1px solid #8A6A45 !important;
  color: #F1ECE3 !important;
  box-shadow: inset 0 1px 0 rgba(241, 236, 227, 0.12) !important;
}
body.cw-r2.cw-g.cw-063 .cw-g-dock .contact-call-btn {
  border-color: #B87333 !important;
  color: #E89A32 !important;
}
body.cw-r2.cw-g.cw-063 .cw-im-sticky {
  background: #1C2023;
  border-top: 1px solid #B87333;
}

body.cw-r2.cw-g.cw-063 #catalog .product-card,
body.cw-r2.cw-g.cw-063 #product-grid-list .product-card {
  background: #272C2F;
  border: 1px solid #3B3D3E;
}
body.cw-r2.cw-g.cw-063 #catalog .cw-card-body,
body.cw-r2.cw-g.cw-063 #product-grid-list .cw-card-body {
  background: #1C2023 !important;
}

@media (max-width: 1023px) {
  body.cw-r2.cw-g.cw-063 .cw-im-header-inner,
  body.cw-r2.cw-g.cw-063 .cw-g-header-inner {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  body.cw-r2.cw-g.cw-063 .cw-trust-item {
    border-right: 0;
    border-bottom: 1px solid rgba(184, 115, 51, 0.25);
  }
  body.cw-r2.cw-g.cw-063 .cw-process-timeline {
    grid-template-columns: 1fr 1fr;
  }
  body.cw-r2.cw-g.cw-063 .cw-im-hero-grid {
    width: min(100% - 1.5rem, 720px);
    padding: 2rem 0 2.5rem;
  }
}
@media (max-width: 767px) {
  body.cw-r2.cw-g.cw-063 .cw-g-lp { display: none; }
  body.cw-r2.cw-g.cw-063 .cw-process-timeline { grid-template-columns: 1fr; }
}
