.dsw-popup{width:min(860px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:26px;background:#fff;color:#252630;box-shadow:0 22px 90px #14121f55;margin:auto;overflow:auto;font-family:inherit}.dsw-popup::backdrop{background:#191824a6;backdrop-filter:blur(3px)}.dsw-popup-card{display:grid;grid-template-columns:42% 58%;position:relative;min-height:350px}.dsw-popup-media{min-height:280px;background:linear-gradient(140deg,#cf0359,#f6d7e5);position:relative}.dsw-popup-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.dsw-popup-copy{padding:54px 34px 32px;align-self:center;min-width:0}.dsw-popup-kicker{color:#af004a;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dsw-popup h2{font-size:clamp(25px,4vw,39px);line-height:1.12;letter-spacing:-.04em;margin:16px 0 20px;overflow-wrap:anywhere}.dsw-popup-text{font-size:16px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;margin-bottom:26px}.dsw-popup-link{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 24px;min-height:48px;box-sizing:border-box;border-radius:30px;background:#cf0359;color:#fff!important;font-weight:700;text-decoration:none!important;max-width:100%;overflow-wrap:anywhere}.dsw-popup-credit{display:block;font-size:10px;color:#716a74;margin-top:22px;line-height:1.5}.dsw-popup-close{position:absolute;right:12px;top:12px;width:46px;height:46px;z-index:2;display:grid;place-items:center;border:1px solid #e6dee6;background:#fff;color:#252630;border-radius:50%;cursor:pointer;font-size:25px}.dsw-popup :focus-visible{outline:3px solid #252630;outline-offset:4px}body.dsw-popup-open{overflow:hidden}.dsw-popup[open]{animation:dsw-popup-enter .18s ease-out}@keyframes dsw-popup-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:620px){.dsw-popup{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:22px}.dsw-popup-card{grid-template-columns:1fr;min-height:0}.dsw-popup-media{height:min(30dvh,240px);min-height:145px}.dsw-popup-copy{padding:26px 24px}.dsw-popup h2{margin-top:12px}.dsw-popup-link{width:100%}}@media(prefers-reduced-motion:reduce){.dsw-popup[open]{animation:none}}
