.christmas-popup{position:fixed;top:0;right:0;bottom:0;left:0;width:min(780px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:5px;overflow:auto;overscroll-behavior:contain;color:#292321;background:#faf7f1;font-family:Hellix,sans-serif;letter-spacing:normal;box-shadow:0 0 30px #0003}.christmas-popup:not([open]){display:none}.christmas-popup::backdrop{background:#14141499}.christmas-popup,.christmas-popup *{box-sizing:border-box}.christmas-popup__layout{display:grid;grid-template-columns:1fr 1fr}.christmas-popup__photo{min-width:0;background:#e6e3e3}.christmas-popup__photo img{display:block;width:100%;height:100%;min-height:450px;object-fit:cover;object-position:center}.christmas-popup__content{display:flex;flex-direction:column;justify-content:center;padding:58px 30px 42px;background:#faf7f1 url(christmas-popup-paisley.png) center / cover no-repeat}.christmas-popup__content h2{margin:0 0 24px;color:#000;font:italic 400 34px/1.12 Baskervville,serif;text-transform:none;letter-spacing:normal}.christmas-popup__content p{margin:0 0 30px;font:400 18px/1.4 Hellix,sans-serif;text-transform:none}.christmas-popup__cta{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 16px;color:#fff;background:#890f10;font:400 21px/1.2 Hellix,sans-serif;text-align:center;text-decoration:none;text-transform:none}.christmas-popup__cta:hover{background:#701011}.christmas-popup__close{position:sticky;top:8px;float:right;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin:8px 8px -56px -56px;padding:0;border:0;border-radius:50%;background:#faf7f1;color:#645851;cursor:pointer;touch-action:manipulation}.christmas-popup__close:hover{color:#890f10}.christmas-popup :is(button,a):focus-visible{outline:2px solid #890f10;outline-offset:3px}@media(max-width:640px){.christmas-popup{width:min(400px,calc(100vw - 24px))}.christmas-popup__layout{grid-template-columns:1fr}.christmas-popup__photo img{height:clamp(170px,32vh,285px);height:clamp(170px,32dvh,285px);min-height:0;object-fit:cover}.christmas-popup__content{padding:24px}.christmas-popup__content h2{margin-bottom:16px;font-size:30px}.christmas-popup__content p{margin-bottom:22px;font-size:17px}.christmas-popup__cta{min-height:50px;font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/christmas-popup-20261110.css.map */
