#csn-notification-bar{position:fixed;width:100%;background:var(--csn-primary);color:var(--csn-white);padding:15px 0;box-shadow:var(--csn-shadow);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;overflow:hidden;z-index:999999;top:0;left:0;right:0}.csn-position-top{position:fixed!important;top:0!important;bottom:auto!important}.csn-position-bottom{position:relative!important;top:auto!important;bottom:auto!important}.csn-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:relative;z-index:2}.csn-layout-left .csn-container{justify-content:flex-start!important}.csn-layout-center .csn-container{justify-content:center!important}.csn-layout-center .csn-content-wrapper{text-align:center;flex:none}.csn-layout-right .csn-container{justify-content:flex-end!important}.csn-layout-right .csn-content-wrapper{flex:none}.csn-layout-text-center .csn-container{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:15px}.csn-layout-text-center .csn-content-wrapper{text-align:center}.csn-layout-text-center .csn-button{margin:0}.csn-layout-text-left-button-right .csn-container{justify-content:space-between!important}.csn-layout-text-left-button-right .csn-content-wrapper{text-align:left}.csn-content-wrapper{display:flex;align-items:center;gap:15px;flex:1}.csn-icon{font-size:24px;color:var(--csn-white);opacity:.9;animation:bounceIn .6s ease-out .3s both;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.csn-text-container{display:flex;flex-direction:column;align-items:flex-start}.csn-text{line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.1);animation:fadeInUp .6s ease-out .5s both}.csn-text-small{font-size:.9em}.csn-text-medium{font-size:1.1em}.csn-text-large{font-size:1.3em}.csn-text-xlarge{font-size:1.5em}.csn-subheading{line-height:1.3;opacity:.8;margin-top:5px;animation:fadeInUp .6s ease-out .7s both}.csn-subheading-small{font-size:.7em}.csn-subheading-medium{font-size:.9em}.csn-subheading-large{font-size:1.1em}.csn-text strong{font-weight:700;color:var(--csn-white);text-shadow:0 2px 4px rgba(0,0,0,.3)}.csn-highlight{font-weight:700!important;color:var(--csn-highlight)!important;background:rgba(255,235,59,.1)!important;padding:2px 6px!important;border-radius:4px!important;animation:pulse 2s infinite!important}.csn-layout-countdown-special{justify-content:space-between}.csn-countdown-wrapper{flex:1;text-align:center}.csn-countdown-center{text-align:center}.csn-text-center{text-align:center}.csn-countdown{font-weight:700;color:var(--csn-countdown);text-shadow:0 1px 2px rgba(0,0,0,.2);animation:fadeInUp .6s ease-out .8s both;display:inline-block}.csn-countdown-days,.csn-countdown-hours,.csn-countdown-minutes,.csn-countdown-seconds{display:inline-block;background:rgba(255,255,255,.2);padding:4px 6px;border-radius:6px;margin:0 2px;font-family:"Courier New",monospace;box-shadow:0 1px 3px rgba(0,0,0,.1)}.csn-countdown-label{background:0 0;border:none;box-shadow:none;padding:0;margin:0 2px}.csn-notification-image{max-height:60px;max-width:100%;object-fit:contain;animation:fadeInUp .6s ease-out .5s both}.csn-image-only{padding:0}.csn-image-only .csn-notification-image{max-height:none;object-fit:cover}.csn-image-link{display:inline-block;transition:transform .3s ease}.csn-image-link:hover{transform:scale(1.05)}.csn-button{color:white;border:2px solid var(--csn-primary);padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;font-size:.9em;margin-left:20px;transition:var(--csn-transition);box-shadow:var(--csn-shadow-lg);text-transform:none;letter-spacing:.5px;position:relative;display:inline-flex!important;align-items:center!important;gap:5px!important;animation:fadeInUp .6s ease-out .7s both}.csn-button-icon{font-size:14px;transition:transform .2s ease}.csn-button:hover .csn-button-icon{transform:translateX(2px)}.csn-button-outline:hover{background-color:var(--button-bg-color)!important;color:var(--button-text-color)!important}.csn-button-gradient:hover{filter:brightness(1.1)}.csn-dismiss{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.4);color:var(--csn-white);cursor:pointer;margin-left:20px;opacity:.9;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;animation:fadeInPremium .8s ease-out .9s both;backdrop-filter:blur(10px);box-shadow:var(--csn-shadow-lg)}.csn-dismiss .dashicons{font-size:14px;width:14px;height:14px}.csn-dismiss:hover{opacity:1;background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.7);transform:scale(1.05);box-shadow:var(--csn-shadow-xl);color:var(--csn-white)}@media (max-width:1024px){.csn-container{padding:0 20px}.csn-text{font-size:1em}.csn-button{padding:10px 20px;font-size:.9em;margin-left:20px}}@media (max-width:768px){#csn-notification-bar{padding:15px 0;font-size:14px}.csn-container{flex-direction:column;align-items:center;text-align:center;padding:0 15px;gap:15px}.csn-content-wrapper{justify-content:center;gap:10px;flex-direction:column}.csn-icon{font-size:20px}.csn-text{font-size:.95em;line-height:1.3}.csn-button{margin:0;padding:12px 20px;font-size:.85em;gap:6px}.csn-button-icon{font-size:14px}.csn-dismiss{position:absolute;top:10px;right:10px;margin:0;width:36px;height:36px}.csn-dismiss .dashicons{font-size:14px;width:14px;height:14px}}@media (max-width:480px){#csn-notification-bar{padding:12px 0;font-size:13px}.csn-container{padding:0 10px;gap:12px}.csn-content-wrapper{gap:8px}.csn-icon{font-size:18px}.csn-text{font-size:.9em}.csn-button{padding:10px 16px;font-size:.8em;gap:4px}.csn-button-icon{font-size:12px}.csn-dismiss{width:32px;height:32px}.csn-dismiss .dashicons{font-size:12px;width:12px;height:12px}}#csn-notification-bar.csn-dismissing{animation:slideUp .4s cubic-bezier(.4,0,.2,1) forwards}#csn-notification-bar.csn-success{background:var(--csn-success);box-shadow:0 2px 4px rgba(70,180,80,.2)}#csn-notification-bar.csn-warning{background:var(--csn-warning);box-shadow:0 2px 4px rgba(255,185,0,.2)}#csn-notification-bar.csn-error{background:var(--csn-error);box-shadow:0 2px 4px rgba(220,50,50,.2)}