.pfm-holiday.pfm-holiday-hero--warm-lights{position:relative;isolation:isolate}.pfm-holiday-hero--warm-lights>.pfm-holiday-hero__background-lights{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%)}.pfm-holiday-hero__background-lights:before,.pfm-holiday-hero__background-lights:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.pfm-holiday-hero__background-lights:before{background:radial-gradient(circle at 5% 19%,#fff0c9 0 1px,#e7bd7170 2px,#e7bd7118 8px,transparent 21px),radial-gradient(circle at 23% 13%,#fff0c9cc 0 1px,#e7bd7140 3px,transparent 15px),radial-gradient(circle at 44% 22%,#fff0c9b0 0 1px,#e7bd7140 3px,transparent 17px),radial-gradient(circle at 17% 93%,#fff0c9 0 2px,#e7bd7155 4px,#e7bd7114 11px,transparent 27px),radial-gradient(circle at 44% 95%,#fff0c9 0 1px,#e7bd7155 3px,transparent 22px),radial-gradient(circle at 96% 86%,#fff0c9 0 1.5px,#e7bd7155 3px,transparent 21px)}.pfm-holiday-hero__background-lights:after{background:radial-gradient(circle at 12% 6%,#fff0c9 0 2px,#e7bd7155 4px,#e7bd7114 10px,transparent 26px),radial-gradient(circle at 35% 5%,#fff0c9 0 1.5px,#e7bd7160 3px,#e7bd7114 9px,transparent 23px),radial-gradient(circle at 4% 79%,#fff0c9cc 0 1px,#e7bd7150 3px,transparent 19px),radial-gradient(circle at 32% 84%,#fff0c9cc 0 1px,#e7bd7140 3px,transparent 17px),radial-gradient(circle at 94% 12%,#fff0c9cc 0 1px,#e7bd7140 3px,transparent 18px),radial-gradient(circle at 2% 5%,#e7bd712b 0 9px,#e7bd7114 19px,transparent 42px),radial-gradient(circle at 28% 2%,#e7bd7124 0 5px,#e7bd7110 15px,transparent 36px),radial-gradient(circle at 1% 92%,#e7bd7126 0 7px,#e7bd7110 17px,transparent 38px),radial-gradient(circle at 39% 99%,#e7bd7124 0 6px,#e7bd7110 15px,transparent 36px)}.pfm-holiday-hero--warm-lights>.pfm-holiday-hero__inner{position:relative;z-index:1}.pfm-holiday-hero__lights-toggle{position:absolute;z-index:2;inset-inline-start:20px;inset-block-end:20px;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}.pfm-holiday-hero__lights-toggle svg{width:20px;height:20px;pointer-events:none}.pfm-holiday-hero__lights-play,.pfm-holiday-hero__lights-toggle:has(input:checked) .pfm-holiday-hero__lights-pause{display:none}.pfm-holiday-hero__lights-toggle:has(input:checked) .pfm-holiday-hero__lights-play{display:block}.pfm-holiday-hero__lights-toggle:has(input:focus-visible){outline:2px solid var(--holiday-cream, #f9f5ec);outline-offset:4px}.pfm-holiday-hero__lights-toggle input:focus-visible{outline:0}@supports selector(:has(*)){@media(prefers-reduced-motion:no-preference){.pfm-holiday-hero--animated-lights{--holiday-lights-drift-x: 6px;--holiday-lights-drift-y: -9px}.pfm-holiday-hero--animated-lights>.pfm-holiday-hero__lights-toggle{display:grid}.pfm-holiday-hero--animated-lights .pfm-holiday-hero__background-lights:before{animation:pfm-holiday-lights-drift 18s ease-in-out -5s infinite alternate,pfm-holiday-lights-twinkle 7.2s ease-in-out -1s infinite}.pfm-holiday-hero--animated-lights .pfm-holiday-hero__background-lights: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}.pfm-holiday-hero--animated-lights:has(>.pfm-holiday-hero__lights-toggle input:checked) .pfm-holiday-hero__background-lights:before,.pfm-holiday-hero--animated-lights:has(>.pfm-holiday-hero__lights-toggle input:checked) .pfm-holiday-hero__background-lights:after{animation-play-state:paused}}}@keyframes pfm-holiday-lights-drift{0%{transform:translateZ(0)}50%{transform:translate3d(var(--holiday-lights-drift-x),var(--holiday-lights-drift-y),0)}to{transform:translate3d(calc(var(--holiday-lights-drift-x) * -1),calc(var(--holiday-lights-drift-y) * .4),0)}}@keyframes pfm-holiday-lights-twinkle{0%,to{opacity:.5}24%,74%{opacity:1}50%{opacity:.62}}@media screen and (max-width:699px){.pfm-holiday-hero--animated-lights{--holiday-lights-drift-x: 2px;--holiday-lights-drift-y: -3px}.pfm-holiday-hero__background-lights:before{background:radial-gradient(circle at 6% 3%,#fff0c9cc 0 1px,#e7bd7140 3px,transparent 16px),radial-gradient(circle at 95% 29%,#fff0c9cc 0 1px,#e7bd7140 3px,transparent 17px),radial-gradient(circle at 91% 92%,#fff0c9 0 1px,#e7bd7140 3px,transparent 19px)}.pfm-holiday-hero__background-lights:after{background:radial-gradient(circle at 83% 2%,#fff0c9 0 1.5px,#e7bd7155 3px,transparent 20px),radial-gradient(circle at 5% 77%,#fff0c9cc 0 1px,#e7bd7140 3px,transparent 17px),radial-gradient(circle at 96% 6%,#e7bd7126 0 7px,#e7bd7110 17px,transparent 36px)}}.pfm-holiday-hero .pfm-holiday-hero__promotion-terms{margin-block-start:8px;font-size:12px;font-weight:400;line-height:1.5}.pfm-gift-stage{--holiday-green: #173f35;--holiday-red: #641f2c;--gift-blue: #173f35;--gift-gold: #c4a575;--gift-cream: #f9f5ec;--gift-turquoise: #0395b3;position:relative;isolation:isolate}.pfm-gift-stage.pfm-gift-stage--decorated{background:radial-gradient(ellipse at 52% 48%,#fffdf7,#f9f5ec,#eee5d4)}.pfm-gift-stage.pfm-gift-stage--decorated:before,.pfm-gift-stage.pfm-gift-stage--decorated:after{display:none}.pfm-gift-stage .pfm-gift-decor{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.pfm-gift-stage .pfm-gift-decor__lights{position:absolute;top:1%;left:-2%;width:104%;height:28%;overflow:visible}.pfm-gift-stage .pfm-gift-decor__wire{stroke:var(--gift-gold);stroke-width:1;opacity:.64}.pfm-gift-stage .pfm-gift-decor__bulbs{fill:#d8bb87;filter:drop-shadow(0 0 3px #d8bb8780)}.pfm-gift-stage .pfm-gift-decor__bulbs circle{opacity:.85}.pfm-gift-stage .pfm-gift-decor__pedestal{position:absolute;inset-inline:9%;bottom:6%;height:14%;border:1px solid #c4a575b3;border-radius:7px;background:linear-gradient(110deg,#205344,#173f35 75%);box-shadow:0 12px 22px #173f3514}.pfm-gift-stage .pfm-gift-decor__pedestal:before{position:absolute;top:-10px;inset-inline:-1px;height:12px;border:1px solid #c4a575b3;border-radius:7px 7px 2px 2px;background:#2c6554;content:""}.pfm-gift-stage .pfm-gift-decor__ribbon{position:absolute;inset-block:0;left:49%;width:3px;border-inline:1px solid #e5d6bc;background:var(--gift-gold)}.pfm-gift-stage .pfm-gift-decor__bow{position:absolute;z-index:3;left:50%;bottom:9.5%;width:34%;max-height:80px;stroke:#e4d1aa;stroke-width:1.5;transform:translate(-50%)}.pfm-gift-stage .pfm-gift-decor__bow-tail{opacity:.72}.pfm-gift-stage .pfm-gift-decor__spark{position:absolute;color:var(--gift-gold);font-size:23px;line-height:1}.pfm-gift-stage .pfm-gift-decor__spark--one{left:11%;top:25%}.pfm-gift-stage .pfm-gift-decor__spark--two{right:10%;top:33%;font-size:35px;color:#a17f47}.pfm-gift-stage .pfm-gift-decor__spark--three{right:17%;bottom:28%;font-size:15px;color:var(--holiday-red)}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__products{position:absolute;z-index:2;top:15%;right:11%;bottom:20%;left:11%;display:flex;align-items:end;justify-content:center;gap:1%;width:auto;height:auto;padding:0}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__product{position:relative;flex:0 1 28%;min-width:0;margin:0}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__product--main{flex-basis:44%}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__products--pair .pfm-gift-stage__product--main{flex-basis:64%}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__products--pair :is(.pfm-gift-stage__product--side,.pfm-gift-stage__product--accent){flex-basis:36%}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__product--solo{flex-basis:72%;height:100%;display:grid;align-items:end}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__product img{position:relative;display:block;width:100%;height:auto;max-height:100%;object-fit:contain;padding:0;filter:drop-shadow(0 9px 10px #173f3510)}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__product--solo img{width:100%;height:100%}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__product--side{transform:translateY(5px)}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__product--accent{transform:translateY(3px)}.pfm-gift-stage .pfm-gift-decor--campaign .pfm-gift-decor__lights{top:0;opacity:.65}.pfm-gift-stage .pfm-gift-decor--campaign .pfm-gift-decor__spark--three{display:none}.pfm-gift-stage .pfm-gift-decor--animate .pfm-gift-decor__bulbs circle{animation:pfm-gift-light 4s ease-in-out 1}.pfm-gift-stage .pfm-gift-decor--animate .pfm-gift-decor__bulbs circle:nth-child(3n+1){animation-delay:.25s}.pfm-gift-stage .pfm-gift-decor--animate .pfm-gift-decor__bulbs circle:nth-child(3n+2){animation-delay:.5s}.pfm-gift-stage .pfm-gift-decor--animate .pfm-gift-decor__spark{animation:pfm-gift-spark 4s ease-out 1}.pfm-gift-stage .pfm-gift-decor--animate .pfm-gift-decor__spark--two{animation-delay:.35s}@keyframes pfm-gift-light{0%{opacity:.6}55%{opacity:1}to{opacity:.85}}@keyframes pfm-gift-spark{0%{opacity:.6}65%,to{opacity:1}}@media screen and (max-width:699px){.pfm-gift-stage .pfm-gift-decor__lights{height:30%}.pfm-gift-stage .pfm-gift-decor__bulbs circle:nth-child(2n),.pfm-gift-stage .pfm-gift-decor__spark--three{display:none}.pfm-gift-stage .pfm-gift-decor__spark--one{left:7%;top:25%;font-size:17px}.pfm-gift-stage .pfm-gift-decor__spark--two{right:6%;top:34%;font-size:23px}.pfm-gift-stage .pfm-gift-decor__pedestal{bottom:6%;height:14%;border-radius:4px}.pfm-gift-stage .pfm-gift-decor__bow{bottom:7.5%;width:31%;max-height:52px}.pfm-gift-stage.pfm-gift-stage--decorated .pfm-gift-stage__products{top:16%;right:11%;bottom:20%;left:11%}.pfm-gift-stage .pfm-gift-decor--animate .pfm-gift-decor__spark{animation:none}}@media(prefers-reduced-motion:reduce){.pfm-gift-stage .pfm-gift-decor,.pfm-gift-stage .pfm-gift-decor *,.pfm-gift-stage .pfm-gift-decor *:before,.pfm-gift-stage .pfm-gift-decor *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/445/assets/pfm-holiday-hero-decor.css.map */
