.ui-pause-banner,.ui-pause-note,.ui-pause-popup{box-sizing:border-box;font-family:"Nunito",sans-serif;color:#4e2530;letter-spacing:0;text-transform:none}
.ui-pause-banner *,.ui-pause-note *,.ui-pause-popup *{box-sizing:border-box}
.ui-pause-banner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;background:#fff3f2;border-block:1px solid #f5d7d8;padding:15px 24px;position:relative;z-index:5;line-height:1.5}
.ui-pause-banner div{display:flex;flex-wrap:wrap;gap:3px 12px;justify-content:center;font-size:14px}
.ui-pause-banner strong{font-weight:800;color:#742c3e}
.ui-pause-banner a{font-size:14px;color:#9e2841;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.ui-pause-note{background:linear-gradient(135deg,#fff6f3,#fffafa);border:1px solid #f2d4d9;border-radius:18px;padding:24px;margin:20px 0 26px;max-width:740px;clear:both}
.ui-pause-note h2{font-size:clamp(21px,2vw,26px)!important;line-height:1.25!important;color:#742c3e!important;font-weight:800!important;margin:7px 0 12px!important;float:none!important;width:auto!important}
.ui-pause-note p,.ui-pause-popup p{font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:#654752!important;margin:0 0 12px!important;float:none!important;width:auto!important}
.ui-pause-note p strong,.ui-pause-popup p strong{color:inherit;font-weight:800}
.ui-pause-eyebrow{display:block;font-size:12px;line-height:1.5;letter-spacing:.06em;color:#8e5365;font-weight:800}
.ui-pause-allegro{display:inline-flex!important;justify-content:center;align-items:center;gap:9px;background:#e1425a!important;border:1px solid #e1425a!important;border-radius:10px;padding:13px 19px!important;font-size:15px!important;line-height:1.45!important;font-family:inherit!important;font-weight:800!important;color:#fff!important;text-align:center;text-decoration:none!important;min-height:48px;box-shadow:none!important;white-space:normal}
.ui-pause-allegro:hover{background:#bd2845!important;border-color:#bd2845!important}
.ui-pause-browse{display:inline-block;margin:14px 0 0 16px;color:#8f2c45;font-size:15px;text-decoration:underline;text-underline-offset:3px}
.ui-pause-popup{position:fixed;top:50%;left:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);z-index:99990;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;border:1px solid #efd1d9;border-radius:24px;background:#fffaf8;padding:29px;box-shadow:0 16px 70px #56273d35;isolation:isolate}
.ui-pause-popup[hidden]{display:none!important}
.ui-pause-popup h2{font-size:29px!important;line-height:1.16!important;letter-spacing:-.02em!important;color:#742c3e!important;font-weight:900!important;margin:9px 0 16px!important;text-transform:none!important}
.ui-pause-popup .ui-pause-eyebrow{max-width:295px;font-size:11px;letter-spacing:.035em}
.ui-pause-close{position:absolute!important;top:8px;right:8px;display:flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;min-width:48px;padding:10px!important;background:#fffaf8!important;border:0!important;border-radius:50%!important;color:#742c3e!important;box-shadow:none!important;z-index:2}
.ui-pause-close svg{display:block;width:26px;height:26px;pointer-events:none}
.ui-pause-popup .ui-pause-allegro{width:100%;margin-top:5px}
.ui-pause-stay{display:block!important;background:transparent!important;border:0!important;border-radius:5px;padding:12px 3px 0!important;margin:2px auto 0!important;color:#7b4d60!important;text-decoration:underline;text-underline-offset:4px;font:700 14px/1.5 "Nunito",sans-serif!important;min-height:40px;box-shadow:none!important}
.ui-pause-decoration{height:54px;position:relative;width:120px;margin:0 0 14px}
.ui-pause-decoration i{display:block;position:absolute;width:31px;height:39px;border-radius:50%;background:#f3b9c6;left:7px;top:5px;transform:rotate(-16deg)}
.ui-pause-decoration i::after{content:"";position:absolute;top:38px;left:15px;width:1px;height:18px;background:#b57d91;transform:rotate(12deg)}
.ui-pause-decoration i:nth-child(2){background:#f5d8a4;left:37px;top:0;transform:rotate(5deg)}
.ui-pause-decoration i:nth-child(3){background:#d6c8e8;left:65px;top:12px;transform:rotate(19deg)}
.ui-pause-decoration span{position:absolute;left:108px;top:18px;color:#db9a59;font-size:24px}
.ui-pause-banner a:focus-visible,.ui-pause-note a:focus-visible,.ui-pause-popup a:focus-visible,.ui-pause-popup button:focus-visible{outline:3px solid #7c3155!important;outline-offset:4px!important}
@media(max-width:600px){.ui-pause-banner{padding:12px 17px;gap:5px}.ui-pause-banner div{font-size:13px;gap:2px}.ui-pause-banner a{font-size:13px}.ui-pause-note{padding:20px}.ui-pause-popup{border-radius:20px;padding:24px;max-height:min(610px,calc(100dvh - 32px))}.ui-pause-popup h2{font-size:27px!important}.ui-pause-popup p{font-size:14px!important;line-height:1.55!important}.ui-pause-popup .ui-pause-eyebrow{padding-right:20px}.ui-pause-decoration{height:42px;margin-bottom:12px;transform:scale(.85);transform-origin:left top}.ui-pause-browse{display:block;margin-left:0}.ui-pause-popup .ui-pause-allegro{font-size:14px!important}}
@media(prefers-reduced-motion:no-preference){.ui-pause-popup:not([hidden]){animation:ui-pause-enter .25s ease-out}@keyframes ui-pause-enter{from{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}}
