/* RMCS SHOP STATIC STOREFRONT COMMAND v2.0.9b */
#rmcs-storefront-command-v209b{
  position:relative;
  max-width:1200px;
  margin:28px auto 32px;
  border:1px solid #303944;
  background:
    radial-gradient(circle at 86% 5%,rgba(227,6,19,.10),transparent 30%),
    linear-gradient(180deg,#0c0f12 0%,#07090b 100%);
  box-shadow:0 18px 70px rgba(0,0,0,.30);
  overflow:hidden;
  color:#f5f6f7;
}
#rmcs-storefront-command-v209b:before{
  content:"";
  position:absolute;inset:0;
  pointer-events:none;
  opacity:.15;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:36px 36px;
}
#rmcs-storefront-command-v209b > *{position:relative;z-index:2}

#rmcs-storefront-command-v209b .rmcs-sf-static-head{
  display:grid;
  grid-template-columns:1fr auto;
  gap:20px;
  align-items:end;
  padding:22px 24px 20px;
  border-bottom:1px solid #303944;
  background:linear-gradient(90deg,rgba(12,15,18,.98),rgba(20,7,9,.92));
}
#rmcs-storefront-command-v209b .rmcs-sf-static-left{min-width:0}
#rmcs-storefront-command-v209b .rmcs-sf-static-kicker{
  display:flex;align-items:center;gap:9px;
  margin:0 0 8px;
  color:#b8c1c9;
  font:900 9px/1.2 "Segoe UI",Arial,sans-serif;
  letter-spacing:.16em;text-transform:uppercase;
}
#rmcs-storefront-command-v209b .rmcs-sf-static-kicker:before{
  content:"";width:8px;height:8px;border-radius:50%;
  background:#e30613;box-shadow:0 0 18px rgba(227,6,19,.72);
}
#rmcs-storefront-command-v209b .rmcs-sf-static-title{
  margin:0!important;
  color:#f7f8f9!important;
  font:900 clamp(34px,4vw,58px)/.95 "Segoe UI",Arial,sans-serif!important;
  letter-spacing:-.045em!important;text-transform:uppercase!important;
}
#rmcs-storefront-command-v209b .rmcs-sf-static-title .accent{color:#e30613}
#rmcs-storefront-command-v209b .rmcs-sf-static-status{
  min-width:225px;
  text-align:right;
  color:#8f9aa5;
  font:900 8px/1.5 "Segoe UI",Arial,sans-serif;
  letter-spacing:.13em;text-transform:uppercase;
}
#rmcs-storefront-command-v209b .rmcs-sf-static-status b{
  display:block;color:#fff;font-size:10px;margin-bottom:3px
}
#rmcs-storefront-command-v209b .rmcs-sf-static-status span{color:#e30613}

/* Existing filters inside the static wrapper */
#rmcs-storefront-command-v209b label{
  color:#8f9aa5!important;
  font:900 8px/1.2 "Segoe UI",Arial,sans-serif!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
#rmcs-storefront-command-v209b input[type="search"],
#rmcs-storefront-command-v209b input[type="text"],
#rmcs-storefront-command-v209b input[type="email"],
#rmcs-storefront-command-v209b input[type="tel"],
#rmcs-storefront-command-v209b select,
#rmcs-storefront-command-v209b textarea{
  box-sizing:border-box!important;
  border:1px solid #35404a!important;
  border-radius:0!important;
  background:#090c0f!important;
  color:#f4f6f8!important;
  min-height:42px;
  padding:10px 12px!important;
  outline:none!important;
}
#rmcs-storefront-command-v209b input:focus,
#rmcs-storefront-command-v209b select:focus,
#rmcs-storefront-command-v209b textarea:focus{
  border-color:#e30613!important;
  box-shadow:0 0 0 2px rgba(227,6,19,.13)!important;
}

/* Common shop filter/grid structures */
#rmcs-storefront-command-v209b .filters,
#rmcs-storefront-command-v209b .filter-grid,
#rmcs-storefront-command-v209b [class*="filter"],
#rmcs-storefront-command-v209b [class*="search"]{
  border-color:#303944;
}
#rmcs-storefront-command-v209b .products,
#rmcs-storefront-command-v209b .product-grid,
#rmcs-storefront-command-v209b [class*="product-grid"],
#rmcs-storefront-command-v209b [id*="product"]{
  padding-left:18px!important;
  padding-right:18px!important;
}

/* Product cards generated now or later */
#rmcs-storefront-command-v209b article,
#rmcs-storefront-command-v209b .card,
#rmcs-storefront-command-v209b .product,
#rmcs-storefront-command-v209b .product-card,
#rmcs-storefront-command-v209b [class*="product-card"]{
  border-radius:0!important;
  border-color:#303944!important;
  background:linear-gradient(180deg,#0e1216,#080a0d)!important;
  box-shadow:none!important;
}
#rmcs-storefront-command-v209b article:hover,
#rmcs-storefront-command-v209b .card:hover,
#rmcs-storefront-command-v209b .product:hover,
#rmcs-storefront-command-v209b .product-card:hover,
#rmcs-storefront-command-v209b [class*="product-card"]:hover{
  border-color:#4b5864!important;
}
#rmcs-storefront-command-v209b h2,
#rmcs-storefront-command-v209b h3,
#rmcs-storefront-command-v209b h4{color:#fff}
#rmcs-storefront-command-v209b p{color:#96a1aa}

#rmcs-storefront-command-v209b button,
#rmcs-storefront-command-v209b .btn,
#rmcs-storefront-command-v209b .button,
#rmcs-storefront-command-v209b a[role="button"]{
  border-radius:0!important;
  border:1px solid #3b4650!important;
  background:#101419!important;
  color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
#rmcs-storefront-command-v209b button:hover,
#rmcs-storefront-command-v209b .btn:hover,
#rmcs-storefront-command-v209b .button:hover,
#rmcs-storefront-command-v209b a[role="button"]:hover{
  border-color:#e30613!important;
  background:rgba(227,6,19,.12)!important;
}

/* Make direct children read as command modules without assuming framework class names */
#rmcs-storefront-command-v209b > div:not(.rmcs-sf-static-head),
#rmcs-storefront-command-v209b > section,
#rmcs-storefront-command-v209b > form{
  border-bottom:1px solid rgba(48,57,68,.72);
}
#rmcs-storefront-command-v209b > div:not(.rmcs-sf-static-head):last-child,
#rmcs-storefront-command-v209b > section:last-child,
#rmcs-storefront-command-v209b > form:last-child{border-bottom:0}

@media(max-width:900px){
  #rmcs-storefront-command-v209b .rmcs-sf-static-head{grid-template-columns:1fr}
  #rmcs-storefront-command-v209b .rmcs-sf-static-status{text-align:left;min-width:0}
}