/*
 * COMMAND 074 — VISUAL COMPOSITION CLEANUP
 * Loads LAST after 073. Reduces decorative noise ~40%.
 * One unified material system. Visual only.
 */

body.cw-r2.cw-073.cw-074 {
  /* Shared material recipe */
  --074-steel: #1A1F24;
  --074-steel-deep: #101418;
  --074-inset: #12161A;
  --074-copper: #C4843A;
  --074-copper-soft: rgba(196, 132, 58, 0.42);
  --074-ivory: #F0EBE3;
  --074-ai: #4EC8E8;
  --074-l1-border: 2px solid var(--074-copper-soft);
  --074-l2-border: 1px solid rgba(255, 255, 255, 0.1);
  --074-l3-border: 1px solid rgba(255, 255, 255, 0.08);
  --074-bevel: inset 0 1px 0 rgba(255, 255, 255, 0.09), inset 0 -1px 0 rgba(0, 0, 0, 0.32);
  --074-shadow-soft: 0 8px 24px rgba(0, 0, 0, 0.28);
  --074-space-1: 8px;
  --074-space-2: 12px;
  --074-space-3: 16px;
  --074-space-4: 24px;
  --074-space-5: 32px;
  --074-space-6: 48px;
  --074-space-7: 64px;
}

/* ========== GLOBAL — calmer atmosphere, less texture competition ========== */
body.cw-r2.cw-073.cw-074 {
  background-color: #0C0E10 !important;
  background-image:
    radial-gradient(ellipse 55% 35% at 15% 6%, rgba(196, 132, 58, 0.1), transparent 52%),
    linear-gradient(180deg, #161A1E 0%, #0C0E10 48%, #090B0D 100%) !important;
}

body.cw-r2.cw-073.cw-074 .main-container,
body.cw-r2.cw-073.cw-074 .cw-listing-main {
  background: transparent !important;
}

body.cw-r2.cw-073.cw-074 .cw-g-checker,
body.cw-r2.cw-073.cw-074 .cw-trust-snapshot,
body.cw-r2.cw-073.cw-074 .cw-g-gun,
body.cw-r2.cw-073.cw-074 .cw-shop-categories,
body.cw-r2.cw-073.cw-074 .cw-g-concrete,
body.cw-r2.cw-073.cw-074 .cw-featured-section,
body.cw-r2.cw-073.cw-074 .cw-g-workshop,
body.cw-r2.cw-073.cw-074 .cw-custom-made,
body.cw-r2.cw-073.cw-074 .cw-g-fab,
body.cw-r2.cw-073.cw-074 .cw-process-section {
  box-shadow: none !important;
}

body.cw-r2.cw-073.cw-074 .cw-r2-section {
  padding-top: var(--074-space-6) !important;
  padding-bottom: var(--074-space-6) !important;
}

body.cw-r2.cw-073.cw-074 .container {
  padding-inline: var(--074-space-4) !important;
}

/* ========== HEADER — one continuous fabricated bar, zones inside ========== */
body.cw-r2.cw-073.cw-074 #main-header {
  min-height: 96px !important;
  background: linear-gradient(180deg, #3A4248 0%, #222830 38%, #161A1E 100%) !important;
  border-top: 0 !important;
  border-bottom: var(--074-l1-border) !important;
  box-shadow: var(--074-bevel), var(--074-shadow-soft) !important;
}

body.cw-r2.cw-073.cw-074 #main-header::before {
  opacity: 0.06 !important;
}

body.cw-r2.cw-073.cw-074 .cw-g-header-inner,
body.cw-r2.cw-073.cw-074 .cw-header-inner {
  min-height: 96px !important;
  padding-top: var(--074-space-2) !important;
  padding-bottom: var(--074-space-2) !important;
  gap: var(--074-space-4) !important;
}

/* Remove floating triple-plate treatment */
body.cw-r2.cw-073.cw-074 .cw-073-brand-plate,
body.cw-r2.cw-073.cw-074 .cw-073-nav-plate,
body.cw-r2.cw-073.cw-074 .cw-073-cta-plate {
  background: transparent !important;
  border: 0 !important;
  clip-path: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: 0 !important;
}

