.hero-title,.mm_main_title,.mm_subtitle{font-optical-sizing:auto;font-style:normal}.btn-glow,a,a:focus,a:hover{text-decoration:none}.mm_gradient_text,.mm_highlight_text,.text-gradient,.text-gradient-blue,.text-gradient-coral,.text-gradient-gold,.text-gradient-indigo,.text-gradient-pink,.text-gradient-teal{-webkit-text-fill-color:transparent}.mm_faq_grid{grid-template-columns:repeat(2,1fr)}#logincss{margin-right:10px}*{box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:#0c0c0c;overflow-x:hidden}.heading_container.heading_center h3,.navbar-brand,h1,h2{font-family:'Playfair Display',serif}.layout_padding{padding:70px 0}.layout_padding2{padding:75px 0}.layout_padding2-top{padding-top:75px}.layout_padding2-bottom{padding-bottom:75px}.layout_padding-top{padding-top:90px}.layout_padding-bottom{padding-bottom:90px}.mm_gradient_text{background:linear-gradient(135deg,var(--brand-purple,#d913fc),var(--brand-purple,#d913fc));-webkit-background-clip:text}.mm_main_title{font-family:Nunito,sans-serif;font-weight:800;font-size:3.5rem;margin-bottom:15px;color:#fff;margin-right:210px}.mm_subtitle{font-size:2.3rem;color:#fff;font-family:"Dancing Script",cursive;font-weight:400;max-width:1200px;margin:-30px auto 0 210px}.heading_container,.hero_area{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.heading_container{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.heading_container h2{position:relative;margin-bottom:0;font-size:3.5rem;font-weight:700}.heading_container h2::after{content:"";display:block;width:70px;height:5px;background:#f7444e;margin:10px auto}.custom_nav-container .nav_search-btn:hover,.custom_nav-container .navbar-nav .nav-item.active .nav-link,.custom_nav-container .navbar-nav .nav-item:hover .nav-link,.footer_section .footer_contact .contact_link_box a:hover,.footer_section .footer_social a:hover,.heading_container h2 span,.slider_section .detail-box h1 span,li.nav-item ul li a:focus,li.nav-item ul li a:hover{color:#f7444e}.heading_container p{margin-top:10px;margin-bottom:0}.heading_container.heading_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}a:focus,a:hover{color:initial}.btn,.btn:focus{outline:0!important;-webkit-box-shadow:none;box-shadow:none}.hero_area{position:relative;min-height:100dvh;display:flex;-ms-flex-direction:column;flex-direction:column}.sub_page .hero_area{min-height:auto;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);box-shadow:0 0 5px 0 rgba(0,0,0,.25)}.header_section{padding:15px 0}.header_section .container-fluid{padding-right:25px;padding-left:25px}.navbar-brand span{font-weight:700;font-size:32px;color:#000}.custom_nav-container{padding:0}.custom_nav-container .navbar-nav{margin-left:auto}.custom_nav-container .navbar-nav .nav-item .nav-link{padding:5px 20px;color:#131313;text-align:center;text-transform:uppercase;border-radius:5px;-webkit-transition:.3s;transition:.3s;font-weight:700}.custom_nav-container .navbar-nav .nav-item .nav-link svg{width:17px;height:auto;fill:#000000;margin-bottom:2px}.custom_nav-container .navbar-nav .nav-item.active .nav-link svg,.custom_nav-container .navbar-nav .nav-item:hover .nav-link svg{fill:#f7444e}.custom_nav-container .nav_search-btn{width:35px;height:35px;padding:0;border:none;color:#000}.custom_nav-container .navbar-toggler{outline:0;padding:0;width:37px;height:42px;-webkit-transition:.3s;transition:.3s}.custom_nav-container .navbar-toggler span{display:block;width:35px;height:4px;background-color:#000;margin:7px 0;-webkit-transition:.3s;transition:.3s;position:relative;border-radius:5px}.custom_nav-container .navbar-toggler span::after,.custom_nav-container .navbar-toggler span::before{content:"";position:absolute;left:0;height:100%;width:100%;background-color:#000;top:-10px;border-radius:5px;-webkit-transition:.3s;transition:.3s}.custom_nav-container .navbar-toggler span::after{top:10px}.custom_nav-container .navbar-toggler[aria-expanded=true]{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.custom_nav-container .navbar-toggler[aria-expanded=true] span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom_nav-container .navbar-toggler[aria-expanded=true] span::after,.custom_nav-container .navbar-toggler[aria-expanded=true] span::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:0}.slider_section{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:90px 0 75px}.slider_section .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider_section #customCarousel1{width:100%;position:unset}.slider_section .detail-box h1{font-size:4.5rem;font-weight:700;margin-bottom:15px;color:#002c3e;line-height:70px}.slider_section .detail-box p{font-size:16px;margin-top:20px;margin-bottom:1.5rem}.slider_section .detail-box a{display:inline-block;padding:12px 45px;background-color:#f7444e;border:1px solid #f7444e;color:#fff;border-radius:0;-webkit-transition:.3s;transition:.3s;margin-top:10px;font-weight:700}.arrival_section a:hover,.product_section .btn-box a:hover,.product_section .options .option1:hover,.slider_section .detail-box a:hover,.subscribe_section .subscribe_form form button:hover{background-color:transparent;color:#f7444e}.client_section .box .img_container .img-box .img_box-inner img,.slider_section .img-box img{width:100%}.slider_section .carousel-indicators{position:unset;margin:45px 0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider_section .carousel-indicators li{background-color:#fff;width:12px;height:12px;border-radius:100%;opacity:1}.slider_section .carousel-indicators li.active{width:20px;height:20px;background-color:#f7444e}.slider_bg_box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.slider_bg_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right}.product_section .heading_container{margin-bottom:20px}.product_section .box{position:relative;margin-top:25px;padding:35px;background-color:#f7f8f9;-webkit-transition:.3s;transition:.3s;overflow:hidden;box-shadow:5px 5px 5px -5px rgba(0,0,0,.2);border:10px solid #fff}.product_section .box .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:215px}.product_section .box .img-box img{max-width:100%;max-height:160px;-webkit-transition:.3s;transition:.3s}.product_section .box .detail-box{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product_section .box .detail-box h5{font-size:18px;margin-top:10px}.product_section .box .detail-box h6{margin-top:10px;color:#002c3e;font-weight:600}.product_section .box:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.product_section .box:hover .option_container{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.arrival_section{background-color:#d4ced0}.product_section .option_container{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,.6);z-index:3;opacity:0;visibility:hidden;-webkit-transition:.2s;transition:.2s;-webkit-transform:translateY(100%);transform:translateY(100%)}.product_section .options,.subscribe_section .subscribe_form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product_section .options a{display:inline-block;padding:8px 15px;border-radius:30px;width:165px;text-align:center;-webkit-transition:.3s;transition:.3s;margin:5px 0}.arrival_section a,.product_section .btn-box a{background-color:#f7444e;-webkit-transition:.3s;display:inline-block}.product_section .options .option1{background-color:#f7444e;border:1px solid #f7444e;color:#fff}.product_section .options .option2{background-color:#000;border:1px solid #000;color:#fff}.product_section .options .option2:hover{background-color:transparent;color:#000}.product_section .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:45px}.product_section .btn-box a{padding:10px 40px;border:1px solid #f7444e;color:#fff;border-radius:0;transition:.3s}.arrival_section .heading_container{color:#002c3e;margin-bottom:10px}.arrival_section .box{padding:120px 45px;position:relative}.arrival_section .arrival_bg_box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.arrival_section .arrival_bg_box img{width:50%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.arrival_section a{padding:10px 45px;border:1px solid #f7444e;color:#fff;border-radius:0;transition:.3s}.why_section .box{text-align:center;margin-top:45px;background-color:#002c3e;padding:45px 50px;border-radius:5px;color:#fff}.detail-box h5{font-size:21px;font-weight:700}.remove_line_bt h2::after{display:none}.why_section .box .img-box{margin-bottom:15px}.why_section .box .img-box svg{width:55px;height:auto;fill:#ffffff}.subscribe_section{text-align:center}.subscribe_section .box{background-color:#d4ced0;padding:75px 45px}.subscribe_section .subscribe_form .heading_container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#002c3e}.subscribe_section .subscribe_form .heading_container h2{padding:0 25px}.subscribe_section .subscribe_form form input{width:100%;height:60px;border:none;border-radius:90px;outline:0;padding:5px 25px;background-color:#fff;margin-top:15px;text-align:left}.subscribe_section .subscribe_form form input::-webkit-input-placeholder{color:#171620}.subscribe_section .subscribe_form form input:-ms-input-placeholder{color:#171620}.subscribe_section .subscribe_form form input::-ms-input-placeholder{color:#171620}.subscribe_section .subscribe_form form input::placeholder{color:#171620}.subscribe_section .subscribe_form form button{display:inline-block;padding:10px 45px;background-color:#f7444e;border:1px solid #f7444e;color:#fff;border-radius:35px;-webkit-transition:.3s;transition:.3s;text-transform:uppercase;margin-top:35px;font-weight:600;width:100%;max-width:285px}.bg-image,.glass-shard{transition:transform .1s linear}.client_section .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:55px}.client_section .box .img_container{width:auto;height:auto;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent}.client_section .box .img_container .img-box{width:auto;height:auto;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;margin-right:-1px}.client_section .box .img_container .img-box .img_box-inner{width:150px;height:150px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.client_section .box .detail-box{margin-top:25px}.client_section .box .detail-box h5{font-size:20px;font-weight:600}.client_section .box .detail-box h6{font-size:15px;color:#999998}.client_section .carousel-control-next,.client_section .carousel-control-prev{top:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 5px;width:50px;height:50px;opacity:1;color:#fff;background-color:#f7444e;border-radius:100%}.client_section .carousel-control-next:hover,.client_section .carousel-control-prev:hover{background-color:#212121}.client_section .carousel-control-prev{left:25%}.client_section .carousel-control-next{right:25%}.footer_section{background-color:#002c3e;padding-top:70px;color:#fff;text-align:left}.footer_section h4{font-size:28px}.footer_section .footer-logo,.footer_section h4{font-weight:600;margin-bottom:20px;font-family:'Playfair Display',serif;text-align:left}.cpy_,.hero-card,.inner_page_head,.mm_faq_heading_center,.mm_insp_header,.mm_reviews_section,.mm_stat_item{text-align:center}.footer_section .footer-col,.logo_footer,.mm_reviews_header{margin-bottom:30px}.footer_section .footer_contact .contact_link_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer_section .footer_contact .contact_link_box a{margin:10px 0;color:#fff}.footer_section .footer_contact .contact_link_box a i{margin-right:5px}.footer_section .footer-logo{display:block;font-weight:700;font-size:32px;color:#fff}.footer_section .footer_social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:center;justify-content:left;margin-top:25px;margin-bottom:10px}.footer_section .footer_social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#002c3e;width:30px;height:30px;border-radius:100%;background-color:#fff;margin:0 2.5px;font-size:18px}.footer_section .map_container{width:100%;height:175px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.footer_section .map_container .map{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.footer_section .map_container .map #googleMap{height:100%}.footer_section .footer-info{text-align:center;margin-top:25px}.footer_section .footer-info p{color:#fff;margin:0;padding:20px 0;border-top:1px solid rgba(255,255,255,.2)}.footer_section .footer-info p a{color:inherit}.heading_container.heading_center h3{position:relative;margin-bottom:15px;font-size:2.5rem;font-weight:700}li.nav-item ul{background:#fff;border:2px solid #000;border-radius:0;padding:10px 20px;margin-left:10px;margin-top:10px;box-shadow:4px 4px 0 0 #000;width:190px}.widget_menu,.widget_menu ul li,.widget_menu ul li a,li.nav-item ul li{float:left;width:100%}li.nav-item ul li{margin:6px 0}li.nav-item ul li a{color:#212529;font-size:16px;font-weight:500;letter-spacing:.2px;margin-top:10px;transition:.5s}.inner_page_head{background:#f7444e;color:#fff;padding-top:50px;padding-bottom:40px}.inner_page_head h3{font-size:42px;font-weight:800}footer{background:#f8f8f8;padding:90px 0 70px}.information_f p{margin-bottom:1.2rem;line-height:25px;font-size:15px}.widget_menu h3{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;margin-bottom:25px}.widget_menu ul{list-style:none;padding:0;margin:0}.widget_menu ul li a{font-size:15px;color:#000;margin-bottom:0;margin-top:5px}.field{display:flex}div.form_sub .field input[type=email],div.form_sub .field input[type=email]:focus,div.form_sub .field input[type=email]:hover{padding:10px 110px 10px 15px;border-radius:0;border:1px solid #ccc;font-size:14px;position:relative;box-shadow:none;width:100%;height:48px}form input,form textarea{background:#fff;border:1px solid #ccc;padding:15px;width:100%;font-size:14px;margin-bottom:20px;line-height:normal}.form_sub{position:relative}.form_sub input[type=email]+input[type=submit]{position:absolute;right:0;background:#f7444e;color:#fff;border:none;top:0;font-size:14px;height:48px;font-weight:600;padding:0 15px}form textarea{min-height:150px}form input[type=submit]{border:none;padding:15px 45px;width:auto;font-size:16px;line-height:normal;margin:0 auto;display:flex;background:#333;color:#fff;font-weight:600;transition:.1s}.cpy_ p,.cpy_ p a{font-size:15px;font-weight:400;margin:0}form input[type=submit]:focus,form input[type=submit]:hover{background:#f7444e;color:#fff}.cpy_{background:#222;padding:20px 0}.cpy_ p{color:#fff}.cpy_ p a{color:#f7444e}.premium-hero-section{position:relative;margin-top:-200px;margin-bottom:150px;z-index:10;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:115dvh;min-height:825px;background:transparent;overflow:hidden;font-family:Montserrat,sans-serif}#heroCarousel,.bg-image,.bg-overlay,.carousel-inner,.carousel-item,.scene-wrapper{width:100%;height:100%}.scene-wrapper{position:relative;display:flex;justify-content:center;align-items:center;perspective:1500px;padding-top:125px;box-sizing:border-box}.bg-image,.bg-overlay,.bottom-fade,.orb{position:absolute}.bg-image{top:0;left:0;background-size:cover;background-position:center;transform:scale(1.1);filter:brightness(.5) blur(5px);z-index:0}.hero-card,.tilt-wrapper{transform-style:preserve-3d;display:flex}.bg-overlay{top:0;left:0;background:radial-gradient(circle,transparent 20%,#09090b 90%);z-index:1}.bottom-fade{bottom:0;left:0;width:100%;height:225px;background:linear-gradient(to bottom,transparent 0,#09090b 200px,#09090b 100%);z-index:5;pointer-events:none}.orb{border-radius:50%;filter:blur(80px);opacity:.3;z-index:2;animation:6s infinite alternate pulseOrb}.orb-1{width:500px;height:500px;top:-100px;left:-100px;background:#7b2cbf}.orb-2{width:400px;height:400px;bottom:-50px;right:-50px;background:#3a0ca3}.orb-3{width:300px;height:300px;top:30%;right:20%;background:#f72585;opacity:.2}@keyframes pulseOrb{0%{opacity:.2;transform:scale(1)}100%{opacity:.35;transform:scale(1.1)}}.tilt-wrapper{position:relative;z-index:10;justify-content:center;align-items:center}.glass-panel{background:rgba(255,255,255,.04);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px rgba(0,0,0,.7);position:relative;overflow:hidden}.hero-card{width:850px;min-height:480px;max-width:90vw;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.3);perspective:1000px;isolation:isolate;outline:transparent solid 1px}.glass-shard{position:absolute;border-radius:20px;z-index:5;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);display:flex;justify-content:center;align-items:center;padding:10px}.btn-glow,.premium-badge,.text-gradient{display:inline-block}.shard-back{transform:translateZ(-40px);z-index:1;opacity:.6}.shard-front{transform:translateZ(50px);z-index:20;border:1px solid rgba(255,255,255,.4)}.pos-tl{width:160px;height:160px;top:-60px;left:-80px}.pos-br{width:140px;height:140px;bottom:-50px;right:-80px}.shard-img{width:70%;height:70%;object-fit:contain;opacity:.5;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.premium-badge{padding:10px 25px;border-radius:10px;background:rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.5);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;box-shadow:0 0 15px rgba(255,255,255,.2);position:relative;z-index:5}.badge-purple{border-color:#9d4edd;color:#e0aaff;text-shadow:0 0 10px rgba(157,78,221,.6);background:rgba(123,44,191,.15)}.badge-blue{border-color:#4cc9f0;color:#4cc9f0;text-shadow:0 0 10px rgba(76,201,240,.6)}.badge-gold{border-color:#ffd200;color:#ffd200;text-shadow:0 0 10px rgba(255,210,0,.6)}.hero-title{font-family:Nunito,sans-serif;font-weight:800;margin-bottom:12px;font-size:4.7rem;line-height:1.3;text-shadow:0 10px 40px rgba(0,0,0,.8)}.hero-desc{font-size:1.15rem;opacity:.9;max-width:650px;margin:0 auto 40px;line-height:1.6;font-weight:500}.btn-glow,.mm_card_info h3,.mm_faq_title,.mm_idea_card h3{font-weight:800;text-transform:uppercase}.text-gradient{background:linear-gradient(135deg,var(--brand-pink,#750ca2),var(--brand-purple,#d913fc));-webkit-background-clip:text;padding-bottom:.1em}.text-gradient-blue{background:linear-gradient(135deg,#a0e1f5 0,#3f37c9 100%);-webkit-background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#ffe6a7 0,#fb5607 100%);-webkit-background-clip:text}.text-gradient-teal{background:linear-gradient(135deg,#80ffea 0,#00c49f 100%);-webkit-background-clip:text}.text-gradient-coral{background:linear-gradient(135deg,#ffc3a0 0,#ff5e62 100%);-webkit-background-clip:text}@keyframes slightTiltedFloat{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-10px)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 25px var(--glow-soft);transform:scale(1)}50%{box-shadow:0 0 45px var(--glow-strong);transform:scale(1.03)}}.btn-glow{padding:18px 25px;border-radius:10px;color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#5a189a 0,#c77dff 100%);--glow-soft:rgba(90, 24, 154, 0.5);--glow-strong:rgba(199, 125, 255, 0.85);transition:transform .3s}.btn-glow:focus,.btn-glow:hover{transform:scale(1.05);color:#fff!important;text-decoration:none}.badge-pink{border-color:#f72585;color:#ff0a54;text-shadow:0 0 10px rgba(247,37,133,.6);background:rgba(247,37,133,.15)}.badge-indigo{border-color:#480ca8;color:#c77dff;text-shadow:0 0 10px rgba(72,12,168,.6);background:rgba(72,12,168,.2)}.btn-indigo,.btn-pink{border:none!important}.mm_faq_section,.mm_faq_title{color:#fff;font-family:Montserrat,sans-serif}.btn-pink{background-image:linear-gradient(90deg,#ff758f,#7209b7)!important;--glow-soft:rgba(255, 117, 143, 0.5);--glow-strong:rgba(114, 9, 183, 0.85)}.btn-indigo{background-image:linear-gradient(90deg,#b5179e,#3a0ca3)!important;--glow-soft:rgba(181, 23, 158, 0.6);--glow-strong:rgba(58, 12, 163, 0.9)}.text-gradient-pink{background:linear-gradient(135deg,#ff006e 0,#8338ec 100%);-webkit-background-clip:text}.text-gradient-indigo{background:linear-gradient(135deg,#b5179e 0,#480ca8 100%);-webkit-background-clip:text}.btn-blue{background:linear-gradient(90deg,#00c49f,#00f2c3);--glow-soft:rgba(0, 196, 159, 0.5);--glow-strong:rgba(0, 242, 195, 0.85)}.btn-gold{background:linear-gradient(90deg,#ff5e62,#f96);--glow-soft:rgba(255, 94, 98, 0.5);--glow-strong:rgba(255, 153, 102, 0.85)}.shimmer-effect::after{content:'';position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(to right,transparent 0,rgba(255,255,255,.15) 50%,transparent 100%);transform:skewX(-25deg) translateX(-150%);animation:8s cubic-bezier(.4,0,.2,1) infinite shineMove}@keyframes shineMove{0%{transform:translateX(-150%) skewX(-25deg)}100%,50%{transform:translateX(150%) skewX(-25deg)}}.breathing-text{animation:5s ease-in-out infinite breathe}@keyframes breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:991px){.premium-hero-section{min-height:115dvh!important;height:auto!important;padding-bottom:60px!important;margin-bottom:-60px!important;position:relative!important;top:-85px!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;display:flex!important;flex-direction:column;overflow:hidden!important}.scene-wrapper{width:100%;height:100%;display:flex;align-items:flex-start!important;padding-top:280px!important}.premium-badge{font-size:.7rem!important;padding:8px 18px!important;letter-spacing:1px!important;margin-bottom:15px!important}.bg-image{height:110%!important;background-size:cover!important;background-position:center top!important}.hero-card{width:90%!important;max-width:380px;margin:0 auto 20px!important;padding:35px 20px!important;background:rgba(0,0,0,.75)!important;backdrop-filter:blur(12px);border-radius:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 35px rgba(0,0,0,.6)}.hero-title{font-size:3rem!important;line-height:1.2;margin-bottom:15px}.hero-desc{font-size:.85rem!important;line-height:1.4;margin-bottom:25px}.glass-shard{display:none!important}.btn-glow{width:100%!important;display:block!important;padding:16px!important;font-size:.9rem!important}}.mm_faq_section{position:relative;padding:100px 0;background: transparent;background-size:30px 30px}.mm_section_divider{position:absolute;left:0;right:0;margin:0 auto;width:60%;height:1px;background:linear-gradient(90deg,transparent 0,var(--brand-pink,#d913fc) 50%,transparent 100%);z-index:2}.mm_divider_top{top:0}.mm_divider_bottom{bottom:0}.mm_faq_heading_center{max-width:700px;margin:0 auto 60px}.mm_faq_title{font-size:2.8rem;letter-spacing:2px;margin-bottom:15px}.mm_highlight_text{color:var(--brand-pink,#f7444e);background:linear-gradient(90deg,var(--brand-pink,#f7444e),var(--brand-purple,#9c27b0));-webkit-background-clip:text}.mm_faq_header:hover,.mm_faq_item{background:rgba(255,255,255,.03)}.mm_faq_subtitle{font-size:1.1rem;color:#aaa;font-weight:300;line-height:1.6}.mm_faq_grid{display:grid;align-items:start}.mm_faq_header,.mm_faq_item{display:flex;display:flex}.mm_faq_item{border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:.4s;overflow:hidden;display:flex;flex-direction:column}.mm_faq_header{display:flex;justify-content:space-between;align-items:center;transition:background .3s;user-select:none}.mm_faq_question_text{font-weight:700;font-size:1rem;color:#ddd;padding-right:15px;text-transform:uppercase;letter-spacing:.5px;line-height:1.5;flex:1}.mm_faq_icon{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;border:1px solid #333;border-radius:50%;transition:.4s cubic-bezier(.175, .885, .32, 1.275)}.mm_faq_body{display:grid;grid-template-rows:0fr;background:0 0;overflow:hidden}.mm_body_inner{opacity:0;transform:translateY(-10px);transition:opacity .4s,transform .4s;padding:0 25px;background:rgba(0,0,0,.2);overflow:hidden}.mm_faq_grid{display:grid;gap:20px;align-items:stretch;max-width:1100px;margin:0 auto;align-items:start}.mm_faq_item{flex-direction:column}@media (max-width:1200px){.mm_faq_grid{align-items:start}.mm_faq_header{min-height:120px;display:flex;align-items:center;justify-content:space-between;width:100%}}.mm_faq_header{padding:25px;justify-content:space-between;align-items:center;cursor:pointer;flex-grow:0}.mm_faq_body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.mm_body_inner p{padding:15px 15px 15px 0;margin:0;color:#ccc}.mm_faq_item.active{box-shadow:0 10px 30px rgba(0,0,0,.5);background:#111}.mm_faq_item.active .mm_faq_icon{background:var(--brand-pink,#f7444e);color:#fff;border-color:transparent;transform:rotate(135deg);box-shadow:0 0 15px rgba(247,68,78,.5)}.mm_faq_item.active .mm_faq_question_text{color:#fff}.mm_faq_item.active .mm_faq_body{grid-template-rows:1fr}.mm_faq_item.active .mm_body_inner{opacity:1;transform:translateY(0);transition-delay:0.1s}.mm_dark_gallery_section{position:relative;padding:0;background-color:#050505;overflow:hidden}.mm_dark_bg_grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 50%,rgba(156,39,176,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(247,68,78,.05),transparent 25%);background-color:#020202;z-index:1;pointer-events:none}.mm_gallery_container{position:relative;z-index:2;display:flex;flex-direction:column;gap:0}.mm_dark_marquee_wrapper{display:flex;width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);z-index:1}.mm_dark_marquee_wrapper:last-child{margin-bottom:0}.mm_marquee_track{display:flex;gap:10px;width:max-content;padding:5px 0;will-change:transform}.mm_insp_glow,.mm_insp_gradient{-webkit-text-fill-color:transparent!important;display:inline-block}.mm_neon_card{width:430px;height:270px;position:relative;flex-shrink:0;background:#111;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px rgba(0,0,0,.5);transition:.4s cubic-bezier(.175, .885, .32, 1.275);overflow:hidden;cursor:pointer}.mm_neon_card img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:.4s}.mm_scroll_left{animation:80s linear infinite scrollSlideLeft}.mm_scroll_right{animation:80s linear infinite scrollSlideRight}@keyframes scrollSlideLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scrollSlideRight{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}@media (max-width:768px){.mm_cards_grid,.mm_cards_grid .mm_card_wrap,.mm_cards_grid .mm_idea_card{margin:0 auto!important;box-sizing:border-box!important;width:100%!important}.mm_cards_grid{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:100vw!important;padding:0 15px!important;gap:25px!important}.mm_cards_grid .mm_card_wrap,.mm_cards_grid .mm_idea_card{max-width:360px!important;display:block!important}.mm_card_img_box img,.mm_card_wrap img{width:100%!important;max-width:100%!important;object-fit:cover!important}.mm_heading_wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;padding-left:15px!important;padding-right:15px!important;text-align:center!important}.mm_gradient_text,.mm_main_title,.mm_main_title span,.mm_subtitle{white-space:normal!important;display:block!important;width:100%!important;text-align:center!important}.mm_gradient_text,.mm_main_title,.mm_main_title span{font-size:2.35rem!important;line-height:1.05!important;word-wrap:break-word!important;margin-left:0!important;margin-right:0!important;padding-top:5px!important}.mm_subtitle{font-size:1.5rem!important;line-height:1.3!important;margin:-10px auto 0!important;padding:0!important;transform:none!important;position:static!important;left:auto!important;right:auto!important}.mm_faq_grid{grid-template-columns:1fr}.mm_faq_title{font-size:2rem}.mm_dark_gallery_section,.mm_faq_section{padding:40px 0}.mm_heading_wrapper{margin-bottom:15px!important;padding-bottom:15px!important}.mm_marquee_track{padding:30px 0}.mm_dark_marquee_wrapper{margin-bottom:-30px}.mm_neon_card{width:280px;height:200px}}.mm_inspiration_section{position:relative;padding:100px 0 20px;background-color:#000;font-family:Montserrat,sans-serif;color:#fff;overflow:hidden;background-image:linear-gradient(to bottom,#000 0,transparent 35%),radial-gradient(circle at 50% 0,#750ca2 0,#050505 25%)}.mm_insp_header{max-width:900px;margin:0 auto 40px;position:relative;z-index:2}.mm_insp_title{font-family:'Playfair Display','Times New Roman',serif;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:10px;color:#fff}.mm_insp_subtitle,.mm_reviews_section,.mm_stats_section{font-family:Montserrat,sans-serif}.mm_insp_gradient{background:-webkit-linear-gradient(0deg,#651fff 20%,#d500f9 100%)!important;background:linear-gradient(90deg,#651fff 20%,#d500f9 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 0 40px rgba(101, 31, 255, .2))}.mm_insp_subtitle{font-size:1.1rem;color:#bbb;font-weight:300;max-width:900px;width:100%;margin:0 auto;line-height:1.6}@media (max-width:1024px){.mm_card_img_box img,.mm_card_wrap img{filter:grayscale(0%) brightness(.9)!important;transform:scale(1.05)!important}.mm_card_wrap .mm_card_info{transform:translateY(0)!important;padding-bottom:30px!important}.mm_card_wrap p{opacity:1!important;max-height:200px!important;transform:translateY(0)!important;margin-top:10px!important}.mm_card_wrap .mm_icon_circle{color:var(--theme-color,#fff)!important;text-shadow:0 0 10px var(--theme-color,#fff)!important}.mm_card_wrap{height:auto!important;min-height:400px}}.mm_insp_glow{background:linear-gradient(90deg,#750ca2 0,#750ca2 50%,#750ca2 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 0 10px rgba(245, 0, 87, .4));padding-left:8px}.mm_cards_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.mm_card_wrap,.mm_idea_card{position:relative;height:420px;border-radius:10px;overflow:hidden;cursor:pointer;background:#000;box-shadow:0 10px 20px rgba(0,0,0,.5);transition:.4s cubic-bezier(.25, .8, .25, 1);clip-path:inset(0 0 0 0 round 12px);-webkit-clip-path:inset(0 0 0 0 round 12px)}.mm_card_image,.mm_card_img_box{width:100%;height:100%;position:absolute;top:0;left:0}.mm_card_image img,.mm_card_img_box img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.6);transform:scale(1);transition:.6s}.mm_card_gradient,.mm_card_overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000 10%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:1}.mm_card_content,.mm_card_info{position:absolute;bottom:0;left:0;width:100%;padding:30px;z-index:2;transform:translateY(20px);transition:.4s}.mm_card_icon,.mm_icon_circle{font-size:2rem;margin-bottom:10px;color:rgba(255,255,255,.6);width:auto;height:auto;background:0 0;border-radius:0;display:block;transition:.4s}.mm_card_info h3,.mm_idea_card h3{font-size:1.6rem;color:#fff;margin-bottom:5px;letter-spacing:1px}.mm_card_info p,.mm_idea_card p{font-size:.95rem;color:#ccc;line-height:1.5;opacity:0;max-height:0;transform:translateY(20px);transition:.4s}.mm_card_wrap:hover img,.mm_idea_card:hover img{filter:grayscale(0%) brightness(1.1);transform:scale(1.1)}.mm_card_wrap:hover .mm_card_info,.mm_idea_card:hover .mm_card_content{transform:translateY(0);padding-bottom:17px}.mm_card_wrap:hover p,.mm_idea_card:hover p{opacity:1;max-height:100px;transform:translateY(0);margin-top:10px}.mm_card_wrap:hover .mm_icon_circle,.mm_idea_card:hover .mm_card_icon{color:var(--theme-color,#fff);text-shadow:0 0 15px var(--theme-color,#fff)}.theme_love{--theme-color:#f7444e;--theme-shadow:rgba(247, 68, 78, 0.4)}.theme_family{--theme-color:#ff9900;--theme-shadow:rgba(255, 153, 0, 0.4)}.theme_wedding{--theme-color:#e0aaff;--theme-shadow:rgba(224, 170, 255, 0.4)}.theme_baby{--theme-color:#4fc3f7;--theme-shadow:rgba(79, 195, 247, 0.4)}.theme_travel{--theme-color:#1bbc8c;--theme-shadow:rgba(0, 230, 118, 0.4)}.theme_festive{--theme-color:#d500f9;--theme-shadow:rgba(213, 0, 249, 0.4)}.mm_stats_section{padding:30px 0;background:radial-gradient(circle at center,#1a0525 0,#05000a 100%);color:#fff;overflow:hidden}.mm_stats_wrapper{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;width:100%}.mm_stat_item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;min-width:250px}.mm_stars i:first-child,.mm_stat_item:first-of-type{animation-delay:0s}.mm_stat_item:nth-of-type(2){animation-delay:3s}.mm_stat_item:nth-of-type(3){animation-delay:5s}.mm_stat_number_wrap{display:flex;justify-content:center;align-items:flex-start;white-space:nowrap;font-size:clamp(2.5rem, 4vw, 4.5rem);font-weight:900;line-height:1;margin-bottom:10px;background:linear-gradient(135deg,#f7444e 20%,#9c27b0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255, 0, 204, .3))}.mm_symbol{-webkit-text-fill-color:#fff;color:#fff;font-weight:700;margin-left:10px;margin-top:5px;font-size:.5em;filter:none}.mm_x{font-size:.35em;margin-top:10px;text-transform:lowercase}.mm_stat_label{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:#cbb4d4;font-weight:600;display:block;width:100%}.mm_review_author span,.mm_reviews_title{text-transform:uppercase;letter-spacing:1px}.mm_stat_divider{width:1px;min-width:1px;height:80px;background:linear-gradient(to bottom,transparent 0,#fff 60%,transparent 100%);opacity:.7;margin:0 20px}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:900px){.mm_stats_wrapper{flex-direction:column;gap:0}.mm_stat_item{width:100%;min-width:auto;padding:20px 10px;animation:none}.mm_stat_divider{width:200px;min-width:200px;height:1px;min-height:1px;margin:10px auto;background:linear-gradient(to right,transparent 0,#fff 60%,transparent 100%)}.mm_stat_number_wrap{font-size:3.5rem}}.mm_reviews_section{padding:70px 0 50px;background-color:#000;color:#fff}.mm_reviews_title{font-size:2.5rem;font-weight:800;color:#fff}.mm_text_highlight{color:var(--brand-pink,#f7444e);font-style:italic;font-family:'Playfair Display',serif}.mm_reviews_grid{display:flex;flex-wrap:wrap;justify-content:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px}.mm_review_item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1 1 300px;max-width:350px}.mm_quote_icon{font-size:3rem;color:rgba(255,255,255,.15);margin-bottom:20px}.mm_review_text{font-size:1.1rem;line-height:1.8;color:#ddd;font-style:italic;margin-bottom:25px;position:relative;z-index:2}.mm_review_author{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;width:60%}@keyframes goldShine{0%,100%{opacity:.7;transform:scale(1);text-shadow:0 0 10px rgba(255,215,0,.2)}50%{opacity:1;transform:scale(1.1);text-shadow:0 0 20px rgba(255,215,0,.8),0 0 5px #fff}}.mm_stars{color:gold;font-size:.9rem;margin-bottom:5px;text-shadow:0 0 10px rgba(255,215,0,.4)}.mm_stars i{animation:3s ease-in-out infinite goldShine}.mm_stars i:nth-child(2){animation-delay:.2s}.mm_stars i:nth-child(3){animation-delay:.4s}.mm_stars i:nth-child(4){animation-delay:.6s}.mm_stars i:nth-child(5){animation-delay:.8s}.mm_review_author span{display:block;font-weight:700;font-size:.9rem;color:#fff}body,html{background-color:#000!important;scrollbar-color:#a855f7 #050208!important;scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#050208!important}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a855f7 0,#ec4899 100%)!important;border-radius:10px;border:2px solid #050208}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#bc85f9 0,#f472b6 100%)!important}::-webkit-scrollbar-button{display:block!important;background-color:#050208;height:12px;background-repeat:no-repeat;background-size:60%;background-position:center}::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23a855f7'><polygon points='50,20 90,80 10,80'/></svg>")}::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23ec4899'><polygon points='50,80 90,20 10,20'/></svg>")}::-webkit-scrollbar-corner{background:#050208!important}.btn-portal:focus,.btn:focus,.copy-btn:focus,a:focus,button:focus,input:focus,textarea:focus{outline:0!important;box-shadow:none!important}@media (max-width:768px){.mm_inspiration_section{padding:40px 0;background-image:none!important;background-color:#000!important}.mm_insp_header{margin-bottom:30px}.mm_insp_title{font-size:2rem;display:flex;flex-direction:column;align-items:center}.mm_insp_glow{padding-left:0;margin-top:5px}.mm_card_wrap,.mm_idea_card{box-shadow:0 10px 20px rgba(0,0,0,.9)!important;background-color:#000!important}.mm_card_wrap .mm_icon_circle,.mm_idea_card .mm_card_icon{text-shadow:none!important;color:#fff!important}.pure-partners-section .mm_reviews_header h2.mm_main_title,.pure-partners-section .mm_reviews_header h2.mm_main_title span.mm_gradient_text{font-size:2.1rem!important}}

@media (max-width: 991px) {

    .mm_main_title, 
    .mm_subtitle,
    .page-title,
    .page-subtitle {
        width: 85% !important;
        max-width: 85vw !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }
    
    .mm_main_title span,
    .mm_gradient_text,
    .page-title span {
        width: 100% !important;
        box-sizing: border-box !important;
        display: inline-block !important;
    }
}

/* DOM elrendezés kiszámításának letiltása a képernyőn kívüli szekcióknál */
.pdv1_section, 
.mm_dark_gallery_section, 
.mm_inspiration_section, 
.mm_reviews_section, 
.why_section,
.footer_section {
    content-visibility: auto;
    contain-intrinsic-size: 1000px; /* Becsült magasság, hogy a görgetősáv ne ugráljon */
}



