.p2-hero{position:relative;overflow:hidden}.p2-hero__in{position:relative;z-index:1}.p2-lights{position:absolute;top:0;left:0;right:0;height:70px;pointer-events:none;z-index:2}.p2-lights svg{display:block;width:100%;height:100%;overflow:visible}.p2-lights .g{opacity:.55;filter:blur(5px)}.p2-lights .l{opacity:1}.p2-lights .b-g .g,.p2-lights .b-g .l{fill:#e7b752}.p2-lights .b-r .g,.p2-lights .b-r .l{fill:#c4603f}.p2-lights .b-c .g,.p2-lights .b-c .l{fill:#f3d9a4}.p2-lights .b .g,.p2-lights .b .l{animation:p2twinkle var(--t,3.2s) ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}.p2-lights .b:nth-child(3n) .g,.p2-lights .b:nth-child(3n) .l{--t:2.6s}.p2-lights .b:nth-child(4n) .g,.p2-lights .b:nth-child(4n) .l{--t:4.1s}@keyframes p2twinkle{0%,to{opacity:1}50%{opacity:.38}}.p2-lights .b .g{animation-name:p2glow}@keyframes p2glow{0%,to{opacity:.6}50%{opacity:.12}}.p2-lights{opacity:0;transition:opacity .9s ease}.p2-lights.is-on{opacity:1}.p2-hero__in{padding-top:clamp(72px,7vw,104px)}.p2-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:500;color:var(--ink);line-height:1.2}.p2-eyebrow b{font-weight:600;color:var(--red)}.p2-eyebrow__star{flex:none;width:18px;height:18px;color:#d9a441;animation:p2star 2.8s ease-in-out infinite}@keyframes p2star{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.82) rotate(18deg)}}.p2-cta{position:relative;overflow:hidden}.p2-cta .p2-wrap{position:relative;z-index:1}.p2-snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.p2-spark{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;pointer-events:none;z-index:6;color:#e2ad48;opacity:0;animation:p2spark .76s cubic-bezier(.23,1,.32,1) forwards}.p2-spark svg{display:block;width:100%;height:100%}@keyframes p2spark{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1.15) rotate(90deg)}}@media(max-width:899px){.p2-hero__in{padding-top:76px}.p2-eyebrow{font-size:13px}}@media(prefers-reduced-motion:reduce){.p2-lights .b .g,.p2-lights .b .l,.p2-eyebrow__star{animation:none}.p2-snow,.p2-spark{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mpp-xmas.css.map */
