div.basketedit_rebatecodes_outline {display: block;}
#menu_security_policy {clear: both;}
/* === BP BEAUTY PRO – LIQUID GOLD BUTTONS (5D SHINE EFFECT) === */

/* GŁÓWNY STYL PRZYCISKÓW */
.btn, .button, .btn-primary {
  background: linear-gradient(135deg, #fffdf9 0%, #e9dab4 45%, #d8c497 100%);
  border: 1px solid rgba(216,196,151,0.4);
  border-radius: 50px;
  padding: 12px 34px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #3b2e25;
  box-shadow: 0 6px 20px rgba(216,196,151,0.25), inset 0 1px 0 rgba(255,255,255,0.5);
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}

/* EFEKT HOVER (złote odbicie) */
.btn:hover, .button:hover, .btn-primary:hover {
  background: linear-gradient(135deg, #e9d9b5 0%, #d3b97f 90%);
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(216,196,151,0.45);
}

/* RUCHOME ŚWIATŁO (shine) */
.btn::after, .button::after, .btn-primary::after {
  content: "";
  position: absolute;
  top: 0;
  left: -70%;
  width: 45%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0.8), rgba(255,255,255,0));
  transform: skewX(-25deg);
  transition: left 0.6s ease;
}

.btn:hover::after, .button:hover::after, .btn-primary:hover::after {
  left: 130%;
}

/* LEKKI EFEKT NACISKU (klik) */
.btn:active, .button:active, .btn-primary:active {
  transform: scale(0.98);
  box-shadow: 0 4px 12px rgba(216,196,151,0.35);
}

/* GŁADKIE PRZEJŚCIA */
.btn, .button, .btn-primary, 
.btn::after, .button::after, .btn-primary::after {
  transition: all 0.4s ease;
}
.product__name:hover,
.product__title:hover,
.products__item-name a:hover {
  color: #b48e4d;
  background: radial-gradient(circle at 30% 100%, #caa35c, #8b6a32, #3E3027);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: moltenShimmer 2.5s ease-in-out infinite alternate;
  letter-spacing: 0.6px;
  text-shadow: 0 1px 3px rgba(70,40,20,0.25);
}
@keyframes moltenShimmer {
  0% { filter: brightness(1); }
  50% { filter: brightness(1.4); }
  100% { filter: brightness(1); }
}
/* === BP BEAUTY PRO – LUKSUSOWE BANERY I BUTTONY === */

/* Styl banerów CMS (strefa 1–3) */
.cms-banner, .banner {
  background: linear-gradient(180deg, #fffdf9, #faf5ef);
  border: 1px solid rgba(180,142,77,0.2);
  border-radius: 16px;
  padding: 28px 24px;
  color: #3E3027;
  box-shadow: 0 8px 22px rgba(180,142,77,0.08);
  text-align: center;
  transition: all 0.4s ease;
}
.cms-banner:hover, .banner:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 28px rgba(180,142,77,0.25);
}

/* Tytuły w banerach */
.cms-banner h2, .banner h2, .cms-banner h3, .banner h3 {
  font-family: 'Playfair Display', serif;
  font-size: 1.6rem;
  color: #3E3027;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
  background: linear-gradient(90deg,#8b6a32,#caa35c,#705224,#b48e4d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: goldFlow 10s ease-in-out infinite alternate;
}
@keyframes goldFlow {
  0% { background-position: 0% center; }
  100% { background-position: 100% center; }
}

/* Tekst w banerze */
.cms-banner p, .banner p {
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  color: #3E3027;
  line-height: 1.7;
}

/* === BUTTONY – efekt płynnego złota === */
.cms-button, .banner a.button, .bp-btn {
  background: linear-gradient(135deg, #fffdf9 0%, #e9dab4 45%, #d8c497 100%);
  border: 1px solid rgb(216,196,151,0.4);
  border-radius: 50px;
  padding: 12px 34px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #3b2e25;
  box-shadow: 0 6px 20px rgba(216,196,151,0.25);
  transition: all 0.4s ease;
}
.cms-button:hover, .banner a.button:hover, .bp-btn:hover {
  background: linear-gradient(135deg, #e9d9b5 0%, #d3b97f 90%);
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(216,196,151,0.45);
}