/* MWA Resource: site-notice-popup */
.site-notice-popup[hidden]{display:none!important}
.site-notice-popup{position:fixed;right:24px;bottom:24px;z-index:1450;width:min(440px,calc(100vw - 48px));background:#fff;color:var(--ink,#111214);border:1px solid rgba(17,18,20,.12);border-top:5px solid var(--accent-dark,#785331);box-shadow:0 24px 70px rgba(0,0,0,.24);padding:30px 30px 27px;overflow:hidden;animation:siteNoticeIn .28s ease-out both}
.site-notice-popup__close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#343434;font-size:1.7rem;line-height:1;cursor:pointer;border-radius:50%}
.site-notice-popup__close:hover{background:#f1f1ef}
.site-notice-popup__kicker{margin:0 42px 8px 0;color:var(--accent-dark,#785331);font-size:.7rem;line-height:1.2;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.site-notice-popup__title{margin:0 42px 12px 0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.08;letter-spacing:-.025em}
.site-notice-popup__message{margin:0 0 22px;font-size:1rem;line-height:1.6;color:#34363a}
.site-notice-popup__action{min-width:108px}
.site-notice-popup__timer{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ece8e3;overflow:hidden}
.site-notice-popup__timer::after{content:"";display:block;width:100%;height:100%;background:var(--accent-dark,#785331);transform-origin:left center;animation:siteNoticeCountdown var(--site-notice-duration,10s) linear forwards}
.site-notice-popup.is-closing{animation:siteNoticeOut .2s ease-in both}
@keyframes siteNoticeIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes siteNoticeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}
@keyframes siteNoticeCountdown{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(max-width:620px){.site-notice-popup{right:14px;bottom:14px;width:calc(100vw - 28px);padding:26px 22px 24px}.site-notice-popup__message{font-size:.96rem}}
@media(prefers-reduced-motion:reduce){.site-notice-popup,.site-notice-popup.is-closing{animation:none}.site-notice-popup__timer::after{animation:none}}
