/* --- brand palette (tweak these two lines if needed) --- */
:root {
  --brand: #e07400;         /* main orange (header vibe) */
  --brand-ink: #e07400;     /* darker text/border for contrast */
}

/* inline chip beside the main price */
.z2dg3-badge {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .4rem;
  padding: .18rem .55rem;
  color:  var(--brand) !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  vertical-align: middle;
  /* place it “beside” the price, RTL-aware */
  margin-inline-start: .5rem;
}
.reqz2dg3-badge{
  display: flex ;
      align-items: center;
      gap: .4rem;
      padding: .18rem .55rem;
      font-size: 18px;
      font-weight: 600;
      line-height: 1.2;
      white-space: nowrap;
      vertical-align: middle;
      margin-inline-start: .5rem;
}
.newpricezone{
  display: flex;
  /* flex-direction: column; */
}
#product .newpricezoneReg{
  display: none;
}
 
 #product .newpricezone .z2dg3-badge{
  padding-bottom: 5px;
  padding-top: 3px;
}
 
#product .newpricezone span{
  text-align: center;

}
.regprice{
   font-weight: 600;
  font-size: 18px;
   padding: 0 10px;
}

.newpricezone .clubprice {
  color: var(--brand-ink);
  font-weight: 600;
  font-size: 18px;
  border: 1px solid #e07400;
  padding: 0 10px;
}
#product .newpricezone .clubprice {
  font-size: 22px;
}
#product .product-prices{
  display: flex;
  flex-direction: row;
}
.regular_pricetext{
  font-size: 18px !important;
}
.customprice{
  display: flex;
  flex-direction: column;
}
.product-price-and-shipping{
  display: flex;
  flex-direction: column;
  justify-content: center; /* centers vertically */
  align-items: center;     /* centers horizontally */
}
.product-price-and-shipping > div:first-of-type,.newpricezone {
  display: flex;
  flex-direction: row;
}
.pricezone{
  display: none !important;
}
.product-price-and-shipping{
  justify-content: center;
}
/* dark backgrounds support */
body.dark .z2dg3-badge {
  background: rgba(255, 127, 0, .16);
  color: #fff;
  border-color: var(--brand);
}
#product .customprice{
  display: none !important;
}
.clubmebertext, .regular_pricetext{
  padding: 0 !important;
  margin-left: .55rem;
}

#product .product-price-and-shipping > div:first-of-type{
  display: flex;
  flex-direction: column;
}