.pfm-holiday-bundle-cta{--holiday-green:#173f35;--holiday-red:#641f2c;--holiday-cream:#f9f5ec;--holiday-gold:#c4a575;padding:clamp(28px,5vw,72px) 24px;background:var(--holiday-cream);color:var(--holiday-cream);font-family:var(--text-font-family,sans-serif)}.pfm-holiday-bundle-cta *,.pfm-holiday-bundle-cta *:before,.pfm-holiday-bundle-cta *:after{box-sizing:border-box}.pfm-holiday-bundle-cta__panel{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin-inline:auto;overflow:hidden;border:1px solid var(--holiday-green);border-radius:18px;background:var(--holiday-green)}.pfm-holiday-bundle-cta__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,5vw,72px);min-width:0}.pfm-holiday-bundle-cta__eyebrow{margin:0 0 18px;color:var(--holiday-gold);font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.pfm-holiday-bundle-cta__heading{max-width:14ch;margin:0;color:var(--holiday-cream);font-family:var(--heading-font-family,sans-serif);font-size:clamp(32px,3.7vw,52px);font-weight:var(--heading-font-weight,700);letter-spacing:-.035em;line-height:1.08;overflow-wrap:break-word}.pfm-holiday-bundle-cta__intro{max-width:38ch;margin:22px 0 0;color:var(--holiday-cream);font-size:16px;line-height:1.65}.pfm-holiday-bundle-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;max-width:100%;margin-top:28px;padding:13px 23px;border:1px solid var(--holiday-cream);border-radius:5px;background:var(--holiday-red);color:var(--holiday-cream);font-size:13px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere}.pfm-holiday-bundle-cta__button:focus-visible{outline:3px solid var(--holiday-cream);outline-offset:4px}.pfm-holiday-bundle-cta__button span{flex:none;font-size:19px;font-weight:400;line-height:1}.pfm-holiday-bundle-cta__visual{position:relative;isolation:isolate;min-width:0;min-height:440px;overflow:hidden;background:var(--holiday-cream)}.pfm-holiday-bundle-cta__gift{position:absolute;z-index:1;left:9%;right:9%;bottom:8%;height:16%;border:1px solid var(--holiday-gold);border-radius:5px;background:var(--holiday-red);pointer-events:none}.pfm-holiday-bundle-cta__gift:before{content:"";position:absolute;left:-1px;right:-1px;top:10px;border-top:1px solid var(--holiday-gold)}.pfm-holiday-bundle-cta__ribbon{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid var(--holiday-gold)}.pfm-holiday-bundle-cta__bow{position:absolute;z-index:3;left:50%;top:-35px;width:170px;height:64px;transform:translate(-50%);color:var(--holiday-gold);pointer-events:none}.pfm-holiday-bundle-cta__products{position:absolute;z-index:2;top:12%;right:11%;bottom:18%;left:11%;display:flex;align-items:flex-end;justify-content:center;gap:2%;pointer-events:none}.pfm-holiday-bundle-cta__product{display:flex;align-items:flex-end;justify-content:center;min-width:0;width:76%;height:100%}.pfm-holiday-bundle-cta__product img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.pfm-holiday-bundle-cta__products--pair .pfm-holiday-bundle-cta__product--primary{width:60%}.pfm-holiday-bundle-cta__products--pair .pfm-holiday-bundle-cta__product--secondary{width:38%;height:76%;transform:translateY(8%)}.pfm-holiday-bundle-cta__spark{position:absolute;width:13px;height:13px;background:var(--holiday-gold);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);pointer-events:none}.pfm-holiday-bundle-cta__spark--one{top:17%;left:10%}.pfm-holiday-bundle-cta__spark--two{top:29%;right:9%;width:19px;height:19px}.pfm-holiday-bundle-cta__campaign,.pfm-holiday-bundle-cta__video,.pfm-holiday-bundle-cta__video-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0}.pfm-holiday-bundle-cta__campaign img,.pfm-holiday-bundle-cta__video-poster img,.pfm-holiday-bundle-cta__video video{display:block;width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover}.pfm-holiday-bundle-cta__video{z-index:4}.pfm-holiday-bundle-cta__video video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pfm-holiday-bundle-cta__video[data-ready=true] video{opacity:1}.pfm-holiday-bundle-cta__video-toggle{position:absolute;z-index:1;right:16px;bottom:16px;min-height:44px;min-width:44px;padding:10px 18px;border:1px solid var(--holiday-cream);border-radius:999px;background:var(--holiday-red);color:var(--holiday-cream);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pfm-holiday-bundle-cta__video-toggle[hidden],.pfm-holiday-bundle-cta__video-toggle [hidden]{display:none}.pfm-holiday-bundle-cta__video-toggle:focus-visible{outline:3px solid var(--holiday-cream);outline-offset:3px}.pfm-holiday-bundle-cta__editor-note{max-width:1320px;margin:16px auto 0;color:var(--holiday-green);font-size:14px}@media(hover:hover){.pfm-holiday-bundle-cta__button:hover{background:var(--holiday-cream);color:var(--holiday-red)}}@media(max-width:699px){.pfm-holiday-bundle-cta{padding:28px 18px}.pfm-holiday-bundle-cta__panel{grid-template-columns:1fr;border-radius:12px}.pfm-holiday-bundle-cta__content{padding:32px 24px}.pfm-holiday-bundle-cta__eyebrow{margin-bottom:15px;font-size:10px;letter-spacing:.12em}.pfm-holiday-bundle-cta__heading{max-width:15ch;font-size:34px}.pfm-holiday-bundle-cta__intro{margin-top:18px;font-size:15px}.pfm-holiday-bundle-cta__button{width:100%;margin-top:24px;padding-inline:16px;gap:16px}.pfm-holiday-bundle-cta__visual{min-height:290px}.pfm-holiday-bundle-cta__bow{width:130px;height:49px;top:-27px}}@media(prefers-reduced-motion:reduce){.pfm-holiday-bundle-cta *,.pfm-holiday-bundle-cta *:before,.pfm-holiday-bundle-cta *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#main .pfm-holiday-bundle-cta__content--textured{position:relative;isolation:isolate;overflow:hidden}#main .pfm-holiday-bundle-cta__content--textured>:is(p,h2,a){position:relative;z-index:1}#main .pfm-holiday-bundle-cta__texture{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--holiday-lights-opacity,.7);background:radial-gradient(ellipse at 12% 0%,rgb(218 186 128 / .18),transparent 44%),radial-gradient(ellipse at 0% 100%,rgb(218 186 128 / .12),transparent 36%)}#main .pfm-holiday-bundle-cta__texture .pfm-holiday-star-texture--hero{top:0;right:0;bottom:0;left:0;width:100%;--holiday-star-scale:.65}#main .pfm-holiday-bundle-cta__texture .pfm-holiday-star-texture__desktop:is(:nth-child(3),:nth-child(5),:nth-child(7),:nth-child(10)){display:none}#main .pfm-holiday-bundle-cta__texture .pfm-holiday-star-texture :is(svg>path,svg>g>path,svg>g>circle){animation:none!important}#main .pfm-holiday-bundle-cta__lights-toggle{position:absolute;z-index:2;inset-inline-end:12px;inset-block-start:12px;display:none;width:44px;height:44px;place-items:center;border:1px solid rgb(249 245 236 / .55);border-radius:50%;color:var(--holiday-cream,#f9f5ec);background:#0000001f;cursor:pointer}#main .pfm-holiday-bundle-cta__lights-toggle svg{width:20px;height:20px;pointer-events:none}#main .pfm-holiday-bundle-cta__lights-play,#main .pfm-holiday-bundle-cta__lights-toggle:has(input:checked) .pfm-holiday-bundle-cta__lights-pause{display:none}#main .pfm-holiday-bundle-cta__lights-toggle:has(input:checked) .pfm-holiday-bundle-cta__lights-play{display:block}#main .pfm-holiday-bundle-cta__lights-toggle:has(input:focus-visible){outline:2px solid var(--holiday-cream,#f9f5ec);outline-offset:3px}#main .pfm-holiday-bundle-cta__lights-toggle input:focus-visible{outline:0}@supports selector(:has(*)){@media(prefers-reduced-motion:no-preference){#main .pfm-holiday-bundle-cta__content--animated{--holiday-lights-drift-x:6px;--holiday-lights-drift-y:-9px}#main .pfm-holiday-bundle-cta__content--animated>.pfm-holiday-bundle-cta__lights-toggle{display:grid}#main .pfm-holiday-bundle-cta__content--animated>.pfm-holiday-bundle-cta__texture:before{animation:pfm-holiday-lights-drift 18s ease-in-out -5s infinite alternate,pfm-holiday-lights-twinkle 7.2s ease-in-out -1s infinite}#main .pfm-holiday-bundle-cta__content--animated>.pfm-holiday-bundle-cta__texture:after{animation:pfm-holiday-lights-drift 23s ease-in-out -11s infinite alternate-reverse,pfm-holiday-lights-twinkle 10.6s ease-in-out -3.6s infinite reverse}#main .pfm-holiday-bundle-cta__content--animated .pfm-holiday-bundle-cta__texture .pfm-holiday-star-texture :is(svg>path,svg>g>path,svg>g>circle){animation:pfm-holiday-star-appear var(--holiday-star-cycle,11.6s) ease-in-out calc(var(--holiday-star-phase,-1.8s) - 3.4s) infinite!important}#main .pfm-holiday-bundle-cta__content--animated:has(>.pfm-holiday-bundle-cta__lights-toggle input:checked)>.pfm-holiday-bundle-cta__texture:before,#main .pfm-holiday-bundle-cta__content--animated:has(>.pfm-holiday-bundle-cta__lights-toggle input:checked)>.pfm-holiday-bundle-cta__texture:after,#main .pfm-holiday-bundle-cta__content--animated:has(>.pfm-holiday-bundle-cta__lights-toggle input:checked) .pfm-holiday-bundle-cta__texture .pfm-holiday-star-texture :is(svg>path,svg>g>path,svg>g>circle),#main:has(.pfm-holiday-hero--animated-lights>.pfm-holiday-hero__lights-toggle input:checked) .pfm-holiday-bundle-cta__texture:before,#main:has(.pfm-holiday-hero--animated-lights>.pfm-holiday-hero__lights-toggle input:checked) .pfm-holiday-bundle-cta__texture:after,#main:has(.pfm-holiday-hero--animated-lights>.pfm-holiday-hero__lights-toggle input:checked) .pfm-holiday-bundle-cta__texture .pfm-holiday-star-texture :is(svg>path,svg>g>path,svg>g>circle){animation-play-state:paused!important}}}@media(max-width:699px){#main .pfm-holiday-bundle-cta__content--animated{--holiday-lights-drift-x:2px;--holiday-lights-drift-y:-3px}}
/*# sourceMappingURL=/cdn/shop/t/445/assets/pfm-holiday-bundle-cta.css.map */
