:root{
  --brand-primary: #c61f76;
  --brand-primary-dark: #b61d6d;
  --brand-primary-hover: #a61a63;
  --brand-menu-hover: #9e195e;
  --brand-accent: #c92c7e;
  --brand-logo-max-height: 54px;
  --brand-banner-height: 68px;
  --brand-logo-offset-x: 0px;
  --notice-banner-bg: #1f2937;
  --notice-banner-fg: #ffffff;
  --add-more-popup-bg: #c61f76;
  --add-more-popup-fg: #ffffff;
  --add-more-yes-bg: #ffffff;
  --add-more-yes-fg: #111111;
  --add-more-bar-bg: #1a1a1a;
  --add-more-bar-fg: #ffffff;
  --add-more-radius: 16px;
}
.banner{
  background: linear-gradient(135deg, #c61f76 0%, #b61d6d 100%) !important;
  height: 68px !important;
  min-height: 68px !important;
  max-height: 68px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  position: relative !important;
}
.banner img,
.banner img.site-logo{
  height: 54px !important;
  max-height: 54px !important;
  width: auto !important;
  object-fit: contain !important;
  position: absolute !important;
  left: calc(50% + 0px) !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  z-index: 5 !important;
  flex-shrink: 0 !important;
}
.button,
a.button,
button.button,
input.button,
input[type="submit"].button,
.button1,
.login-btn,
.register-btn,
.buy-button,
.product a.buy-button,
.product-buy-button,
.download-button,
.share-button,
.custom-google-btn,
.menu-btn,
.quantity-selector button,
.cookie-buttons button:first-child,
button[type="submit"]:not(.logout):not(.danger):not(.btn-danger):not(.search-button),
input[type="submit"]{
  background: #c61f76 !important;
  background-image: none !important;
  border-color: #c61f76 !important;
  color: #fff !important;
}
.search-button,.search-button:hover,.search-button:focus{
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #c61f76 !important;
}
.search-button i{
  background: transparent !important;
  color: #c61f76 !important;
}
.button:hover,
a.button:hover,
button.button:hover,
input.button:hover,
input[type="submit"].button:hover,
.button1:hover,
.login-btn:hover,
.register-btn:hover,
.buy-button:hover,
.product a.buy-button:hover,
.product:hover a.buy-button,
.product-buy-button:hover,
.download-button:hover,
.share-button:hover,
.custom-google-btn:hover,
.menu-btn:hover,
.quantity-selector button:hover,
.cookie-buttons button:first-child:hover,
button[type="submit"]:not(.logout):not(.danger):not(.btn-danger):not(.search-button):hover,
input[type="submit"]:hover{
  background: #a61a63 !important;
  background-image: none !important;
  border-color: #a61a63 !important;
  color: #fff !important;
}
.image-container:hover{
  border-color: #c61f76 !important;
}
.site-notice-banner{
  background: #1f2937;
  color: #ffffff;
  text-align: center;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  box-sizing: border-box;
  z-index: 90;
}
.site-notice-banner.has-image{padding:0;}
.site-notice-banner-image{display:block;width:100%;max-height:180px;object-fit:contain;margin:0 auto;background:#1f2937;}
.site-notice-banner-text{display:block;padding:10px 16px;}
.site-notice-banner.has-image .site-notice-banner-text{padding:8px 16px 12px;}
.site-notice-banner a,.site-notice-banner-link{color:#ffffff;text-decoration:none;display:block;}
.site-notice-banner-link:hover .site-notice-banner-text{text-decoration:underline;}