body.cw-r2.cw-073.cw-074 .cw-073-brand-plate::before,
body.cw-r2.cw-073.cw-074 .cw-073-brand-plate::after,
body.cw-r2.cw-073.cw-074 .cw-073-nav-plate::before,
body.cw-r2.cw-073.cw-074 .cw-073-nav-plate::after,
body.cw-r2.cw-073.cw-074 .cw-073-cta-plate::before,
body.cw-r2.cw-073.cw-074 .cw-073-cta-plate::after {
  display: none !important;
}

body.cw-r2.cw-073.cw-074 .cw-064-bolt,
body.cw-r2.cw-073.cw-074 .cw-071-bolt {
  display: none !important;
}

/* Brand — lighter plaque, structural separator */
body.cw-r2.cw-073.cw-074 .cw-073-brand-plate {
  display: flex !important;
  align-items: center !important;
  gap: var(--074-space-3) !important;
  padding-right: var(--074-space-4) !important;
  border-right: 1px solid rgba(196, 132, 58, 0.28) !important;
}

body.cw-r2.cw-073.cw-074 .cw-g-mono-wrap,
body.cw-r2.cw-073.cw-074 .cw-mi-mark,
body.cw-r2.cw-073.cw-074 .cw-069-mark {
  width: 84px !important;
  height: 74px !important;
  flex: 0 0 84px !important;
  padding: 0 !important;
  background: rgba(0, 0, 0, 0.35) !important;
  border: var(--074-l2-border) !important;
  box-shadow: var(--074-bevel) !important;
}

body.cw-r2.cw-073.cw-074 .logo-text-wrap {
  gap: 0.2rem !important;
}

body.cw-r2.cw-073.cw-074 .cw-g-master {
  font-size: 1.14rem !important;
  color: var(--074-ivory) !important;
  text-shadow: none !important;
}

body.cw-r2.cw-073.cw-074 .cw-g-lp {
  font-size: 0.68rem !important;
  color: rgba(240, 235, 227, 0.78) !important;
}

body.cw-r2.cw-073.cw-074 .cw-069-tagline {
  opacity: 0.42 !important;
}

/* Nav — one recessed rail */
body.cw-r2.cw-073.cw-074 .cw-073-nav-plate {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

body.cw-r2.cw-073.cw-074 #primary-nav,
body.cw-r2.cw-073.cw-074 .primary-nav.desktop-nav {
  background: rgba(0, 0, 0, 0.22) !important;
  border: var(--074-l3-border) !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel) !important;
  padding: 4px 6px !important;
  gap: 0.15rem !important;
}

body.cw-r2.cw-073.cw-074 .cw-im-header #primary-nav a,
body.cw-r2.cw-073.cw-074 #primary-nav a {
  min-height: 40px !important;
  padding: 0.35rem 0.65rem !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: rgba(240, 235, 227, 0.82) !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  border-radius: 1px !important;
}

body.cw-r2.cw-073.cw-074 .cw-im-header #primary-nav a + a,
body.cw-r2.cw-073.cw-074 #primary-nav li + li a {
  border-left: 1px solid rgba(255, 255, 255, 0.06) !important;
}

body.cw-r2.cw-073.cw-074 .cw-im-header #primary-nav a.active,
body.cw-r2.cw-073.cw-074 #primary-nav a.active,
body.cw-r2.cw-073.cw-074 #primary-nav a[aria-current="page"] {
  background: rgba(196, 132, 58, 0.16) !important;
  color: #F0C27A !important;
  box-shadow: inset 0 -2px 0 var(--074-copper) !important;
}

/* CTA — integrated, not separate ad box */
body.cw-r2.cw-073.cw-074 .cw-073-cta-plate {
  display: flex !important;
  align-items: center !important;
  padding-left: var(--074-space-4) !important;
  border-left: 1px solid rgba(196, 132, 58, 0.28) !important;
}

body.cw-r2.cw-073.cw-074 .cw-header-cta {
  min-height: 46px !important;
  padding: 0.55rem 1.15rem !important;
  font-size: 0.96rem !important;
  background: linear-gradient(180deg, #E8B56A 0%, #C4843A 55%, #8B4A18 100%) !important;
  border: 1px solid rgba(240, 200, 150, 0.55) !important;
  clip-path: none !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel), 0 4px 12px rgba(0, 0, 0, 0.28) !important;
}

