.advent-calendar-popup,.advent-calendar-popup *{box-sizing:border-box}.advent-calendar-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:none;width:100%;height:100%;max-width:none;max-height:none;place-items:center;margin:0;padding:14px;overflow:auto;border:0;background:transparent;color:#3d2037;font-family:inherit}.advent-calendar-popup[open]{display:grid}.advent-calendar-popup:before{position:fixed;top:0;right:0;bottom:0;left:0;background:#200f23b3;content:""}.advent-calendar-popup::backdrop{background:transparent}.advent-calendar-popup__panel{position:relative;z-index:1;width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow:auto;padding:clamp(20px,4vw,34px);border:3px solid #e9b9d3;border-radius:30px;background:radial-gradient(circle at 7% 7%,rgba(255,229,242,.94),transparent 30%),linear-gradient(145deg,#fffdf6,#fff5f7);box-shadow:0 8px #7a355a,0 28px 80px #10051661;text-align:center;overscroll-behavior:contain;animation:advent-calendar-popup-in .35s cubic-bezier(.2,.85,.3,1.15) both}.advent-calendar-popup__close{position:absolute;top:12px;right:12px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #eed1df;border-radius:50%;background:#fff;color:#4b2443;font:inherit;font-size:28px;line-height:1;cursor:pointer}.advent-calendar-popup__eyebrow{margin:0 52px 8px;color:#a12e63;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.advent-calendar-popup h2{max-width:600px;margin:0 auto 8px;color:#47223f;font-family:inherit;font-size:clamp(25px,5vw,38px);font-weight:900;line-height:1.08}.advent-calendar-popup__intro{margin:0 auto 20px;color:#705366;font-size:15px;line-height:1.4}.advent-calendar-popup__videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.advent-calendar-popup__video-card{min-width:0;margin:0;overflow:hidden;border:2px solid #f0d5e2;border-radius:18px;background:#271a24;box-shadow:0 4px #642f4d1f}.advent-calendar-popup__video-card video{display:block;width:100%;aspect-ratio:16 / 9;background:#241c22;object-fit:cover}.advent-calendar-popup__shop{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:12px 26px;border:2px solid #54233f;border-radius:999px;background:#d83287;color:#fff;font-size:17px;font-weight:900;line-height:1.2;text-decoration:none;box-shadow:0 4px #54233f;transition:transform .15s ease,box-shadow .15s ease}.advent-calendar-popup__shop:hover{transform:translateY(-2px);box-shadow:0 6px #54233f}.advent-calendar-popup__close:focus-visible,.advent-calendar-popup__shop:focus-visible,.advent-calendar-popup__video-card video:focus-visible{outline:3px solid #176b62;outline-offset:3px}@keyframes advent-calendar-popup-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:520px){.advent-calendar-popup{padding:10px}.advent-calendar-popup__panel{width:min(460px,calc(100vw - 20px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:22px 14px 18px;border-radius:24px}.advent-calendar-popup__eyebrow{margin:0 42px 8px;font-size:10px;letter-spacing:.11em}.advent-calendar-popup h2{max-width:340px;font-size:clamp(23px,7vw,30px)}.advent-calendar-popup__intro{max-width:310px;margin-bottom:14px;font-size:13px}.advent-calendar-popup__videos{gap:8px;margin-bottom:16px}.advent-calendar-popup__video-card{border-width:1px;border-radius:12px}.advent-calendar-popup__video-card video{aspect-ratio:16 / 9}.advent-calendar-popup__shop{width:100%;min-height:48px;padding:11px 14px;font-size:15px}}@media(max-width:360px){.advent-calendar-popup__panel{padding:20px 11px 15px}.advent-calendar-popup__videos{gap:6px}}@media(prefers-reduced-motion:reduce){.advent-calendar-popup__panel{animation:none}.advent-calendar-popup__shop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/230/assets/advent-calendar-popup.css.map */
