  .woocommerce-notices-wrapper { position: fixed;  top: 100px;  left: 50%; transform: translateX(-50%); width: 100%; max-width: 350px;  z-index: 9999;  pointer-events: none;  } .copy-email-button { cursor: pointer; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 10px; }  .woocommerce-message, .woocommerce-error, .woocommerce-info { pointer-events: auto;  background: rgba(255, 255, 255, 0.9) !important;  backdrop-filter: blur(5px);  border: 1px solid #2ecc71 !important;  color: #333 !important; padding: 8px 35px 8px 15px !important;  font-size: 12px !important;  line-height: 1.2; border-radius: 6px !important; box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important; margin-bottom: 10px !important; display: flex !important; align-items: center; position: relative; transition: opacity 0.5s ease;  pointer-events: auto; }  .woocommerce-error { border-color: #e74c3c !important; } .woocommerce-info { border-color: #3498db !important; }  .close-notice-btn { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); cursor: pointer; font-size: 18px; font-weight: bold; color: #999; }  .woocommerce-message .button, .woocommerce-error .button { display: none !important; }   .blockUI.blockOverlay { background: transparent !important; opacity: 1 !important;  }  .woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-notice, .woocommerce-checkout .woocommerce-info { display: none !important; } html { scroll-behavior: smooth !important; } #mein-rebellischer-pfeil {  position: relative !important; display: flex !important; justify-content: center !important; align-items: center !important;  margin-top: 50px !important; margin-bottom: 50px !important; margin-left: auto !important; margin-right: auto !important; width: 50px !important;  height: 50px !important; cursor: pointer !important; z-index: 10 !important;  animation: schwingen-final 4s linear infinite !important; } @keyframes schwingen-final { 0%, 50% { transform: translateY(0); } 75% { transform: translateY(15px); } 100% { transform: translateY(0); } } @media (max-width: 768px) and (pointer: coarse) { * { background-attachment: scroll !important; } } @media (max-width: 768px) { [data-animation] { animation: inherit !important; } }  * { -webkit-tap-highlight-color: transparent !important; }  .brxe-icon:active, .brxe-button:active, .brxe-nav-menu li:active { background-color: rgba(255, 255, 255, 0.15) !important; transition: background-color 0.1s ease; }   a:active, .brxe-text:active, .brxe-text-basic:active { opacity: 0.7 !important; transition: opacity 0.1s ease; }