body.cw-r2.cw-073.cw-074 .cw-header-cta::after {
  content: "▸";
  margin-left: 0.35rem;
  font-size: 0.95em;
}

body.cw-r2.cw-073.cw-074 .cw-g-beam,
body.cw-r2.cw-073.cw-074 .cw-071-beam {
  height: 3px !important;
  background: linear-gradient(90deg, transparent, var(--074-copper-soft), transparent) !important;
  box-shadow: none !important;
}

/* ========== HERO — photo priority, lighter panel ~36% ========== */
body.cw-r2.cw-073.cw-074 .cw-im-hero {
  min-height: min(76vh, 680px) !important;
}

body.cw-r2.cw-073.cw-074 .cw-im-hero-vignette {
  opacity: 0.42 !important;
}

body.cw-r2.cw-073.cw-074 .cw-im-hero-grid {
  width: min(calc(100% - (2 * var(--cw-gutter, 24px))), var(--cw-rail, 1520px)) !important;
  max-width: var(--cw-rail, 1520px) !important;
  margin-inline: auto !important;
  padding: var(--074-space-7) 0 var(--074-space-6) !important;
  grid-template-columns: 1fr !important;
  justify-items: start !important;
}

body.cw-r2.cw-073.cw-074 .cw-im-hero-copy {
  width: min(36%, 34rem) !important;
  max-width: 36% !important;
  padding: var(--074-space-5) var(--074-space-4) !important;
  background: rgba(16, 20, 24, 0.78) !important;
  backdrop-filter: blur(6px);
  border: var(--074-l1-border) !important;
  outline: 0 !important;
  clip-path: none !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel), var(--074-shadow-soft) !important;
  position: relative;
}

/* One small AI status LED — not a long cyan line */
body.cw-r2.cw-073.cw-074 .cw-im-hero-copy::before {
  content: "";
  position: absolute;
  top: var(--074-space-4);
  left: var(--074-space-4);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--074-ai);
  box-shadow: 0 0 10px rgba(78, 200, 232, 0.55);
  pointer-events: none;
}

body.cw-r2.cw-073.cw-074 .cw-im-hero-copy::after {
  content: "";
  position: absolute;
  bottom: var(--074-space-3);
  left: var(--074-space-4);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(circle at 32% 28%, #F3D7A0, #8B4A18 70%);
  box-shadow: 0 0 0 1px #050505;
  pointer-events: none;
}

body.cw-r2.cw-073.cw-074 .cw-hero-eyebrow,
body.cw-r2.cw-073.cw-074 .cw-hero-badge {
  display: inline-block;
  margin: 0 0 var(--074-space-3) 0 !important;
  padding: 0.25rem 0 0.25rem var(--074-space-3) !important;
  background: transparent !important;
  border: 0 !important;
  color: var(--074-copper) !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.14em;
}

body.cw-r2.cw-073.cw-074 .cw-im-hero h1 {
  margin: 0 0 var(--074-space-3) !important;
  font-size: clamp(1.95rem, 3.6vw, 3.2rem) !important;
}

body.cw-r2.cw-073.cw-074 .cw-im-hero-serif {
  color: rgba(196, 132, 58, 0.75) !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.18em;
  margin: 0 0 var(--074-space-2) !important;
}

body.cw-r2.cw-073.cw-074 .cw-im-rule {
  margin: 0 0 var(--074-space-3) !important;
  border-color: rgba(196, 132, 58, 0.25) !important;
}

body.cw-r2.cw-073.cw-074 .cw-hero-subtitle {
  margin: 0 0 var(--074-space-4) !important;
  font-size: 1.02rem !important;
}

body.cw-r2.cw-073.cw-074 .cw-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--074-space-2);
  align-items: stretch;
}

body.cw-r2.cw-073.cw-074 .cw-hero-actions .btn {
  min-height: 48px !important;
  border-radius: 2px !important;
  padding: 0.65rem 1.25rem !important;
  font-weight: 700 !important;
}

