.pf-hero-banner{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;margin:0;padding:0}.elementor-widget-perfecto-hero-banner{width:100%;max-width:none}.elementor-widget-perfecto-hero-banner .elementor-widget-container{width:100%;max-width:none}.pf-hero-banner.hero-width-full{width:100%!important;max-width:none!important;position:relative;left:0;right:0;margin:0!important}.pf-hero-banner.hero-width-boxed{max-width:1400px;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important}.pf-hero-banner.hero-height-viewport{height:100vh}.pf-hero-banner.hero-height-auto{height:auto;min-height:500px}.pf-hero-banner .hero-swiper{width:100%;height:100%}.pf-hero-banner .swiper-slide{position:relative;width:100%;height:100%}.pf-hero-banner .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.pf-hero-banner .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.pf-hero-banner .hero-content{position:absolute;z-index:2;width:100%;height:100%;display:flex;pointer-events:none}.pf-hero-banner .hero-content-inner{max-width:700px;width:100%;opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(.16,1,.3,1);pointer-events:auto}.pf-hero-banner .swiper-slide-active .hero-content-inner{opacity:1;transform:translateY(0)}.elementor-editor-active .pf-hero-banner .hero-content-inner{opacity:1!important;transform:none!important}.pf-hero-banner .hero-content-top-left{align-items:flex-start;justify-content:flex-start}.pf-hero-banner .hero-content-top-center{align-items:flex-start;justify-content:center}.pf-hero-banner .hero-content-top-right{align-items:flex-start;justify-content:flex-end}.pf-hero-banner .hero-content-center-left{align-items:center;justify-content:flex-start}.pf-hero-banner .hero-content-center-center{align-items:center;justify-content:center}.pf-hero-banner .hero-content-center-right{align-items:center;justify-content:flex-end}.pf-hero-banner .hero-content-bottom-left{align-items:flex-end;justify-content:flex-start}.pf-hero-banner .hero-content-bottom-center{align-items:flex-end;justify-content:center}.pf-hero-banner .hero-content-bottom-right{align-items:flex-end;justify-content:flex-end}@media (max-width:1024px){.pf-hero-banner .hero-tablet-top-left{align-items:flex-start;justify-content:flex-start}.pf-hero-banner .hero-tablet-top-center{align-items:flex-start;justify-content:center}.pf-hero-banner .hero-tablet-top-right{align-items:flex-start;justify-content:flex-end}.pf-hero-banner .hero-tablet-center-left{align-items:center;justify-content:flex-start}.pf-hero-banner .hero-tablet-center-center{align-items:center;justify-content:center}.pf-hero-banner .hero-tablet-center-right{align-items:center;justify-content:flex-end}.pf-hero-banner .hero-tablet-bottom-left{align-items:flex-end;justify-content:flex-start}.pf-hero-banner .hero-tablet-bottom-center{align-items:flex-end;justify-content:center}.pf-hero-banner .hero-tablet-bottom-right{align-items:flex-end;justify-content:flex-end}}@media (max-width:767px){.pf-hero-banner .hero-mobile-top-left{align-items:flex-start;justify-content:flex-start}.pf-hero-banner .hero-mobile-top-center{align-items:flex-start;justify-content:center}.pf-hero-banner .hero-mobile-top-right{align-items:flex-start;justify-content:flex-end}.pf-hero-banner .hero-mobile-center-left{align-items:center;justify-content:flex-start}.pf-hero-banner .hero-mobile-center-center{align-items:center;justify-content:center}.pf-hero-banner .hero-mobile-center-right{align-items:center;justify-content:flex-end}.pf-hero-banner .hero-mobile-bottom-left{align-items:flex-end;justify-content:flex-start}.pf-hero-banner .hero-mobile-bottom-center{align-items:flex-end;justify-content:center}.pf-hero-banner .hero-mobile-bottom-right{align-items:flex-end;justify-content:flex-end}}.pf-hero-banner .hero-subtitle{font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;color:#fff;opacity:.9}.pf-hero-banner .hero-title{font-size:72px;font-weight:700;line-height:1.1;margin-bottom:24px;color:#fff}.pf-hero-banner .hero-description{font-size:18px;line-height:1.6;margin-bottom:40px;color:#fff;opacity:.95}.pf-hero-banner .hero-button{display:inline-block;padding:14px 32px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:#fff;background-color:#000;border:none;cursor:pointer;transition:all 0.3s ease}.pf-hero-banner.button-size-small .hero-button{padding:10px 24px;font-size:12px}.pf-hero-banner.button-size-medium .hero-button{padding:14px 32px;font-size:14px}.pf-hero-banner.button-size-large .hero-button{padding:18px 40px;font-size:16px}.pf-hero-banner .hero-button:hover{color:#000;background-color:#fff;transform:translateY(-2px)}.pf-hero-banner .hero-navigation{position:absolute;bottom:40px;left:40px;z-index:10;display:flex;gap:12px}.pf-hero-banner .hero-nav-btn{display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / .5);border:1px solid rgb(255 255 255 / .2);cursor:pointer;transition:all 0.3s ease;color:#fff;padding:0;box-sizing:border-box}.pf-hero-banner [class*="hero-nav-btn"]{max-width:none;max-height:none}.pf-hero-banner .hero-nav-btn:hover{background-color:rgb(255 255 255 / .9);color:#000;border-color:rgb(255 255 255 / .9)}.pf-hero-banner.nav-style1 .hero-nav-btn{border-radius:0}.pf-hero-banner.nav-style2 .hero-nav-btn{border-radius:50%;border:2px solid #fff;background-color:#fff0}.pf-hero-banner.nav-style2 .hero-nav-btn:hover{background-color:#fff;color:#000}.pf-hero-banner.nav-style3 .hero-nav-btn{border-radius:0;border:none;background-color:#fff0}.pf-hero-banner.nav-style3 .hero-nav-btn:hover{transform:translateX(-3px)}.pf-hero-banner .hero-pagination{position:absolute!important;bottom:40px!important;right:40px!important;left:auto!important;width:auto!important;display:flex!important;gap:8px;z-index:99!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}[dir="rtl"] .pf-hero-banner .hero-pagination,body.rtl .pf-hero-banner .hero-pagination,html[dir="rtl"] .pf-hero-banner .hero-pagination{right:auto!important;left:40px!important}.pf-hero-banner .hero-pagination .swiper-pagination-bullet{display:inline-block!important;width:10px!important;height:10px!important;background-color:rgb(255 255 255 / .5)!important;opacity:1!important;margin:0 4px!important;transition:all 0.3s ease}.pf-hero-banner .hero-pagination .swiper-pagination-bullet-active{background-color:#ffffff!important;width:30px!important;border-radius:5px;opacity:1!important}@media (max-width:1024px){.pf-hero-banner .hero-title{font-size:56px}.pf-hero-banner .hero-description{font-size:16px}.pf-hero-banner.hero-width-boxed{max-width:100%;width:100%}}@media (max-width:768px){.pf-hero-banner{min-height:500px}.pf-hero-banner,.pf-hero-banner.hero-width-boxed,.pf-hero-banner.hero-width-full{width:100%!important;max-width:100%!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;transform:none!important}.elementor-widget-perfecto-hero-banner,.elementor-widget-perfecto-hero-banner .elementor-widget-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.pf-hero-banner .hero-title{font-size:42px}.pf-hero-banner .hero-subtitle{font-size:12px;margin-bottom:16px}.pf-hero-banner .hero-description{font-size:15px;margin-bottom:30px}.pf-hero-banner .hero-button{padding:12px 24px;font-size:13px}.pf-hero-banner .hero-mobile-center-center .hero-content-inner,.pf-hero-banner .hero-mobile-top-center .hero-content-inner,.pf-hero-banner .hero-mobile-bottom-center .hero-content-inner{margin-left:auto;margin-right:auto;text-align:center}.pf-hero-banner .hero-navigation{bottom:20px;left:20px;gap:8px}.pf-hero-banner .hero-pagination{bottom:20px!important;right:20px!important;left:auto!important}}@media (max-width:480px){.pf-hero-banner .hero-title{font-size:32px}}[dir="rtl"] .pf-hero-banner .hero-navigation,body.rtl .pf-hero-banner .hero-navigation{left:auto;right:40px}[dir="rtl"] .pf-hero-banner .hero-pagination,body.rtl .pf-hero-banner .hero-pagination{right:auto!important;left:40px!important}[dir="rtl"] .pf-hero-banner .hero-prev svg,body.rtl .pf-hero-banner .hero-prev svg{transform:scaleX(-1)}[dir="rtl"] .pf-hero-banner .hero-next svg,body.rtl .pf-hero-banner .hero-next svg{transform:scaleX(-1)}@media (max-width:768px){[dir="rtl"] .pf-hero-banner .hero-navigation,body.rtl .pf-hero-banner .hero-navigation{left:auto!important;right:20px!important}[dir="rtl"] .pf-hero-banner .hero-pagination,body.rtl .pf-hero-banner .hero-pagination{right:auto!important;left:20px!important}}.elementor-widget-perfecto-category-showcase .elementor-widget-container{padding-top:25px!important;padding-bottom:25px!important;overflow:visible!important}.pf-category-grid{overflow:visible!important;padding:10px 5px!important}.category-card{margin-top:10px!important;overflow:visible!important}.pf-category-showcase{width:100%;position:relative;padding:20px 0}.pf-section-header{text-align:center;margin-bottom:40px}.pf-section-title{margin:0 0 10px 0;color:#111}.pf-section-desc{margin:0;color:#666}.categories-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--gap,20px);width:100%}.pf-cat-align-left .categories-grid,.pf-scroll-yes.pf-cat-align-left .categories-grid{justify-content:flex-start!important}.pf-cat-align-center .categories-grid,.pf-scroll-yes.pf-cat-align-center .categories-grid{justify-content:center!important}.pf-cat-align-right .categories-grid,.pf-scroll-yes.pf-cat-align-right .categories-grid{justify-content:flex-end!important}@media(max-width:1024px){.pf-cat-align-tablet-left .categories-grid,.pf-scroll-yes.pf-cat-align-tablet-left .categories-grid{justify-content:flex-start!important}.pf-cat-align-tablet-center .categories-grid,.pf-scroll-yes.pf-cat-align-tablet-center .categories-grid{justify-content:center!important}.pf-cat-align-tablet-right .categories-grid,.pf-scroll-yes.pf-cat-align-tablet-right .categories-grid{justify-content:flex-end!important}}@media(max-width:767px){.pf-cat-align-mobile-left .categories-grid,.pf-scroll-yes.pf-cat-align-mobile-left .categories-grid{justify-content:flex-start!important}.pf-cat-align-mobile-center .categories-grid,.pf-scroll-yes.pf-cat-align-mobile-center .categories-grid{justify-content:center!important}.pf-cat-align-mobile-right .categories-grid,.pf-scroll-yes.pf-cat-align-mobile-right .categories-grid{justify-content:flex-end!important}}.pf-scroll-yes .categories-grid{display:flex;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.pf-scroll-yes .categories-grid::-webkit-scrollbar{display:none}.category-card{position:relative;margin:0;width:calc(( 100% - ( (var(--columns) - 1) * var(--gap, 20px) ) ) / var(--columns))}.pf-scroll-yes .category-card{flex:0 0 auto;scroll-snap-align:start}.category-link{display:flex;text-decoration:none;position:relative;width:100%;flex-direction:column;overflow:visible}.category-image-wrap{width:100%;position:relative;overflow:hidden;background-color:#f4f4f4;aspect-ratio:1/1;transform:translateZ(0);z-index:1;transition:transform 0.3s ease}.pf-shape-circle .category-image-wrap{border-radius:50%!important;aspect-ratio:1/1!important}.category-image-wrap img{width:100%;height:100%;display:block;transition:transform 0.5s ease}.pf-anim-zoom .category-card:hover img{transform:scale(1.1)}.pf-anim-slide .category-card:hover img{transform:translateX(10px) scale(1.05)}.pf-anim-float .category-card:hover .category-image-wrap{transform:translateY(-8px)}.category-content{width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10;transition:all 0.3s ease;pointer-events:none}.category-name{margin:0;line-height:1.2;transition:all 0.3s ease}.pf-name-bg-boxed .category-name{display:inline-block;width:auto}.pf-name-bg-full .category-name{display:block;width:100%}.pf-pos-over .category-content{position:absolute;bottom:0;left:0;width:100%;margin:0}.pf-pos-over .category-name{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .3)}.pf-gradient-overlay{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,transparent 100%);pointer-events:none;z-index:2}.pf-dots-container{display:flex;justify-content:center;gap:6px;margin-top:15px}.pf-dot{width:10px;height:10px;background:#e5e7eb;border-radius:50%;cursor:pointer;transition:all 0.3s cubic-bezier(.25,.8,.25,1);border:none}.pf-dot:hover{background:#9ca3af}.pf-dot.active{width:20px;background:#000;border-radius:10px}.pf-cat-prev,.pf-cat-next{position:absolute;bottom:40%;transform:translateY(50%);z-index:10;width:44px;height:44px;background:#fff;border:1px solid #eaeaea;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(0 0 0 / .08)}.pf-cat-prev{left:-22px}.pf-cat-next{right:-22px}.pf-cat-prev:hover,.pf-cat-next:hover{background:#111;color:#fff;border-color:#111;transform:translateY(50%) scale(1.05)}@media (max-width:767px){.pf-cat-prev,.pf-cat-next{display:none}}.pf-featured-editorial{width:100%;box-sizing:border-box}.pf-featured-editorial *{box-sizing:border-box}.pf-editorial-layout{display:flex;flex-wrap:wrap;width:100%;position:relative}.pf-editorial-spotlight{position:relative;flex-shrink:0}@media (min-width:1025px){.pf-editorial-spotlight.pf-sticky{position:sticky;top:40px;height:fit-content;z-index:5}}.spotlight-card{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;background:#e0e0e0}.spotlight-link{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:inherit}.spotlight-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.8s cubic-bezier(.25,.46,.45,.94)}.spotlight-card:hover .spotlight-image{transform:scale(1.05)}.spotlight-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:40px;background-color:rgb(0 0 0 / .2)}.spotlight-info{width:100%;display:flex;flex-direction:column}.cover-tag{font-size:11px;text-transform:uppercase;letter-spacing:2px;background:#fff;color:#000;padding:6px 12px;margin-bottom:15px;display:inline-block;font-weight:600;width:fit-content}.cover-headline{font-size:38px;margin:0 0 20px 0;font-weight:400;line-height:1.1;color:#fff;width:100%}.pf-btn-link{background:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .5);padding:12px 28px;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-weight:600;transition:all 0.3s ease;display:inline-block;max-width:fit-content}.pf-editorial-grid{flex:1;min-width:0}ul.pf-editorial-grid-list.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;list-style:none!important;margin:0!important;padding:0!important;width:100%!important;column-gap:20px!important;row-gap:30px!important}ul.pf-editorial-grid-list.products li.product{width:100%!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;max-width:none!important}@media (max-width:1024px){.pf-editorial-layout{flex-direction:column}.pf-editorial-spotlight{width:100%!important;margin-bottom:30px}.spotlight-card{aspect-ratio:16 / 9}}@media (max-width:767px){.spotlight-card{aspect-ratio:4 / 5}ul.pf-editorial-grid-list.products{grid-template-columns:repeat(2,1fr)!important;column-gap:15px!important}}.pf-lookbook-wrapper *{box-sizing:border-box}.pf-lookbook-wrapper{width:100%;position:relative;line-height:0;overflow:hidden}.pf-lookbook-image-container{position:relative;width:100%;margin:0 auto;overflow:visible!important;z-index:1}.pf-lookbook-image-container img{border-radius:inherit;display:block;width:100%;height:auto}.pf-hotspot-wrapper{position:absolute;z-index:10;width:0;height:0;pointer-events:none}.pf-hotspot-dot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 15px rgb(0 0 0 / .3);cursor:pointer;transition:transform 0.2s ease;z-index:20}.pf-hotspot-dot i{font-size:10px;line-height:1}.pf-hotspot-dot svg{width:10px;height:10px;fill:currentColor}.pf-hotspot-dot::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%;border-radius:50%;border:1px solid #fff;opacity:0;animation:pf-lookbook-pulse 2s infinite;pointer-events:none;contain:layout}@keyframes pf-lookbook-pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}100%{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.pf-hotspot-tooltip{background:#fff;box-shadow:0 10px 40px rgb(0 0 0 / .2);opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(.25,.8,.25,1);z-index:999;pointer-events:auto;text-align:left;line-height:1.4;position:absolute;max-width:90vw}.pf-hotspot-wrapper:hover .pf-hotspot-tooltip,.pf-hotspot-wrapper.is-active .pf-hotspot-tooltip{opacity:1;visibility:visible}.pf-tooltip-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:10px;width:100%}.pf-tooltip-img{flex-shrink:0;border-radius:4px;overflow:hidden;background:#f5f5f5}.pf-tooltip-img img{width:100%;height:100%;object-fit:cover;display:block}.pf-tooltip-content{flex-grow:1;min-width:0;display:flex;flex-direction:column}.pf-tooltip-title{font-size:14px;font-weight:600;margin:0;color:#111;line-height:1.2}.pf-tooltip-price{font-size:13px;color:#555;font-weight:500;line-height:1.2;margin-top:2px}@media (min-width:768px){.pf-hotspot-tooltip{width:240px;border-radius:8px;left:50%;transform:translateX(-50%) translateY(-100%);top:-15px;margin:0;overflow:visible}.pf-hotspot-tooltip::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;box-shadow:2px 2px 2px rgb(0 0 0 / .05);z-index:0}.pf-tooltip-link{position:relative;z-index:1}.pf-hotspot-wrapper:hover .pf-hotspot-tooltip,.pf-hotspot-wrapper.is-active .pf-hotspot-tooltip{transform:translateX(-50%) translateY(calc(-100% - 10px))}.pf-tooltip-img{width:50px;height:50px}.pf-tooltip-btn{font-size:11px;font-weight:800;text-transform:uppercase;margin-left:auto}}@media (max-width:767px){.pf-hotspot-tooltip{width:200px!important;left:50%!important;transform:translateX(-50%) translateY(-100%)!important;top:-15px!important;margin:0!important;border-radius:8px!important;box-shadow:0 5px 20px rgb(0 0 0 / .15)}.pf-hotspot-tooltip::after{display:block!important;content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff}.pf-hotspot-wrapper:hover .pf-hotspot-tooltip,.pf-hotspot-wrapper.is-active .pf-hotspot-tooltip{transform:translateX(-50%) translateY(calc(-100% - 10px))!important;opacity:1!important;visibility:visible!important}.pf-hotspot-wrapper[style*="left: 8"] .pf-hotspot-tooltip,.pf-hotspot-wrapper[style*="left: 9"] .pf-hotspot-tooltip{left:auto!important;right:-10px!important;transform:translateY(-100%)!important}.pf-hotspot-wrapper[style*="left: 8"] .pf-hotspot-tooltip::after,.pf-hotspot-wrapper[style*="left: 9"] .pf-hotspot-tooltip::after{left:auto!important;right:20px!important}.pf-hotspot-wrapper[style*="left: 8"]:hover .pf-hotspot-tooltip,.pf-hotspot-wrapper[style*="left: 9"]:hover .pf-hotspot-tooltip{transform:translateY(calc(-100% - 10px))!important}.pf-hotspot-wrapper[style*="left: 0"] .pf-hotspot-tooltip,.pf-hotspot-wrapper[style*="left: 1"] .pf-hotspot-tooltip{left:-10px!important;transform:translateY(-100%)!important}.pf-hotspot-wrapper[style*="left: 0"] .pf-hotspot-tooltip::after,.pf-hotspot-wrapper[style*="left: 1"] .pf-hotspot-tooltip::after{left:20px!important}.pf-hotspot-wrapper[style*="left: 0"]:hover .pf-hotspot-tooltip,.pf-hotspot-wrapper[style*="left: 1"]:hover .pf-hotspot-tooltip{transform:translateY(calc(-100% - 10px))!important}.pf-tooltip-img{width:40px;height:40px}.pf-tooltip-title{font-size:12px}.pf-tooltip-price{font-size:11px}.pf-tooltip-btn{display:none}}.pf-widget-header{margin-bottom:50px;position:relative;max-width:800px;margin-left:auto;margin-right:auto}.pf-header-tagline{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#F5A623;margin-bottom:10px}.pf-header-title{font-size:36px;font-weight:700;color:#111;margin:0 0 15px 0;line-height:1.1}.pf-header-subtitle{font-size:16px;color:#666;font-weight:400;line-height:1.6}.pf-slider-outer-wrapper{position:relative;width:100%;margin:0 auto}.pf-testimonial-slider{padding-bottom:50px;width:100%;overflow:hidden}.swiper-wrapper{display:flex}.swiper-slide{height:auto;display:flex}.pf-swiper-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:1px solid #eee;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#111;box-shadow:0 5px 20px rgb(0 0 0 / .08);transition:all 0.3s ease}.pf-swiper-btn svg{width:20px;height:20px;stroke:currentColor;display:block}.pf-swiper-btn:hover{background:#111;color:#fff;border-color:#111}.pf-swiper-button-prev{left:-25px}.pf-swiper-button-next{right:-25px}@media (max-width:1024px){.pf-swiper-btn{display:none}}.pf-testi-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden;display:flex;width:100%;height:100%;box-shadow:0 4px 15px rgb(0 0 0 / .03);transition:transform 0.3s ease}.pf-testi-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(0 0 0 / .08)}.pf-layout-top .pf-testi-card{flex-direction:column}.pf-layout-top .pf-testi-img-wrap{width:100%;position:relative}.pf-layout-top .pf-testi-img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pf-layout-left .pf-testi-card{flex-direction:row}.pf-layout-left .pf-testi-img-wrap{width:40%;height:auto;position:relative}.pf-layout-left .pf-testi-img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pf-layout-right .pf-testi-card{flex-direction:row-reverse}.pf-layout-right .pf-testi-img-wrap{width:40%;height:auto;position:relative}.pf-layout-right .pf-testi-img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pf-testi-content{flex-grow:1;padding:30px;display:flex;flex-direction:column;text-align:left}.pf-testi-rating{color:#F5A623;font-size:16px;margin-bottom:15px}.pf-testi-text{font-size:16px;line-height:1.6;color:#333;font-style:italic;margin-bottom:25px}.pf-testi-meta{margin-bottom:25px}.pf-testi-meta-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.pf-testi-name{font-weight:700;color:#000;font-size:16px;line-height:1.2}.pf-testi-badge{font-size:14px;color:#27ae60;display:inline-flex}.pf-testi-location{font-size:13px;color:#999;font-weight:500}.pf-testi-product-spacer{margin-top:auto}.pf-testi-product-pill{display:flex;align-items:center;gap:12px;background:#F8F9FA;padding:10px 14px;border-radius:50px;text-decoration:none;transition:background 0.2s;border:1px solid #fff0}.pf-testi-product-pill:hover{background:#fff;border-color:#eee;box-shadow:0 4px 10px rgb(0 0 0 / .05)}.pf-pill-thumb{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid #fff;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.pf-pill-thumb img{width:100%;height:100%;object-fit:cover}.pf-pill-info{flex-grow:1;min-width:0;line-height:1.3}.pf-pill-title{display:block;font-size:13px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-pill-price{font-size:12px;color:#666;font-weight:500}.pf-pill-arrow{font-size:18px;color:#000;padding-right:5px;transition:transform 0.2s}.pf-testi-product-pill:hover .pf-pill-arrow{transform:translateX(3px)}@media (max-width:767px){.pf-testi-card{flex-direction:column!important}.pf-testi-img-wrap{width:100%!important;height:240px!important}}.e-con:has(.elementor-widget-perfecto-product-showcase),.e-con-inner:has(.elementor-widget-perfecto-product-showcase){display:block!important;height:auto!important;min-height:max-content!important;max-height:none!important;flex:none!important;overflow:visible!important}.elementor-widget-perfecto-product-showcase,.elementor-widget-perfecto-product-showcase .elementor-widget-container{display:block!important;height:auto!important;min-height:max-content!important;flex:none!important;contain:none!important}.pf-product-showcase-wrapper{display:block!important;height:auto!important;min-height:max-content!important;padding-bottom:40px!important}.pf-products-grid{display:grid!important;grid-auto-rows:max-content!important;height:auto!important}.pf-product-showcase-wrapper{width:100%;position:relative;padding-bottom:30px;display:flow-root;clear:both;box-sizing:border-box}.pf-products-grid{display:grid;grid-template-columns:repeat(var(--pf-col-d,4),1fr);gap:30px;width:100%;align-items:stretch;box-sizing:border-box}@media (max-width:1024px) and (min-width:768px){.pf-products-grid{grid-template-columns:repeat(var(--pf-col-t,2),1fr);gap:20px}}@media (max-width:767px){.pf-products-grid{grid-template-columns:repeat(var(--pf-col-m,1),1fr);gap:20px}}.pf-product-grid-item{width:100%;box-sizing:border-box}.pf-product-grid-item .product{width:100%!important;margin:0!important}.pf-ps-top-bar{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgb(0 0 0 / .05);width:100%;box-sizing:border-box}.pf-ps-headers-container{flex:1;min-width:0}.pf-ps-title{font-size:32px;font-weight:700;color:#111;margin:0;line-height:1.1}.pf-ps-subtitle{font-size:14px;color:#666;margin-top:5px}.pf-ps-controls-right{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;max-width:100%}.pf-align-left .pf-ps-top-bar{flex-direction:row;justify-content:space-between;align-items:center}.pf-align-left .pf-ps-headers-container{text-align:left}.pf-align-left .pf-ps-controls-right{margin-left:auto;justify-content:flex-end}.pf-align-right .pf-ps-top-bar{flex-direction:row-reverse;justify-content:space-between;align-items:center}.pf-align-right .pf-ps-headers-container{text-align:right}.pf-align-right .pf-ps-controls-right{margin-right:auto;justify-content:flex-start}.pf-align-center .pf-ps-top-bar{flex-direction:column;align-items:center}.pf-align-center .pf-ps-headers-container{text-align:center;width:100%}.pf-align-center .pf-ps-controls-right{justify-content:center;width:100%}@media (max-width:1024px) and (min-width:768px){.pf-align-tablet-left .pf-ps-top-bar{flex-direction:row;justify-content:space-between;align-items:flex-start}.pf-align-tablet-left .pf-ps-headers-container{text-align:left}.pf-align-tablet-left .pf-ps-controls-right{margin-left:auto;margin-right:0;justify-content:flex-end}.pf-align-tablet-right .pf-ps-top-bar{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.pf-align-tablet-right .pf-ps-headers-container{text-align:right}.pf-align-tablet-right .pf-ps-controls-right{margin-right:auto;margin-left:0;justify-content:flex-start}.pf-align-tablet-center .pf-ps-top-bar{flex-direction:column;align-items:center}.pf-align-tablet-center .pf-ps-headers-container{text-align:center;width:100%}.pf-align-tablet-center .pf-ps-controls-right{justify-content:center;width:100%;margin:0}}@media (max-width:767px){.pf-align-mobile-left .pf-ps-top-bar{flex-direction:column;align-items:flex-start}.pf-align-mobile-left .pf-ps-headers-container{text-align:left}.pf-align-mobile-left .pf-ps-controls-right{width:100%;justify-content:flex-start;margin:0}.pf-align-mobile-right .pf-ps-top-bar{flex-direction:column;align-items:flex-end}.pf-align-mobile-right .pf-ps-headers-container{text-align:right}.pf-align-mobile-right .pf-ps-controls-right{width:100%;justify-content:flex-end;margin:0}.pf-align-mobile-center .pf-ps-top-bar{flex-direction:column;align-items:center}.pf-align-mobile-center .pf-ps-headers-container{text-align:center;width:100%}.pf-align-mobile-center .pf-ps-controls-right{justify-content:center;width:100%;margin:0}}.pf-ps-tabs{display:flex;gap:6px;background:#f4f4f4;padding:4px;border-radius:50px;flex-wrap:wrap;max-width:100%;box-sizing:border-box}.pf-cat-tab{background:#fff0;border:none;padding:8px 18px;border-radius:30px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.pf-cat-tab.active{background:#111;color:#fff!important;box-shadow:0 4px 10px rgb(0 0 0 / .15)}@media (max-width:1024px){.pf-ps-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pf-ps-tabs::-webkit-scrollbar{display:none}}.pf-ps-view-link{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;padding:10px 22px;border-radius:50px;white-space:nowrap;transition:all 0.3s ease;flex-shrink:0}.pf-ps-view-link:hover{opacity:.9;transform:translateY(-2px)}.pf-product-slider{padding:10px 5px;margin:-10px -5px;width:calc(100% + 10px);box-sizing:border-box;overflow:hidden}.swiper-slide{height:auto;display:flex;flex-direction:column}.swiper-slide .product{width:100%!important;margin:0!important}.pf-ps-footer-bar{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px;width:100%;box-sizing:border-box;position:relative}.pf-ps-nav-arrows{display:flex;gap:10px;flex-shrink:0}.pf-ps-prev,.pf-ps-next{width:40px;height:40px;border:1px solid #e1e1e1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:all 0.2s ease;background:#fff0;flex-shrink:0}.pf-ps-prev:hover,.pf-ps-next:hover{background:#111;color:#fff;border-color:#111}.pf-ps-dots.swiper-pagination-progressbar{position:relative!important;height:3px!important;background:#eee;border-radius:3px;flex-grow:1;overflow:hidden}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#111!important}.pf-loadmore-container{margin-top:50px;text-align:center;width:100%;clear:both;display:block}.pf-loadmore-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#111;color:#fff;padding:16px 40px;border-radius:50px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;transition:all 0.3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 10px rgb(0 0 0 / .1);position:relative;overflow:hidden}.pf-loadmore-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgb(0 0 0 / .15)}.pf-loadmore-btn:active{transform:translateY(-1px)}.pf-btn-icon svg{transition:transform 0.3s ease}.pf-loadmore-btn:hover .pf-btn-icon svg{transform:rotate(45deg)}.pf-loadmore-btn.loading{pointer-events:none;opacity:.9}.pf-loadmore-btn.loading .pf-btn-text,.pf-loadmore-btn.loading .pf-btn-icon{opacity:0}.pf-btn-loader{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:pf-spin 0.8s linear infinite;display:none}.pf-loadmore-btn.loading .pf-btn-loader{display:block}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-infinite-loader{text-align:center;margin-top:30px;display:none}.pf-infinite-loader.loading{display:block}.pf-spinner{width:30px;height:30px;border:3px solid #eee;border-top-color:#111;border-radius:50%;animation:pf-spin 1s linear infinite;margin:0 auto}.pf-no-products{text-align:center;padding:60px 20px;font-size:16px;color:#666}@media (max-width:1024px) and (min-width:768px){.elementor-widget-perfecto-product-showcase{position:relative!important}.pf-product-showcase-wrapper{position:relative!important;width:100%!important;box-sizing:border-box!important}.pf-product-showcase-wrapper .pf-product-slider{overflow:hidden!important;width:100%!important;margin:0!important;padding:10px 0!important}.pf-ps-top-bar{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:16px}.pf-ps-headers-container{min-width:0;flex:1 1 auto}.pf-ps-controls-right{flex:0 1 auto;flex-wrap:wrap;gap:10px;align-items:center}.pf-ps-title{font-size:26px}.pf-ps-footer-bar{width:100%!important;flex-wrap:wrap;gap:16px}.pf-loadmore-btn{padding:14px 36px}}@media (max-width:767px){.elementor-widget-perfecto-product-showcase{position:relative!important}.pf-product-showcase-wrapper{position:relative!important;width:100%!important;box-sizing:border-box!important}.pf-product-showcase-wrapper .pf-product-slider{overflow:hidden!important;width:100%!important;margin:0!important;padding:10px 0!important}.pf-ps-top-bar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.pf-ps-controls-right{width:100%!important;flex-wrap:wrap;gap:10px}.pf-ps-tabs{width:100%;justify-content:flex-start}.pf-ps-title{font-size:22px}.pf-ps-subtitle{font-size:13px}.pf-ps-footer-bar{width:100%!important;flex-wrap:wrap;margin-top:20px;gap:12px}.pf-loadmore-btn{padding:14px 32px;font-size:12px;width:100%;justify-content:center}.pf-ps-footer-bar{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1%!important;margin-top:20px}.pf-ps-nav-arrows{width:25%!important;justify-content:flex-start!important;gap:8px!important}.pf-ps-dots.swiper-pagination-progressbar{width:74%!important;flex-grow:0!important;margin-top:0!important}.pf-ps-prev,.pf-ps-next{width:36px;height:36px}}.pf-marquee-mode .swiper-wrapper{transition-timing-function:linear!important;will-change:transform;transform:translateZ(0)}.pf-marquee-mode .swiper-slide{transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.pf-marquee-mode .swiper-wrapper{transition-timing-function:linear!important}.pf-flash-deal-container{background:#fff;border-radius:8px;overflow:hidden;border:2px solid #d63031;padding:20px}.pf-flash-header{margin:-20px -20px 20px -20px}.pf-flash-slider{padding:0 0 20px 0}.pf-flash-controls{padding:0}.pf-flash-slider .swiper-wrapper{display:flex}.pf-flash-header{background:#d63031;padding:20px 30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;color:#fff}.pf-align-left{flex-direction:row;text-align:left}.pf-align-right{flex-direction:row-reverse;text-align:right}.pf-align-center{justify-content:center;text-align:center;flex-direction:column}@media (max-width:1024px) and (min-width:768px){.pf-align-tablet-center{flex-direction:column!important;text-align:center!important}.pf-align-tablet-left{flex-direction:row!important;text-align:left!important;justify-content:space-between!important}.pf-align-tablet-right{flex-direction:row-reverse!important;text-align:right!important;justify-content:space-between!important}.pf-align-tablet-center .pf-header-timer-box{justify-content:center;width:100%}}@media (max-width:767px){.pf-align-mobile-center{flex-direction:column!important;text-align:center!important}.pf-align-mobile-left{flex-direction:column!important;text-align:left!important;align-items:flex-start!important}.pf-align-mobile-right{flex-direction:column-reverse!important;text-align:right!important;align-items:flex-end!important}.pf-align-mobile-center .pf-header-timer-box{justify-content:center;width:100%}}.pf-header-content{flex:1;min-width:200px}.pf-flash-title{font-size:32px;font-weight:800;text-transform:uppercase;color:inherit;margin:0;line-height:1;letter-spacing:-1px}.pf-flash-subtitle{font-size:16px;font-weight:500;margin:5px 0 0;color:inherit;opacity:.9}.pf-header-timer-box{background:#fff;padding:10px 15px;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .15);display:flex;align-items:center;gap:8px;color:#111}.pf-big-time-unit{display:flex;flex-direction:column;align-items:center;min-width:30px}.pf-big-val{font-size:22px;font-weight:800;line-height:1}.pf-big-lbl{font-size:9px;text-transform:uppercase;color:#777;margin-top:2px;font-weight:600}.pf-big-sep{font-size:22px;font-weight:300;color:#ccc;margin-bottom:10px}.pf-premium-timer{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#111;margin:8px 0}.pf-time-unit{display:flex;align-items:baseline;justify-content:center;gap:2px;text-align:center;min-width:28px;line-height:1}.pf-time-lbl{display:inline-block!important;font-size:9px;text-transform:uppercase;font-weight:600;opacity:.7}.pf-timer-boxed .pf-time-unit{background:#fff;padding:5px 8px;border-radius:4px;border:1px solid #e0e0e0;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.pf-timer-boxed .pf-time-sep{display:none}.pf-timer-boxed{gap:6px}.pf-timer-outline .pf-time-unit{background:#fff0;border:1px solid currentColor;padding:4px 7px;border-radius:4px}.pf-timer-outline .pf-time-sep{display:none}.pf-timer-glass .pf-time-unit{background:rgb(0 0 0 / .04);backdrop-filter:blur(4px);border:1px solid rgb(0 0 0 / .05);padding:4px 8px;border-radius:6px}.pf-timer-glass .pf-time-sep{display:none}.pf-timer-circle .pf-time-unit{background:#fff;width:38px;height:38px;border-radius:50%;border:1px solid #e0e0e0;flex-direction:column;align-items:center;justify-content:center;gap:0}.pf-timer-circle .pf-time-val{font-size:12px}.pf-timer-circle .pf-time-lbl{font-size:7px;margin-top:1px}.pf-timer-circle .pf-time-sep{display:none}.pf-timer-dark .pf-time-unit{background:#111;color:#fff;padding:5px 9px;border-radius:4px}.pf-timer-dark .pf-time-val{color:#fff}.pf-timer-dark .pf-time-lbl{color:#ccc}.pf-timer-dark .pf-time-sep{display:none}.pf-timer-dark{gap:6px}.pf-deal-card{display:flex;flex-direction:row;background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:15px;gap:15px;height:100%;align-items:stretch;transition:all 0.3s ease}.pf-deal-card:hover{box-shadow:0 10px 25px rgb(0 0 0 / .05);border-color:#e0e0e0}.pf-deal-media{flex:0 0 130px;width:130px;position:relative}.pf-deal-thumb{display:block;height:100%;width:100%}.pf-deal-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px}.pf-deal-badge{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);background:#d63031;color:#fff;font-size:8px;font-weight:700;padding:3px 8px;border-radius:10px;z-index:2;white-space:nowrap}@media (max-width:767px){.pf-deal-card{flex-direction:column;text-align:center;padding:10px}.pf-deal-media{width:100%;height:180px;margin-bottom:15px;flex:none}.pf-premium-timer{justify-content:center}.pf-deal-badge{left:50%;transform:translateX(-50%);bottom:-10px}.pf-deal-action .button{padding:6px 10px!important;font-size:11px!important}}.pf-deal-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.pf-deal-title{font-size:15px;margin:0 0 5px;line-height:1.3;font-weight:700}.pf-deal-price{font-size:15px;font-weight:700;color:#222}.pf-stock-premium{margin-bottom:12px}.pf-stock-details{display:flex;justify-content:space-between;font-size:10px;color:#777;font-weight:700;margin-bottom:4px}.pf-stock-bar-container{width:100%;height:5px;background:#eee;border-radius:10px;overflow:hidden}.pf-stock-bar-active{height:100%;border-radius:10px;transition:width 0.5s ease}.pf-stock-green .pf-stock-bar-active{background:#00b894}.pf-stock-red .pf-stock-bar-active{background:#d63031}.pf-deal-action .button{width:100%;display:block;text-align:center;background:#fff;color:#111;font-size:12px;font-weight:700;padding:8px;border-radius:4px;border:1px solid #000!important;text-transform:uppercase;transition:all 0.2s}.pf-deal-action .button:hover{background:#111;color:#fff;border-color:#d63031!important}.pf-flash-controls{display:flex;align-items:center;gap:15px}.pf-flash-nav-buttons{display:flex;gap:8px}.pf-flash-prev,.pf-flash-next{width:32px;height:32px;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:all 0.2s ease}.pf-flash-prev:hover,.pf-flash-next:hover{border-color:#111;background:#f9f9f9}.pf-flash-progress{flex:1;height:2px;background:#eee;border-radius:2px;overflow:hidden;position:relative}.pf-flash-progress .swiper-pagination-progressbar-fill{background:#111!important}.pf-story-wrapper{padding:40px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative;width:100%;display:flow-root;clear:both}.pf-arch-img-main,.pf-vogue-img-inner,.pf-atelier-img-main,.pf-kinetic-visual,.pf-sticky-img-item{position:relative;width:100%;overflow:hidden;background:#f5f5f5}.pf-swiper-slider{position:absolute!important;top:0;left:0;width:100%;height:100%;overflow:hidden}.pf-swiper-slider img,.pf-img-static img,.pf-sticky-img-item img{width:100%;height:100%;object-fit:cover;display:block}.pf-swiper-slider .swiper-wrapper{display:flex!important;flex-direction:row!important}.pf-swiper-slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none!important}.pf-swiper-slider:not(.swiper-initialized) .swiper-slide:first-child{width:100%!important;display:block!important}.pf-story-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#d63031;display:inline-block;margin:0;white-space:nowrap}.pf-subtitle-wrapper{display:flex;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:nowrap}.pf-subtitle-line{height:1px;width:50px;background-color:#d63031;flex:0 0 50px;min-width:50px}.pf-story-title{font-size:42px;font-weight:800;margin-bottom:25px;line-height:1.1;color:#111}.pf-story-desc{font-size:16px;line-height:1.6;color:#666}.pf-story-desc p{margin-bottom:15px}.pf-layout-architectural{display:flex;align-items:center;gap:60px}.pf-arch-visuals{flex:1;position:relative;padding:0 30px 30px 0}.pf-arch-img-main{width:85%}.pf-arch-img-float{position:absolute;bottom:0;right:0;width:45%;z-index:5;border:4px solid #fff}.pf-story-badge{position:absolute;top:30px;left:-10px;padding:8px 16px;font-size:11px;font-weight:700;text-transform:uppercase;box-shadow:0 5px 15px rgb(0 0 0 / .2);color:#fff;z-index:10}.pf-story-content{flex:1}.pf-layout-vogue{display:flex;align-items:center;gap:80px;position:relative}.pf-vogue-visual{flex:1;position:relative;z-index:2}.pf-vogue-img-inner{box-shadow:20px 20px 0 rgb(0 0 0 / .03)}.pf-vogue-badge{position:absolute;top:20px;right:-50px;width:100px;height:100px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px rgb(0 0 0 / .1);z-index:3}.pf-badge-spin{position:absolute;top:0;left:0;width:100%;height:100%;animation:pfSpin 20s linear infinite}.pf-badge-text{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;fill:#111}.pf-badge-icon{font-size:18px;z-index:4}@keyframes pfSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pf-vogue-content{flex:1;position:relative}.pf-story-watermark{position:absolute;top:-100px;left:-40px;font-size:250px;font-weight:900;color:#f5f5f5;z-index:0;line-height:1;pointer-events:none;user-select:none}.pf-story-inner{position:relative;z-index:1}.pf-vogue-dropcap p:first-of-type::first-letter{float:left;font-size:55px;line-height:.8;font-weight:700;margin-right:10px;color:#d63031}.pf-layout-cinematic{width:100%}.pf-cine-wrapper{position:relative;width:100%;height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pf-cine-bg-slider{position:absolute;inset:0;z-index:0}.pf-cine-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .3);z-index:1}.pf-cine-card{position:relative;z-index:2;width:90%;max-width:600px}.pf-cine-glass{background:rgb(255 255 255 / .1);backdrop-filter:blur(15px);padding:50px;border-radius:8px;border:1px solid rgb(255 255 255 / .2);text-align:center}.pf-layout-atelier{display:flex;gap:0;align-items:stretch;border:1px solid #eee;padding:0!important;margin:0!important;box-sizing:border-box!important}.pf-atelier-visual{flex:1;position:relative;min-height:500px}.pf-atelier-img-main{width:100%;height:100%}.pf-atelier-img-detail{position:absolute;bottom:30px;left:30px;width:140px;z-index:5}.pf-atelier-card{flex:1;padding:60px;background-color:#fff;display:flex;flex-direction:column;justify-content:center}.pf-atelier-line{width:50px;height:3px;background-color:#d63031;margin-bottom:30px}.pf-atelier-meta{margin-top:40px;padding-top:30px;border-top:1px solid #eee;display:flex;gap:50px}.pf-meta-item{display:flex!important;flex-direction:column!important;justify-content:center;gap:8px!important}.pf-meta-item span{display:block!important;font-size:10px!important;color:#999!important;letter-spacing:2px!important;margin:0!important;line-height:1!important}.pf-meta-item strong{display:block!important;font-size:15px!important;font-weight:700!important;margin:0!important;line-height:1.2!important}.pf-layout-kinetic{position:relative;display:flex;align-items:center;justify-content:center;padding:60px 0}.pf-kinetic-bg{position:absolute;top:50%;left:50%;width:100vw;transform:translate(-50%,-50%);overflow:hidden;z-index:10;opacity:.15;pointer-events:none}.pf-kinetic-track{display:flex;width:max-content;animation:pfMarqueeScroll 40s linear infinite}.pf-kinetic-track span{font-size:clamp(80px, 15vw, 250px);font-weight:900;text-transform:uppercase;white-space:nowrap;line-height:1;padding-right:30px}@keyframes pfMarqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.pf-kinetic-content-wrap{display:flex;align-items:center;gap:0;width:100%;position:relative;z-index:2;margin:0 auto}.pf-kinetic-visual{flex:0 0 55%;box-shadow:0 30px 60px rgb(0 0 0 / .15);border-radius:8px;z-index:2}.pf-kinetic-card{flex:1;background:#fff;padding:50px;margin-left:-50px;box-shadow:0 20px 40px rgb(0 0 0 / .08);border-radius:8px;z-index:3}.pf-layout-sticky{display:flex;gap:60px;align-items:flex-start;position:relative}.pf-layout-sticky.pf-sticky-flip{flex-direction:row-reverse}.pf-sticky-pinned-col{flex:0 0 45%;position:sticky;top:20vh;height:60vh;display:flex;align-items:center}.pf-sticky-pinned-inner{position:relative;width:100%;height:100%}.pf-sticky-text-item{position:absolute;top:50%;left:0;width:100%;transform:translateY(-40%);opacity:0;transition:all 0.6s cubic-bezier(.25,1,.5,1);pointer-events:none;visibility:hidden}.pf-sticky-text-item.pf-active-text{transform:translateY(-50%);opacity:1;pointer-events:auto;visibility:visible}.pf-sticky-scroll-col{flex:1;display:flex;flex-direction:column;gap:30vh;padding-bottom:20vh}.pf-sticky-img-item{width:100%;box-shadow:0 20px 50px rgb(0 0 0 / .08);border-radius:12px}@media (max-width:1024px){.pf-layout-architectural,.pf-layout-vogue,.pf-kinetic-content-wrap,.pf-layout-sticky{gap:40px}.pf-kinetic-card{margin-left:-30px;padding:40px}}@media (max-width:767px){.pf-layout-architectural,.pf-layout-vogue,.pf-layout-atelier,.pf-kinetic-content-wrap,.pf-layout-sticky{flex-direction:column!important;gap:30px}.pf-arch-visuals{padding:0 0 40px 0;width:100%;display:flex;justify-content:center}.pf-arch-img-main{width:90%;height:350px!important}.pf-vogue-visual,.pf-vogue-content{width:100%}.pf-vogue-img-inner{height:350px!important}.pf-story-watermark{font-size:90px;top:-30px;left:-5px}.pf-atelier-visual{width:100%;height:350px!important;min-height:350px}.pf-atelier-card{width:100%;padding:40px 20px}.pf-kinetic-visual{width:100%;height:350px!important}.pf-kinetic-card{width:90%;margin-left:0;margin-top:-50px;padding:30px 20px}.pf-sticky-pinned-col{position:relative;top:0;height:auto;width:100%;margin-bottom:30px}.pf-sticky-text-item{position:relative;top:0;transform:none!important;opacity:1;visibility:visible;display:none}.pf-sticky-text-item:first-child{display:block}.pf-sticky-scroll-col{width:100%;gap:20px;padding-bottom:0}.pf-sticky-img-item{height:350px!important}.pf-story-title{font-size:32px}}.pf-align-left .pf-story-content,.pf-align-left .pf-story-inner,.pf-align-left .pf-atelier-card{text-align:left}.pf-align-left .pf-subtitle-wrapper,.pf-align-left .pf-atelier-meta{justify-content:flex-start}.pf-align-left .pf-atelier-line{margin-left:0;margin-right:auto}.pf-align-center .pf-story-content,.pf-align-center .pf-story-inner,.pf-align-center .pf-atelier-card{text-align:center}.pf-align-center .pf-subtitle-wrapper,.pf-align-center .pf-atelier-meta{justify-content:center}.pf-align-center .pf-atelier-line{margin-left:auto;margin-right:auto}.pf-align-right .pf-story-content,.pf-align-right .pf-story-inner,.pf-align-right .pf-atelier-card{text-align:right}.pf-align-right .pf-subtitle-wrapper,.pf-align-right .pf-atelier-meta{justify-content:flex-end}.pf-align-right .pf-subtitle-wrapper{flex-direction:row-reverse}.pf-align-right .pf-atelier-line{margin-left:auto;margin-right:0}@media (max-width:767px){.pf-align-mobile-center .pf-story-content,.pf-align-mobile-center .pf-story-inner,.pf-align-mobile-center .pf-atelier-card{text-align:center}.pf-align-mobile-center .pf-subtitle-wrapper,.pf-align-mobile-center .pf-atelier-meta{justify-content:center;align-items:center;text-align:center}.pf-align-mobile-center .pf-atelier-line{margin-left:auto;margin-right:auto}}.pf-services-wrapper{width:100%}.pf-services-grid{display:grid;grid-template-columns:repeat(var(--pf-service-col,4),1fr);gap:30px;width:100%}@media (max-width:767px){.pf-services-grid{grid-template-columns:repeat(var(--pf-service-col,1),1fr);gap:20px}}.pf-service-item{position:relative;box-sizing:border-box;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.pf-service-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.pf-service-title{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.2}.pf-service-desc{font-size:14px;line-height:1.5;color:#666;margin:0}.pf-align-left .pf-service-item{align-items:flex-start;text-align:left}.pf-align-center .pf-service-item{align-items:center;text-align:center}.pf-align-right .pf-service-item{align-items:flex-end;text-align:right}.pf-align-tablet-left .pf-service-item{align-items:flex-start;text-align:left}.pf-align-tablet-center .pf-service-item{align-items:center;text-align:center}.pf-align-tablet-right .pf-service-item{align-items:flex-end;text-align:right}.pf-align-mobile-left .pf-service-item{align-items:flex-start;text-align:left}.pf-align-mobile-center .pf-service-item{align-items:center;text-align:center}.pf-align-mobile-right .pf-service-item{align-items:flex-end;text-align:right}.pf-service-skin-boxed .pf-service-item{flex-direction:row;align-items:flex-start;border:1px solid #eee;padding:25px;border-radius:8px;background:#fff;text-align:left}.pf-align-left .pf-service-skin-boxed .pf-service-item{justify-content:flex-start}.pf-align-center .pf-service-skin-boxed .pf-service-item{justify-content:center;text-align:center}.pf-align-right .pf-service-skin-boxed .pf-service-item{justify-content:flex-end;text-align:right;flex-direction:row-reverse}.pf-service-skin-boxed .pf-service-item:hover{border-color:#111;transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .05)}.pf-service-skin-boxed .pf-service-content{flex-grow:1}.pf-service-skin-badge .pf-service-item{padding:20px}.pf-service-skin-badge .pf-service-icon{background:#f5f5f5;margin-bottom:15px}.pf-badge-shape-circle .pf-service-icon{border-radius:50%}.pf-badge-shape-rounded .pf-service-icon{border-radius:12px}.pf-badge-shape-square .pf-service-icon{border-radius:0}.pf-service-skin-sideline .pf-service-item{padding:20px 20px 20px 25px;border-left:3px solid #eee;background:#fff}.pf-service-skin-sideline .pf-service-item:hover{border-left-color:#111;background:#fcfcfc}.pf-service-skin-glass .pf-service-item{background:rgb(255 255 255 / .7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .3);padding:30px;border-radius:16px;box-shadow:0 8px 32px 0 rgb(31 38 135 / .05)}.pf-service-skin-glass .pf-service-item:hover{transform:translateY(-5px);box-shadow:0 8px 32px 0 rgb(31 38 135 / .1)}.pf-service-skin-table .pf-services-grid{gap:0!important}.pf-service-skin-table .pf-service-item{border:1px solid #e5e5e5;background:#fff;padding:20px;margin-right:-1px;margin-bottom:-1px;z-index:1;justify-content:center}.pf-service-skin-table .pf-service-item:hover{z-index:2;border-color:#111;transform:scale(1.01);box-shadow:0 5px 20px rgb(0 0 0 / .08)}.pf-dual-hero-wrapper{display:flex;width:100%;position:relative;overflow:hidden}.pf-dual-side{position:relative;flex:1 1 50%;display:flex;align-items:center;text-align:center;transition:all 0.6s cubic-bezier(.25,1,.5,1);overflow:hidden;min-height:100%;cursor:pointer;-webkit-tap-highlight-color:#fff0}.pf-dual-hero-wrapper .pf-dual-side:only-child{flex:1 1 100%!important;width:100%!important}@media (min-width:1025px){.pf-dual-hero-wrapper.pf-accordion-active:hover .pf-dual-side{flex:1 1 30%}.pf-dual-hero-wrapper.pf-accordion-active .pf-dual-side:hover{flex:1 1 70%}}.pf-dual-bg,.pf-dual-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.pf-dual-img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform 3s ease}.pf-dual-side:hover .pf-dual-img{transform:scale(1.05)}.pf-dual-content-wrap{position:relative;z-index:10;width:100%;padding:40px;display:flex;justify-content:center;transition:all 0.5s ease}.pf-dual-content{max-width:600px;transition:all 0.5s ease}.pf-dual-subtitle{font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;display:block;font-weight:600}.pf-dual-title{font-size:56px;font-weight:800;margin:0 0 35px;line-height:1.05}.pf-dual-btn{display:inline-block;padding:15px 45px;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:1px;text-decoration:none;transition:all 0.3s;border:2px solid #fff0}.pf-btn-preset-solid .pf-dual-btn{background:#fff;color:#111}.pf-btn-preset-outline .pf-dual-btn{background:#fff0;border-color:#fff;color:#fff}.pf-btn-preset-outline .pf-dual-btn:hover{background:#fff;color:#111}.pf-btn-preset-glass .pf-dual-btn{background:rgb(255 255 255 / .2);backdrop-filter:blur(10px);border-color:rgb(255 255 255 / .5);color:#fff}.pf-btn-preset-glass .pf-dual-btn:hover{background:#fff;color:#111;border-color:#fff}.pf-btn-preset-underline .pf-dual-btn{background:#fff0;padding:0 0 5px 0;border:none;border-bottom:2px solid #fff;border-radius:0!important;color:#fff}.pf-btn-preset-underline .pf-dual-btn:hover{color:rgb(255 255 255 / .7);border-color:rgb(255 255 255 / .7)}.pf-dual-cats-wrap{position:absolute;top:0;height:100%;z-index:15;display:flex;align-items:center;opacity:0;pointer-events:none;transition:all 0.5s ease 0.1s}.pf-dual-cats-inner{display:flex;flex-direction:column;gap:20px;align-items:center}.pf-dual-cats-wrap.pf-pos-left{right:0;padding-right:60px;transform:translateX(40px)}.pf-dual-cats-wrap.pf-pos-right{left:0;padding-left:60px;transform:translateX(-40px)}@media (min-width:1025px){.pf-dual-side.left:hover .pf-dual-content{transform:translateX(-80px);opacity:.5}.pf-dual-side.left:hover .pf-dual-cats-wrap{opacity:1;pointer-events:auto;transform:translateX(0)}.pf-dual-side.right:hover .pf-dual-content{transform:translateX(80px);opacity:.5}.pf-dual-side.right:hover .pf-dual-cats-wrap{opacity:1;pointer-events:auto;transform:translateX(0)}}.pf-cat-bubble{text-decoration:none;transition:transform 0.3s}.pf-bubble-style-circle .pf-cat-bubble{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.pf-bubble-style-circle .pf-cat-img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgb(255 255 255 / .8);margin-bottom:12px;transition:all 0.3s;box-shadow:0 10px 25px rgb(0 0 0 / .3)}.pf-bubble-style-circle .pf-cat-bubble:hover .pf-cat-img{transform:scale(1.08);border-color:#fff}.pf-bubble-style-pill .pf-cat-bubble{display:inline-flex;align-items:center;gap:15px;background:rgb(255 255 255 / .15);backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .3);padding:8px 30px 8px 8px;border-radius:60px;color:#fff;transition:0.3s}.pf-bubble-style-pill .pf-cat-img{width:45px;height:45px;border-radius:50%;object-fit:cover}.pf-bubble-style-pill .pf-cat-bubble:hover{background:#fff;color:#111;transform:scale(1.05)}.pf-mobile-hint{display:none}@media (max-width:1024px){.pf-dual-hero-wrapper{flex-direction:column!important;height:auto!important}.pf-dual-side{height:50vh;width:100%;flex:none!important;transition:height 0.5s ease}.pf-dual-content-wrap{padding:20px}.pf-dual-title{font-size:36px;margin-bottom:20px}.pf-dual-cats-wrap{display:none;opacity:0}.pf-dual-side.pf-mobile-active{height:70vh}.pf-dual-side.pf-mobile-inactive{height:30vh}.pf-dual-side.pf-mobile-active .pf-dual-content{opacity:0;transform:translateY(-20px);pointer-events:none}.pf-dual-side.pf-mobile-active .pf-dual-cats-wrap{display:flex;opacity:1;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0;justify-content:center}.pf-dual-side.pf-mobile-active .pf-dual-cats-inner{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:15px}.pf-bubble-style-circle .pf-cat-img{width:70px;height:70px}.pf-mobile-hint{display:block;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .6);font-size:10px;text-transform:uppercase;letter-spacing:1px;z-index:5;pointer-events:none}}.pf-edit-wrapper{position:relative;display:flex;width:100%;box-sizing:border-box}.pf-edit-image-wrap{position:relative;flex:1;min-height:300px;overflow:hidden;flex-shrink:0}.pf-edit-img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.6s ease}.pf-edit-wrapper:hover .pf-edit-img{transform:scale(1.03)}.pf-edit-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;transition:background 0.3s}.pf-edit-content-wrap{flex:1;display:flex;flex-direction:column;padding:0;z-index:5}.pf-edit-content{width:100%;max-width:550px;transition:all 0.3s ease;position:relative;padding:40px}.pf-edit-sub{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-weight:700;color:#111}.pf-edit-title{font-size:42px;font-weight:700;line-height:1.1;margin:0 0 20px;color:#111}.pf-edit-desc{font-size:16px;line-height:1.6;color:#666;margin-bottom:30px}.pf-edit-buttons{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;width:100%}.pf-text-align-left .pf-edit-buttons{justify-content:flex-start}.pf-text-align-center .pf-edit-buttons{justify-content:center}.pf-text-align-right .pf-edit-buttons{justify-content:flex-end}.pf-pos-top-left .pf-edit-content-wrap{justify-content:flex-start;align-items:flex-start}.pf-pos-top-center .pf-edit-content-wrap{justify-content:flex-start;align-items:center}.pf-pos-top-right .pf-edit-content-wrap{justify-content:flex-start;align-items:flex-end}.pf-pos-middle-left .pf-edit-content-wrap{justify-content:center;align-items:flex-start}.pf-pos-center .pf-edit-content-wrap{justify-content:center;align-items:center}.pf-pos-middle-right .pf-edit-content-wrap{justify-content:center;align-items:flex-end}.pf-pos-bottom-left .pf-edit-content-wrap{justify-content:flex-end;align-items:flex-start}.pf-pos-bottom-center .pf-edit-content-wrap{justify-content:flex-end;align-items:center}.pf-pos-bottom-right .pf-edit-content-wrap{justify-content:flex-end;align-items:flex-end}.pf-edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;font-size:13px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all 0.3s;border:2px solid #fff0}.pf-edit-btn.btn-1{background:#111;color:#fff}.pf-edit-btn.btn-1:hover{opacity:.9;transform:translateY(-2px)}.pf-edit-btn.btn-2{background:#fff0;color:#111;border-color:#111}.pf-edit-btn.btn-2:hover{background:#111;color:#fff}.pf-edit-badge{position:absolute;z-index:10;width:100px;animation:pf-float 6s ease-in-out infinite}.pf-edit-badge img{width:100%;height:auto;display:block}@keyframes pf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.pf-badge-pos-top-left .pf-edit-badge{top:30px;left:30px}.pf-badge-pos-top-right .pf-edit-badge{top:30px;right:30px}.pf-badge-pos-bottom-left .pf-edit-badge{bottom:30px;left:30px}.pf-badge-pos-bottom-right .pf-edit-badge{bottom:30px;right:30px}.pf-edit-skin-split .pf-edit-wrapper{flex-direction:row}.pf-img-pos-right.pf-edit-skin-split .pf-edit-wrapper{flex-direction:row-reverse}.pf-edit-skin-split .pf-edit-content-wrap{padding:40px}.pf-edit-skin-modern .pf-edit-wrapper{flex-direction:row}.pf-img-pos-right.pf-edit-skin-modern .pf-edit-wrapper{flex-direction:row-reverse}.pf-edit-skin-modern .pf-edit-image-wrap{flex:0 0 60%;max-width:60%}.pf-edit-skin-modern .pf-edit-content-wrap{flex:0 0 40%;max-width:40%;padding:60px 40px}.pf-edit-skin-overlay .pf-edit-image-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.pf-edit-skin-overlay .pf-edit-content-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;padding:0}.pf-edit-skin-overlay .pf-edit-content{pointer-events:auto}.pf-edit-skin-overlay .pf-edit-sub,.pf-edit-skin-overlay .pf-edit-title,.pf-edit-skin-overlay .pf-edit-desc{color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.pf-edit-skin-overlay .pf-edit-btn.btn-1{background:#fff;color:#111}.pf-edit-skin-overlay .pf-edit-btn.btn-2{border-color:#fff;color:#fff}.pf-edit-skin-glass .pf-edit-image-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.pf-edit-skin-glass .pf-edit-content-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.pf-edit-skin-glass .pf-edit-content{pointer-events:auto;background:rgb(255 255 255 / .1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgb(255 255 255 / .2);box-shadow:0 20px 40px rgb(0 0 0 / .1);border-radius:12px}.pf-edit-skin-glass .pf-edit-sub,.pf-edit-skin-glass .pf-edit-title,.pf-edit-skin-glass .pf-edit-desc{color:#fff}@media (max-width:1024px){.pf-edit-skin-split .pf-edit-wrapper,.pf-edit-skin-modern .pf-edit-wrapper{flex-direction:column!important}.pf-edit-skin-split .pf-edit-image-wrap{width:100%;max-width:100%;flex:none;height:350px}.pf-edit-skin-split .pf-edit-img{width:100%;height:100%;min-height:350px}.pf-edit-skin-split .pf-edit-content-wrap{width:100%;max-width:100%;padding:30px 20px}.pf-edit-skin-split .pf-edit-content{max-width:100%;padding:0}.pf-edit-skin-overlay .pf-edit-image-wrap,.pf-edit-skin-glass .pf-edit-image-wrap{height:100%}.pf-edit-skin-glass .pf-edit-content{margin:20px;width:auto;max-width:none}.pf-edit-skin-modern .pf-edit-image-wrap{width:100%;max-width:100%;flex:none;height:350px}.pf-edit-skin-modern .pf-edit-content-wrap{width:100%;max-width:100%;padding:40px 20px}.pf-edit-title{font-size:32px}.pf-edit-desc{font-size:14px;margin-bottom:20px}.pf-edit-buttons{gap:10px}}.pf-faq-wrapper{display:flex;flex-wrap:wrap;gap:50px;width:100%;align-items:flex-start}.pf-faq-col-content{flex:1;min-width:300px}.pf-faq-col-image{flex:0 0 40%;max-width:40%}.pf-faq-img-inner img{width:100%;border-radius:16px;display:block;object-fit:cover;box-shadow:0 10px 40px rgb(0 0 0 / .08)}.pf-sticky-image .pf-faq-img-inner{position:sticky;top:100px}.pf-image-right{flex-direction:row-reverse}.pf-faq-header-wrap{margin-bottom:35px}.pf-faq-sub{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:15px;font-weight:700}.pf-faq-title{font-size:36px;font-weight:700;color:#111;margin:0;line-height:1.2}.pf-faq-search{position:relative;margin-bottom:40px}.pf-faq-search input{width:100%;padding:16px 25px;padding-right:50px;border:1px solid #e5e5e5;border-radius:8px;font-size:15px;background:#f9f9f9;transition:0.3s}.pf-faq-search input:focus{border-color:#000;background:#fff;box-shadow:0 5px 15px rgb(0 0 0 / .05);outline:none}.pf-faq-search i{position:absolute;right:25px;top:50%;transform:translateY(-50%);color:#aaa;font-size:18px}.pf-faq-list{display:flex;flex-direction:column;gap:12px}.pf-faq-item{overflow:hidden;transition:all 0.3s ease;border-radius:12px}.pf-faq-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 0;user-select:none}.pf-faq-question{font-size:17px;font-weight:600;color:#222;transition:color 0.3s;line-height:1.4}.pf-faq-icon{font-size:14px;color:#999;transition:transform 0.3s;display:flex;align-items:center}.pf-faq-body{display:none}.pf-faq-answer{padding-bottom:20px;color:#666;font-size:15px;line-height:1.6}.pf-faq-item.active .pf-faq-trigger .pf-faq-icon{transform:rotate(45deg);color:#000}.pf-faq-item.active .pf-faq-question{color:#000}.pf-faq-no-results{color:#999;font-style:italic;text-align:center;padding:20px 0}.pf-faq-skin-minimal .pf-faq-item{border-bottom:1px solid #eee;border-radius:0}.pf-faq-skin-minimal .pf-faq-item:last-child{border-bottom:none}.pf-faq-skin-boxed .pf-faq-item{background:#fff;border:1px solid #f0f0f0;padding:0 25px;box-shadow:0 4px 10px rgb(0 0 0 / .02)}.pf-faq-skin-boxed .pf-faq-item.active{box-shadow:0 15px 30px rgb(0 0 0 / .06);border-color:#fff0}.pf-faq-skin-boxed .pf-faq-trigger{padding:22px 0}.pf-faq-skin-classic .pf-faq-item{border:1px solid #e5e5e5}.pf-faq-skin-classic .pf-faq-trigger{padding:18px 25px;background:#fcfcfc;transition:0.3s}.pf-faq-skin-classic .pf-faq-item.active .pf-faq-trigger{background:#f9f9f9;border-bottom:1px solid #eee}.pf-faq-skin-classic .pf-faq-answer{padding:20px 25px}.pf-faq-skin-modern .pf-faq-item{background:#fbfbfb;padding:0 25px;border-radius:0 12px 12px 0;border-left:4px solid #fff0}.pf-faq-skin-modern .pf-faq-item.active{background:#fff;border-left-color:#000;box-shadow:0 5px 20px rgb(0 0 0 / .05)}.pf-faq-skin-modern .pf-faq-trigger{padding:20px 0}.pf-faq-wrapper *{box-sizing:border-box}@media (max-width:991px){.pf-faq-wrapper{flex-direction:column!important;gap:25px}.pf-faq-col-image,.pf-faq-col-content{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.pf-faq-title{font-size:24px}.pf-faq-sub{font-size:10px;margin-bottom:10px}.pf-faq-header-wrap{margin-bottom:20px}.pf-faq-search{margin-bottom:25px}.pf-faq-question{font-size:15px}.pf-faq-answer{font-size:14px;padding-bottom:15px}.pf-faq-skin-boxed .pf-faq-item,.pf-faq-skin-modern .pf-faq-item{padding:0 15px}.pf-faq-skin-boxed .pf-faq-trigger,.pf-faq-skin-modern .pf-faq-trigger{padding:15px 0}.pf-faq-skin-classic .pf-faq-trigger{padding:15px}.pf-faq-skin-classic .pf-faq-answer{padding:15px;padding-top:10px}}.pf-heading-wrapper{position:relative;width:100%;margin-bottom:30px;overflow:hidden}.pf-layout-stacked{display:flex;flex-direction:column}.pf-layout-stacked .pf-text-wrap{display:flex;flex-direction:column}.pf-layout-stacked .pf-action-wrap{margin-top:10px}.pf-align-left .pf-text-wrap{text-align:left;align-items:flex-start}.pf-align-left .pf-layout-stacked .pf-action-wrap{align-self:flex-start}.pf-align-center .pf-text-wrap{text-align:center;align-items:center}.pf-align-center .pf-layout-stacked .pf-action-wrap{align-self:center}.pf-align-right .pf-text-wrap{text-align:right;align-items:flex-end}.pf-align-right .pf-layout-stacked .pf-action-wrap{align-self:flex-end}.pf-layout-split{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:30px}.pf-layout-split .pf-text-wrap{flex:1;max-width:65%;text-align:left;align-items:flex-start}.pf-layout-split .pf-action-wrap{flex-shrink:0;margin-bottom:15px}.pf-text-wrap .pf-sub{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#888;margin-bottom:12px;display:inline-flex;align-items:center}.pf-text-wrap .pf-title{font-size:48px;font-weight:800;color:#111;line-height:1.1;margin:0 0 16px 0;letter-spacing:-1px}.pf-text-wrap .pf-desc{font-size:16px;color:#666;max-width:600px;line-height:1.6;margin:0 0 15px 0}.pf-heading-style-1{padding-top:30px;position:relative}.pf-heading-style-1 .pf-watermark{position:absolute;top:-20px;font-size:100px;font-weight:900;color:rgb(0 0 0 / .03);text-transform:uppercase;z-index:-1;pointer-events:none;transition:all 0.3s ease;white-space:nowrap}.pf-heading-style-1 .pf-sub::before{content:'';width:30px;height:2px;background:currentColor;margin-right:10px}.pf-align-left .pf-heading-style-1 .pf-watermark{left:0;transform:none;right:auto}.pf-align-center .pf-heading-style-1 .pf-watermark{left:50%;transform:translateX(-50%);right:auto}.pf-align-right .pf-heading-style-1 .pf-watermark{right:0;left:auto;transform:none}.pf-heading-style-2 .pf-title{color:transparent!important;-webkit-text-stroke:1.5px #111;font-size:60px;letter-spacing:1px}.pf-heading-style-3 .pf-sub{background:#f0fdf4;color:#059669;padding:6px 16px;border-radius:99px;font-size:11px;margin-bottom:20px}.pf-heading-style-4 .pf-title{background:linear-gradient(270deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:gradientFlow 6s ease infinite;display:inline-block}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.pf-heading-style-5 .pf-sub{font-size:11px;letter-spacing:4px;color:#999;margin-bottom:-15px;position:relative;z-index:2}.pf-heading-style-5 .pf-title{font-family:"Playfair Display",serif;font-style:italic;font-size:64px;font-weight:400;letter-spacing:-2px}.pf-heading-style-6 .pf-text-wrap{position:relative;padding-left:30px}.pf-heading-style-6 .pf-text-wrap::before{content:'';position:absolute;left:0;top:0;height:100%;width:6px;background:currentColor;border-radius:6px}.pf-align-center .pf-heading-style-6 .pf-text-wrap::before{display:none}.pf-align-center .pf-heading-style-6 .pf-text-wrap{padding-left:0}.pf-btn-action{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer;padding:14px 28px}.pf-btn-solid{background:#000;color:#fff}.pf-btn-solid:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .1)}.pf-btn-outline{background:#fff0;color:#000;border:1px solid #000}.pf-btn-ghost{padding:0!important;background:#fff0;color:#000;border:none}.pf-btn-ghost svg{transition:transform 0.3s ease}.pf-btn-ghost:hover svg{transform:translateX(5px)}.pf-btn-pill{background:#111;color:#fff;border-radius:99px;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.pf-btn-pill:hover{box-shadow:0 8px 25px rgb(0 0 0 / .15);transform:translateY(-2px)}@media (max-width:768px){.pf-layout-split{flex-direction:column!important;align-items:flex-start;gap:15px}.pf-layout-split .pf-text-wrap{max-width:100%;text-align:left}.pf-layout-split .pf-action-wrap{align-self:flex-start;margin-bottom:0}.pf-text-wrap .pf-title{font-size:32px!important}.pf-text-wrap .pf-desc{font-size:14px}.pf-heading-style-1 .pf-watermark{font-size:50px;top:-10px}.pf-heading-style-2 .pf-title{font-size:38px!important}}.pf-premium-routing{width:100%;max-width:100%;margin:0 auto}.pf-header-top{display:block;width:100%;position:relative}.pf-luxury-sub{display:block;width:100%;letter-spacing:3px;font-weight:800;font-size:13px;margin-bottom:15px}.pf-luxury-title{display:block;width:100%;font-size:46px;font-weight:800;color:#1e293b;margin:0;line-height:1.2}.pf-luxury-grid{display:grid;width:100%;margin-bottom:60px}.pf-premium-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:25px!important;background:#fff;border:1px solid #e2e8f0;padding:30px!important;border-radius:20px;cursor:pointer;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1);transition:all 0.3s ease;min-height:120px}.pf-premium-card:hover,.pf-premium-card.is-active{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgb(0 0 0 / .1)}.pf-premium-card:has(.pf-custom-img-icon){padding:0!important;gap:0!important;align-items:stretch!important}.pf-premium-card:has(.pf-custom-img-icon) .pf-card-icon-left{width:35%!important;margin:0!important;display:flex}.pf-custom-img-icon{width:100%;height:100%;object-fit:cover;display:block}.pf-premium-card:has(.pf-custom-img-icon) .pf-card-body{flex:1;padding:25px!important;display:flex;flex-direction:column;justify-content:center}.pf-card-icon-left{flex-shrink:0!important;width:50px!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.pf-card-icon-left i,.pf-card-icon-left svg{font-size:38px!important;width:38px!important;height:38px!important;line-height:1!important;display:block!important}.pf-card-body{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0!important;margin:0!important}.pf-card-body h4{margin:0 0 6px 0!important;line-height:1.1!important;font-weight:800;color:#1e293b}.pf-card-body p{margin:0!important;line-height:1.3!important;font-size:14px;color:#64748b}.pf-split-wrapper{display:flex;width:100%;min-height:550px;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .05);position:relative;flex-wrap:wrap;margin-bottom:20px}.pf-split-left{flex:1;width:50%;padding:60px;position:relative;display:flex;flex-direction:column;justify-content:center}.pf-split-right{flex:1;width:50%;padding:70px;background:#fff;display:flex;flex-direction:column;justify-content:center;position:relative}.pf-info-header{margin-bottom:40px;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:25px}.pf-info-tag{font-weight:800;letter-spacing:2px;font-size:11px;margin-bottom:10px;display:block;opacity:.9}.pf-split-left h3{margin:0;font-size:32px;font-weight:700}.pf-info-list{display:flex;flex-direction:column;gap:30px}.pf-info-row{display:flex;gap:20px;align-items:center}.pf-icon-box{width:50px;height:50px;background:rgb(255 255 255 / .1);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pf-icon-box i{font-size:20px}.pf-info-text p{font-size:16px;margin:0;font-weight:600;line-height:1.2}.pf-form-header-wrapper{margin-bottom:30px}.pf-form-title{font-size:28px;font-weight:800;color:#1e293b;margin:0 0 8px 0;line-height:1.2}.pf-form-subtitle{font-size:15px;color:#64748b;margin:0}.pf-dept-highlight{font-weight:700;color:#3b82f6}.pf-split-right form input:not([type="submit"]):not([type="button"]):not([type="hidden"]),.pf-split-right form textarea,.pf-luxury-form-final input,.pf-luxury-form-final textarea{width:100%!important;padding:20px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:15px!important;background:#f8fafc!important;font-size:14px!important;color:#1e293b!important;box-shadow:none!important;box-sizing:border-box!important;outline:none!important}.pf-split-right form input:focus,.pf-split-right form textarea:focus{border-color:#282c3f!important;background:#fff!important;box-shadow:0 0 0 4px rgb(40 44 63 / .08)!important}.pf-split-right form input[type="submit"],.pf-split-right form button[type="submit"],.pf-btn-routing-black{width:100%!important;color:#fff!important;background:#3b82f6!important;padding:0!important;height:60px!important;border-radius:50px!important;font-weight:800!important;border:none!important;cursor:pointer!important;font-size:15px!important;letter-spacing:0.5px!important;transition:0.3s!important;margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.pf-split-right form input[type="submit"]:hover,.pf-btn-routing-black:hover{opacity:0.9!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px rgb(0 0 0 / .1)!important}.wpcf7 p{margin-bottom:0!important}.pf-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .85);z-index:99999;display:none;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.pf-popup-overlay .pf-split-wrapper{width:90%;max-width:1100px;box-shadow:0 50px 100px rgb(0 0 0 / .5)}.pf-modal-close{position:absolute;top:20px;right:20px;border:none;width:36px;height:36px;border-radius:50%;background-color:#f1f5f9;color:#1e293b;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.pf-modal-close:hover{transform:rotate(90deg);background:#ef4444;color:#fff}@media (max-width:1024px){.pf-header-top{display:block!important;width:100%!important;margin-bottom:35px!important}.pf-luxury-sub{display:block!important;width:100%!important;margin-bottom:10px!important}.pf-luxury-title{display:block!important;width:100%!important;font-size:32px!important;line-height:1.3!important}.pf-split-wrapper{flex-direction:column!important;height:auto!important}.pf-split-left{flex:none!important;width:100%!important;padding:40px 30px!important;order:1}.pf-split-right{flex:none!important;width:100%!important;padding:40px 30px!important;order:2}}.pf-live-status-widget{width:100%}.pf-live-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px rgb(0 0 0 / .05);overflow:hidden;display:flex;flex-direction:column;transition:all 0.3s ease}.pf-layout-wide .pf-live-card{flex-direction:row;align-items:stretch}.pf-live-content{padding:30px;flex:1;min-width:300px}.pf-live-image-side{flex:1;background-size:cover;background-position:center;min-height:300px;position:relative;border-left:1px solid #e2e8f0}@media (max-width:768px){.pf-layout-wide .pf-live-card{flex-direction:column-reverse}.pf-live-image-side{min-height:200px;border-left:none;border-bottom:1px solid #e2e8f0}}.pf-live-header{display:flex;align-items:center;gap:20px;margin-bottom:25px}.pf-pulse-wrapper{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.pf-pulse-dot{width:12px;height:12px;background-color:var(--pf-status-color,#10b981);border-radius:50%;z-index:2;box-shadow:0 0 10px var(--pf-status-color)}.pf-pulse-ring{position:absolute;width:100%;height:100%;background-color:var(--pf-status-color,#10b981);border-radius:50%;opacity:.6;animation:pf-pulse-animation 2s infinite cubic-bezier(.455,.03,.515,.955);z-index:1}@keyframes pf-pulse-animation{0%{transform:scale(1);opacity:.8}100%{transform:scale(2.5);opacity:0}}.pf-status-text{display:flex;flex-direction:column}.pf-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:4px}.pf-current-state{font-size:18px;font-weight:800;margin:0;line-height:1.2}.pf-live-divider{height:1px;background:#f1f5f9;width:100%;margin-bottom:20px}.pf-today-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;margin-bottom:15px}.pf-week-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 15px;background:#f8fafc;border-radius:10px;font-size:13px;font-weight:600;color:#64748b;transition:0.2s}.pf-week-toggle:hover{background:#f1f5f9;color:#3b82f6}.pf-week-toggle.is-active i{transform:rotate(180deg)}.pf-week-list{margin-top:10px;padding:0 5px}.pf-week-row{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px dashed #e2e8f0}.pf-week-row:last-child{border-bottom:none}.pf-w-day{font-weight:500}.pf-w-time{font-weight:600}.pf-live-footer{margin-top:25px}.pf-live-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;font-size:14px;font-weight:700;text-decoration:none;transition:all 0.3s ease}.pf-live-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.pf-concierge-wrapper{display:flex;width:100%;background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 30px 60px rgb(0 0 0 / .08);min-height:500px;flex-wrap:wrap}.pf-concierge-left{flex:1;width:50%;background-color:#1e293b;padding:60px;display:flex;flex-direction:column;justify-content:center;position:relative;color:#fff}.pf-concierge-sub{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;display:block}.pf-concierge-title{font-size:36px;font-weight:800;margin:0 0 15px 0;line-height:1.1}.pf-concierge-desc{font-size:16px;line-height:1.6;margin-bottom:40px;max-width:90%}.pf-chat-section{margin-bottom:40px}.pf-section-label{font-size:10px;font-weight:700;letter-spacing:1.5px;opacity:.6;margin-bottom:15px;display:block;text-transform:uppercase}.pf-chat-grid{display:flex;flex-direction:column;gap:12px}.pf-chat-pill{display:flex;align-items:center;padding:12px 20px;border-radius:12px;text-decoration:none;transition:all 0.3s ease;border:1px solid rgb(255 255 255 / .05);position:relative;overflow:hidden}.pf-chat-pill:hover{background:rgb(255 255 255 / .15);transform:translateX(5px)}.pf-chat-icon{font-size:20px;margin-right:15px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.pf-chat-icon i,.pf-chat-icon svg{fill:currentColor;width:100%;height:auto}.pf-chat-name{font-size:14px;font-weight:700;flex:1}.pf-chat-arrow{font-size:12px;opacity:0;transform:translateX(-10px);transition:all 0.3s ease;color:#fff}.pf-chat-pill:hover .pf-chat-arrow{opacity:1;transform:translateX(0)}.pf-concierge-details{display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-top:30px;border-top:1px solid rgb(255 255 255 / .1)}.pf-detail-row{display:flex;align-items:flex-start;gap:15px;font-size:14px;font-weight:500}.pf-detail-row i{width:20px;text-align:center;margin-top:3px}.pf-concierge-right{flex:1;width:50%;background-color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:center}.pf-form-head{font-size:24px;font-weight:800;margin-bottom:25px}.pf-concierge-right form input,.pf-concierge-right form select,.pf-concierge-right form textarea{width:100%;padding:18px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:15px;background:#f8fafc;font-size:14px;color:#1e293b;box-shadow:none;outline:none;transition:0.3s}.pf-concierge-right form input:focus,.pf-concierge-right form select:focus,.pf-concierge-right form textarea:focus{border-color:#282c3f;background:#fff;box-shadow:0 0 0 4px rgb(40 44 63 / .08)}.pf-submit-btn{width:100%;padding:18px;border:none;border-radius:50px;font-weight:800;font-size:14px;cursor:pointer;transition:0.3s;margin-top:10px}.pf-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgb(0 0 0 / .15);opacity:.9}@media (max-width:1024px){.pf-concierge-wrapper{flex-direction:column;height:auto}.pf-concierge-left{width:100%;padding:40px 30px}.pf-concierge-right{width:100%;padding:40px 30px}}.pf-vertical-timeline{position:relative;padding:40px 0;width:100%;max-width:100%;margin:0 auto;overflow:hidden}.pf-v-line-container{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translateX(-50%);z-index:1}.pf-v-line-bg{width:100%;height:100%;background:#e2e8f0;border-radius:4px}.pf-v-line-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:#1e293b;border-radius:4px;transition:height 0.1s linear}.pf-v-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:100px;position:relative;z-index:2}.pf-v-row:last-child{margin-bottom:0}.pf-v-content{width:42%;position:relative}.pf-v-date-side{width:42%}.pf-v-marker{width:16%;display:flex;justify-content:center;align-items:center}.pf-v-dot{width:24px;height:24px;background:#fff;border:5px solid #e2e8f0;border-radius:50%;transition:all 0.4s ease;box-shadow:0 0 0 5px #fff}.pf-v-row.is-visible .pf-v-dot{background:#1e293b;border-color:#1e293b;transform:scale(1.2)}.pf-v-date-side{font-size:80px;font-weight:800;color:#f1f5f9;line-height:1;opacity:0;transform:translateY(20px);transition:all 0.8s ease 0.2s}.pf-v-row.is-visible .pf-v-date-side{opacity:1;transform:translateY(0)}.pf-mobile-year{display:none}.pf-v-row.pf-left{flex-direction:row}.pf-v-row.pf-left .pf-v-content{text-align:right}.pf-v-row.pf-left .pf-v-date-side{text-align:left;padding-left:40px}.pf-v-row.pf-left .pf-v-inner{align-items:flex-end}.pf-v-row.pf-right{flex-direction:row-reverse}.pf-v-row.pf-right .pf-v-content{text-align:left}.pf-v-row.pf-right .pf-v-date-side{text-align:right;padding-right:40px}.pf-v-row.pf-right .pf-v-inner{align-items:flex-start}.pf-v-inner{background:#fff;padding:40px;border-radius:24px;box-shadow:0 20px 50px rgb(0 0 0 / .06);display:flex;flex-direction:column;opacity:0;transform:translateY(50px);transition:all 0.8s ease;border:1px solid rgb(0 0 0 / .03)}.pf-v-row.is-visible .pf-v-inner{opacity:1;transform:translateY(0)}.pf-v-title{font-size:32px;font-weight:800;color:#1e293b;margin:0 0 15px 0;line-height:1.1}.pf-v-desc{font-size:16px;color:#64748b;line-height:1.6;margin:0 0 25px 0}.pf-v-img-holder{width:100%;height:240px;overflow:hidden;border-radius:16px}.pf-v-img-holder img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.pf-v-inner:hover .pf-v-img-holder img{transform:scale(1.05)}@media (max-width:1024px){.pf-vertical-timeline{padding:30px 20px;max-width:100%}.pf-v-line-container{left:20px;transform:none}.pf-v-row,.pf-v-row.pf-left,.pf-v-row.pf-right{flex-direction:row;align-items:flex-start;margin-bottom:60px}.pf-v-marker{width:40px;height:40px;justify-content:center;align-items:flex-start;padding-top:10px;flex-shrink:0}.pf-v-dot{width:18px;height:18px;border-width:3px;box-shadow:0 0 0 3px #fff}.pf-v-content{width:calc(100% - 50px);padding-left:20px;text-align:left!important}.pf-v-inner{align-items:flex-start!important;padding:25px;width:100%}.pf-v-date-side{display:none}.pf-mobile-year{display:block;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#3b82f6;margin-bottom:8px}.pf-v-title{font-size:24px}.pf-v-img-holder{height:180px}}.pf-manifesto-wrapper{position:relative;width:100%;overflow:hidden;mask-image:-webkit-radial-gradient(white,black);-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0)}.pf-manifesto-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;object-fit:cover}.pf-manifesto-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center}.pf-manifesto-text{color:#fff;margin:0;line-height:.9;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;paint-order:stroke fill}.pf-manifesto-overlay[style*="mix-blend-mode: screen"] .pf-manifesto-text{color:#000}.pf-visionary-wrapper{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;position:relative;box-sizing:border-box}.pf-vis-left-col{width:50%;padding:0 60px 50px 80px;box-sizing:border-box}.pf-vis-text-item{min-height:80vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity 0.6s cubic-bezier(.4,0,.2,1)}.pf-vis-text-item:first-child{justify-content:flex-start;padding-top:100px}.pf-vis-text-item:last-child{min-height:auto;height:60vh;justify-content:flex-start;padding-top:10vh}.pf-vis-text-item.is-active{opacity:1}.pf-vis-title{margin:0 0 24px 0;font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.pf-vis-line{width:70px;height:4px;background:#000;margin-bottom:32px}.pf-vis-desc{font-size:20px;line-height:1.7;margin:0;color:#333;max-width:520px}.pf-vis-sticky-col{width:50%;position:-webkit-sticky;position:sticky;top:100px;height:60vh;display:flex;justify-content:center;align-items:flex-start;padding:100px 40px 0 40px;margin-bottom:100px;box-sizing:border-box}.pf-vis-img-stack{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .12)}.pf-vis-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.pf-vis-img-wrapper.is-active{opacity:1}.pf-vis-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:1024px){.pf-visionary-wrapper{flex-direction:column}.pf-vis-sticky-col{width:100%;max-width:calc(100% - 60px);margin:0 auto 40px auto;position:-webkit-sticky;position:sticky;top:20px;height:55vh;max-height:500px;padding:0;order:-1}.pf-vis-img-stack{border-radius:20px;box-shadow:0 15px 50px rgb(0 0 0 / .15)}.pf-vis-left-col{width:100%;padding:0 30px 50px 30px}.pf-vis-text-item{min-height:auto;margin-bottom:50px;opacity:1!important}.pf-vis-text-item:first-child{padding-top:0;margin-top:0}.pf-vis-text-item:last-child{min-height:auto;margin-bottom:0}.pf-vis-title{font-size:42px}.pf-vis-desc{font-size:18px;max-width:100%}}@media (max-width:768px){.pf-vis-sticky-col{max-width:calc(100% - 40px);top:15px;height:50vh;max-height:400px;margin-bottom:35px}.pf-vis-img-stack{border-radius:16px;box-shadow:0 12px 40px rgb(0 0 0 / .15)}.pf-vis-left-col{padding:0 20px 40px 20px}.pf-vis-text-item{margin-bottom:45px}.pf-vis-title{font-size:34px;margin-bottom:20px}.pf-vis-line{width:60px;height:3px;margin-bottom:24px}.pf-vis-desc{font-size:17px;line-height:1.65}}@media (max-width:480px){.pf-vis-sticky-col{max-width:calc(100% - 30px);height:45vh;max-height:350px;top:12px;margin-bottom:30px}.pf-vis-img-stack{border-radius:14px}.pf-vis-left-col{padding:0 15px 30px 15px}.pf-vis-title{font-size:28px;margin-bottom:16px}.pf-vis-line{width:50px;margin-bottom:20px}.pf-vis-desc{font-size:16px}.pf-vis-text-item{margin-bottom:40px}}.pf-spot-wrapper{position:relative;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#000}.pf-spot-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.pf-spot-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:2;pointer-events:none}.pf-spot-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity 1.2s ease,transform 10s linear;z-index:1}.pf-spot-bg-img:first-child{opacity:1;z-index:0}.pf-spot-bg-img.is-active{opacity:1;transform:scale(1);z-index:2}.pf-spot-grid{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:40% 60%;gap:60px;padding:60px;box-sizing:border-box;align-items:center}.pf-spot-nav-col{display:flex;flex-direction:column;justify-content:center;gap:15px;border-right:1px solid rgb(255 255 255 / .2);padding-right:60px}.pf-spot-item-wrapper{position:relative;width:100%;padding:20px 0;border-bottom:1px solid rgb(255 255 255 / .1);cursor:pointer;transition:all 0.3s ease}.pf-spot-item-wrapper:first-child{border-top:1px solid rgb(255 255 255 / .1)}.pf-spot-item{display:flex;align-items:center;gap:15px;padding-left:10px;transition:transform 0.3s ease}.pf-spot-item-wrapper:hover .pf-spot-item,.pf-spot-item-wrapper.is-active .pf-spot-item{transform:translateX(15px)}.pf-spot-item-wrapper.is-active{background:linear-gradient(90deg,rgb(255 255 255 / .08),transparent);border-left:3px solid #fff}.pf-spot-item-title{margin:0;font-size:28px;font-weight:700;line-height:1.2;color:rgb(255 255 255 / .5);transition:color 0.3s ease}.pf-spot-item-wrapper.is-active .pf-spot-item-title{color:#fff}.pf-spot-item-num{font-size:14px;font-weight:600;color:rgb(255 255 255 / .3);font-family:monospace}.pf-spot-arrow{margin-left:auto;color:#fff;opacity:0;transform:translateX(-10px);transition:all 0.3s ease}.pf-spot-item-wrapper.is-active .pf-spot-arrow{opacity:1;transform:translateX(0)}.pf-spot-details-col{position:relative;min-height:400px;display:grid;place-items:center;padding-left:60px}.pf-spot-details-panel{grid-area:1 / 1;width:100%;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.6s cubic-bezier(.25,1,.5,1);background:rgb(255 255 255 / .1);backdrop-filter:blur(20px);padding:50px;border-radius:16px;border:1px solid rgb(255 255 255 / .15);box-shadow:0 20px 60px rgb(0 0 0 / .3)}.pf-spot-details-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.pf-spot-details-sub{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:rgb(255 255 255 / .7);margin-bottom:15px}.pf-spot-details-title{margin:0 0 20px 0;font-size:42px;color:#fff;line-height:1.1}.pf-spot-line{width:60px;height:3px;background:#fff;margin-bottom:25px}.pf-spot-details-desc{font-size:16px;line-height:1.7;color:rgb(255 255 255 / .9)}@media (max-width:1024px){.pf-spot-grid{grid-template-columns:1fr;gap:25px;padding:40px 25px!important;align-content:start;height:auto}.pf-spot-nav-col{border-right:none;padding-right:0;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:20px;flex-direction:row;justify-content:flex-start;overflow-x:auto;gap:15px;padding-left:5px;padding-right:5px;scrollbar-width:none;-ms-overflow-style:none}.pf-spot-nav-col::-webkit-scrollbar{display:none}.pf-spot-item-wrapper{width:auto;flex-shrink:0;border:1px solid rgb(255 255 255 / .2);padding:10px 20px;background:rgb(0 0 0 / .3);border-radius:50px;margin:0;transition:all 0.3s ease}.pf-spot-item-wrapper.is-active{background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .6);backdrop-filter:blur(5px);transform:none}.pf-spot-item{padding:0;gap:0;transform:none!important}.pf-spot-item-title{font-size:14px;font-weight:600;white-space:nowrap;color:rgb(255 255 255 / .7)}.pf-spot-item-wrapper.is-active .pf-spot-item-title{color:#fff;text-shadow:0 0 10px rgb(255 255 255 / .3)}.pf-spot-item-num,.pf-spot-arrow{display:none}.pf-spot-details-col{padding-left:0;min-height:auto;display:block}.pf-spot-details-panel{position:relative;transform:none;opacity:1;visibility:visible;display:none;padding:30px;background:rgb(0 0 0 / .5);backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .15);border-radius:16px}.pf-spot-details-panel.is-active{display:block;animation:mobileFadeIn 0.5s ease-out}@keyframes mobileFadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.pf-spot-details-title{font-size:28px;margin-bottom:15px}.pf-spot-details-desc{font-size:16px;line-height:1.6}}.pf-premium-marquee-container{display:flex;overflow:hidden;width:100%;position:relative;user-select:none}.pf-premium-marquee-container.pf-pmq-pause-hover:hover .pf-premium-marquee-track{animation-play-state:paused}.pf-premium-marquee-track{display:flex;flex-shrink:0;align-items:center;justify-content:flex-start;min-width:max-content;padding-top:15px;padding-bottom:15px;gap:var(--pf-pmq-gap,50px);padding-inline-end:var(--pf-pmq-gap,50px);animation:pfPremiumMarqueeScroll var(--pf-pmq-speed,20s) linear infinite}.pf-premium-marquee-container.pf-pmq-dir-reverse .pf-premium-marquee-track{animation-direction:reverse}@keyframes pfPremiumMarqueeScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}@keyframes pfPremiumMarqueeScrollRTL{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(100%,0,0)}}[dir="rtl"] .pf-premium-marquee-track,body.rtl .pf-premium-marquee-track{animation-name:pfPremiumMarqueeScrollRTL}[dir="rtl"] .pf-premium-marquee-container.pf-pmq-dir-reverse .pf-premium-marquee-track,body.rtl .pf-premium-marquee-container.pf-pmq-dir-reverse .pf-premium-marquee-track{animation-name:pfPremiumMarqueeScroll;animation-direction:normal}.pf-pmq-item{display:flex;align-items:center;gap:15px;text-decoration:none!important;white-space:nowrap;transition:opacity 0.3s ease}a.pf-pmq-item:hover{opacity:.7}.pf-pmq-text{font-size:48px;font-weight:700;line-height:1;color:#111}.pf-pmq-stroke{color:transparent!important;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:inherit;text-shadow:none!important;letter-spacing:0.05em!important}.pf-pmq-shape-circle .pf-pmq-img{aspect-ratio:1 / 1!important;border-radius:50%!important;object-fit:cover!important}.pf-pmq-icon{display:inline-flex;align-items:center;justify-content:center}.pf-pmq-icon svg{width:40px;height:40px}.pf-pmq-img{height:60px;width:auto;object-fit:cover;display:block}.pf-social-matrix-wrapper{overflow:visible!important}.pf-social-matrix{display:grid;width:100%;gap:20px}.pf-sm-item{position:relative;width:100%;overflow:hidden;background-color:#f4f4f4;cursor:pointer;border-radius:12px;aspect-ratio:4/5}.pf-sm-media{position:relative;width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform 0.6s ease;z-index:1}.pf-sm-item:hover .pf-sm-media{transform:scale(1.06)}.pf-sm-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .4);opacity:0;transition:opacity 0.4s ease;z-index:4;pointer-events:none}.pf-sm-item:hover .pf-sm-overlay{opacity:1}.pf-sm-text{font-size:14px;font-weight:600;text-transform:uppercase;color:#fff;border-bottom:2px solid #fff;padding-bottom:4px;transform:translateY(20px);transition:transform 0.4s cubic-bezier(.25,.8,.25,1)}.pf-sm-item:hover .pf-sm-text{transform:translateY(0)}.pf-sm-cart-btn{position:absolute;background:#fff;color:#111;z-index:5;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgb(0 0 0 / .15);transition:0.3s;width:40px;height:40px}.pf-sm-cart-btn:hover{background:#111;color:#fff;box-shadow:0 10px 25px rgb(0 0 0 / .2)}.pf-sm-cart-btn i,.pf-sm-cart-btn svg{font-size:16px;width:16px;height:16px}.pf-btn-pos-top-left .pf-sm-cart-btn{top:15px;left:15px}.pf-btn-pos-top-right .pf-sm-cart-btn{top:15px;right:15px}.pf-btn-pos-bottom-left .pf-sm-cart-btn{bottom:15px;left:15px}.pf-btn-pos-bottom-right .pf-sm-cart-btn{bottom:15px;right:15px}.pf-sm-shape-circle .pf-sm-item{border-radius:50%!important}.pf-sm-shape-circle .pf-sm-cart-btn{top:auto!important;right:auto!important;bottom:12%!important;left:50%!important;transform:translateX(-50%)!important}.pf-sm-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .85);backdrop-filter:blur(10px);z-index:99900!important;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.4s ease}.pf-sm-modal-overlay.pf-active{opacity:1;visibility:visible;pointer-events:auto}body.pf-sm-noscroll{overflow:hidden!important;padding-right:0!important}.pf-sm-modal-box{background:#fff;width:90%;max-width:1100px;height:80vh;max-height:700px;border-radius:12px;overflow:hidden;position:relative;transform:translateY(30px) scale(.98);transition:all 0.5s ease;box-shadow:0 30px 60px rgb(0 0 0 / .3)}.pf-sm-modal-overlay.pf-active .pf-sm-modal-box{transform:translateY(0) scale(1)}.pf-sm-modal-split{display:flex;width:100%;height:100%}.pf-sm-modal-left{width:40%;height:100%;position:relative;background:#111}.pf-sm-modal-media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.pf-sm-modal-hero-media{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;display:block}.pf-sm-modal-overlay-content{position:absolute;left:0;bottom:0;width:100%;padding:40px 30px;z-index:5;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,transparent 80%);pointer-events:none}.pf-subtitle-wrapper{display:flex;align-items:center;gap:15px;margin-bottom:20px}.pf-sm-overlay-line{height:2px;width:40px;background-color:#d63031}.pf-sm-overlay-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#d63031;margin-bottom:0}.pf-sm-overlay-title{font-size:32px;font-weight:800;text-transform:uppercase;line-height:1.1;letter-spacing:-1px;color:#fff;margin:0 0 10px 0}.pf-sm-overlay-desc{font-size:13px;line-height:1.5;color:#f5f5f5}.pf-sm-modal-right{width:60%;height:100%;padding:50px 40px 30px;overflow-y:auto;background:#fff;display:flex;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none}.pf-sm-modal-right::-webkit-scrollbar{display:none}.pf-sm-modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:#fff;border-radius:50%;font-size:20px;color:#111;cursor:pointer;z-index:50;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgb(0 0 0 / .1);transition:0.3s}.pf-sm-modal-close:hover{transform:rotate(90deg) scale(1.1);background:#111;color:#fff}.pf-sm-popup-header{text-align:center;margin-bottom:30px;border-bottom:1px solid #eaeaea;padding-bottom:20px}.pf-sm-popup-header h2{font-size:20px;text-transform:uppercase;letter-spacing:2px;margin:0;font-weight:800;color:#111}.pf-sm-popup-header hr{width:40px;height:3px;background:#d63031;border:none;margin:15px auto 0}.pf-sm-modal-products{flex-grow:1;position:relative}.pf-sm-modal-products ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px;width:100%}@media (max-width:900px){.pf-sm-modal-split{flex-direction:column}.pf-sm-modal-box{height:90vh;max-height:none;width:95%}.pf-sm-modal-left{width:100%;height:35vh;min-height:250px;max-height:35vh;flex-shrink:0}.pf-sm-modal-overlay-content{text-align:center;padding:20px}.pf-sm-modal-overlay-content .pf-subtitle-wrapper{justify-content:center}.pf-sm-overlay-title{font-size:24px}.pf-sm-overlay-desc{display:none}.pf-sm-modal-right{width:100%;padding:20px;overflow-y:auto;flex-grow:1;height:auto}.pf-sm-modal-close{top:15px;right:15px;width:36px;height:36px;font-size:16px}.pf-sm-popup-header h2{font-size:16px}.pf-sm-popup-header{margin-bottom:15px;padding-bottom:10px}.pf-sm-modal-products ul.products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.pf-sm-modal-products ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;margin-bottom:5px}.pf-sm-modal-products ul.products li.product .price{font-size:12px!important}}.rtl .elementor-widget[data-widget_type^="perfecto"] h1,.rtl .elementor-widget[data-widget_type^="perfecto"] h2,.rtl .elementor-widget[data-widget_type^="perfecto"] h3,.rtl .elementor-widget[data-widget_type^="perfecto"] h4,.rtl .elementor-widget[data-widget_type^="perfecto"] h5,.rtl .elementor-widget[data-widget_type^="perfecto"] h6,.rtl .elementor-widget[data-widget_type^="perfecto"] p,.rtl [class^="pf-"] h1,.rtl [class^="pf-"] h2,.rtl [class^="pf-"] h3,.rtl [class^="pf-"] h4,.rtl [class^="pf-"] h5,.rtl [class^="pf-"] h6,.rtl [class^="pf-"] p,.rtl [class*=" pf-"] h1,.rtl [class*=" pf-"] h2,.rtl [class*=" pf-"] h3,.rtl [class*=" pf-"] h4,.rtl [class*=" pf-"] h5,.rtl [class*=" pf-"] h6,.rtl [class*=" pf-"] p{text-align:inherit!important}.e-con:has(.elementor-widget-perfecto-vibe-matcher),.e-con-inner:has(.elementor-widget-perfecto-vibe-matcher){display:block!important;height:auto!important;min-height:max-content!important;max-height:none!important;flex:none!important;overflow:visible!important}.elementor-widget-perfecto-vibe-matcher,.elementor-widget-perfecto-vibe-matcher .elementor-widget-container{display:block!important;height:auto!important;min-height:max-content!important;flex:none!important;contain:none!important}.pf-vibe-app-container{display:flex!important;height:auto!important;min-height:max-content!important}.pf-vibe-results-grid{display:grid!important;grid-auto-rows:max-content!important;height:auto!important}.pf-vibe-app-container{position:relative;width:100%;padding:20px 0;display:flex;flex-wrap:wrap;align-items:stretch;overflow:hidden!important}.pf-vibe-main-title{text-align:center;font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:40px;color:#111;width:100%;transition:opacity 0.3s ease;opacity:1}.pf-vibe-app-container.show-results .pf-vibe-main-title{position:absolute;opacity:0;visibility:hidden;pointer-events:none;margin:0}.pf-vibe-step-1{position:relative;width:100%;z-index:2;transition:width 0.7s cubic-bezier(.2,.8,.2,1),padding 0.7s ease}.pf-vibe-app-container.show-results .pf-vibe-step-1{width:30%;padding-right:40px;display:flex;flex-direction:column}.pf-vibe-card-grid{position:relative;display:grid;grid-template-columns:repeat(var(--pf-vibe-cols,4),1fr);gap:20px;width:100%;transition:grid-template-columns 0.7s ease}.pf-vibe-app-container.show-results .pf-vibe-card-grid{display:flex;flex-grow:1;height:100%}@media (max-width:1024px){.pf-vibe-card-grid{grid-template-columns:repeat(var(--pf-vibe-cols,2),1fr)}}@media (max-width:767px){.pf-vibe-card-grid{grid-template-columns:repeat(var(--pf-vibe-cols,1),1fr)}.pf-vibe-main-title{font-size:32px}}.pf-vibe-card{position:relative;border-radius:20px;height:380px;overflow:hidden;cursor:pointer;display:flex;align-items:flex-end;padding:30px;box-shadow:0 10px 30px rgb(0 0 0 / .05);transition:all 0.7s cubic-bezier(.2,.8,.2,1);width:100%}.pf-vibe-card.is-hidden{position:absolute;opacity:0;visibility:hidden;transform:scale(.8);pointer-events:none}.pf-vibe-card.is-expanded{height:100%;min-height:500px;cursor:default;box-shadow:0 20px 50px rgb(0 0 0 / .15)}.pf-vibe-card.is-expanded .pf-vibe-explore{opacity:0;transform:translateY(-10px)}.pf-vibe-card.is-expanded .pf-vibe-card-title{font-size:48px}.pf-vibe-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.8s cubic-bezier(.25,1,.5,1);z-index:1}.pf-vibe-card-bg.fallback-bg{background:linear-gradient(135deg,#1e293b,#0f172a)}.pf-vibe-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,transparent 60%);z-index:2;transition:opacity 0.4s ease}.pf-vibe-card-content{position:relative;z-index:3;width:100%}.pf-vibe-explore{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:8px;opacity:.7;transform:translateY(10px);transition:all 0.4s ease}.pf-vibe-card-title{color:#fff;font-size:28px;font-weight:800;line-height:1.1;margin:0;transform:translateY(10px);transition:transform 0.4s ease}.pf-vibe-card:not(.is-expanded):hover .pf-vibe-card-bg{transform:scale(1.08)}.pf-vibe-card:not(.is-expanded):hover .pf-vibe-card-overlay{opacity:.9}.pf-vibe-card:not(.is-expanded):hover .pf-vibe-explore{transform:translateY(0);opacity:1}.pf-vibe-card:not(.is-expanded):hover .pf-vibe-card-title{transform:translateY(0)}.pf-vibe-step-2{position:absolute;top:20px;right:0;width:0%;opacity:0;visibility:hidden;pointer-events:none;transition:width 0.7s cubic-bezier(.2,.8,.2,1),opacity 0.5s ease 0.2s}.pf-vibe-app-container.show-results .pf-vibe-step-2{position:relative;top:0;width:70%;opacity:1;visibility:visible;pointer-events:auto}.pf-vibe-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.pf-vibe-back-btn{display:inline-flex;align-items:center;gap:8px;background:#f8f8f8;color:#111;border:1px solid #eaeaea;padding:12px 24px;border-radius:50px;font-weight:700;font-size:13px;cursor:pointer;transition:0.3s}.pf-vibe-back-btn:hover{background:#111;color:#fff;border-color:#111}.pf-vibe-results-title{font-size:24px;font-weight:700;margin:0}.pf-dynamic-keyword{color:#d63031;text-transform:capitalize}.pf-vibe-loader{display:none;text-align:center;padding:80px 0}.pf-vibe-app-container.is-loading .pf-vibe-loader{display:block}.pf-vibe-app-container.is-loading .pf-vibe-results-container{display:none}@media (max-width:1024px){.pf-vibe-app-container.show-results{flex-direction:column}.pf-vibe-app-container.show-results .pf-vibe-step-1{width:100%;padding-right:0;margin-bottom:40px}.pf-vibe-app-container.show-results .pf-vibe-step-2{width:100%}.pf-vibe-card.is-expanded{height:400px}}@media (max-width:767px){.pf-vibe-card.is-expanded{height:120px!important;min-height:120px!important;padding:15px;border-radius:16px;align-items:center;justify-content:center;text-align:center}.pf-vibe-card.is-expanded .pf-vibe-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.pf-vibe-card.is-expanded .pf-vibe-card-title{font-size:24px;line-height:1.2}.pf-vibe-header-row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px;margin-bottom:20px;padding-bottom:15px}.pf-vibe-back-btn{padding:8px 14px!important;font-size:11px!important;white-space:nowrap}.pf-vibe-back-btn svg{width:14px;height:14px}.pf-vibe-results-title{font-size:14px!important;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pf-vibe-results-grid{display:grid;grid-template-columns:repeat(var(--pf-vibe-cols,4),1fr);gap:30px;width:100%;padding-bottom:20px}@media (max-width:1024px){.pf-vibe-results-grid{grid-template-columns:repeat(var(--pf-vibe-cols,2),1fr)}}@media (max-width:767px){.pf-vibe-results-grid{grid-template-columns:repeat(var(--pf-vibe-cols,1),1fr);gap:20px}}.pf-vibe-swiper{padding:10px 5px;margin:-10px -5px;width:calc(100% + 10px);overflow:hidden}.pf-vibe-nav-wrap{display:flex;justify-content:center;margin-top:30px}.pf-vibe-prev,.pf-vibe-next{position:absolute;top:40%;transform:translateY(-50%);background:#fff;width:40px;height:40px;border:1px solid #e1e1e1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:0.2s;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.pf-vibe-prev{left:10px!important;z-index:50!important}.pf-vibe-next{right:10px!important;z-index:50!important}.pf-vibe-prev:hover,.pf-vibe-next:hover{background:#111;color:#fff;border-color:#111}.pf-vibe-pagination{display:flex;gap:8px;justify-content:center}.pf-vibe-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ddd;border-radius:50%;cursor:pointer;transition:0.3s}.pf-vibe-pagination .swiper-pagination-bullet-active{background:#111;width:20px;border-radius:10px}.pf-vibe-footer-action{text-align:center;margin-top:40px;border-top:1px solid #eaeaea;padding-top:30px}.pf-vibe-view-all{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;padding:14px 32px;border-radius:50px;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:0.3s;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.pf-vibe-view-all:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .15);opacity:.9;color:#fff}.pf-premium-blog-section{width:100%;padding:40px 0}.pf-blog-wrapper{position:relative;width:100%}.pf-section-header{text-align:center;margin-bottom:40px}.pf-section-title{margin:0 0 10px 0;color:#111;font-size:32px;font-weight:800}.pf-section-desc{margin:0;color:#666;font-size:16px}.pf-blog-track{--pf-cols:3;--pf-gap:30px;display:flex;gap:var(--pf-gap);width:100%}.pf-is-grid .pf-blog-track{display:grid;grid-template-columns:repeat(var(--pf-cols),1fr)}.pf-is-slider .pf-blog-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:20px}.pf-is-slider .pf-blog-track::-webkit-scrollbar{display:none}.pf-is-slider .pf-post-card{flex:0 0 calc((100% - ((var(--pf-cols) - 1) * var(--pf-gap))) / var(--pf-cols));scroll-snap-align:start}.pf-slider-btn{position:absolute;top:40%;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:1px solid #eaeaea;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#111;box-shadow:0 8px 20px rgb(0 0 0 / .08);transition:all 0.3s ease}.pf-slider-btn:hover{background:#111;color:#fff;transform:translateY(-50%) scale(1.05)}.pf-prev{left:-24px}.pf-next{right:-24px}@media (max-width:767px){.pf-slider-btn{display:none}}.pf-skin-classic{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .04);border:1px solid #f0f0f0;display:flex;flex-direction:column;transition:transform 0.3s,box-shadow 0.3s;height:100%}.pf-skin-classic:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(0 0 0 / .08)}.pf-skin-classic .pf-post-img-wrap{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative;background:#f8f9fa}.pf-skin-classic .pf-post-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.pf-skin-classic:hover .pf-post-img{transform:scale(1.08)}.pf-skin-classic .pf-post-badge{position:absolute;top:16px;left:16px;background:#fff;color:#111;font-size:11px;font-weight:700;padding:6px 14px;border-radius:30px;box-shadow:0 4px 15px rgb(0 0 0 / .1);z-index:2;text-transform:uppercase;letter-spacing:1px}.pf-skin-classic .pf-post-overlay-grad{display:none}.pf-skin-classic .pf-post-content{padding:30px 24px;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.pf-post-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9 0%,#e5e7eb 100%);color:#9ca3af}.pf-skin-overlay{position:relative;border-radius:16px;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform 0.3s;height:100%}.pf-skin-overlay:hover{transform:translateY(-6px)}.pf-skin-overlay .pf-post-img-wrap{position:absolute;inset:0;z-index:1;background:#111}.pf-skin-overlay .pf-post-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.pf-skin-overlay:hover .pf-post-img{transform:scale(1.08)}.pf-skin-overlay .pf-post-overlay-grad{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .1) 60%,transparent 100%);z-index:2}.pf-skin-overlay .pf-post-badge{position:absolute;top:20px;left:20px;background:rgb(255 255 255 / .2);backdrop-filter:blur(5px);color:#fff;font-size:11px;font-weight:700;padding:6px 14px;border-radius:30px;z-index:3;text-transform:uppercase;border:1px solid rgb(255 255 255 / .4);letter-spacing:1px}.pf-skin-overlay .pf-post-content{position:relative;z-index:3;padding:30px;color:#fff}.pf-skin-overlay .pf-post-title a{color:#fff;font-size:24px;text-shadow:0 2px 10px rgb(0 0 0 / .5)}.pf-skin-overlay .pf-post-title a:hover{opacity:.8;color:#fff}.pf-skin-overlay .pf-post-date{color:#d1d5db}.pf-skin-overlay .pf-post-excerpt{color:#e5e7eb;display:none}.pf-skin-overlay .pf-post-read-btn{color:#fff;border-bottom:1px solid rgb(255 255 255 / .4);padding-bottom:2px}.pf-skin-overlay .pf-post-footer{border:none;padding-top:10px;margin-top:0}.pf-skin-minimal{display:flex;flex-direction:column;gap:20px;background:#fff0;height:100%}.pf-skin-minimal .pf-post-img-wrap{width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;position:relative;background:#f8f9fa}.pf-skin-minimal .pf-post-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.pf-skin-minimal:hover .pf-post-img{transform:scale(1.05)}.pf-skin-minimal .pf-post-badge{display:none}.pf-skin-minimal .pf-post-overlay-grad{display:none}.pf-skin-minimal .pf-post-content{padding:0 10px;display:flex;flex-direction:column;flex-grow:1}.pf-skin-minimal .pf-post-title{font-size:22px}.pf-skin-minimal .pf-post-footer{border:none;padding-top:10px;margin-top:auto}.pf-post-meta{margin-bottom:12px}.pf-post-date{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.pf-post-title{font-size:20px;font-weight:800;line-height:1.4;margin:0 0 12px 0}.pf-post-title a{color:#111;text-decoration:none;transition:color 0.3s ease}.pf-post-title a:hover{color:var(--accent,#7B3FF2)}.pf-post-excerpt{font-size:15px;color:#666;line-height:1.6;margin:0 0 24px 0;flex-grow:1}.pf-post-footer{margin-top:auto;padding-top:20px;border-top:1px solid rgb(0 0 0 / .05)}.pf-post-read-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#111;text-decoration:none;transition:all 0.3s ease}.pf-post-read-btn svg{transition:transform 0.3s ease}.pf-post-read-btn:hover{color:var(--accent,#7B3FF2)}.pf-post-read-btn:hover svg{transform:translateX(5px)}