/* WINWIN Promo Notice v1.1 — scoped to avoid Seofy / WPBakery conflicts */
#wwpn-banner[hidden]{display:none!important}
#wwpn-banner{position:fixed!important;z-index:2147483000!important;left:50%!important;right:auto!important;bottom:calc(var(--wwpn-desktop-bottom,18px) + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:var(--wwpn-desktop-width,50vw)!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box!important;border:1px solid var(--wwpn-border,#ffc66a)!important;border-radius:var(--wwpn-radius,18px)!important;background:var(--wwpn-background,#fff4e3)!important;color:var(--wwpn-text,#843600)!important;font-family:'Noto Sans TC','Microsoft JhengHei',Arial,sans-serif!important;overflow:hidden!important;box-shadow:0 15px 35px rgba(54,39,22,.18)!important;isolation:isolate}
#wwpn-banner *{box-sizing:border-box!important}
#wwpn-banner[data-shadow="none"]{box-shadow:none!important}
#wwpn-banner[data-shadow="soft"]{box-shadow:0 5px 16px rgba(35,35,35,.11)!important}
#wwpn-banner[data-shadow="strong"]{box-shadow:0 18px 44px rgba(35,35,35,.33)!important}
#wwpn-banner .wwpn-banner__link{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:7px!important;padding:16px 54px 16px 18px!important;text-decoration:none!important;text-align:left!important;line-height:1.35!important;color:var(--wwpn-text,#843600)!important;background:transparent!important;border:0!important;min-height:80px!important}
#wwpn-banner .wwpn-banner__eyebrow{color:var(--wwpn-text,#843600)!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.05em!important;opacity:.82}
#wwpn-banner .wwpn-banner__message{display:block!important;color:var(--wwpn-text,#843600)!important;font-size:var(--wwpn-desktop-font,24px)!important;font-weight:900!important;line-height:1.3!important;overflow-wrap:anywhere!important}
#wwpn-banner .wwpn-banner__cta{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;margin-top:7px!important;padding:10px 14px!important;border-radius:10px!important;background:var(--wwpn-button,#ff7900)!important;color:var(--wwpn-button-text,#fff)!important;font-size:17px!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important}
#wwpn-banner .wwpn-banner__close{position:absolute!important;top:10px!important;right:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.93)!important;color:#484848!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;font:400 26px/1 Arial,sans-serif!important;cursor:pointer!important;z-index:2!important}
#wwpn-banner .wwpn-banner__close:hover{background:#fff!important}
#wwpn-banner .wwpn-banner__close:focus-visible,#wwpn-banner .wwpn-banner__link:focus-visible{outline:3px solid #1f68c5!important;outline-offset:-3px!important}
@media(max-width:767px){#wwpn-banner{width:var(--wwpn-mobile-width,90vw)!important;bottom:calc(var(--wwpn-mobile-bottom,18px) + env(safe-area-inset-bottom,0px))!important}#wwpn-banner .wwpn-banner__link{padding:14px 47px 14px 15px!important}#wwpn-banner .wwpn-banner__message{font-size:var(--wwpn-mobile-font,20px)!important}#wwpn-banner .wwpn-banner__eyebrow{font-size:12px!important}#wwpn-banner .wwpn-banner__cta{font-size:16px!important;padding:10px 9px!important}#wwpn-banner .wwpn-banner__close{top:8px!important;right:8px!important}}
@media(prefers-reduced-motion:no-preference){#wwpn-banner[data-animation="fade"]{animation:wwpn-fade .25s ease-out both}#wwpn-banner[data-animation="slide"]{animation:wwpn-slide .28s ease-out both}@keyframes wwpn-slide{from{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes wwpn-fade{from{opacity:0}to{opacity:1}}}