body.cw-r2.cw-073.cw-074 .cw-hero-actions .btn-primary {
  background: linear-gradient(180deg, #E8B56A, #A35A1E) !important;
  border: 1px solid rgba(240, 200, 150, 0.5) !important;
  color: #120E0A !important;
  box-shadow: var(--074-bevel) !important;
}

body.cw-r2.cw-073.cw-074 .cw-hero-actions .btn-secondary {
  background: rgba(22, 26, 30, 0.92) !important;
  border: var(--074-l2-border) !important;
  color: var(--074-ivory) !important;
  box-shadow: var(--074-bevel) !important;
}

/* ========== SECTION HEADS — cleaner ========== */
body.cw-r2.cw-073.cw-074 .cw-r2-section-head {
  margin-bottom: var(--074-space-5) !important;
}

body.cw-r2.cw-073.cw-074 .cw-r2-section-head .eyebrow {
  border-bottom: 2px solid var(--074-copper-soft);
  padding-bottom: var(--074-space-1);
  margin-bottom: var(--074-space-2);
}

body.cw-r2.cw-073.cw-074 .cw-r2-section-head h2 {
  margin: 0 0 var(--074-space-2) !important;
}

/* ========== FEATURE STRIP — icon first, less box noise ========== */
body.cw-r2.cw-073.cw-074 .cw-trust-strip {
  gap: var(--074-space-3) !important;
  padding: var(--074-space-4) 0 !important;
}

body.cw-r2.cw-073.cw-074 .cw-trust-item {
  min-height: 148px;
  padding: var(--074-space-4) var(--074-space-3) !important;
  background: rgba(22, 26, 30, 0.85) !important;
  border: var(--074-l2-border) !important;
  clip-path: none !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel) !important;
}

body.cw-r2.cw-073.cw-074 .cw-trust-ico {
  width: 64px !important;
  height: 64px !important;
  font-size: 1.75rem !important;
  border: var(--074-l2-border) !important;
  box-shadow: none !important;
  color: var(--074-copper) !important;
}

/* ========== CATEGORY / PRODUCT CARDS — image first, supportive frame ========== */
body.cw-r2.cw-073.cw-074 .cw-shop-cat-grid {
  gap: var(--074-space-3) !important;
}

body.cw-r2.cw-073.cw-074 .cw-shop-cat-card {
  min-height: 260px;
  border: var(--074-l2-border) !important;
  clip-path: none !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel), var(--074-shadow-soft) !important;
  background: var(--074-inset) !important;
}

body.cw-r2.cw-073.cw-074 .cw-070-cat-badge {
  width: 48px !important;
  height: 48px !important;
  font-size: 1.2rem !important;
  border: var(--074-l2-border) !important;
  background: rgba(0, 0, 0, 0.55) !important;
}

body.cw-r2.cw-073.cw-074 .cw-shop-cat-copy {
  padding: var(--074-space-3) !important;
  background: rgba(26, 30, 34, 0.95) !important;
  border-top: 1px solid rgba(196, 132, 58, 0.28) !important;
}

body.cw-r2.cw-073.cw-074 .cw-shop-cat-copy h3 {
  font-size: 1.1rem !important;
  color: var(--074-ivory) !important;
}

body.cw-r2.cw-073.cw-074 .cw-product-card,
body.cw-r2.cw-073.cw-074 .sf-product-card,
body.cw-r2.cw-073.cw-074 .product-card.cw-catalog-card {
  border: var(--074-l2-border) !important;
  outline: 0 !important;
  clip-path: none !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel), var(--074-shadow-soft) !important;
  background: linear-gradient(180deg, #242A30, #161A1E) !important;
}

body.cw-r2.cw-073.cw-074 .cw-cover-wrap,
body.cw-r2.cw-073.cw-074 .cw-listing-cover {
  margin: var(--074-space-2) var(--074-space-2) 0 !important;
  border: var(--074-l3-border) !important;
  box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.35) !important;
}

body.cw-r2.cw-073.cw-074 .cw-card-cta,
body.cw-r2.cw-073.cw-074 .card-detail-btn {
  min-height: 44px !important;
  border: 1px solid var(--074-copper-soft) !important;
  background: rgba(22, 26, 30, 0.95) !important;
  color: var(--074-copper) !important;
  box-shadow: var(--074-bevel) !important;
}

body.cw-r2.cw-073.cw-074 .cw-card-price,
body.cw-r2.cw-073.cw-074 .cw-price-effective {
  color: var(--074-copper) !important;
}

