#ft-xmas-popup{box-sizing:border-box;position:fixed;inset:auto 24px 24px auto;margin:0;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;padding:24px;border:1px solid #e6ded5;border-radius:16px;background:#fffaf4;color:#25211e;box-shadow:0 12px 50px #0003;z-index:10000;font-family:var(--font-body--family, sans-serif);text-align:left}#ft-xmas-popup:not([open]){display:none}#ft-xmas-popup button,#ft-xmas-popup a{font:inherit;cursor:pointer}#ft-xmas-popup .ft-xmas-close{position:absolute;top:6px;right:6px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#51473d;font-size:28px;line-height:1}#ft-xmas-popup .ft-xmas-eyebrow{margin:0 30px 10px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#685747;font-weight:700}#ft-xmas-popup h2{margin:0 28px 10px 0;font-size:24px;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}#ft-xmas-popup h2 strong{color:#b80b24}#ft-xmas-popup .ft-xmas-description{margin:0 0 16px;font-size:14px;line-height:1.5}#ft-xmas-popup .ft-xmas-activate{display:block;padding:13px 12px;min-height:48px;box-sizing:border-box;border-radius:8px;background:#b80b24;color:#fff;text-align:center;font-size:15px;font-weight:700;text-decoration:none}#ft-xmas-popup .ft-xmas-activate:hover{background:#96091d}#ft-xmas-popup .ft-xmas-code{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px}#ft-xmas-popup .ft-xmas-code span{font-weight:700;letter-spacing:.04em;-webkit-user-select:all;user-select:all}#ft-xmas-popup .ft-xmas-code button{min-height:44px;background:transparent;border:0;color:#534638;text-decoration:underline;font-size:12px;padding:6px}#ft-xmas-popup .ft-xmas-terms{margin:6px 0 0;font-size:11px;line-height:1.5;color:#64594f}#ft-xmas-popup .ft-xmas-status{margin:0;font-size:12px;line-height:1.4}#ft-xmas-popup .ft-xmas-status:not(:empty){margin-top:8px}#ft-xmas-popup :focus-visible,[data-ft-xmas-msg][role=button]:focus-visible{outline:3px solid #1572ad;outline-offset:3px}[data-ft-xmas-msg][role=button]{cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){#ft-xmas-popup{inset:auto 16px 80px 16px;width:auto;padding:18px;max-height:calc(100dvh - 120px)}#ft-xmas-popup h2{font-size:22px}#ft-xmas-popup .ft-xmas-description{margin-bottom:12px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/ft-xmas-popup-2026.css.map */
