.popup-announcement-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.popup-announcement{position:relative;display:flex;width:100%;max-width:1100px;max-height:80vh;overflow:hidden;border-radius:var(--popup-corner-radius, 4px);box-shadow:0 24px 80px #00000059}.popup-announcement__close{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;z-index:10;padding:6px;line-height:0;color:#000;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.popup-announcement__close:hover{opacity:.6}.popup-announcement__close svg{width:22px;height:22px}.popup-announcement__image-panel{flex:0 0 50%;position:relative;overflow:hidden}.popup-announcement__image{width:100%;height:100%;object-fit:cover;display:block}.popup-announcement__placeholder{width:100%;height:100%;display:block;background:#d5c9b8}.popup-announcement__placeholder svg{width:100%;height:100%;object-fit:cover}.popup-announcement__content{flex:0 0 50%;padding:40px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;gap:15px;box-sizing:border-box}h2.popup-announcement__heading{margin-bottom:0}.popup-announcement__intro{font-size:clamp(1.6rem,1.4vw,2rem);line-height:1.55}.popup-announcement__intro p{margin:0}.popup-announcement__intro a{color:var(--popup-accent-color, #a60321);text-decoration:underline;text-underline-offset:2px;font-weight:500}.popup-announcement__block{font-size:clamp(1.6rem,1.4vw,2rem);line-height:1.55}.popup-announcement__block p{margin:0 0 2px}.popup-announcement__block p:last-child{margin-bottom:0}.popup-announcement__block a{color:var(--popup-accent-color, #a60321);text-decoration:underline}.popup-announcement__block strong{font-weight:500}.popup-announcement__subheading{font-size:clamp(1.6rem,1.4vw,2rem);margin:0 0 8px;line-height:1.4}@media screen and (max-width:749px){.popup-announcement-overlay{padding:12px;align-items:flex-end}.popup-announcement{flex-direction:column;max-height:94vh;overflow-y:auto;border-radius:12px 12px 0 0;max-width:100%}.popup-announcement__image-panel{flex:0 0 auto;height:200px}.popup-announcement__content{flex:1;padding:36px 24px;gap:20px;justify-content:flex-start}.popup-announcement__heading{font-size:3.2rem}.popup-announcement__close{top:16px;right:16px}}@media screen and (min-width:750px)and (max-width:989px){.popup-announcement__content{padding:40px 32px;gap:20px}.popup-announcement__heading{font-size:4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-popup-announcement.css.map */