body.cw-r2.cw-073.cw-074 .cw-sale-badge {
  border: var(--074-l3-border) !important;
  background: rgba(0, 0, 0, 0.45) !important;
}

/* ========== PROCESS — calmer modules ========== */
body.cw-r2.cw-073.cw-074 .cw-process-timeline {
  gap: var(--074-space-3) !important;
}

body.cw-r2.cw-073.cw-074 .cw-process-timeline::before {
  display: none !important;
}

body.cw-r2.cw-073.cw-074 .cw-process-step {
  min-height: 200px;
  padding: var(--074-space-4) var(--074-space-3) !important;
  border: var(--074-l2-border) !important;
  clip-path: none !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel) !important;
  background: rgba(22, 26, 30, 0.88) !important;
}

body.cw-r2.cw-073.cw-074 .cw-process-ico {
  width: 56px !important;
  height: 56px !important;
  font-size: 1.45rem !important;
  border: var(--074-l2-border) !important;
}

/* ========== LISTING CONTROL PANEL — Level 2, not overloaded ========== */
body.cw-r2.cw-073.cw-074.cw-listing-page .cw-discovery-bar {
  padding: var(--074-space-4) !important;
  border: var(--074-l1-border) !important;
  clip-path: none !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel) !important;
  background: rgba(22, 26, 30, 0.92) !important;
}

body.cw-r2.cw-073.cw-074.cw-listing-page .cw-discovery-input,
body.cw-r2.cw-073.cw-074.cw-listing-page .cw-discovery-select {
  min-height: 48px !important;
  border: var(--074-l2-border) !important;
  background: rgba(8, 10, 12, 0.85) !important;
}

/* ========== PRODUCT DETAIL ========== */
body.cw-r2.cw-073.cw-074.cw-product-detail .pd-main-img-wrap,
body.cw-r2.cw-073.cw-074.cw-product-detail .pd-info,
body.cw-r2.cw-073.cw-074.cw-product-detail .pd-lead,
body.cw-r2.cw-073.cw-074.cw-product-detail #pcf-root {
  border: var(--074-l2-border) !important;
  box-shadow: var(--074-bevel) !important;
  background: rgba(22, 26, 30, 0.92) !important;
}

body.cw-r2.cw-073.cw-074.cw-product-detail .pd-breadcrumb {
  border: var(--074-l3-border) !important;
  margin-bottom: var(--074-space-3) !important;
}

body.cw-r2.cw-073.cw-074.cw-product-detail .pd-wrap {
  border: 0 !important;
  background: transparent !important;
  padding: var(--074-space-4) var(--074-space-3) var(--074-space-6) !important;
}

body.cw-r2.cw-073.cw-074.cw-product-detail .btn-primary,
body.cw-r2.cw-073.cw-074.cw-product-detail .pd-sticky-btn {
  border-radius: 2px !important;
  box-shadow: var(--074-bevel) !important;
}

