.pstoves{z-index:25;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0}.pstove{pointer-events:none;position:absolute}.pstove-in,.pstove-out,.pstove-play,.pstove-art{position:absolute;inset:0}.pstove-art img,.pstove-art canvas{width:100%;height:100%;position:absolute;inset:0}.pstove-art canvas{opacity:0}.pstove.spinning .pstove-art img{opacity:.001}.pstove.spinning .pstove-art canvas{opacity:1}.pstove.low .pstove-art{transform-origin:50% 0;transform:translateY(3.457%)scale(.9714)}.pstove-shadow{background:radial-gradient(closest-side,#17203647,#17203600);border-radius:50%;width:44%;height:5.5%;position:absolute;top:84.5%;left:28%}.pstove-plume{pointer-events:none;transform-origin:calc(var(--fx) * 100%) calc(var(--fy) * 100%);background:radial-gradient(circle at calc(var(--fx) * 100%) calc(var(--fy) * 100%), #ffe2a0, #ffbd5c 6%, #ff9642 15%, #f5763a 30%);-webkit-mask:url(/brand/primeroyal/stove/plume.webp) calc(var(--pc) * 20%) calc(var(--pr) * 25%) / 600% 500% no-repeat;-webkit-mask:url(/brand/primeroyal/stove/plume.webp) calc(var(--pc) * 20%) calc(var(--pr) * 25%) / 600% 500% no-repeat;mask:url(/brand/primeroyal/stove/plume.webp) calc(var(--pc) * 20%) calc(var(--pr) * 25%) / 600% 500% no-repeat;animation:1.6s ease-in-out infinite alternate pstove-plume;position:absolute;inset:0}@keyframes pstove-plume{0%{opacity:.4;scale:.97}to{opacity:.75;scale:1.05}}.pstove-tap{pointer-events:none;background:0 0;border:0;border-radius:46% 46% 22% 22%;width:38%;height:66%;margin:0;padding:0;position:absolute;top:21%;left:31%}.pstove-tap:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #253972}html.pstove-hover,html.pstove-hover *{cursor:pointer!important}.pstove-play{transform-origin:50% 87%;transition:transform .25s ease-out}@media (hover:hover){.pstove.hover .pstove-play{transform:translateY(-1.5%)scale(1.03)}}.pstove.rise .pstove-in{animation:.7s cubic-bezier(.2,.8,.3,1.15) both pstove-rise}@keyframes pstove-rise{0%{transform:translateY(45%)}to{transform:none}}.pstove.wait .pstove-in{transform:translateY(45%)}.pstove-out{transition:transform .5s cubic-bezier(.2,.8,.3,1.1)}.pstove.rise.hover .pstove-out,.pstove.rise.speaking .pstove-out,.pstove.rise[class*=\ r-] .pstove-out{transform:translateY(calc(-1 * var(--lift,0px)))}.pstove.r-hop .pstove-play{animation:.95s linear pstove-hop}@keyframes pstove-hop{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:none}14%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:scale(1.14,.84)}27%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(-14%)scale(.92,1.1)}45%{animation-timing-function:cubic-bezier(.5,0,.8,.4);transform:translateY(-26%)}66%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scale(.95,1.06)}73%{animation-timing-function:cubic-bezier(.33,.67,.67,1);transform:scale(1.12,.88)}85%{animation-timing-function:cubic-bezier(.33,0,.67,.33);transform:translateY(-3%)scale(.98,1.02)}to{transform:none}}.pstove.r-hop .pstove-shadow{animation:.95s linear pstove-hop-shadow}@keyframes pstove-hop-shadow{14%{transform:scale(1.15,1.1)}45%{opacity:.45;transform:scale(.62,.66)}66%,73%{opacity:1;transform:scale(1.18,1.1)}}.pstove.r-wiggle .pstove-play{animation:.9s ease-in-out pstove-wiggle}@keyframes pstove-wiggle{12%{transform:rotate(-9deg)scale(1.03,.97)}28%{transform:rotate(8deg)}44%{transform:rotate(-6deg)scale(1.02,.98)}60%{transform:rotate(4.5deg)}76%{transform:rotate(-2.5deg)}90%{transform:rotate(1deg)}}.pstove.r-squish .pstove-play{animation:.8s linear pstove-squish}@keyframes pstove-squish{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:none}16%{animation-timing-function:cubic-bezier(.3,.6,.5,1);transform:scale(1.22,.8)}36%{transform:scale(.86,1.16)}54%{transform:scale(1.08,.93)}70%{transform:scale(.96,1.04)}84%{transform:scale(1.02,.985)}to{transform:none}}.pstove.r-spin .pstove-play{animation:1.18s linear pstove-spin}@keyframes pstove-spin{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:none}8%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scale(1.08,.9)}22%,80%{animation-timing-function:cubic-bezier(.5,0,.8,.4);transform:translateY(-7%)}90%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scale(1.1,.9)}to{transform:none}}.pstove.r-puff .pstove-play{animation:1.4s linear pstove-cough}@keyframes pstove-cough{0%{animation-timing-function:cubic-bezier(.3,0,.5,1)}9%{transform:scale(.96,1.06)}18%{transform:scale(1.05,.95)}30%{transform:scale(.99,1.01)}40%{transform:none}}.pstove.r-puff .pstove-plume{animation:1.4s ease-out pstove-plume-puff}@keyframes pstove-plume-puff{0%{opacity:.6;scale:1}12%{opacity:1;scale:1.28}to{opacity:.55;scale:1}}.pstove-puff{pointer-events:none;position:absolute;inset:0}.pstove-puff i{left:calc(var(--fx,.5) * 100%);top:calc(var(--fy,.2) * 100%);aspect-ratio:1;opacity:0;filter:drop-shadow(0 3px 5px #1b2a5729);background:radial-gradient(circle at 38% 34%,#fff 0,#fbf6f1 38%,#e9dfd6 64%,#e9dfd600 71%);border-radius:50%;width:12%;margin:-6% 0 0 -6%;position:absolute}.pstove-puff i:first-child{--dx:-45%}.pstove-puff i:nth-child(2){--dx:40%}.pstove-puff i:nth-child(3){--dx:-8%}.pstove.r-puff .pstove-puff i{animation:1.35s cubic-bezier(.2,.6,.3,1) both pstove-puff}.pstove.r-puff .pstove-puff i:nth-child(2){animation-delay:.17s}.pstove.r-puff .pstove-puff i:nth-child(3){animation-delay:.34s}@keyframes pstove-puff{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:translateY(-30%)scale(.75)}to{opacity:0;transform:translate(var(--dx), -260%) scale(2.3)}}.pstove-say{--smoke:radial-gradient(circle at 36% 30%, #fff, #fdf8f3 55%, #f1e7dd);z-index:26;color:#253972;text-align:center;filter:drop-shadow(0 8px 14px #1b2a5726)drop-shadow(0 1px 2px #1b2a571a);pointer-events:auto;width:max-content;max-width:min(250px,100vw - 56px);transform-origin:var(--ox,50%) var(--oy,100%);padding:16px 22px 17px;font-size:15px;line-height:1.42;animation:.5s cubic-bezier(.2,.9,.3,1.15) .33s both pstove-billow;position:absolute;top:0;left:0}.pstove-say p{text-wrap:balance;margin:0;animation:.3s ease-out .62s both pstove-say-in;position:relative}.pstove-say a{color:#c8323a;margin-top:6px;font-weight:700;text-decoration:none;animation:.3s ease-out .7s both pstove-say-in;display:inline-block;position:relative}.pstove-say a:hover{text-decoration:underline}.pstove-cloud{position:absolute;inset:-12px -14px}.pstove-cloud:before{content:"";background:var(--smoke);border-radius:38px;position:absolute;inset:12px 14px}.pstove-cloud i{aspect-ratio:1;background:var(--smoke);border-radius:50%;position:absolute}.pstove-cloud i:first-child{height:50%;top:-2%;left:4%}.pstove-cloud i:nth-child(2){height:62%;top:-13%;left:21%}.pstove-cloud i:nth-child(3){height:58%;top:-10%;left:45%}.pstove-cloud i:nth-child(4){height:52%;top:-4%;left:67%}.pstove-cloud i:nth-child(5){height:50%;top:26%;left:80%}.pstove-cloud i:nth-child(6){height:46%;top:58%;left:56%}.pstove-cloud i:nth-child(7){height:44%;top:60%;left:26%}.pstove-cloud i:nth-child(8){height:48%;top:30%;left:-3%}.pstove-wisps{z-index:26;pointer-events:none;position:absolute;top:0;left:0}.pstove-wisps i{filter:drop-shadow(0 4px 8px #1b2a5726);background:radial-gradient(circle at 36% 30%,#fff,#fdf8f3 55%,#f1e7dd);border-radius:50%;animation:.32s cubic-bezier(.2,.8,.3,1.3) both pstove-wisp;position:absolute}.pstove-wisps i:nth-child(2){animation-delay:90ms}.pstove-wisps i:nth-child(3){animation-delay:.18s}.pstove-wisps i:nth-child(4){animation-delay:.27s}.pstove-say.going,.pstove-wisps.going i{animation:.36s ease-in both pstove-gone}@keyframes pstove-wisp{0%{opacity:0;transform:translateY(40%)scale(.2)}to{opacity:1;transform:none}}@keyframes pstove-billow{0%{opacity:0;transform:scale(.3)}45%{opacity:1}to{transform:none}}@keyframes pstove-say-in{0%{opacity:0}}@keyframes pstove-gone{to{opacity:0;transform:translateY(-16px)scale(1.08)}}.pstove-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:760px){.pstove-say{max-width:min(210px,100vw - 64px);padding:13px 18px 14px;font-size:14px}}.pstove.float .pstove-in{animation:2.8s ease-in-out infinite alternate pstove-bob}@keyframes pstove-bob{to{transform:translateY(-1.4%)}}.pstove-say.stove-stage-say{top:0;left:50%;translate:-50%}@media (min-width:640px){.pstove-say.stove-stage-say{left:auto;inset-inline-end:-8%;top:2%;translate:none}}@media (prefers-reduced-motion:reduce){.pstove-in,.pstove-out,.pstove-play,.pstove-plume,.pstove-say,.pstove-say p,.pstove-say a,.pstove-wisps i,.pstove.float .pstove-in{transition:none!important;animation:none!important}.pstove.wait .pstove-in{transform:none}}
