/* DREWNOPLAST · REX Update 63 · homepage configurators bar */
.rex63-config-bar{
  background:#111517;
  color:#fff;
  border-top:1px solid rgba(255,255,255,.05);
  border-bottom:1px solid rgba(255,255,255,.05);
}
.rex63-config-bar .rex63-config-inner{
  min-height:146px;
  padding-top:34px;
  padding-bottom:34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:44px;
}
.rex63-config-copy h2{
  margin:0 0 8px;
  color:#fff;
  font-size:clamp(30px,2.7vw,43px);
  line-height:1.03;
  letter-spacing:-.035em;
  font-weight:700;
}
.rex63-config-copy p{
  margin:0;
  color:rgba(255,255,255,.56);
  font-size:14px;
  line-height:1.55;
}
.rex63-config-actions{
  display:flex;
  align-items:stretch;
  justify-content:flex-end;
  gap:10px;
}
.rex63-config-btn{
  min-width:168px;
  min-height:54px;
  padding:0 16px;
  border:1px solid rgba(255,255,255,.58);
  color:#fff;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:10px;
  line-height:1.2;
  letter-spacing:.035em;
  font-weight:700;
  transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;
}
.rex63-config-btn span:last-child{
  font-size:15px;
  line-height:1;
  transition:transform .25s ease;
}
.rex63-config-btn:hover,
.rex63-config-btn:focus-visible{
  background:#fff;
  color:#111517;
  border-color:#fff;
  transform:translateY(-2px);
}
.rex63-config-btn:hover span:last-child,
.rex63-config-btn:focus-visible span:last-child{transform:translateX(3px)}
.rex63-config-btn:focus-visible{outline:2px solid #ed1c24;outline-offset:3px}
@media (max-width:1180px){
  .rex63-config-bar .rex63-config-inner{grid-template-columns:1fr;gap:24px}
  .rex63-config-actions{justify-content:flex-start;width:100%}
  .rex63-config-btn{flex:1;min-width:0}
}
@media (max-width:720px){
  .rex63-config-bar .rex63-config-inner{padding-top:30px;padding-bottom:30px;min-height:0}
  .rex63-config-copy h2{font-size:30px}
  .rex63-config-actions{display:grid;grid-template-columns:1fr;gap:9px}
  .rex63-config-btn{width:100%;min-height:52px;padding:0 16px}
}
