.pfc-carousel-wrapper{position:relative;max-width:1000px;margin:60px auto;padding:0 80px;box-sizing:border-box}.pfc-carousel-container{width:100%;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pfc-carousel-scene{width:100%;position:relative;height:0;padding-top:56.25%;perspective:1200px;overflow:visible}.pfc-carousel{width:100%;height:100%;position:absolute;top:0;left:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.25, 1, .5, 1)}.pfc-carousel-panel{position:absolute;width:96%;height:96%;top:2%;left:2%;background:rgba(20,20,30,.85);border-radius:15px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.4);color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;display:flex;justify-content:center;align-items:center;font-size:2.5em;font-weight:700;text-align:center;padding:20px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pfc-carousel-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:10;pointer-events:none}.pfc-carousel-nav button{pointer-events:all;background-color:rgba(10,10,10,.5);color:#fff;border:1px solid rgba(0,0,0,.3);width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:24px;line-height:50px;padding:0;transition:background-color .3s,transform .2s}.pfc-carousel-nav button:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.pfc-carousel-wrapper.style-box,.pfc-carousel-wrapper.style-coverflow,.pfc-carousel-wrapper.style-explode,.pfc-carousel-wrapper.style-stack{max-width:800px}.pfc-carousel-container.style-coverflow .pfc-carousel,.pfc-carousel-container.style-cube .pfc-carousel,.pfc-carousel-container.style-stack .pfc-carousel,.pfc-carousel-container.style-v-flip .pfc-carousel{transform:translateZ(0)}.pfc-carousel-container.style-coverflow .pfc-carousel-panel{transition:transform .6s cubic-bezier(.77, 0, .175, 1),opacity .6s}.pfc-carousel-wrapper.style-cube,.pfc-carousel-wrapper.style-flip{max-width:700px}.pfc-carousel-container.style-cube .pfc-carousel-panel{width:100%;height:100%;left:0;top:0}.pfc-carousel-container.style-flip .pfc-carousel-scene{height:0;padding-top:75%}.pfc-carousel-container.style-stack .pfc-carousel-scene{perspective-origin:50% 150%;padding-top:75%;height:0}.pfc-carousel-container.style-stack .pfc-carousel-panel{transition:transform .7s cubic-bezier(.4, 0, .2, 1),opacity .7s}.pfc-carousel-wrapper.style-filmstrip{max-width:1000px}.pfc-carousel-container.style-cascade .pfc-carousel-scene,.pfc-carousel-container.style-filmstrip .pfc-carousel-scene{perspective:1500px;overflow:hidden}.pfc-carousel-container.style-filmstrip .pfc-carousel{transform-style:preserve-3d}.pfc-carousel-container.style-filmstrip .pfc-carousel-panel{transition:transform .8s cubic-bezier(.165, .84, .44, 1),opacity .8s}.pfc-carousel-wrapper.style-v-flip,.pfc-carousel-wrapper.style-zoom{max-width:1100px}.pfc-carousel-container.style-v-flip .pfc-carousel-scene{perspective:1500px}.pfc-carousel-container.style-v-flip .pfc-carousel-panel{transition:transform .8s cubic-bezier(.5, 0, .5, 1),opacity .8s;opacity:0}.pfc-carousel-container.style-zoom .pfc-carousel-scene{perspective:none}.pfc-carousel-container.style-zoom .pfc-carousel{transform:none;transition:none}.pfc-carousel-container.style-zoom .pfc-carousel-panel{transition:transform .7s cubic-bezier(.4, 0, .2, 1),opacity .7s;opacity:0}.pfc-carousel-wrapper.style-cascade{max-width:900px}.pfc-carousel-container.style-cascade .pfc-carousel{transform-style:preserve-3d;transition:none}.pfc-carousel-container.style-cascade .pfc-carousel-panel{transition:transform .8s cubic-bezier(.6, 0, .2, 1),opacity .8s}.pfc-carousel-container.style-box .pfc-carousel-scene,.pfc-carousel-container.style-explode .pfc-carousel-scene{perspective:2000px;overflow:visible}.pfc-carousel-container.style-box .pfc-carousel,.pfc-carousel-container.style-explode .pfc-carousel{transform-style:preserve-3d;transition:transform 1s cubic-bezier(.68, -.55, .27, 1.55)}.pfc-carousel-container.style-box .pfc-carousel-panel,.pfc-carousel-container.style-explode .pfc-carousel-panel{padding:0;transition:transform 1s cubic-bezier(.68, -.55, .27, 1.55),opacity .8s}.pfc-carousel-container.style-box .pfc-carousel.is-open .pfc-carousel-panel:first-child{transform:translateZ(500px) rotateY(0)}.pfc-carousel-container.style-box .pfc-carousel.is-open .pfc-carousel-panel:nth-child(2){transform:translateY(-500px) rotateX(90deg)}.pfc-carousel-container.style-box .pfc-carousel.is-open .pfc-carousel-panel:nth-child(3){transform:translateZ(-500px) rotateY(180deg)}.pfc-carousel-container.style-box .pfc-carousel.is-open .pfc-carousel-panel:nth-child(4){transform:translateY(500px) rotateX(-90deg)}.pfc-carousel-container.style-explode .pfc-carousel.is-open .pfc-carousel-panel:first-child{transform:translateZ(calc(var(--cube-size) * 1.5)) rotateY(0) scale(.9)}.pfc-carousel-container.style-explode .pfc-carousel.is-open .pfc-carousel-panel:nth-child(2){transform:rotateX(-90deg) translateZ(calc(var(--cube-size) * 1.5)) scale(.9)}.pfc-carousel-container.style-explode .pfc-carousel.is-open .pfc-carousel-panel:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--cube-size) * 1.5)) scale(.9)}.pfc-carousel-container.style-explode .pfc-carousel.is-open .pfc-carousel-panel:nth-child(4){transform:rotateX(90deg) translateZ(calc(var(--cube-size) * 1.5)) scale(.9)}@media (max-width:768px){.pfc-carousel-wrapper{padding:0 10px}.pfc-carousel-nav button{width:40px;height:40px;line-height:40px;font-size:20px}}