@keyframes modulixFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modulix-registration-notice{display:flex;align-items:flex-start;gap:15px;padding:20px;margin:20px 0;border-radius:8px;font-size:16px;line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.1)}.modulix-registration-notice.registration-closed{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.modulix-registration-notice.registration-opening-soon{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.modulix-registration-notice .notice-icon{flex-shrink:0;margin-top:2px}.modulix-registration-notice .notice-icon .dashicons{font-size:24px;width:24px;height:24px}.modulix-registration-notice .notice-content{flex:1}.modulix-registration-notice .notice-content p:last-child{margin-bottom:0}.modulix-registration-closed .add_to_cart_button,.modulix-registration-closed .single_add_to_cart_button{display:none!important}.modulix-registration-closed .product{opacity:.7;position:relative}.modulix-registration-closed .product::after{content:attr(data-registration-message);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.95);padding:10px 15px;border-radius:4px;font-size:14px;font-weight:600;color:#721c24;border:1px solid #f5c6cb;z-index:10}@media (max-width:768px){.modulix-registration-notice{flex-direction:column;gap:10px;padding:15px;font-size:14px}.modulix-registration-notice .notice-icon{align-self:flex-start}}.modulix-registration-notice{animation:modulixFadeIn .5s ease-in-out}