/* ========== CONTACT / CHAT — Level 3 launcher ========== */
body.cw-r2.cw-073.cw-074 .contact-widget-card {
  border: var(--074-l1-border) !important;
  box-shadow: var(--074-shadow-soft) !important;
  background: linear-gradient(180deg, #2A3036, #14181C) !important;
}

body.cw-r2.cw-073.cw-074 .contact-card-header {
  border-bottom: 1px solid rgba(196, 132, 58, 0.28) !important;
  background: rgba(0, 0, 0, 0.2) !important;
}

body.cw-r2.cw-073.cw-074 .contact-header-title h4::before {
  width: 8px !important;
  height: 8px !important;
  box-shadow: 0 0 8px rgba(78, 200, 232, 0.45) !important;
}

body.cw-r2.cw-073.cw-074 .channel-icon {
  width: 56px !important;
  height: 56px !important;
}

body.cw-r2.cw-073.cw-074 .channel-item {
  min-height: 84px;
  border: var(--074-l3-border) !important;
  background: rgba(18, 22, 26, 0.88) !important;
}

body.cw-r2.cw-073.cw-074 .contact-main-toggle,
body.cw-r2.cw-073.cw-074 .contact-call-btn {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;
  border: var(--074-l2-border) !important;
  clip-path: none !important;
  border-radius: 2px !important;
  box-shadow: var(--074-bevel), 0 4px 12px rgba(0, 0, 0, 0.25) !important;
  background: linear-gradient(180deg, #2E353C, #161A1E) !important;
}

body.cw-r2.cw-073.cw-074 .contact-submit-btn {
  min-height: 48px !important;
  border-radius: 2px !important;
}

body.cw-r2.cw-073.cw-074 .floating-buttons-row {
  gap: var(--074-space-2) !important;
}

/* ========== FOOTER — one calm structural surface ========== */
body.cw-r2.cw-073.cw-074 .main-footer {
  background: linear-gradient(180deg, #222830, #0E1012) !important;
  border-top: var(--074-l1-border) !important;
  padding-top: var(--074-space-6) !important;
}

body.cw-r2.cw-073.cw-074 .main-footer::before {
  display: none !important;
}

body.cw-r2.cw-073.cw-074 .cw-071-foot-mark,
body.cw-r2.cw-073.cw-074 .footer-logo-img.cw-071-foot-mark {
  width: 96px !important;
  height: 84px !important;
  max-width: 96px !important;
  flex-basis: 96px !important;
  border: var(--074-l2-border) !important;
  box-shadow: var(--074-bevel) !important;
}

body.cw-r2.cw-073.cw-074 .footer-links h4,
body.cw-r2.cw-073.cw-074 .footer-contact h4 {
  border-bottom: 1px solid rgba(196, 132, 58, 0.28) !important;
  color: var(--074-copper) !important;
}

body.cw-r2.cw-073.cw-074 .cw-071-foot-master {
  color: var(--074-ivory) !important;
  font-size: 1.28rem !important;
}

/* ========== RESPONSIVE — further decoration reduction ========== */
@media (max-width: 1199px) {
  body.cw-r2.cw-073.cw-074 .cw-073-brand-plate {
    border-right: 0 !important;
    padding-right: 0 !important;
  }
  body.cw-r2.cw-073.cw-074 .cw-073-cta-plate {
    border-left: 0 !important;
    padding-left: 0 !important;
  }
  body.cw-r2.cw-073.cw-074 #main-header {
    min-height: 88px !important;
  }
}

@media (max-width: 1023px) {
  body.cw-r2.cw-073.cw-074 .cw-im-hero-copy {
    width: min(88%, 34rem) !important;
    max-width: 88% !important;
  }
}

@media (max-width: 767px) {
  body.cw-r2.cw-073.cw-074 .cw-g-mono-wrap,
  body.cw-r2.cw-073.cw-074 .cw-069-mark,
  body.cw-r2.cw-073.cw-074 .cw-mi-mark {
    width: 58px !important;
    height: 52px !important;
    flex-basis: 58px !important;
  }

  body.cw-r2.cw-073.cw-074 .cw-im-hero-copy {
    width: 100% !important;
    max-width: 100% !important;
    padding: var(--074-space-4) var(--074-space-3) !important;
  }

  body.cw-r2.cw-073.cw-074 .cw-im-hero-copy::after {
    display: none !important;
  }

  body.cw-r2.cw-073.cw-074 .cw-trust-strip,
  body.cw-r2.cw-073.cw-074 .cw-shop-cat-grid,
  body.cw-r2.cw-073.cw-074 .cw-process-timeline {
    gap: var(--074-space-2) !important;
  }

  body.cw-r2.cw-073.cw-074 .cw-trust-item,
  body.cw-r2.cw-073.cw-074 .cw-shop-cat-card,
  body.cw-r2.cw-073.cw-074 .cw-process-step {
    box-shadow: var(--074-bevel) !important;
  }

  body.cw-r2.cw-073.cw-074 .contact-main-toggle,
  body.cw-r2.cw-073.cw-074 .contact-call-btn {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
  }

  body.cw-r2.cw-073.cw-074 #main-header {
    min-height: 76px !important;
  }

  body.cw-r2.cw-073.cw-074 .cw-g-header-inner,
  body.cw-r2.cw-073.cw-074 .cw-header-inner {
    min-height: 76px !important;
  }
}

body.cw-r2.cw-073.cw-074 {
  overflow-x: clip;
}
