.wow{visibility:visible!important}body{background-color:#1a1a1a;color:#fff;width:100%;font-family:Avenir Next,Nunito,Albert Sans,sans-serif;font-weight:400}.foxy-blog-card h3,.foxy-cta-banner-title,.foxy-faq-title,.foxy-final-cta-title,.foxy-gallery-title,.foxy-section-title,.foxy-service-card h3,.foxy-sg-title,.foxy-training-title,.hero-title-responsive,.section-hero h1,.tf-slideshow .heading,.tf-slideshow h1,.tf-slideshow h2{font-family:Montserrat Alternates,Avenir Next,Nunito,sans-serif!important;font-weight:900!important}.btn,.tf-btn,a,button,input,label,li,p,select,span,textarea{font-family:Avenir Next,Nunito,Albert Sans,sans-serif}.foxy-cta-banner-subtitle,.foxy-faq-answer,.foxy-section-eyebrow,.foxy-training-desc,.hero-desc-responsive,.text-muted,.text-secondary,small{font-weight:200}html{overflow-x:hidden}iframe,img,video{max-width:100%;height:auto}#wrapper{width:100%;position:relative}.header-white.header-bg{background-color:rgba(0,0,0,.95)!important;box-shadow:0 2px 20px rgba(0,0,0,.5)}#header{top:0!important;z-index:999!important;transition:background-color .3s ease,box-shadow .3s ease;background-color:#0d0d0d;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}#header,.header-absolute,header.header-absolute{position:-webkit-sticky!important;position:sticky!important}.header-absolute,header.header-absolute{margin-bottom:0!important;background-color:#0d0d0d!important}.activeMenu{color:#5B336F!important}.header-white .box-nav-ul .item-link:before,.nav-book-btn{background-color:#5B336F!important}.nav-book-btn{border:1.5px solid #5b336f!important;border-radius:0!important;padding:6px 20px!important;font-size:13px!important;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease!important}.nav-book-btn:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important}.nav-book-btn.activeMenu{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important}.menu-item-book .nav-book-btn:before{display:none!important}.header-white.header-bg .nav-book-btn{border-color:#5B336F!important;background-color:#5B336F!important}.header-white.header-bg .nav-book-btn:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important;color:#fff!important}.nav-account-dropdown{position:relative}.nav-account-dropdown .account-dropdown{display:none;position:absolute;top:100%;right:-10px;padding-top:12px;z-index:1000}.nav-account-dropdown .account-dropdown-inner{background:#1a1a1a;border:1px solid #333;border-radius:6px;min-width:180px;box-shadow:0 8px 24px rgba(0,0,0,.4);overflow:hidden}.nav-account-dropdown:hover .account-dropdown{display:block}.account-dropdown-item{display:block;padding:12px 18px;color:#ccc;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;border-bottom:1px solid #2a2a2a}.account-dropdown-item:last-child{border-bottom:none}.account-dropdown-item:hover{background:#5B336F;color:#fff}.mb-book-btn{display:inline-block!important;border:1.5px solid #5b336f!important;background-color:#5B336F!important;padding:8px 24px!important;text-transform:uppercase;font-weight:600!important;font-size:14px!important;letter-spacing:.5px;color:#fff!important;margin-top:5px;margin-bottom:5px;transition:all .3s ease;width:auto!important}.mb-book-btn.activeMenu,.mb-book-btn:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important;color:#fff!important}.hero-img-slider{position:relative;display:block}.hero-img-slider:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.374);z-index:1}.wrap-slider.hero-img-slider{position:relative;height:60vh;max-height:550px;overflow:hidden}.wrap-slider .hero-img{object-fit:cover!important}.tf-slideshow .banner-wrapper{position:relative;height:70vh;max-height:600px;overflow:hidden}.tf-slideshow .banner-wrapper img{object-fit:cover!important}@media (max-width:767px){body{font-size:15px!important}.tf-slideshow .banner-wrapper,.wrap-slider.hero-img-slider{height:50vh;max-height:400px}}.tf-img-video-text .video-wrap{position:relative;min-height:450px;border-radius:20px;overflow:hidden}.tf-img-video-text .video-wrap img{object-fit:cover!important;border-radius:20px}@media (max-width:767px){.tf-img-video-text .video-wrap{min-height:300px}}.hero-desc{z-index:999}.collection-btn{background-color:#5B336F!important;border:1px solid #5b336f!important;color:#fff!important}.grid-3-layout-md{grid-gap:30px!important;gap:30px!important;display:grid;grid-template-columns:1fr!important}@media (min-width:768px){.grid-3-layout-md{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1200px){.grid-3-layout-md{grid-template-columns:repeat(4,1fr)!important}}:root{--cookie-banner-bottom:20px}@media (max-width:1150px){:root{--cookie-banner-bottom:80px}}.tf-toolbar-bottom{z-index:9999!important}.content-wrap.about-us{padding:15px}.tf-slideshow.about-us-page .banner-wrapper{height:40vh;max-height:350px}.tf-slideshow.about-us-page .banner-wrapper img{width:100%;height:100%;object-fit:cover}.tf-slideshow.about-us-page .text{font-size:42px!important;line-height:1.2!important}.about-us-page~* .flat-spacing-9,.about-us-page~.flat-spacing-9,.flat-image-text-section{padding-top:30px!important;padding-bottom:30px!important}.flat-image-text-section+.flat-spacing-15{padding-top:20px!important;padding-bottom:30px!important}.flat-image-text-section .tf-image-wrap img{max-height:350px;object-fit:cover;border-radius:10px}.flat-image-text-section+.flat-spacing-15 .grid-img-group .img-style img{max-height:300px;object-fit:cover}@media (max-width:767px){.tf-slideshow.about-us-page .banner-wrapper{height:30vh;max-height:250px}.tf-slideshow.about-us-page .text{font-size:24px!important}.flat-image-text-section,.flat-image-text-section+.flat-spacing-15{padding-top:20px!important;padding-bottom:20px!important}}.hero-title-responsive{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:20px!important}.hero-desc-responsive{font-size:1.1rem!important;margin-bottom:30px!important}@media (max-width:575px){.hero-title-responsive{font-size:1.5rem!important;margin-bottom:12px!important;word-wrap:break-word}.hero-desc-responsive{font-size:.85rem!important;margin-bottom:16px!important}.wrap-slider .box-content .tf-btn.btn-xl{font-size:13px!important;padding:8px 20px!important;line-height:1.4!important}.container,.container-fluid{padding-left:15px;padding-right:15px;width:100%}}@media (min-width:768px){.hero-title-responsive{font-size:4rem!important}.hero-desc-responsive{font-size:1.5rem!important}.content-wrap.about-us{padding:30px}}.nav-sw{color:#5B336F;border-color:#5B336F}.nav-sw.swiper-button-disabled{color:#696969;border-color:#696969}.nav-sw:hover:not(.swiper-button-disabled){background-color:#5B336F}.sw-dots.style-2 .swiper-pagination-bullet:before{background-color:rgba(255,255,255,.25)!important}.sw-dots.style-2 .swiper-pagination-bullet-active{border-color:#5B336F!important}.sw-dots.style-2 .swiper-pagination-bullet-active:before{background-color:#5B336F!important}#header .nav-icon .count-box{background-color:#5B336F}#header .nav-icon .nav-icon-item:hover{color:#5B336F}.bg_grey{background-color:#191919}.card-product.style-skincare{background-color:#000000;border-radius:10px;overflow:hidden}.card-product.style-skincare .card-product-info{display:block!important;width:100%!important;padding:12px 15px 10px!important}.card-product .card-product-info .title{color:#fff!important;font-size:14px;font-weight:500;display:block!important;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;line-height:1.4}.card-product .product-img{height:auto}.card-product-add-btn{overflow:visible}.add-to-bag-btn{display:block;width:100%;padding:12px 20px;background-color:#5B336F;color:#fff;border:none;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .2s ease}.add-to-bag-btn:hover{background-color:#4A2A5C}.add-to-bag-btn.in-cart{background-color:#222;color:#5B336F;cursor:default}.add-to-bag-btn.out-of-stock-btn{background-color:#222;color:#666;cursor:default}.add-to-bag-btn:disabled{opacity:.85}.card-product-info .price{display:flex;align-items:baseline;gap:8px;width:100%;margin-bottom:4px}.card-product-info .price .current-price{font-size:16px;font-weight:700;color:#fff}.card-product-info .price .old-price{text-decoration:line-through;color:#666;font-size:13px;font-weight:400}.card-product-info .card-category{display:block;font-size:12px;color:#888;margin-bottom:2px}.card-product-info .card-stock{display:block;font-size:11px;font-weight:600}.card-product-info .card-stock.in-stock{color:#10B981}.card-product-info .card-stock.out-of-stock{color:#F97316}.list-product-btn .box-icon{background-color:#1a1a1a!important;border:1px solid #333!important;color:#fff!important}.list-product-btn .box-icon:hover{background-color:#5B336F!important;border-color:#5B336F!important}.widget-tab-3 .nav-tab-item a.active,.widget-tab-3 .nav-tab-item a:hover{color:#5B336F;border-bottom-color:#5B336F}.widget-tab-3 .nav-tab-item a{color:#696969}.flat-title:has(.exclusive-kits-link){align-items:flex-start;margin-bottom:70px}.exclusive-kits-link{display:inline-flex;align-items:center;gap:8px;color:#5B336F!important;text-decoration:none;border-bottom:2px solid #5b336f;padding-bottom:6px;transition:color .2s,border-bottom-color .2s}.exclusive-kits-link:hover{color:#925FA7!important;border-bottom-color:#925FA7}.exclusive-kits-link .icon{font-size:16px}.bg_lgt_grey{background-color:#101010}.footer ul.footer-menu-list li a:hover{color:#5B336F}.tf-social-icon .social-line.social-facebook:hover,.tf-social-icon .social-line.social-instagram:hover,.tf-social-icon .social-line.social-pinterest:hover,.tf-social-icon .social-line.social-tiktok:hover,.tf-social-icon .social-line.social-twiter:hover{color:#5B336F;border-color:#5B336F}.footer.background-black .footer-infor>a:hover{color:#5B336F}.footer.background-black .footer-infor>a:hover:after{background-color:#5B336F}.bg_black{background-color:#000000;color:#fff}.booking-heading{color:#5B336F}.navigation-section-sidebar{margin-top:12px}.navigation-section-sidebar .d-flex{gap:10px}.booking-prev-btn{flex:1 1;background:transparent!important;border:2px solid #5b336f!important;color:#fff!important;text-align:center;justify-content:center}.booking-prev-btn:hover{background:rgba(91,51,111,.15)!important}.navigation-section-sidebar .collection-btn{flex:1 1;text-align:center;justify-content:center}.modal .tf-btn.btn-fill{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important;text-align:center;justify-content:center}.modal .tf-btn.btn-fill:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important}.modal .tf-btn.btn-outline{background-color:transparent!important;border:2px solid #5b336f!important;color:#fff!important;text-align:center;justify-content:center}.modal .tf-btn.btn-outline:hover{background-color:rgba(91,51,111,.15)!important}.btn-line-purple{color:#fff}.btn-line:after{background-color:#fff}.btn-line:hover{color:#5B336F}.btn-line:hover:after{background-color:#5B336F}.shipping-calculator-title{color:#5B336F;font-size:18px;-webkit-text-decoration:underline #5B336F;text-decoration:underline #5B336F}.accordion-shipping-header i{font-size:8px;color:#5B336F}.tf-page-title{position:relative;overflow:visible;height:auto;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;border-top:none;border-bottom:1px solid rgba(91,51,111,.15);margin-top:0;padding:40px 15px 30px}.tf-page-title:after,.tf-page-title:before{display:none}.breadcrumbBlock{position:relative;z-index:2;color:#fff;max-width:100%}.breadcrumbBlock .heading{text-transform:capitalize}@media (max-width:767px){.tf-page-title{padding:20px 15px 16px}.breadcrumbBlock .heading{font-size:18px!important;line-height:1.3;word-break:break-word}.breadcrumbs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs li{flex-shrink:0}.breadcrumbs li,.breadcrumbs li a{font-size:12px!important}}.breadcrumbs li a{color:#5B336F}.breadcrumbs li a:hover{color:#925FA7}.breadcrumbs li{color:#ccc!important}.breadcrumbs li i,.tf-page-title .breadcrumbs i{color:#5B336F!important;font-size:10px;margin:0 8px}.tf-page-title--minimal{padding:16px 0;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.06)}.tf-page-title--minimal .breadcrumbs,.tf-page-title--minimal .breadcrumbs li{font-size:13px}.shop-breadcrumb{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.shop-breadcrumb .breadcrumbs{font-size:14px;gap:6px}.shop-breadcrumb .breadcrumbs li{font-size:14px;color:#888}.shop-breadcrumb .breadcrumbs li a{color:#aaa;transition:color .2s}.shop-breadcrumb .breadcrumbs li a:hover{color:#5B336F}.shop-breadcrumb .breadcrumbs li:last-child{color:#fff;font-weight:500}.service-tab{position:relative}.widget-tabs.style-has-border .widget-menu-tab .item-title.active{color:#5B336F}.widget-tabs.style-has-border .widget-menu-tab .item-title.active:after{background-color:#5B336F}.widget-tabs.style-has-border,.widget-tabs.style-has-border .widget-menu-tab{border:none}.widget-tabs.style-has-border .widget-menu-tab{margin:0}.widget-tabs .item-title{margin:0 30px}.widget-tabs .item-title:first-child{margin-left:0}.widget-tabs .item-title:last-child{margin-right:0}.widget-tabs .widget-content-tab .widget-content-inner{padding:35px 0}.widget-menu-tab{position:relative;background-color:#1a1a1a}.service-list{gap:10px}.service-tab{position:-webkit-sticky;position:sticky;top:90px;z-index:10}.service-block{background-color:#1c1c1c}.booking-sidebar-wrapper,.foxy-booking{position:-webkit-sticky;position:sticky;top:120px;z-index:10}.booking-sidebar-wrapper{align-self:start;width:100%;margin-top:20px}.card-product .product-img{aspect-ratio:1/1;overflow:hidden}.card-product .product-img img{width:100%;height:100%;object-fit:cover}.swiper-button-disabled{cursor:not-allowed}.selected-services{height:auto;max-height:400px;overflow-y:scroll}.selected-services::-webkit-scrollbar,::-webkit-scrollbar{width:3px}.selected-services::-webkit-scrollbar-track,::-webkit-scrollbar-track{border-radius:10px}.selected-services::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:#5B336F;border-radius:10px}.selected-services::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:#5B336F}.box-nav-ul .menu-item{padding:0}.box-icon i{color:#fff}.box-icon:hover i{color:#5B336F}.offcanvas.show:not(.hiding),.offcanvas.showing,.tf-search-head{background-color:#2c2c2c}.tf-search-head{border:none!important}input{background-color:#2c2c2c!important;color:#fff!important}input::placeholder{color:#979797!important}.tf-mini-search-frm i{color:#fff}.modal-shopping-cart .modal-content,.offcanvas.offcanvas-end.canvas-search,.offcanvas.offcanvas-start.canvas-filter .canvas-body{background-color:#2c2c2c}.swiper-button-disabled{cursor:not-allowed!important;color:#696969!important}.employee-card{border-radius:6px;transition:transform .3s ease;background-color:#000}.card-image,.employee-card{position:relative;overflow:hidden}.card-image{height:300px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.employee-card:hover .card-image img{transform:scale(1.1)}.card-content{padding:20px;background:#000}.employee-name{font-size:1.5rem;font-weight:600;color:#5B336F;margin-bottom:.5rem}.employee-role{font-size:1rem;color:#fff;margin:0}.forget-btn{color:#fff}.login-block{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:20px 0}.login-block .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:0}.login-block .container{z-index:1;position:relative}.backdrop-glass{background-color:rgba(27,27,27,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:30px}.tf-field.style-1 .tf-field-label{color:#fff!important}.login-block .tf-field-input:-webkit-autofill,.login-block .tf-field-input:-webkit-autofill:active,.login-block .tf-field-input:-webkit-autofill:focus,.login-block .tf-field-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #1a1a2e!important;-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}.login-block .tf-field-input:-webkit-autofill+.tf-field-label{top:4px;left:14px;transform:scale(.8);background-color:transparent;padding:0;font-size:14px}.my-account-nav .my-account-nav-item{color:#fff}.my-account-nav .my-account-nav-item.active,.my-account-nav .my-account-nav-item:hover{background-color:#5B336F;color:#fff;border-color:transparent}button.my-account-nav-item{background-color:transparent}.dashboard-link{color:#5B336F!important}.tf-view-layout-switch span:before{color:#fff}.tf-view-layout-switch.active span:before{color:#5B336F}.tf-btn-filter,.tf-dropdown-sort{border-color:#5B336F;color:#5B336F}.tf-btn-filter:hover,.tf-dropdown-sort:hover{background-color:#5B336F;color:#fff}[data-grid=grid-4]{gap:20px}.cate-item a{color:#fff!important}.cate-item.current a{color:#5B336F!important}.tf-pagination-wrap.tf-pagination-list li.active a{border-color:#5B336F;background-color:#5B336F;color:#fff}.tf-pagination-wrap.tf-pagination-list li a{border-color:#5B336F;color:#5B336F}.price-on-sale{color:#5B336F!important}.stripe{color:#5B336F;-webkit-text-decoration:underline #5B336F;text-decoration:underline #5B336F}.btn-quantity{background-color:#2c2c2c;color:#fff!important;height:-moz-fit-content!important;height:fit-content!important;width:-moz-fit-content!important;width:fit-content!important;border-radius:2px}.btn-quantity.btn.btn-quantity-active{background-color:#5B336F}.wg-quantity{gap:10px;background-color:#191919;width:-moz-fit-content;width:fit-content}.thumb-slider .button-style-arrow{background-color:#5B336F!important}.canvas-header{background-color:#000000!important;color:#fff}.canvas-header .filter-icon span{color:#fff}.address-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:991px){.address-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.address-grid{grid-template-columns:1fr}}.tf-table-page-cart thead tr th{color:#fff}.tf-page-cart-checkout{background-color:#2c2c2c}.tf-prpl-txt{color:#5B336F!important}.tf-check:checked{border-color:#5B336F;background-color:#5B336F!important}.tf-cart-checkbox .tf-checkbox-wrapp input:checked+div{background-color:#5B336F}.tf-dropdown-sort .dropdown-menu{background-color:#ffffff}.tf-dropdown-sort .select-item.active{background-color:rgba(91,51,111,.1);color:#5B336F}.tf-dropdown-sort .select-item.active:before{background-color:#5B336F}.tf-dropdown-sort .select-item:after{background-color:#e5e5e5}.progress-indicator{margin-bottom:30px}.step-indicator{display:flex;flex-direction:column;align-items:center;gap:8px}.step-indicator span{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.step-indicator.active span{background-color:#5B336F;box-shadow:0 0 15px rgba(91,51,111,.5)}.step-indicator p{margin:0;font-size:14px;color:rgba(255,255,255,.7);font-weight:500}.step-indicator.active p{color:#fff}.step-line{width:60px;height:2px;background-color:rgba(255,255,255,.2);margin:20px 0}.schedule-section{padding:20px 0}.clickable-category.selected,.clickable-employee.selected .collection-btn,.employee-block.selected .collection-btn,.service-block.selected .collection-btn,.service-block.selected .selection-button{background-color:#fff!important;color:#5B336F!important;border-color:#fff!important}.any-employee-block{background:rgba(91,51,111,.08)!important;border-color:rgba(91,51,111,.35)!important}.any-employee-block:hover{background:rgba(91,51,111,.15)!important;border-color:rgba(91,51,111,.6)!important;box-shadow:0 4px 20px rgba(91,51,111,.25)!important;transform:translateY(-2px)}.any-employee-block .collection-btn{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important}.any-employee-block .employee-designation,.any-employee-block .employee-name{color:#fff!important}.custom-calendar-container .section-title,.schedule-section .booking-heading{color:#5B336F}.custom-calendar-container .weekday-label{color:rgba(91,51,111,.7)}.time-slot-btn.active{background:#5B336F!important;color:#fff!important}.time-slot-btn.active,.time-slot-btn:hover:not(.active){border-color:#5B336F!important}.custom-calendar-container .day-cell.selected{background:#5B336F!important;color:#fff!important}.custom-calendar-container .day-cell.today{border-color:rgba(91,51,111,.5)!important}.time-slots-wrapper .section-title{color:#5B336F!important}.navigation-section{padding:20px 0;border-top:2px solid rgba(255,255,255,.1);margin-top:20px}.card-product .card-product-wrapper{border-radius:10px 10px 0 0!important}.card-product.style-skincare .card-product-info{border-radius:0}.button-style-arrow:hover{background-color:#5B336F}@media (max-width:575px){.card-product-info{padding:10px!important}}input,textarea{border:1px solid #626262!important}input:focus,textarea:focus{border-color:#5B336F!important}.tf-btn.btn-line{color:#fff}.blog-detail .blog-detail-main .blog-detail-main-heading .title,.tf-btn.btn-line:hover{color:#5B336F}.page-content{color:#e2e2e2;line-height:1.8}.page-content h2{color:#5B336F;font-size:1.8rem;margin-bottom:15px;margin-top:30px}.page-content h3{color:#5B336F;font-size:1.3rem;margin-bottom:10px;margin-top:25px}.page-content p{color:#d0d0d0;margin-bottom:12px}.page-content strong{color:#fff}.page-content ul{padding-left:20px;margin-bottom:15px}.page-content ul li{color:#d0d0d0;margin-bottom:6px;list-style-type:disc}.page-content a{color:#5B336F;text-decoration:underline}.page-content a:hover{color:#925FA7}.wrapper-thumbs-testimonial-v2{overflow:hidden;position:relative}.wrapper-thumbs-testimonial-v2 .box-right .grid-img-group{min-height:400px}.wrapper-thumbs-testimonial-v2 .box-right .grid-img-group .img-style{overflow:hidden;border-radius:10px;aspect-ratio:3/4}.wrapper-thumbs-testimonial-v2 .box-right .grid-img-group .img-style img{width:100%!important;height:100%!important;object-fit:cover!important}.wrapper-thumbs-testimonial-v2 .box-left>img[alt=image]{display:none}@media (max-width:767px){.wrapper-thumbs-testimonial-v2 .box-left>img{display:none}}.product-search-list img{width:70px;height:70px;object-fit:cover;border-radius:8px;background-color:#1a1a1a}.product-search-list{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.product-search-list:last-child{border-bottom:none}.search-loading-state{display:flex;align-items:center;gap:10px;color:#aaa;font-size:14px;padding:20px 0}.search-loading-state .spinner-border-sm{width:16px;height:16px;border-color:#5B336F transparent #5B336F #5B336F}.search-results-area{flex:1 1;overflow-y:auto;padding:0 20px 20px}.search-empty-state{text-align:center;padding:50px 20px;color:#666}.search-empty-state i{font-size:36px;display:block;margin-bottom:12px;color:#444}.search-empty-state p{font-size:14px;margin:0}.search-no-results{text-align:center;padding:30px 20px;color:#888;font-size:14px}.search-no-results strong{color:#fff}.search-section-title{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:12px 20px 4px;margin:0}.cart-item-delete{position:absolute;top:8px;right:0;background:none;border:none;color:#9ca3af;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;z-index:2;padding:0}.cart-item-delete:hover{color:#EF4444}.cart-qty{display:inline-flex!important;border:1px solid #555!important;border-radius:4px;background:transparent!important;width:-moz-fit-content;width:fit-content}.cart-qty .cart-qty-btn{width:34px;height:34px;display:flex!important;align-items:center;justify-content:center;color:#fff!important;font-size:18px;cursor:pointer;border:none!important;border-radius:0!important;transition:color .2s ease;padding:0!important;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.cart-qty .cart-qty-btn,.cart-qty .cart-qty-btn:hover{background:transparent!important;background-color:transparent!important}.cart-qty .cart-qty-btn:hover{color:#5B336F!important}.cart-qty .cart-qty-btn:active,.cart-qty .cart-qty-btn:focus{background:transparent!important;background-color:transparent!important;outline:none}.cart-qty-value{min-width:30px;font-size:15px;background:transparent;border-left:1px solid #555;border-right:1px solid #555;line-height:34px;padding:0}.cart-qty-disabled{opacity:.3!important;cursor:not-allowed!important;color:#666!important}.cart-qty-disabled:hover{color:#666!important;background:transparent!important}.cart-stock-limit{font-size:11px;color:#ff6b6b;margin-top:4px}.cart-btn-disabled{opacity:.4!important;cursor:not-allowed!important;pointer-events:auto!important}.checkout-tooltip{display:none;bottom:calc(100% + 8px);background:#333;color:#fff;font-size:12px;padding:6px 12px;border-radius:4px;white-space:nowrap;z-index:10}.checkout-tooltip,.checkout-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.checkout-tooltip:after{content:"";top:100%;border:5px solid transparent;border-top-color:#333}.cart-btn-disabled:hover+.checkout-tooltip,div:hover>.checkout-tooltip{display:block}.tf-mini-cart-view-checkout .tf-btn.btn-outline-dark{background-color:transparent!important;border:2px solid #5b336f!important;color:#fff!important}.tf-mini-cart-view-checkout .tf-btn.btn-outline-dark:hover{background-color:#5B336F!important;color:#fff!important}.view-cart-empty{text-align:center;padding:80px 20px}.view-cart-empty h3{font-size:24px;color:#fff;margin-bottom:8px}.view-cart-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:40px;gap:40px;align-items:start}@media (max-width:991px){.view-cart-layout{grid-template-columns:1fr;gap:30px}}.view-cart-table-wrap{overflow-x:auto;background:linear-gradient(145deg,rgba(17,17,17,.95),rgba(8,8,8,.98));border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px rgba(91,51,111,.05);position:relative}.view-cart-table-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(91,51,111,.3),transparent);border-radius:14px 14px 0 0;z-index:1}.view-cart-table{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden}.view-cart-table thead th{background:linear-gradient(180deg,rgba(25,25,25,1),rgba(17,17,17,1));color:#999;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:16px 20px;border-bottom:1px solid #2a2a2a;border-right:1px solid rgba(255,255,255,.03);text-align:left}.view-cart-table thead th:last-child{border-right:none}.view-cart-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s ease}.view-cart-table tbody tr:hover{background:rgba(91,51,111,.03)}.view-cart-table tbody tr:last-child{border-bottom:none}.view-cart-table tbody td{padding:18px 20px;vertical-align:middle;color:#fff;font-size:14px;border-right:1px solid rgba(255,255,255,.03)}.view-cart-table tbody td:last-child{border-right:none}.view-cart-td-product{display:flex;align-items:center;gap:16px;min-width:250px}.view-cart-product-img{flex-shrink:0;width:72px;height:88px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.3)}.view-cart-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.view-cart-product-img:hover img{transform:scale(1.05)}.view-cart-product-name{font-size:14px;font-weight:600;display:block;transition:color .2s}.view-cart-td-price{font-weight:500;white-space:nowrap;color:#bbb}.view-cart-td-qty{text-align:center}.view-cart-td-total{font-weight:700;font-size:15px!important;white-space:nowrap;color:#5B336F}.view-cart-td-remove{text-align:center;width:50px}.view-cart-item-remove{background:none;border:none;color:#444;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.view-cart-item-remove:hover{color:#ff4444;background:rgba(255,68,68,.08)}.view-cart-summary{background:linear-gradient(160deg,rgba(20,20,20,1),rgba(10,10,10,1));border:1px solid #2a2a2a;border-radius:16px;padding:30px;position:-webkit-sticky;position:sticky;top:120px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(91,51,111,.06);overflow:hidden}.view-cart-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(91,51,111,.4),transparent)}.view-cart-summary:after{content:"";position:absolute;top:-60px;right:-60px;width:140px;height:140px;background:radial-gradient(circle,rgba(91,51,111,.06) 0,transparent 70%);pointer-events:none}.view-cart-summary-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.view-cart-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#bbb;font-size:15px}.view-cart-summary-row .fw-6{color:#fff}.view-cart-summary-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);margin:18px 0}.view-cart-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-cart-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#5B336F;cursor:pointer}.view-cart-checkbox label{font-size:13px;color:#999;cursor:pointer}.view-cart-checkout-btn{margin-bottom:16px}.view-cart-trust{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:#666}.cart-qty{display:inline-flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.cart-qty-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#aaa;font-size:16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-qty-btn:hover:not(.cart-qty-disabled){background:rgba(91,51,111,.12);color:#5B336F}.cart-qty-disabled{opacity:.3;cursor:not-allowed}.cart-qty-value{width:36px;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.cart-qty-input,.cart-qty-value{text-align:center;font-weight:600;font-size:14px;color:#fff;height:34px}.cart-qty-input{width:44px;background:transparent;border:1px solid rgba(255,255,255,.06);border-top:none;border-bottom:none;outline:none;-moz-appearance:textfield}.cart-qty-input::-webkit-inner-spin-button,.cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tf-cart-countdown{background:linear-gradient(135deg,rgba(91,51,111,.08),rgba(91,51,111,.03));border:1px solid rgba(91,51,111,.15);border-radius:12px;padding:14px 20px;margin-bottom:28px}@media (max-width:575px){.view-cart-table thead{display:none}.view-cart-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;padding:16px;gap:12px;border-bottom:1px solid rgba(255,255,255,.04)}.view-cart-table tbody td{border-right:none;padding:0}.view-cart-td-product{width:100%;min-width:unset}.view-cart-td-price,.view-cart-td-qty{flex:1 1}.view-cart-td-total{flex:1 1;text-align:right}.view-cart-td-remove{width:auto}.view-cart-table-wrap{border-radius:12px}.view-cart-summary{border-radius:12px;padding:22px}}.product-search-info h6{font-size:16px;margin:0}.product-price{font-size:14px}.product-price .text-decoration-line-through{color:#aaa}.product-title a{font-size:18px}.address-modal{background-color:#000;color:#fff}.address-modal .modal-title{color:#5B336F}.address-modal .box-field{margin-bottom:15px}.address-modal .tf-field-label,.address-modal .tf-field-label.text_black-2{color:#aaa!important}.address-modal .tf-field-input{color:#fff!important;border-color:#444!important}.address-modal .tf-field-input:focus{border-color:#5B336F!important}.address-modal .tf-field-input:focus+.tf-field-label,.address-modal .tf-field-input:not(:placeholder-shown)+.tf-field-label{color:#5B336F!important}.address-modal .text_black-2{color:#ccc!important}.address-modal .box.grid-3{gap:12px}@media (max-width:767px){.address-modal .box.grid-3{grid-template-columns:1fr!important}}@media (min-width:768px) and (max-width:991px){.address-modal .box.grid-3{grid-template-columns:repeat(2,1fr)!important}}.wrap-account-order thead tr{background-color:#5B336F!important;border-color:#5B336F!important}.widget-order-tab.widget-tabs .widget-menu-tab .item-title:hover{color:#5B336F!important}.widget-order-tab.widget-tabs .widget-menu-tab .item-title:hover:after{background-color:#5B336F!important}.product-img-order{height:100px;width:100px;object-fit:cover}.my-account-nav{top:105px}.tf-top-bar{background-color:#5B336F}.tf-top-bar .box-icon{background-color:#000000}.tf-top-bar .box-icon:hover i{color:#ffffff}.tf-toolbar-bottom{background-color:#000000;color:#ffffff}.tf-toolbar-bottom .toolbar-item a,.tf-toolbar-bottom .toolbar-item a .toolbar-icon i{color:#ffffff}.tf-toolbar-bottom .toolbar-item.active .toolbar-icon i{color:#5B336F}.tf-toolbar-bottom .toolbar-item.active:before{background-color:#5B336F}.date-time li{display:block}.date-time li,.employee-card-text{font-size:16px}.employee-card-text strong{display:block}.price-card-text{font-size:16px}.dropdown-menu.inner.show,.dropdown.bootstrap-select.image-select.style-default>.dropdown-menu,.dropdown.bootstrap-select.image-select.style-default>.dropdown-menu:after{background-color:#444444}.dropdown.bootstrap-select.image-select.style-default>.dropdown-menu ul.dropdown-menu>li>a{color:#fff!important}.dropdown.bootstrap-select.image-select.style-default>.dropdown-menu ul.dropdown-menu>li>a.active{color:#5B336F!important}.appointment-card{background-color:#262626;border:1px solid #696969;transition:all .3s ease;cursor:pointer}.appointment-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(91,51,111,.2);border-color:#5B336F}.icon-bg{background-color:rgba(91,51,111,.1);border:1px solid rgba(91,51,111,.2)}.status-badge{font-size:.75rem;padding:.25rem .75rem;border-radius:50px;font-weight:600}.modal-content{background-color:#444444;border:1px solid #696969;color:#fff}.footer-body .tf-social-icon a,footer .tf-social-icon a{color:#fff!important;border-color:rgba(255,255,255,.2)!important}.footer-body .tf-social-icon a:hover,footer .tf-social-icon a:hover{color:#69B2A8!important;border-color:#69B2A8!important}.btn-primary,.tf-btn.btn-fill{background-color:#5B336F!important;border-color:#5B336F!important}.btn-primary:hover,.tf-btn.btn-fill:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important}.foxy-testimonial-card{min-height:320px;display:flex;flex-direction:column}.foxy-testimonial-card .foxy-testimonial-text{flex:1 1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.foxy-faq-chevron{transition:transform .3s ease;display:block}.foxy-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease;overflow:hidden}.foxy-faq-panel--open{grid-template-rows:1fr}.foxy-faq-panel>.foxy-faq-answer{overflow:hidden;margin:0}.foxy-faq-panel--open>.foxy-faq-answer{padding-top:4px}.foxy-gallery-item,.foxy-instagram-tile{aspect-ratio:1/1;overflow:hidden}.foxy-gallery-item img,.foxy-instagram-tile img{width:100%;height:100%;object-fit:cover}.foxy-section-title,.hero-title-responsive,h1,h2,h3{font-family:Montserrat Alternates,Avenir Next,Nunito,sans-serif!important;font-weight:900!important}.foxy-404-home-btn{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important;padding:14px 36px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.5px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:24px!important}.foxy-404-home-btn:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important;color:#fff!important}.modal-header{border-bottom:1px solid #696969;background-color:#444444}.info-card{background-color:rgba(91,51,111,.1);border:1px solid rgba(91,51,111,.2)}.section-bg{background-color:rgba(255,255,255,.05);border:1px solid #696969}.employee-card,.service-card{background-color:rgba(255,255,255,.1);border:1px solid #696969}.btn-close{filter:invert(1)}.price-text{color:#5B336F;font-weight:700}.view-details{color:#5B336F;transition:color .3s ease}.view-details:hover{color:#fff}.profile-img{width:40px;height:40px}.profile-img,.profile-img-lg{object-fit:cover;border:2px solid #5b336f}.profile-img-lg{width:50px;height:50px}.no-appointments{background-color:#444444;border:1px solid #696969}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tf-product-info-list.other-image-zoom select{height:50px;border:1px solid var(--line)!important;background-color:#2c2c2c!important;border-radius:3px;color:#FFF}.tf-product-vat{font-size:14px}.wg-quantity .btn-quantity{font-size:12px;padding:6px 10px}.wg-quantity .btn-quantity:hover{background-color:#2c2c2c}.tf-product-info-price .badges-on-sale{font-size:12px;line-height:26px}.tf-product-price-block{border-bottom:1px solid rgb(48,48,48);padding-bottom:20px}.tf-product-info-price .compare-at-price{font-size:20px;line-height:24px}.font-12{font-size:12px}.tf-product-info-title{margin-bottom:15px!important}@media (max-width:991px){.tf-main-product .tf-product-info-title .d-flex.justify-content-between{flex-direction:column;gap:6px}.tf-main-product .tf-product-info-title .text-danger,.tf-main-product .tf-product-info-title .text-success{margin-left:0!important;font-size:13px}.tf-main-product .tf-product-price-block{flex-direction:column;gap:6px}.tf-main-product .tf-product-info-price{flex-wrap:wrap}.tf-main-product select{font-size:14px}}@media (max-width:767px){.tf-main-product .tf-product-info-title h4{font-size:20px}.tf-main-product .tf-product-info-price .price-on-sale{font-size:22px}.tf-main-product .tf-product-media-wrap{position:relative!important;top:auto!important;margin-bottom:20px}.tf-main-product .wg-quantity{flex-wrap:wrap}.tf-main-product .tf-product-info-delivery-return .row>div{margin-bottom:12px}}@media (max-width:575px){.grid-layout[data-grid],.wrapper-shop[data-grid]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.grid-layout .card-product{width:100%!important}}@media (max-width:991px){.tf-shop-control{display:flex!important;justify-content:space-between!important;width:100%}}.logo-img{width:auto!important;height:60px!important;max-height:60px!important;object-fit:contain}.header-default .wrapper-header{min-height:80px;display:flex;align-items:center}.header-default .box-navigation{display:flex;justify-content:center;width:100%}.header-absolute{margin-bottom:0!important}@media (max-width:767px){.logo-img{width:auto!important;height:55px!important;max-height:55px!important;object-fit:contain}.header-absolute{margin-bottom:0!important}.mobile-logo-center{text-align:center!important;display:flex;justify-content:center;align-items:center}.header-default .wrapper-header{min-height:60px;padding-top:4px;padding-bottom:4px}.widget-tab-3{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;justify-content:flex-start!important;padding-bottom:15px;-webkit-overflow-scrolling:touch}}@media (max-width:767px){.widget-tab-3::-webkit-scrollbar{height:0;background:transparent}.widget-tab-3 .nav-tab-item{flex:0 0 auto;margin-right:15px}.progress-indicator .d-flex{justify-content:space-between!important;flex-wrap:nowrap!important;overflow-x:visible;padding-bottom:0;gap:0!important}.step-indicator{flex:1 1!important;width:auto!important;min-width:0!important;display:flex;flex-direction:column;align-items:center}.step-indicator span{width:28px;height:28px;font-size:13px;line-height:28px;margin-bottom:4px}.step-indicator p{font-size:9px!important;margin-top:0;white-space:nowrap!important;text-align:center;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.step-line{display:none!important}.flat-spacing-11>.container{padding-left:12px!important;padding-right:12px!important}.any-employee-block,.employee-block,.payment-option-card,.service-block{padding:14px!important;margin-bottom:12px!important}.any-employee-icon,.category-image-wrapper,.employee-image-wrapper{width:50px!important;height:50px!important;min-width:50px!important;border-width:2px!important}.category-title,.employee-name,.service-title{font-size:14px!important}.category-subtitle,.employee-designation,.service-description,.service-time{font-size:12px!important}.collection-btn{padding:6px 15px!important;font-size:11px!important}.service-card-inner{flex-direction:column!important;align-items:stretch!important;gap:10px}.service-content-wrapper{width:100%!important}.nav-img-wrapper{flex-shrink:0}.nav-img-wrapper img{width:70px!important;height:70px!important;object-fit:cover!important}.service-dtls{min-width:0}.service-description{max-width:100%!important}.service-card-inner .selection-button{width:100%!important;text-align:center;justify-content:center!important}.any-employee-block .d-flex.align-items-center.justify-content-between,.employee-block .d-flex.align-items-center.justify-content-between{flex-wrap:wrap!important;gap:10px}.any-employee-block .d-flex.align-items-center.gap-3,.employee-block .d-flex.align-items-center.gap-3{flex:1 1 100%;gap:10px!important}.employee-block .d-flex.align-items-center.gap-2{flex:1 1 100%}.any-employee-block .collection-btn,.employee-block .d-flex.align-items-center.gap-2 .collection-btn{width:100%!important;text-align:center;justify-content:center!important}.employee-details .employee-name{font-size:13px!important;margin-bottom:2px!important}.employee-details .employee-designation{font-size:11px!important;margin-bottom:0!important}.employee-details small{font-size:10px!important}.tf-page-cart-wrap{display:block!important;padding-bottom:150px!important}.tf-page-cart-wrap>.tf-page-cart-item{width:100%!important}.sidebar-container{margin-top:20px}.foxy-booking{position:static!important}.modal-dialog{margin:10px}.modal-content.improved-modal{max-height:85vh;overflow-y:auto}.tf-toolbar-bottom{z-index:1000!important;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.1)}.category-selection .d-flex.flex-column.category-list{display:grid!important;grid-template-columns:1fr;grid-gap:15px;gap:15px}}@media (max-width:768px){.header-default{padding-left:15px!important;padding-right:15px!important}.wrapper-header{justify-content:space-between}.container,.container-fluid{padding-left:15px!important;padding-right:15px!important}.mobile-logo-center{display:flex;justify-content:center;align-items:center;width:50%}.col-3{width:25%}.flat-spacing-1,.flat-spacing-11,.flat-spacing-12,.flat-spacing-15,.flat-spacing-17,.flat-spacing-18,.flat-spacing-2,.flat-spacing-23,.flat-spacing-26,.flat-spacing-27,.flat-spacing-3,.flat-spacing-4,.flat-spacing-9,.tf-section,footer,section:not(.tf-slideshow){padding-top:40px!important;padding-bottom:40px!important}.hero-section,.slider-home,.slider-skincare{padding-top:0!important;padding-bottom:0!important}}.flat-spacing-1,.flat-spacing-11,.flat-spacing-15,.flat-spacing-17,.flat-spacing-18,.flat-spacing-2,.flat-spacing-23,.flat-spacing-26,.flat-spacing-27,.flat-spacing-3,.flat-spacing-4,.flat-spacing-9{padding-top:60px;padding-bottom:60px}.flat-spacing-12{padding-top:40px!important;padding-bottom:40px!important}.wrapper-thumbs-testimonial-v2.type-1{max-height:none}.foxy-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:foxyFadeIn .2s ease}@keyframes foxyFadeIn{0%{opacity:0}to{opacity:1}}.foxy-modal{background:#1a1a1a;border:1px solid rgba(91,51,111,.3);border-radius:16px;padding:32px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(91,51,111,.15);animation:foxySlideUp .3s ease}@keyframes foxySlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.foxy-modal-icon{width:56px;height:56px;border-radius:50%;background:rgba(91,51,111,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px}.foxy-modal h3{color:#fff;font-size:20px;margin-bottom:8px;font-weight:600}.foxy-modal p{color:#aaa;font-size:14px;margin-bottom:24px;line-height:1.5}.foxy-modal-actions{display:flex;gap:12px;justify-content:center}.foxy-modal-actions .btn-primary-foxy{background:#5B336F;border:none;color:#fff;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px;transition:background .2s}.foxy-modal-actions .btn-primary-foxy:hover{background:#4A2A5C}.foxy-modal-actions .btn-secondary-foxy{background:transparent;border:1px solid #444;color:#ccc;padding:10px 24px;border-radius:8px;font-weight:500;cursor:pointer;font-size:14px;transition:all .2s}.foxy-modal-actions .btn-secondary-foxy:hover{border-color:#5B336F;color:#fff}.login-form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#ff6b6b;font-size:14px;display:flex;align-items:center;gap:8px;animation:foxyFadeIn .3s ease}.login-form-error .error-icon{font-size:18px;flex-shrink:0}.checkout-address-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:991px){.checkout-address-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.checkout-address-grid{grid-template-columns:1fr}}.checkout-address-card{position:relative;background:#1e1e1e;border:2px solid #333;border-radius:4px;padding:16px 16px 60px;transition:border-color .2s,box-shadow .2s}.checkout-address-card:hover{border-color:#5B336F}.checkout-address-card.selected{border-color:#5B336F;box-shadow:0 0 0 1px #5B336F}.checkout-address-card p{margin:0 0 2px;font-size:13px;color:#bbb;line-height:1.5}.checkout-address-card .address-card-name{font-weight:600;color:#fff;font-size:14px;margin-bottom:6px}.checkout-address-check{position:absolute;top:8px;right:10px;background:#5B336F;color:#fff;width:22px;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.btn-ship-here{position:absolute;bottom:12px;left:16px;background:transparent;border:1px solid #555;color:#ccc;padding:6px 18px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-ship-here.active,.btn-ship-here:hover{border-color:#5B336F;color:#fff}.btn-ship-here.active{background:#5B336F}.checkout-address-default-badge{display:inline-block;background:#388386;color:#fff;font-size:10px;padding:2px 8px;border-radius:4px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.addr-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s}.addr-card:hover{border-color:rgba(91,51,111,.4);box-shadow:0 0 20px rgba(91,51,111,.06)}.addr-card-default{border-color:rgba(91,51,111,.35)}.addr-card-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#5B336F;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.addr-card-body{flex:1 1;margin-bottom:16px}.addr-card-name{color:#fff;font-size:15px;font-weight:600;margin-bottom:8px}.addr-card-line{color:#999;font-size:13px;line-height:1.6;margin:0}.addr-card-contact{color:#888;font-size:13px;margin-top:6px;margin-bottom:0}.addr-card-add{align-items:center;justify-content:center;gap:10px;cursor:pointer;border:2px dashed rgba(91,51,111,.3);background:transparent;min-height:200px;color:#aaa;font-size:14px;font-weight:500}.addr-card-add:hover{border-color:#5B336F;background:rgba(91,51,111,.04);color:#fff}.addr-card-add:hover svg{stroke:#925FA7}.addr-card-add-full{grid-column:1/-1;min-height:240px;gap:8px}.addr-card-add-title{font-size:18px;font-weight:600;color:#ccc;margin-top:4px}.addr-card-add-subtitle{font-size:14px;color:#888}.addr-card-add:hover .addr-card-add-title{color:#fff}.addr-card-add:hover .addr-card-add-subtitle{color:#bbb}.addr-card-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.addr-btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;padding:8px 18px;line-height:1}.addr-btn:disabled{opacity:.5;pointer-events:none}.addr-btn-primary{background:#5B336F;color:#fff}.addr-btn-primary:hover{background:#4A2A5C}.addr-btn-outline{background:transparent;color:#ccc;border:1px solid rgba(255,255,255,.15)}.addr-btn-outline:hover{border-color:#ef4444;color:#ef4444}.addr-btn-ghost{background:transparent;color:#999}.addr-btn-ghost:hover{color:#fff;background:rgba(255,255,255,.06)}.addr-btn-sm{font-size:12px;padding:6px 14px;border-radius:6px}.addr-form-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;margin-bottom:24px}.addr-form-card-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.addr-form-card-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:600;margin:0}.addr-badge-default{font-size:11px;font-weight:600;color:#69B2A8;background:rgba(105,178,168,.12);padding:3px 10px;border-radius:20px;margin-left:4px}.addr-form-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}@media (max-width:767px){.addr-form-row{grid-template-columns:1fr}}.addr-form-field{display:flex;flex-direction:column;gap:5px}.addr-label{color:#aaa;font-size:12px;font-weight:500}.addr-input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:border-color .2s;outline:none;width:100%}.addr-input::placeholder{color:#555}.addr-input:focus{border-color:#5B336F}.addr-input:disabled{opacity:.5}.addr-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.addr-checkbox{display:flex;align-items:center;gap:8px;color:#aaa;font-size:13px;cursor:pointer}.addr-checkbox input[type=checkbox]{accent-color:#5B336F;width:16px;height:16px}.addr-form-actions{display:flex;gap:10px}.field-has-error .tf-field-input{border-color:#EF4444!important}.field-error-msg{color:#EF4444;font-size:12px;margin-top:4px;padding-left:2px}.dash-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:991px){.dash-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.dash-cards-grid{grid-template-columns:1fr}}.dash-card{display:flex;gap:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;transition:border-color .2s,background .2s;text-decoration:none!important;color:inherit!important}.dash-card:hover{border-color:#5B336F;background:rgba(91,51,111,.06)}.dash-card-img{width:70px;height:70px;border-radius:10px;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.05)}.dash-card-img img{width:100%;height:100%;object-fit:cover}.dash-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dash-card-booking{align-items:center}.dash-card-booking-icon{width:56px;height:56px;border-radius:12px;background:rgba(91,51,111,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-card-body{flex:1 1;min-width:0}.dash-card-order-id{font-weight:600;color:#fff;font-size:14px}.dash-card-title{font-weight:600;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;display:inline-block}.dash-card-meta{color:#888;font-size:12px;margin-bottom:2px}.dash-card-price{color:#5B336F;font-weight:700;font-size:15px;margin:0}.dash-status{font-size:11px;padding:2px 10px;border-radius:20px;font-weight:600;text-transform:capitalize;white-space:nowrap}.dash-status-success{background:rgba(16,185,129,.15);color:#10B981}.dash-status-warning{background:rgba(245,158,11,.15);color:#F59E0B}.dash-status-danger{background:rgba(239,68,68,.15);color:#EF4444}.dash-status-info{background:rgba(99,102,241,.15);color:#818CF8}.dash-view-all{color:#5B336F;font-size:13px;font-weight:500;text-decoration:none}.dash-view-all:hover{text-decoration:underline;color:#925FA7}.dash-empty-state{text-align:center;padding:40px 20px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1);border-radius:16px}.dash-empty-icon{margin-bottom:20px;opacity:.7}.dash-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dash-skeleton-card{height:100px;border-radius:12px;background:linear-gradient(110deg,rgba(255,255,255,.04) 30%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 70%);background-size:200% 100%;animation:dashShimmer 1.5s infinite}@keyframes dashShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:991px){.dash-loading-grid{grid-template-columns:repeat(2,1fr)}.dash-card-title{max-width:120px}.dash-card-img{width:60px;height:60px}.dash-card-booking-icon{width:48px;height:48px}.dash-card-booking-icon svg{width:22px;height:22px}}@media (max-width:575px){.dash-loading-grid{grid-template-columns:1fr}.dash-card{padding:12px;gap:12px}.dash-card-title{max-width:none;white-space:normal;font-size:13px}.dash-card-order-id{font-size:13px}.dash-card-meta{font-size:11px}.dash-card-price{font-size:14px}.dash-status{font-size:10px;padding:2px 8px}.dash-empty-state{padding:30px 16px}.dash-empty-state h5{font-size:16px}.dash-empty-state p{font-size:13px}}.parallax-about-section{overflow:hidden}.parallax-img-wrap{position:relative;min-height:450px;overflow:hidden}.parallax-img-inner{position:absolute;top:-40px;left:0;right:0;bottom:-40px;will-change:transform;transition:transform .1s linear}@media (max-width:767px){.parallax-img-wrap{min-height:300px}}.order-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.order-success-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:40px 30px;max-width:440px;width:90%;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.5)}.order-success-icon{margin-bottom:20px}.order-success-title{color:#fff;font-size:22px;font-weight:600;margin-bottom:10px}.order-success-text{color:#999;font-size:14px;margin-bottom:28px;line-height:1.5}.order-success-actions{display:flex;justify-content:center;gap:12px}.order-success-actions .tf-btn{min-width:130px}.order-item-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #2a2a2a}.order-item-row:last-of-type{border-bottom:none}.order-item-img{width:70px;height:70px;flex-shrink:0;margin:0}.order-item-info{flex:1 1;min-width:0}.order-item-title{color:#fff!important;font-size:14px;font-weight:600;margin-bottom:4px}.order-item-meta{display:block;color:#999;font-size:13px;line-height:1.5}.order-item-line-total{font-size:14px;color:#ccc;font-weight:500;white-space:nowrap;flex-shrink:0}.order-totals-section{margin-top:20px;padding-top:16px;border-top:1px solid #333}.order-totals-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:#bbb}.order-totals-row.discount span:last-child{color:#69B2A8}.order-grand-total{margin-top:8px;padding-top:12px;border-top:2px solid #5b336f;font-size:18px;font-weight:700;color:#fff}.order-grand-total span{color:#fff}.order-grand-total small{font-size:12px;font-weight:400;color:#999}.wd-form-order h6{color:#fff}.wd-form-order .widget-content-inner p,.wd-form-order .widget-menu-tab .item-title .inner{color:#ccc}.wd-form-order .widget-menu-tab .item-title.active .inner{color:#fff}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}input[type=date]::-moz-calendar-picker-indicator{filter:invert(1)}.invoice-download-btn{display:inline-flex;align-items:center;gap:8px;background:#5B336F;color:#fff;border:none;padding:10px 24px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.invoice-download-btn:hover{background:#4A2A5C}.invoice-download-btn svg{width:18px;height:18px}.invoice-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.invoice-modal{background:#1a1a1a;border-radius:10px;width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.invoice-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #333;color:#fff}.invoice-print-btn{display:inline-flex;align-items:center;gap:6px;background:#5B336F;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease}.invoice-print-btn:hover{background:#4A2A5C}.invoice-close-btn{background:none;border:none;color:#999;font-size:28px;line-height:1;cursor:pointer;padding:0 4px;transition:color .2s ease}.invoice-close-btn:hover{color:#fff}.invoice-iframe{flex:1 1;width:100%;min-height:500px;border:none;background:#fff}@media (max-width:767px){.invoice-modal-overlay{padding:10px}.invoice-modal{max-height:95vh}.invoice-modal-header{padding:12px 14px;flex-wrap:wrap;gap:8px}.invoice-iframe{min-height:400px}}.tf-page-title--breadcrumb-only{padding:20px 15px 16px}.contact-two-col-section{padding:40px 0 50px}.contact-two-col-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.contact-map-col{position:relative}.contact-map-box{display:block;position:relative;width:100%;height:520px;border-radius:14px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.25);border:1px solid rgba(91,51,111,.2);cursor:pointer;text-decoration:none}.contact-map-box iframe{width:100%;height:100%;display:block;filter:grayscale(.2) brightness(.88);transition:filter .3s ease}.contact-map-box:hover iframe{filter:grayscale(0) brightness(1)}.contact-map-overlay{position:absolute;bottom:0;left:0;right:0;padding:14px 20px;background:linear-gradient(transparent,rgba(0,0,0,.7));opacity:0;transition:opacity .3s ease}.contact-map-box:hover .contact-map-overlay{opacity:1}.contact-map-overlay-text{color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.contact-map-overlay-text i{color:#925FA7}.contact-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.03);color:#666}.contact-map-placeholder i{font-size:40px;margin-bottom:12px;color:#5B336F}.contact-info-col{display:flex;flex-direction:column;gap:16px}.contact-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:22px 24px;display:flex;align-items:flex-start;gap:18px;transition:border-color .3s ease,transform .3s ease}.contact-card:hover{border-color:rgba(91,51,111,.35);transform:translateY(-2px)}.contact-card-body{flex:1 1;min-width:0}.contact-card-icon{width:44px;height:44px;min-width:44px;border-radius:10px;background:rgba(91,51,111,.12);display:flex;align-items:center;justify-content:center;margin-top:2px}.contact-card-icon i{font-size:20px;color:#5B336F}.contact-card-title{color:#fff!important;font-size:15px;font-weight:600;margin-bottom:8px;letter-spacing:.3px}.contact-card-text{color:#aaa;font-size:14px;line-height:1.7}.contact-card-link{display:block;color:#ccc;font-size:14px;line-height:1.7;margin-bottom:4px;transition:color .2s ease;text-decoration:none;word-break:break-all}.contact-card-link:hover{color:#925FA7}.contact-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;margin-bottom:10px;background:rgba(239,68,68,.12);color:#ef4444}.contact-status-badge[data-open=true]{background:rgba(34,197,94,.12);color:#22c55e}.contact-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.contact-hours-list{list-style:none;padding:0;margin:0}.contact-hours-list li{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;color:#aaa;border-bottom:1px solid rgba(255,255,255,.04)}.contact-hours-list li:last-child{border-bottom:none}.contact-card-cta{border-color:rgba(91,51,111,.2);background:rgba(91,51,111,.05)}.contact-cta-buttons{display:flex;gap:10px;align-items:center}.contact-btn-book,.contact-btn-whatsapp{text-align:center;font-size:14px;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:8px}.contact-btn-whatsapp{border-color:#25d366!important;color:#25d366!important}.contact-btn-whatsapp:hover{background-color:#25d366!important;color:#fff!important}@media (max-width:991px){.contact-two-col-grid{grid-template-columns:1fr;gap:24px}.contact-map-box{height:350px}}@media (max-width:575px){.contact-two-col-section{padding:24px 0 36px}.contact-map-box{height:260px;border-radius:10px}.contact-card{padding:18px 16px;gap:14px}.contact-cta-buttons{flex-direction:column}.contact-btn-book,.contact-btn-whatsapp{width:100%}}.team-section{padding:60px 0;background:rgba(91,51,111,.03);border-top:1px solid rgba(91,51,111,.08);border-bottom:1px solid rgba(91,51,111,.08)}.team-section-header{text-align:center;margin-bottom:40px}.team-section-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:.3px}.team-section-subtitle{font-size:15px;color:#aaa;margin:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.team-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:30px 20px 24px;text-align:center;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.team-card:hover{border-color:rgba(91,51,111,.35);transform:translateY(-4px);box-shadow:0 8px 30px rgba(91,51,111,.12)}.team-card-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto 18px;overflow:hidden;position:relative;border:3px solid rgba(91,51,111,.25);transition:border-color .3s ease}.team-card:hover .team-card-avatar{border-color:#5B336F}.team-card-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.team-card-role{font-size:13px;color:#aaa;margin-bottom:18px;text-transform:capitalize}.team-card-book-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:8px;background:#5B336F;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s ease,transform .2s ease}.team-card-book-btn:hover{background:#7b4a96;transform:scale(1.03);color:#fff}.team-card-book-btn i{font-size:14px}.team-card-skeleton{display:flex;flex-direction:column;align-items:center}.team-card-avatar-skeleton{width:100px;height:100px;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:team-skeleton-pulse 1.5s infinite;margin-bottom:18px}.team-card-name-skeleton{width:120px;height:18px;margin-bottom:8px}.team-card-name-skeleton,.team-card-role-skeleton{border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:team-skeleton-pulse 1.5s infinite}.team-card-role-skeleton{width:80px;height:14px;margin-bottom:18px}.team-card-btn-skeleton{width:140px;height:34px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:team-skeleton-pulse 1.5s infinite}@keyframes team-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1199px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.team-grid{grid-template-columns:repeat(2,1fr);gap:16px}.team-section{padding:40px 0}.team-section-title{font-size:22px}.team-card{padding:24px 14px 20px}.team-card-avatar{width:80px;height:80px}}@media (max-width:400px){.team-grid{grid-template-columns:1fr}}.wishlist-heart-btn{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:1;transition:background .25s ease;padding:0;line-height:1}.wishlist-heart-btn:hover{background:rgba(91,51,111,.7)}.wishlist-heart-btn i{font-size:16px;color:#fff;transition:color .25s ease}.wishlist-heart-btn.active{background:rgba(91,51,111,.85)}.wishlist-heart-btn.active i{color:#fff}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:991px){.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:767px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:575px){.wishlist-grid{grid-template-columns:1fr;gap:15px}}.wishlist-card-wrapper{position:relative}.wishlist-card-remove{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50%;background:rgba(239,68,68,.8);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;opacity:0;transition:opacity .25s ease,background .2s ease;padding:0;line-height:1}.wishlist-card-remove:before{content:"\00d7";font-size:18px;color:#fff;font-weight:600;line-height:1}.wishlist-card-wrapper:hover .wishlist-card-remove{opacity:1}.wishlist-card-remove:hover{background:rgba(239,68,68,1)}@media (hover:none){.wishlist-card-remove{opacity:1}}.wishlist-empty{text-align:center;padding:60px 20px}.wishlist-empty-icon{font-size:56px;color:#444;margin-bottom:20px;display:block}.wishlist-empty h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:10px}.wishlist-empty p{color:#888;font-size:14px;margin-bottom:24px;line-height:1.5}.wishlist-empty .btn-explore{display:inline-block;background:#5B336F;color:#fff;padding:12px 32px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease}.wishlist-empty .btn-explore:hover{background:#4A2A5C}@media (max-width:991px){.modal-shopping-cart .modal-dialog{max-width:100%;margin:0}.modal-shopping-cart .modal-content{max-width:100%!important;width:100%!important;border-radius:0}.modal-shopping-cart .tf-mini-cart-item{margin:0 15px;padding:15px 0;gap:14px}.modal-shopping-cart .tf-mini-cart-image a{width:70px!important;height:95px!important}.modal-shopping-cart .tf-mini-cart-info a{font-size:14px;line-height:18px}.modal-shopping-cart .tf-mini-cart-bottom-wrap{padding:15px!important}.modal-shopping-cart .tf-mini-cart-view-checkout{flex-direction:column!important;gap:10px!important}.modal-shopping-cart .tf-mini-cart-view-checkout .tf-btn{width:100%;height:44px;font-size:14px}.modal-shopping-cart .cart-item-delete{top:10px;right:0}.modal-shopping-cart .cart-qty .cart-qty-btn{width:28px;height:28px;font-size:14px}.modal-shopping-cart .cart-qty-value{min-width:28px;font-size:13px}}@media (max-width:575px){.modal-shopping-cart .modal-content{max-width:100%!important}.modal-shopping-cart .header{margin:0 12px;padding:12px 0}.modal-shopping-cart .tf-mini-cart-item{margin:0 12px;padding:12px 0;gap:12px}.modal-shopping-cart .tf-mini-cart-image a{width:60px!important;height:82px!important}.modal-shopping-cart .tf-mini-cart-info a{font-size:13px;line-height:16px}.modal-shopping-cart .tf-mini-cart-bottom-wrap{padding:12px!important}.modal-shopping-cart .tf-cart-totals-discounts{font-size:14px}}.before-after-slider{max-height:500px}#image-compare,.before-after-slider{border-radius:8px;overflow:hidden}@media (max-width:991px){.before-after-slider{max-height:380px}}@media (max-width:767px){.before-after-slider{max-height:300px}#image-compare span{font-size:.75rem!important;padding:.35rem .6rem!important;bottom:.6rem!important}#image-compare span:first-of-type{left:.6rem!important}#image-compare span:last-of-type{right:.6rem!important}}@media (max-width:575px){.before-after-slider{max-height:240px}}.nav-wishlist .nav-icon-item{position:relative}.nav-wishlist .count-box{position:absolute;top:-5px;right:-8px;background:#5B336F;color:#fff;font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;line-height:1}@media (max-width:767px){.footer .footer-col-block .footer-heading-moblie h6{font-size:14px}.footer .footer-col-block .footer-heading-moblie{padding-right:20px}#header .nav-icon .nav-wishlist{display:inline-flex!important}#header .nav-icon .nav-cart{display:none!important}#header .nav-icon.gap-20{gap:12px!important}#header .nav-icon .nav-icon-item i{font-size:18px}.flat-spacing-9.no-padding-top{padding-top:30px!important}}@media (min-width:768px){.tf-page-cart-wrap{display:grid!important;grid-template-columns:66% 1fr;grid-column-gap:3rem;column-gap:3rem;align-items:start}}.tf-product-btn-wishlist{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-top:10px;background:transparent;border:1px solid rgba(91,51,111,.4);color:#5B336F;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.tf-product-btn-wishlist.active,.tf-product-btn-wishlist:hover{border-color:#5B336F;color:#5B336F}.tf-product-btn-wishlist .icon-heart-full{color:#5B336F}.tf-product-btn-wishlist .icon,.tf-product-btn-wishlist i,.tf-product-btn-wishlist i.icon-heart{color:#5B336F!important;font-size:16px}.related-products-section{padding:40px 0 0;margin-bottom:60px}.related-products-section .section-title{font-size:22px;font-weight:600;margin-bottom:24px}.tf-page-cart-item{background:linear-gradient(145deg,rgba(17,17,17,.95),rgba(8,8,8,.98));border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px;position:relative;overflow:hidden}.tf-page-cart-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(91,51,111,.5),transparent);pointer-events:none}.tf-cart-footer-inner{background:linear-gradient(160deg,rgba(20,20,20,1),rgba(10,10,10,1));border:1px solid #2a2a2a;border-radius:16px;padding:28px;position:relative;overflow:hidden}.tf-cart-footer-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(91,51,111,.4),transparent)}.tf-cart-footer-inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);pointer-events:none}.tf-page-cart-checkout{background-color:transparent}.tf-cart-footer-inner h5.fw-5,.tf-page-cart-item h5.fw-5,.tf-page-cart-item h6.fw-5{font-size:15px;letter-spacing:.02em;color:#fff;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:20px}.form-checkout{display:flex;flex-direction:column;gap:0}.form-checkout .box.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:575px){.form-checkout .box.grid-2{grid-template-columns:1fr}}.form-checkout .box.fieldset,.form-checkout fieldset.box{margin-bottom:16px}.form-checkout .fieldset,.form-checkout fieldset.fieldset{display:flex;flex-direction:column;gap:6px;border:none;padding:0;margin:0}.form-checkout .fieldset label,.form-checkout fieldset label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#888;margin-bottom:0}.form-checkout .fieldset input,.form-checkout fieldset input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;padding:11px 14px;width:100%;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-checkout .fieldset input::placeholder,.form-checkout fieldset input::placeholder{color:rgba(255,255,255,.2);font-size:13px}.form-checkout .fieldset input:hover,.form-checkout fieldset input:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.form-checkout .fieldset input:focus,.form-checkout fieldset input:focus{border-color:rgba(91,51,111,.7);background:rgba(91,51,111,.06);box-shadow:0 0 0 3px rgba(91,51,111,.12)}.form-checkout .fieldset input.error,.form-checkout fieldset input.error{border-color:rgba(239,68,68,.6);background:rgba(239,68,68,.04)}.form-checkout .fieldset input.error:focus,.form-checkout fieldset input.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-checkout .error-message{font-size:12px;color:#f87171;margin-top:4px;display:flex;align-items:center;gap:4px}.shipping-section h5{font-size:15px;letter-spacing:.02em;color:#fff;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:20px}.shipping-section .form-check{display:flex;align-items:center;gap:10px;padding:14px;background:rgba(91,51,111,.06);border:1px solid rgba(91,51,111,.2);border-radius:8px}.shipping-section .form-check-input{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.2);background:transparent;cursor:pointer;flex-shrink:0;accent-color:#5B336F}.shipping-section .form-check-label{font-size:14px;color:#ccc;cursor:pointer;margin:0}.wrap-checkout-product{margin-bottom:20px}.checkout-product-item td{vertical-align:middle}.checkout-product-item .img-product{border-radius:8px;overflow:hidden;background:rgba(255,255,255,.04);margin:0}.checkout-product-item .img-product img{border-radius:8px;display:block;object-fit:cover}.checkout-product-item .info .name{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.4}.checkout-product-item .info .variant,.checkout-product-item .variant{font-size:12px;color:#666}.checkout-product-item .price{font-size:14px;font-weight:700;color:#fff}.tf-page-cart-checkout .d-flex.pb_10{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:0}.tf-page-cart-checkout .d-flex.pb_10:last-of-type{border-bottom:none}.tf-page-cart-checkout .line.pb_20{padding-top:12px;padding-bottom:16px;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:4px}.tf-page-cart-checkout .total{color:#fff!important}.payment-section{padding-top:20px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.payment-section h5.fw-5{font-size:14px;text-transform:uppercase;letter-spacing:.07em;color:#888;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:18px}.cart-checkbox{display:flex;align-items:center;gap:10px;padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .2s,background .2s}.cart-checkbox:has(.cod-radio:checked){background:rgba(91,51,111,.08);border-color:rgba(91,51,111,.3)}.cod-radio{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.25);background:transparent;cursor:pointer;flex-shrink:0;accent-color:#5B336F}.cod-label{font-size:14px;color:#ddd;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-element-container{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;margin-top:4px}.box-checkbox.fieldset-radio{display:flex;align-items:flex-start;gap:10px;padding:12px 0}.box-checkbox.fieldset-radio .tf-check{width:18px;height:18px;border-radius:4px;accent-color:#5B336F;flex-shrink:0;margin-top:1px}.box-checkbox.fieldset-radio label{font-size:13px;color:#999;line-height:1.5}.payment-section p.mb_20{font-size:13px;color:#777;line-height:1.6;margin-bottom:16px}.payment-section .tf-btn[type=submit],.payment-section button[type=button].tf-btn,.payment-section button[type=submit]{width:100%;padding:14px 24px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:10px}.tf-page-cart-item .d-flex.gap-3{flex-wrap:wrap}.tf-page-cart-item [style*="border: 1px solid rgba(91, 51, 111"]{border-radius:12px!important}.address-selection h6.fw-5{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:#888;margin-bottom:14px}.tf-page-cart-item .tf-btn.btn-outline.mt-3{font-size:13px;padding:9px 20px;border-radius:8px}.foxy-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:20px;flex-wrap:wrap}.foxy-section-header__left{display:flex;flex-direction:column;gap:6px}.foxy-section-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:2px;color:#5B336F}.foxy-section-title{font-size:28px;font-weight:700;color:#fff;margin:0;line-height:1.2}.foxy-section-viewall{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#aaa;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:2px;transition:color .2s ease,border-color .2s ease;white-space:nowrap;flex-shrink:0}.foxy-section-viewall:hover{color:#fff;border-color:#5B336F}.foxy-section-viewall .icon{font-size:11px}@media (max-width:575px){.foxy-section-title{font-size:22px}.foxy-section-header{margin-bottom:28px}}.foxy-tab-bar-wrapper{margin-bottom:36px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.foxy-tab-bar-wrapper::-webkit-scrollbar{display:none}.foxy-tab-bar{display:inline-flex;align-items:center;position:relative;list-style:none;margin:0 auto;padding:6px;gap:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:100px;min-width:max-content}.foxy-tab-indicator{position:absolute;top:6px;bottom:6px;left:0;background:#5B336F;border-radius:100px;z-index:0;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);pointer-events:none}.foxy-tab-btn,.foxy-tab-item{position:relative;z-index:1}.foxy-tab-btn{background:transparent;border:none;padding:8px 22px;font-size:13px;font-weight:500;color:#888;cursor:pointer;border-radius:100px;transition:color .2s ease;white-space:nowrap;letter-spacing:.2px}.foxy-tab-btn.is-active{color:#fff;font-weight:600}.foxy-tab-btn:not(.is-active):hover{color:#ccc}.foxy-tab-panel{transition:opacity .18s ease,transform .18s ease;opacity:1;transform:translateY(0)}.foxy-tab-panel.is-fading{opacity:0;transform:translateY(4px)}@media (max-width:767px){.foxy-tab-bar{padding:5px}.foxy-tab-btn{padding:7px 14px;font-size:12px}}.foxy-blog-section{background-color:#191919}.foxy-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.foxy-blog-card{background:#111;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.foxy-blog-card:hover{border-color:rgba(91,51,111,.4);transform:translateY(-4px);box-shadow:0 12px 40px rgba(91,51,111,.12)}.foxy-blog-card__thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#1a1a1a}.foxy-blog-card__img{transition:transform .5s ease;object-fit:cover}.foxy-blog-card:hover .foxy-blog-card__img{transform:scale(1.05)}.foxy-blog-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#222)}.foxy-blog-card__badge{position:absolute;top:14px;left:14px;background:rgba(91,51,111,.85);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.foxy-blog-card__body{padding:22px;flex:1 1;display:flex;flex-direction:column;gap:10px}.foxy-blog-card__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.foxy-blog-card__author{color:#999;font-weight:500}.foxy-blog-card__dot{color:#444}.foxy-blog-card__date{color:#666}.foxy-blog-card__title{font-size:16px;font-weight:600;margin:0;line-height:1.4}.foxy-blog-card__title a{color:#fff;text-decoration:none;transition:color .2s ease}.foxy-blog-card__title a:hover{color:#925FA7}.foxy-blog-card__excerpt{font-size:13px;color:#888;line-height:1.65;margin:0;flex:1 1}.foxy-blog-card__readmore{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#5B336F;text-decoration:none;margin-top:auto;transition:color .2s ease}.foxy-blog-card__readmore:hover{color:#925FA7}.foxy-blog-card__readmore .icon{font-size:12px}@media (max-width:991px){.foxy-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.foxy-blog-grid{grid-template-columns:1fr;gap:20px}.foxy-blog-card__body{padding:16px}}.foxy-services-section{background-color:#0d0d0d}.foxy-services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.foxy-service-card{position:relative;display:block;aspect-ratio:3/4;border-radius:16px;overflow:hidden;text-decoration:none;cursor:pointer;background:#1a1a1a;border:1px solid rgba(255,255,255,.06);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .35s ease;--service-accent:#5B336F}.foxy-service-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 0 1px var(--service-accent,#5B336F);border-color:var(--service-accent,#5B336F)}.foxy-service-card__bg{position:absolute;inset:0;z-index:0}.foxy-service-card__bg-img{transition:transform .6s ease;object-fit:cover}.foxy-service-card:hover .foxy-service-card__bg-img{transform:scale(1.07)}.foxy-service-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.1));transition:opacity .3s ease}.foxy-service-card:hover .foxy-service-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 45%,rgba(0,0,0,.2))}.foxy-service-card__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:22px 20px;display:flex;flex-direction:column;gap:8px}.foxy-service-card__icon{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s ease,border-color .3s ease;margin-bottom:4px}.foxy-service-card:hover .foxy-service-card__icon{background:var(--service-accent,#5B336F);border-color:var(--service-accent,#5B336F)}.foxy-service-card__name{font-size:16px;font-weight:700;color:#fff;margin:0;line-height:1.25;letter-spacing:.2px}.foxy-service-card__cta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:rgba(255,255,255,.5);letter-spacing:.5px;text-transform:uppercase;transform:translateY(4px);opacity:0;transition:opacity .25s ease,transform .25s ease,color .25s ease}.foxy-service-card:hover .foxy-service-card__cta{opacity:1;transform:translateY(0);color:#fff}.foxy-service-card__cta .icon{font-size:10px}.foxy-service-card__accent-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--service-accent,#5B336F);z-index:3;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.foxy-service-card:hover .foxy-service-card__accent-line{transform:scaleX(1)}@media (max-width:1199px){.foxy-services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.foxy-services-grid{grid-template-columns:repeat(2,1fr);gap:14px}.foxy-service-card{aspect-ratio:4/5;border-radius:12px}.foxy-service-card__name{font-size:14px}.foxy-service-card__icon{width:40px;height:40px}.foxy-service-card__content{padding:16px 14px}}@media (max-width:400px){.foxy-services-grid{grid-template-columns:1fr}}.foxy-instagram-section{background-color:#0a0a0a}.foxy-instagram-header{text-align:center;margin-bottom:36px}.foxy-instagram-handle{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:6px 16px;color:#ccc;font-size:13px;font-weight:500}.foxy-instagram-icon{display:flex;align-items:center;color:#925FA7}.foxy-instagram-name{color:#ddd;font-size:13px}.foxy-instagram-sub{font-size:14px;color:#777;margin:8px 0 0;line-height:1.5}.foxy-instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin:0}.foxy-instagram-tile{position:relative;aspect-ratio:1/1;overflow:hidden;background:#111}.foxy-instagram-tile__link{display:block;width:100%;height:100%;position:relative}.foxy-instagram-tile__img{transition:transform .5s ease;object-fit:cover}.foxy-instagram-tile:hover .foxy-instagram-tile__img{transform:scale(1.08)}.foxy-instagram-tile__overlay{position:absolute;inset:0;background:rgba(91,51,111,.65);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.foxy-instagram-tile:hover .foxy-instagram-tile__overlay{opacity:1}.foxy-instagram-tile__overlay-icon{color:#fff;transform:scale(.8);transition:transform .3s ease}.foxy-instagram-tile:hover .foxy-instagram-tile__overlay-icon{transform:scale(1)}.foxy-instagram-footer{text-align:center;margin-top:32px}.foxy-instagram-follow-btn{display:inline-flex;align-items:center;gap:10px;background:transparent;border:2px solid rgba(91,51,111,.35);color:#925FA7;font-size:14px;font-weight:600;padding:12px 32px;border-radius:100px;text-decoration:none;transition:background .3s ease,border-color .3s ease,color .3s ease;letter-spacing:.3px}.foxy-instagram-follow-btn:hover{background:rgba(91,51,111,.12);border-color:#5B336F;color:#fff}@media (max-width:991px){.foxy-instagram-grid{grid-template-columns:repeat(3,1fr);gap:3px}}@media (max-width:575px){.foxy-instagram-grid{grid-template-columns:repeat(3,1fr);gap:2px}.foxy-instagram-header{margin-bottom:24px}.foxy-instagram-follow-btn{font-size:13px;padding:10px 24px}}.address-modal{background:linear-gradient(145deg,#111,#0a0a0a);border:1px solid #2a2a2a;border-radius:16px}.address-modal .modal-header{background:rgba(91,51,111,.08);border-bottom:1px solid rgba(91,51,111,.2);border-radius:16px 16px 0 0;padding:18px 24px}.address-modal .modal-body{padding:24px}.address-modal .tf-field-input.tf-input{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#fff!important;font-size:14px;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease}.address-modal .tf-field-input.tf-input:hover{border-color:rgba(255,255,255,.18)!important}.address-modal .tf-field-input.tf-input:focus{border-color:rgba(91,51,111,.7)!important;box-shadow:0 0 0 3px rgba(91,51,111,.12)!important}.mb_20 a[href="/view-cart"],a.tf-prpl-txt[href="/view-cart"]{font-size:13px;font-weight:500;opacity:.8;transition:opacity .2s}.mb_20 a[href="/view-cart"]:hover,a.tf-prpl-txt[href="/view-cart"]:hover{opacity:1}.alert.alert-warning{background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.25);border-radius:10px;color:#fbbf24;font-size:13px;padding:14px 16px}.alert.alert-danger{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#f87171;font-size:13px;padding:14px 16px}.address-selection-skeleton .react-loading-skeleton,.order-summary-skeleton .react-loading-skeleton,.payment-skeleton .react-loading-skeleton{background-color:rgba(255,255,255,.06)!important}@media (max-width:767px){.tf-cart-footer-inner,.tf-page-cart-item{padding:20px 16px;border-radius:12px}.payment-element-container{padding:12px}.checkout-address-grid{grid-template-columns:1fr}}@media (max-width:575px){.form-checkout .box.grid-2{grid-template-columns:1fr;gap:12px}.tf-page-cart-item{padding:16px 14px}}.tf-product-info-buy-button{display:flex;flex-direction:column;gap:12px}.tf-product-buy-row{display:flex;gap:10px;align-items:stretch}.tf-product-buy-row .tf-product-add-to-cart-wrap{flex:1 1;min-width:0}.tf-product-buy-row .tf-product-add-to-cart-wrap .tf-btn{width:100%}.btn-buy-now{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1;min-width:0;padding:14px 20px;background-color:#5B336F;border:2px solid #5b336f;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;position:relative;overflow:hidden;white-space:nowrap}.btn-buy-now:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);content:"";left:150%;position:absolute;top:0;bottom:0;transform:skew(-20deg);width:200%;pointer-events:none}.btn-buy-now:hover{background-color:#4A2A5C;border-color:#4A2A5C}.btn-buy-now:hover:after{animation:shine .6s ease forwards}.btn-buy-now:disabled{opacity:.55;cursor:not-allowed}.btn-buy-now:disabled:after{display:none}.btn-buy-now .buy-now-icon{font-size:13px;line-height:1}@media (max-width:480px){.tf-product-buy-row{flex-direction:column}}.card-product-add-btn{display:flex;gap:0}.card-product-add-btn:has(.add-to-bag-btn.out-of-stock-btn),.card-product-add-btn:has(.add-to-bag-btn:only-child){display:block}.card-product-add-btn .add-to-bag-btn{flex:1 1;border-right:1px solid rgba(255,255,255,.08)}.card-buy-now-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;background-color:#5B336F;color:#fff;border:none;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.card-buy-now-btn:hover{background-color:#4A2A5C}.card-buy-now-btn:disabled{opacity:.6;cursor:not-allowed}.card-buy-now-btn .buy-now-icon{font-size:11px;line-height:1}@media (max-width:360px){.card-product-add-btn{flex-direction:column}.card-product-add-btn .add-to-bag-btn{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}.foxy-blog-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;padding-bottom:4px}.foxy-blog-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(255,255,255,.6);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap}.foxy-blog-filter-pill:hover{color:#fff;border-color:rgba(91,51,111,.55);background:rgba(91,51,111,.1)}.foxy-blog-filter-pill.active{background:#5B336F;border-color:#5B336F;color:#fff;font-weight:600}.foxy-blog-filter-pill.active:hover{background:#6e3f86;border-color:#6e3f86}.foxy-blog-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(255,255,255,.1);color:rgba(255,255,255,.55);transition:background .18s ease,color .18s ease}.foxy-blog-filter-pill.active .foxy-blog-filter-count{background:rgba(255,255,255,.22);color:#fff}.foxy-blog-inline-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;border:1px solid rgba(91,51,111,.45);background:rgba(91,51,111,.1);color:#925FA7;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;margin-bottom:8px}.foxy-blog-inline-badge.active,.foxy-blog-inline-badge:hover{background:#5B336F;border-color:#5B336F;color:#fff}.foxy-blog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#666;font-size:15px;min-height:200px}.foxy-blog-filter-skeleton{height:34px;border-radius:999px;background:rgba(255,255,255,.06);animation:foxy-pulse 1.4s ease-in-out infinite}.foxy-blog-skeleton-card{border-radius:12px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.06);margin-bottom:28px}.foxy-blog-skeleton-thumb{width:100%;aspect-ratio:550/354;background:rgba(255,255,255,.06);animation:foxy-pulse 1.4s ease-in-out infinite}.foxy-blog-skeleton-body{padding:20px}.foxy-blog-skeleton-line{border-radius:6px;background:rgba(255,255,255,.06);animation:foxy-pulse 1.4s ease-in-out infinite}@keyframes foxy-pulse{0%,to{opacity:1}50%{opacity:.45}}.tf-field-input:-webkit-autofill,.tf-field-input:-webkit-autofill:active,.tf-field-input:-webkit-autofill:focus,.tf-field-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #1a1a2e!important;-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}.tf-field-input:-webkit-autofill+.tf-field-label{top:4px;left:14px;transform:scale(.8);background-color:transparent;padding:0;font-size:14px}.card-product-info .card-stock.out-of-stock{color:#ED693C}.text-out-of-stock{color:#ED693C!important}.bg-out-of-stock{background-color:#ED693C!important}.foxy-services-grid-section{padding-top:60px;padding-bottom:0}.foxy-services-grid-section .container{margin-bottom:36px}.foxy-sg-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:12px;gap:12px;max-width:1400px;margin:0 auto;padding:0 20px}.foxy-sg-card{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;cursor:pointer;display:block;background:#111;border:1px solid rgba(255,255,255,.06);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.foxy-sg-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px var(--sg-accent,#5B336F)}.foxy-sg-card__bg{position:absolute;inset:0;z-index:0}.foxy-sg-card__bg-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.foxy-sg-card:hover .foxy-sg-card__bg-img{transform:scale(1.06)}.foxy-sg-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.2) 40%,rgba(0,0,0,.72));transition:background .35s ease}.foxy-sg-card:hover .foxy-sg-card__overlay{background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.28) 40%,rgba(0,0,0,.82))}.foxy-sg-card__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:28px 28px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.foxy-sg-card__title{font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:-.2px}.foxy-sg-card__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:var(--sg-accent,#5B336F);color:#fff;font-size:13px;font-weight:600;letter-spacing:.4px;text-decoration:none;border-radius:6px;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.foxy-sg-card__btn:hover{background:#fff;color:var(--sg-accent,#5B336F);transform:translateX(3px);text-decoration:none}.foxy-sg-card__btn-arrow{display:flex;align-items:center;flex-shrink:0;transition:transform .22s ease}.foxy-sg-card__btn:hover .foxy-sg-card__btn-arrow{transform:translateX(3px)}@media (max-width:575px){.foxy-sg-grid{grid-template-columns:1fr;padding:0 16px;gap:10px}.foxy-sg-card{aspect-ratio:3/2;border-radius:12px}.foxy-sg-card__content{padding:20px 20px 24px;gap:10px}.foxy-sg-card__title{font-size:18px}}.foxy-cta-banner{padding:100px 0;background:#0d0d0d;margin-top:60px}.foxy-cta-banner__bg{position:absolute;inset:0;z-index:0}.foxy-cta-banner__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(13,13,13,.92),rgba(91,51,111,.65) 50%,rgba(13,13,13,.88))}.foxy-cta-banner__inner{position:relative;z-index:2;text-align:center;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.foxy-cta-banner__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#69B2A8}.foxy-cta-banner__heading{font-size:42px;font-weight:800;color:#fff;margin:0;line-height:1.15;letter-spacing:-.5px}.foxy-cta-banner__sub{font-size:17px;color:rgba(255,255,255,.72);margin:0;line-height:1.6}.foxy-cta-banner__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}.foxy-cta-banner__btn{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;font-size:14px;font-weight:700;letter-spacing:.5px;text-decoration:none;border-radius:6px;transition:background .22s ease,color .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.foxy-cta-banner__btn--primary{background:#5B336F;color:#fff;border:2px solid #5b336f}.foxy-cta-banner__btn--primary:hover{background:#4A2A5C;border-color:#4A2A5C;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(91,51,111,.45);text-decoration:none}.foxy-cta-banner__btn--ghost{background:transparent;color:rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.25)}.foxy-cta-banner__btn--ghost:hover{color:#fff;border-color:rgba(255,255,255,.6);transform:translateY(-2px);text-decoration:none}@media (max-width:767px){.foxy-cta-banner{padding:70px 0}.foxy-cta-banner__heading{font-size:30px}.foxy-cta-banner__sub{font-size:15px}.foxy-cta-banner__actions{flex-direction:column;gap:10px}.foxy-cta-banner__btn{width:100%;justify-content:center}}.foxy-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;transition:opacity .18s ease}.foxy-gallery-grid.is-fading{opacity:0}.foxy-gallery-tile{border-radius:10px;overflow:hidden;background:#111}.foxy-gallery-tile__inner{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden}.foxy-gallery-tile__img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.foxy-gallery-tile:hover .foxy-gallery-tile__img{transform:scale(1.07)}.foxy-gallery-tile__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(91,51,111,.75) 0,rgba(0,0,0,.1) 60%,transparent);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:16px}.foxy-gallery-tile:hover .foxy-gallery-tile__overlay{opacity:1}.foxy-gallery-tile__label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff}@media (max-width:991px){.foxy-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.foxy-gallery-grid{grid-template-columns:repeat(2,1fr);gap:7px}.foxy-gallery-tile{border-radius:8px}}.foxy-training-section{background:#111}.foxy-training-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.foxy-training-content{display:flex;flex-direction:column;gap:20px}.foxy-training-heading{font-size:36px;font-weight:800;color:#fff;margin:0;line-height:1.15;letter-spacing:-.4px}.foxy-training-desc{font-size:16px;color:rgba(255,255,255,.7);line-height:1.7;margin:0}.foxy-training-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.foxy-training-point{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:rgba(255,255,255,.85);line-height:1.5}.foxy-training-point__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(91,51,111,.25);color:#925FA7;margin-top:1px}.foxy-training-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 28px;background:#5B336F;color:#fff;font-size:14px;font-weight:700;letter-spacing:.4px;text-decoration:none;border-radius:6px;align-self:flex-start;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.foxy-training-btn:hover{background:#4A2A5C;transform:translateY(-2px);box-shadow:0 8px 24px rgba(91,51,111,.4);color:#fff;text-decoration:none}.foxy-training-image__wrap{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden}.foxy-training-image__img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.foxy-training-image__wrap:hover .foxy-training-image__img{transform:scale(1.04)}.foxy-training-image__accent{position:absolute;bottom:-8px;right:-8px;width:80px;height:80px;border-bottom:3px solid #5b336f;border-right:3px solid #5b336f;border-radius:0 0 8px 0;pointer-events:none;z-index:2}@media (max-width:767px){.foxy-training-grid{grid-template-columns:1fr;gap:36px}.foxy-training-image{order:-1}.foxy-training-image__wrap{aspect-ratio:4/3;border-radius:12px}.foxy-training-heading{font-size:28px}.foxy-training-btn{align-self:stretch;justify-content:center}}.foxy-faq-header{margin-bottom:40px}.foxy-faq-header,.foxy-faq-list{display:flex;flex-direction:column;gap:8px}.foxy-faq-list{max-width:820px;margin:0 auto}.foxy-faq-item{background:#111;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.foxy-faq-item.is-open{border-color:rgba(91,51,111,.55);box-shadow:0 0 0 1px rgba(91,51,111,.25),0 4px 20px rgba(91,51,111,.12)}.foxy-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .18s ease}.foxy-faq-trigger:hover{background:rgba(255,255,255,.03)}.foxy-faq-item.is-open .foxy-faq-trigger{background:rgba(91,51,111,.08)}.foxy-faq-trigger__q{font-size:15px;font-weight:600;color:#fff;line-height:1.45;flex:1 1}.foxy-faq-item.is-open .foxy-faq-trigger__q{color:#925FA7}.foxy-faq-trigger__icon{flex-shrink:0;display:flex;align-items:center;color:rgba(255,255,255,.4);transition:color .2s ease}.foxy-faq-item.is-open .foxy-faq-trigger__icon{color:#925FA7}.foxy-faq-chevron{transition:transform .28s cubic-bezier(.4,0,.2,1)}.foxy-faq-item.is-open .foxy-faq-chevron{transform:rotate(180deg)}.foxy-faq-panel{padding:0 24px 22px}.foxy-faq-panel[hidden]{display:none}.foxy-faq-answer{font-size:14px;color:rgba(255,255,255,.65);line-height:1.75;margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width:575px){.foxy-faq-trigger{padding:16px 18px}.foxy-faq-trigger__q{font-size:14px}.foxy-faq-panel{padding:0 18px 18px}}.foxy-final-cta{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.foxy-final-cta__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.foxy-final-cta__img-wrap{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:visible}.foxy-final-cta__img{border-radius:16px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.foxy-final-cta__img-wrap:hover .foxy-final-cta__img{transform:scale(1.04)}.foxy-final-cta__frame{position:absolute;top:16px;left:-16px;right:16px;bottom:-16px;border:2px solid rgba(91,51,111,.4);border-radius:16px;pointer-events:none;z-index:-1}.foxy-final-cta__content{display:flex;flex-direction:column;gap:22px}.foxy-final-cta__heading{font-size:38px;font-weight:800;color:#fff;margin:0;line-height:1.15;letter-spacing:-.5px}.foxy-final-cta__body{font-size:16px;color:rgba(255,255,255,.65);line-height:1.7;margin:0}.foxy-final-cta__stats{display:flex;align-items:center;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.foxy-final-cta__stat{display:flex;flex-direction:column;gap:4px;flex:1 1;text-align:center}.foxy-final-cta__stat-num{font-size:30px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.5px}.foxy-final-cta__stat-label{font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.45)}.foxy-final-cta__stat-divider{width:1px;height:40px;background:rgba(255,255,255,.1);flex-shrink:0}.foxy-final-cta__btns{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.foxy-final-cta__btn{display:inline-flex;align-items:center;gap:9px;padding:13px 28px;font-size:14px;font-weight:700;letter-spacing:.4px;text-decoration:none;border-radius:6px;transition:background .22s ease,color .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.foxy-final-cta__btn--primary{background:#5B336F;color:#fff;border:2px solid #5b336f}.foxy-final-cta__btn--primary:hover{background:#4A2A5C;border-color:#4A2A5C;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(91,51,111,.45);text-decoration:none}.foxy-final-cta__btn--outline{background:transparent;color:rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.2)}.foxy-final-cta__btn--outline:hover{color:#fff;border-color:rgba(255,255,255,.55);transform:translateY(-2px);text-decoration:none}@media (max-width:991px){.foxy-final-cta__grid{grid-template-columns:1fr;gap:40px}.foxy-final-cta__img-col{order:-1}.foxy-final-cta__img-wrap{aspect-ratio:16/9;border-radius:12px}.foxy-final-cta__frame{display:none}.foxy-final-cta__heading{font-size:28px}.foxy-final-cta__btns{flex-direction:column}.foxy-final-cta__btn{width:100%;justify-content:center}}.tf-top-bar .box-icon{background-color:rgba(0,0,0,.3)}.btn-mobile,.tf-top-bar,.tf-top-bar a,.tf-top-bar span{color:#fff!important}.btn-mobile svg path{fill:#fff!important}.nav-icon .nav-icon-item:hover{color:#5B336F!important}.offcanvas.offcanvas-start.canvas-mb{background-color:#0d0d0d!important}.canvas-mb .mb-menu-item .item-title,.canvas-mb .mb-menu-item a{color:#ccc;transition:color .2s}.canvas-mb .mb-menu-item .item-title:hover,.canvas-mb .mb-menu-item a:hover,.canvas-mb .mb-menu-item.active .item-title,.canvas-mb .mb-menu-item.active a{color:#5B336F!important}.card-product.style-skincare{transition:transform .25s ease,box-shadow .25s ease}.card-product.style-skincare:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(91,51,111,.2)}.card-product .card-product-info .title a:hover,.card-product .card-product-info a.title:hover{color:#5B336F!important}.badges-on-sale,.card-product .badges-on-sale span,.label.label-sale,span.on-sale-badge{background-color:#ED693C!important;color:#fff!important}.badges-new,.card-product .badges-new span,.label.label-new{background-color:#5B336F!important;color:#fff!important}.tf-btn.btn-fill{background-color:#5B336F;border-color:#5B336F;color:#fff;transition:background-color .2s ease,border-color .2s ease}.tf-btn.btn-fill:hover{background-color:#4A2A5C;border-color:#4A2A5C;color:#fff}.tf-btn.btn-outline{border-color:rgba(105,178,168,.7);color:#69B2A8;background:transparent;transition:background .2s,color .2s,border-color .2s}.tf-btn.btn-outline:hover{background:#69B2A8;border-color:#69B2A8;color:#fff}.tf-product-info-price .price-on-sale{color:#5B336F!important;font-weight:700}.tf-product-info-price .compare-at-price{color:#777!important;text-decoration:line-through}.tf-product-info-price .review-count a{color:#925FA7}.widget-tab-3 .nav-tab-item a{color:#888}.widget-tab-3 .nav-tab-item a.active,.widget-tab-3 .nav-tab-item a:hover{color:#5B336F!important;border-bottom-color:#5B336F!important}.rc-slider-track{background-color:#5B336F!important}.rc-slider-rail{background-color:rgba(255,255,255,.1)!important}.rc-slider-handle{border-color:#5B336F!important;background-color:#5B336F!important;opacity:1!important;box-shadow:0 0 0 4px rgba(91,51,111,.2)!important}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging,.rc-slider-handle:active{border-color:#4A2A5C!important;box-shadow:0 0 0 6px rgba(91,51,111,.3)!important}.canvas-filter .filter-col-1 .heading,.canvas-filter .filter-col-1>h3{color:#fff!important}.tf-dropdown-sort{border-color:rgba(91,51,111,.5)!important;color:#5B336F!important}.tf-dropdown-sort:hover{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important}.tf-dropdown-sort .dropdown-menu{background-color:#1a1a1a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important}.tf-dropdown-sort .select-item{color:#ccc!important;padding:10px 16px}.tf-dropdown-sort .select-item:hover{color:#fff!important;background:rgba(91,51,111,.12)!important}.tf-dropdown-sort .select-item.active{background-color:rgba(91,51,111,.12)!important;color:#5B336F!important}.tf-pagination-wrap.tf-pagination-list li a{border-color:rgba(91,51,111,.4)!important;color:#5B336F!important;background:transparent;transition:all .2s}.tf-pagination-wrap.tf-pagination-list li a:hover{background-color:rgba(91,51,111,.1)!important}.tf-pagination-wrap.tf-pagination-list li.active a{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important}.my-account-nav .my-account-nav-item.active{background-color:#5B336F!important;color:#fff!important;border-left:3px solid #925fa7!important;padding-left:calc(var(--padding-left, 16px) - 3px)}.my-account-nav button.my-account-nav-item:hover{background-color:rgba(237,105,60,.1)!important;color:#ED693C!important}.wrap-account-order table thead{background-color:#5B336F}.wrap-account-order table thead tr td,.wrap-account-order table thead tr th{color:#fff!important;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.wrap-account-order table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s}.wrap-account-order table tbody tr:hover{background:rgba(91,51,111,.04)!important}.wrap-account-order table tbody td{color:#ccc;padding:14px 16px}.wrap-account-order .tf-btn.btn-fill.animate-hover-btn{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important;font-size:12px!important;padding:7px 16px!important;border-radius:4px}.wrap-account-order .tf-btn.btn-fill.animate-hover-btn:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important}.appointment-card .status-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.bg-success{background-color:rgba(16,185,129,.15)!important;color:#10B981!important}.bg-warning{background-color:rgba(237,105,60,.12)!important;color:#ED693C!important}.bg-danger{background-color:rgba(239,68,68,.12)!important;color:#ef4444!important}.bg-info{background-color:rgba(91,51,111,.12)!important;color:#925FA7!important}.bg-secondary{background-color:rgba(255,255,255,.08)!important;color:#aaa!important}.tf-mini-cart-view-checkout .tf-btn.btn-fill{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important}.tf-mini-cart-view-checkout .tf-btn.btn-fill:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important}.tf-mini-cart-info a{color:#fff;transition:color .2s}.tf-mini-cart-bottom-wrap .tf-cart-totals-discounts .fw-6,.tf-mini-cart-info a:hover{color:#5B336F}.checkout-submit-btn,.payment-section .tf-btn[type=submit],.payment-section button[type=submit]{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important;width:100%}.checkout-submit-btn:hover,.payment-section .tf-btn[type=submit]:hover,.payment-section button[type=submit]:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important}.step-indicator.completed span{background-color:#388386!important;box-shadow:0 0 12px rgba(56,131,134,.35)!important}.step-indicator.completed p{color:#69B2A8}.step-line.completed{background-color:rgba(56,131,134,.4)!important}.service-block{border:1.5px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);transition:border-color .25s ease,background .25s ease,transform .2s ease}.service-block:hover{border-color:rgba(91,51,111,.4);background:rgba(91,51,111,.06);transform:translateY(-2px)}.service-block.selected{border-color:#5B336F!important;background:rgba(91,51,111,.1)!important}.employee-block{border:1.5px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);transition:border-color .25s ease,background .25s ease}.employee-block:hover{border-color:rgba(91,51,111,.4);background:rgba(91,51,111,.05)}.employee-block.selected{border-color:#5B336F!important;background:rgba(91,51,111,.08)!important}.booking-summary-price,.booking-summary-total{color:#69B2A8;font-weight:700}.blog-tag,.tf-article-tag a{background:rgba(91,51,111,.1);border:1px solid rgba(91,51,111,.35);color:#925FA7;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .2s,color .2s}.blog-tag:hover,.tf-article-tag a:hover{background:#5B336F;color:#fff;border-color:#5B336F}.related-articles-section h3,.section-blog-related .heading{color:#fff}.team-section-title:after{content:"";display:block;width:48px;height:3px;background:#5B336F;margin:12px auto 0;border-radius:2px}.flat-image-text-section .heading{position:relative}.flat-image-text-section .heading:after{content:"";display:block;width:36px;height:3px;background:#5B336F;margin-top:10px;border-radius:2px}.contact-btn-book{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important}.contact-btn-book:hover{background-color:#4A2A5C!important;border-color:#4A2A5C!important;color:#fff!important}.modal-content{border:1px solid rgba(91,51,111,.2)!important;border-radius:14px!important}.modal-content,.modal-header{background-color:#1a1a1a!important;color:#fff!important}.modal-header{border-bottom:1px solid rgba(255,255,255,.07)!important}.modal-footer{background-color:#1a1a1a!important;border-top:1px solid rgba(255,255,255,.06)!important}.modal .btn-close,.modal button.close{filter:invert(1)!important}.modal .modal-title{color:#fff!important}.footer .footer-infor .tf-btn.btn-line{color:#fff;border-bottom-color:rgba(255,255,255,.3)}.footer .footer-infor .tf-btn.btn-line:hover{color:#5B336F;border-bottom-color:#5B336F}.btn-book-now,.cta-book-now{background-color:#5B336F;border:2px solid #5b336f;color:#fff;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-book-now:hover,.cta-book-now:hover{background-color:#4A2A5C;border-color:#4A2A5C;color:#fff}:focus-visible{outline:2px solid #5B336F!important;outline-offset:3px!important}:focus:not(:focus-visible){outline:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card-product.style-skincare:hover,.contact-card:hover,.foxy-blog-card:hover,.foxy-service-card:hover,.team-card:hover{transform:none!important;box-shadow:none!important}}.card-product,.my-account-nav-item,.tf-btn,body,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.progress-wrap svg.progress-circle path{stroke:#5B336F!important}.progress-wrap:after{background-color:#5B336F!important}.product-search-list a:hover .product-search-info h6{color:#5B336F!important}.foxy-blog-filter-pill.active{background:#5B336F!important;border-color:#5B336F!important;color:#fff!important}.tf-top-bar .tf-social-icon .box-icon{background-color:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.15);color:#fff}.tf-top-bar .tf-social-icon .box-icon:hover{background-color:#fff;color:#5B336F!important}.tf-page-title .breadcrumbBlock h1,.tf-page-title .breadcrumbBlock h2{display:none!important}:root{--foxy-purple:#5B336F;--foxy-purple-light:#925FA7;--foxy-teal:#69B2A8;--foxy-teal-dark:#388386;--foxy-orange:#ED693C;--foxy-bg-0:#0a0a0a;--foxy-bg-1:#111111;--foxy-bg-2:#1a1a1a;--foxy-bg-3:#222222;--foxy-border:rgba(255,255,255,0.08);--section-pad-y:80px;--section-pad-y-mob:48px}.foxy-section-sep,hr.foxy-grad-sep{width:100%;height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(91,51,111,.4) 25%,rgba(105,178,168,.5) 50%,rgba(91,51,111,.4) 75%,transparent);pointer-events:none;margin:0}.foxy-srv-cta-band,.foxy-srv-hero,.foxy-testimonials,.foxy-trn-final-cta,.foxy-trn-hero,.foxy-trn-modules,.foxy-trn-packages{position:relative;overflow:hidden}.foxy-srv-hero__bg-fx,.foxy-testimonials__bg-fx,.foxy-trn-final-cta__bg-fx,.foxy-trn-modules__bg-fx,.foxy-trn-packages__bg-fx{position:absolute;inset:0;pointer-events:none;z-index:0}.foxy-srv-hero__bg-fx:before,.foxy-testimonials__bg-fx:before,.foxy-trn-modules__bg-fx:before{content:"";position:absolute;top:-20%;left:-15%;width:60%;height:60%;background:radial-gradient(circle,rgba(91,51,111,.12) 0,transparent 70%);border-radius:50%}.foxy-srv-hero__bg-fx:after,.foxy-testimonials__bg-fx:after,.foxy-trn-modules__bg-fx:after{content:"";position:absolute;bottom:-20%;right:-15%;width:55%;height:55%;background:radial-gradient(circle,rgba(105,178,168,.08) 0,transparent 70%);border-radius:50%}.foxy-trn-packages__bg-fx:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(91,51,111,.1) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 70%,rgba(105,178,168,.07) 0,transparent 60%)}.foxy-trn-final-cta__bg-fx:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(91,51,111,.18) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 10% 20%,rgba(105,178,168,.1) 0,transparent 60%)}.foxy-srv-cta-band__glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(91,51,111,.2) 0,transparent 70%)}.foxy-srv-hero{min-height:480px;display:flex;align-items:center;background:linear-gradient(135deg,#0a0a0a,#0f0a12 40%,#0a1212 70%,#0a0a0a);padding:100px 0 80px}.foxy-srv-hero__inner{position:relative;z-index:2;text-align:center}.foxy-srv-hero__eyebrow{display:block;margin-bottom:16px}.foxy-srv-hero__title{font-size:clamp(2.2rem,5vw,4rem)!important;line-height:1.1;color:#fff;margin-bottom:20px}.foxy-srv-hero__desc{font-size:1.05rem;font-weight:300;color:rgba(255,255,255,.65);max-width:560px;margin:0 auto 36px;line-height:1.7}.foxy-srv-hero__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.foxy-srv-hero__orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.foxy-srv-hero__orb--1{width:400px;height:400px;top:-100px;left:-100px;background:radial-gradient(circle,rgba(91,51,111,.15) 0,transparent 70%)}.foxy-srv-hero__orb--2{width:350px;height:350px;bottom:-80px;right:-80px;background:radial-gradient(circle,rgba(105,178,168,.1) 0,transparent 70%)}.foxy-srv-hero__btn-primary,.foxy-trn-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#5B336F;color:#fff;border:2px solid #5b336f;padding:13px 28px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;letter-spacing:.02em;cursor:pointer}.foxy-srv-hero__btn-primary:hover,.foxy-trn-btn-primary:hover{background:#4a2a5c;border-color:#4a2a5c;color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px rgba(91,51,111,.4)}.foxy-srv-hero__btn-ghost,.foxy-trn-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:rgba(255,255,255,.75);border:2px solid rgba(255,255,255,.2);padding:13px 28px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .3s ease,color .3s ease,transform .3s ease;cursor:pointer}.foxy-srv-hero__btn-ghost:hover,.foxy-trn-btn-ghost:hover{border-color:#69B2A8;color:#69B2A8;transform:translateY(-3px)}.foxy-srv-stats{justify-content:center;gap:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:28px 0;margin-bottom:64px;flex-wrap:wrap}.foxy-srv-stat,.foxy-srv-stats{display:flex;align-items:center}.foxy-srv-stat{flex-direction:column;gap:4px;padding:0 40px}.foxy-srv-stat__num{font-family:Montserrat Alternates,Avenir Next,sans-serif;font-weight:900;font-size:2rem;color:#fff;line-height:1}.foxy-srv-stat__label{font-size:12px;font-weight:300;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em}.foxy-srv-stat__divider{width:1px;height:40px;background:rgba(255,255,255,.1);flex-shrink:0}.foxy-srv-section-head{text-align:center;margin-bottom:52px}.foxy-srv-section-desc{font-size:1rem;font-weight:300;color:rgba(255,255,255,.55);max-width:540px;margin:12px auto 0;line-height:1.7}.foxy-srv-main{padding:var(--section-pad-y) 0;background:#111}.foxy-srv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-bottom:80px}@media (max-width:1199px){.foxy-srv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.foxy-srv-grid{grid-template-columns:1fr;gap:20px}}.foxy-srv-cat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.foxy-srv-cat:hover{transform:translateY(-6px);border-color:rgba(91,51,111,.4);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(91,51,111,.2),0 0 30px rgba(91,51,111,.08)}.foxy-srv-cat__img-wrap{position:relative;aspect-ratio:16/7;overflow:hidden;background:#1a1a1a;flex-shrink:0}.foxy-srv-cat__img{transition:transform .5s ease!important}.foxy-srv-cat:hover .foxy-srv-cat__img{transform:scale(1.04)!important}.foxy-srv-cat__img-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a1a,#2a1a2e)}.foxy-srv-cat__img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.55));z-index:1}.foxy-srv-cat__img-label{position:absolute;bottom:12px;right:12px;z-index:2}.foxy-srv-cat__badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;color:#fff;letter-spacing:.04em}.foxy-srv-cat__body{padding:24px 24px 16px;flex:1 1}.foxy-srv-cat__name{font-family:Montserrat Alternates,sans-serif!important;font-weight:900!important;font-size:1.2rem;color:#fff;margin:0 0 8px;line-height:1.3}.foxy-srv-cat__desc{font-size:.875rem;font-weight:300;color:rgba(255,255,255,.55);line-height:1.6;margin-bottom:0}.foxy-srv-cat__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(91,51,111,.35),rgba(105,178,168,.25),transparent);margin:16px 0}.foxy-srv-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.foxy-srv-item:last-of-type{border-bottom:none}.foxy-srv-item__info{flex:1 1;min-width:0}.foxy-srv-item__name{display:block;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);line-height:1.4}.foxy-srv-item__desc{display:block;font-size:.78rem;font-weight:300;color:rgba(255,255,255,.4);line-height:1.4;margin-top:2px}.foxy-srv-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.foxy-srv-item__duration{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:300;color:rgba(255,255,255,.4);white-space:nowrap}.foxy-srv-item__price{font-size:.88rem;font-weight:700;color:#69B2A8;white-space:nowrap}.foxy-srv-item__book{display:inline-block;font-size:.72rem;font-weight:600;color:#925FA7;text-decoration:none;white-space:nowrap;padding:2px 8px;border-radius:4px;border:1px solid rgba(146,95,167,.35);transition:background .2s ease,color .2s ease}.foxy-srv-item__book:hover{background:rgba(91,51,111,.25);color:#fff;border-color:#5B336F}.foxy-srv-cat__expand-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#69B2A8;font-size:.8rem;font-weight:600;padding:8px 0;cursor:pointer;transition:color .2s ease}.foxy-srv-cat__expand-btn:hover{color:#fff}.foxy-srv-cat__empty{font-size:.85rem;color:rgba(255,255,255,.3);font-style:italic;padding:8px 0;margin:0}.foxy-srv-cat__footer{padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.06)}.foxy-srv-cat__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:#fff;background:#5B336F;border:2px solid #5b336f;padding:10px 22px;border-radius:6px;text-decoration:none;width:100%;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.foxy-srv-cat__cta:hover{background:#4a2a5c;border-color:#4a2a5c;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(91,51,111,.4)}@keyframes foxy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.foxy-srv-category-skeleton{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.foxy-srv-cat-sk-img{width:100%;aspect-ratio:16/7;background:linear-gradient(90deg,#1c1c1c 25%,#252525 50%,#1c1c1c 75%);background-size:200% 100%;animation:foxy-shimmer 1.4s infinite}.foxy-srv-cat-sk-body{padding:24px;display:flex;flex-direction:column;gap:10px}.foxy-srv-cat-sk-line{height:14px;border-radius:4px;background:linear-gradient(90deg,#1c1c1c 25%,#252525 50%,#1c1c1c 75%);background-size:200% 100%;animation:foxy-shimmer 1.4s infinite}.foxy-srv-cat-sk-line--title{height:20px;width:60%}.foxy-srv-cat-sk-line--sub{height:12px;width:85%}.foxy-srv-empty,.foxy-srv-error{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;color:rgba(255,255,255,.5)}.foxy-srv-empty p,.foxy-srv-error p{margin:0;font-size:.95rem}.foxy-srv-error__link{color:#69B2A8;text-decoration:underline;font-size:.875rem}.foxy-srv-cta-band{background:linear-gradient(135deg,#0f0a12,#0a1210,#0a0a0a);padding:72px 0;position:relative;overflow:hidden}.foxy-srv-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(91,51,111,.12) 0,transparent 70%);pointer-events:none}.foxy-srv-cta-band__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.foxy-srv-cta-band__title{font-family:Montserrat Alternates,sans-serif!important;font-weight:900!important;font-size:clamp(1.5rem,3vw,2.2rem);color:#fff;margin:0 0 10px;line-height:1.2}.foxy-srv-cta-band__sub{font-size:1rem;font-weight:300;color:rgba(255,255,255,.55);margin:0}.foxy-srv-cta-band__actions{display:flex;gap:14px;flex-shrink:0;flex-wrap:wrap}@media (max-width:767px){.foxy-srv-cta-band__inner{flex-direction:column;text-align:center}.foxy-srv-cta-band__actions{justify-content:center}.foxy-srv-stats{gap:12px;padding:20px 12px}.foxy-srv-stat{padding:0 16px}.foxy-srv-stat__divider{display:none}.foxy-srv-hero{padding:80px 0 60px;min-height:auto}.foxy-srv-hero__title{font-size:2rem!important}}.foxy-trn-hero{min-height:580px;display:flex;align-items:center;padding:120px 0 100px;background:#0a0a0a}.foxy-trn-hero__bg{position:absolute;inset:0;z-index:0}.foxy-trn-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,10,10,.92) 0,rgba(10,10,10,.75) 50%,rgba(10,10,10,.5))}.foxy-trn-hero__mesh{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 50% 80% at 0 50%,rgba(91,51,111,.15) 0,transparent 60%),radial-gradient(ellipse 30% 40% at 80% 20%,rgba(105,178,168,.08) 0,transparent 60%);pointer-events:none}.foxy-trn-hero__inner{position:relative;z-index:3}.foxy-trn-hero__content{max-width:620px}.foxy-trn-hero__eyebrow{display:block;margin-bottom:16px}.foxy-trn-hero__title{font-size:clamp(2.4rem,5.5vw,4.2rem)!important;color:#fff;margin-bottom:20px;line-height:1.05}.foxy-trn-hero__desc{font-size:1.05rem;font-weight:300;color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:36px;max-width:520px}.foxy-trn-hero__actions{display:flex;gap:14px;flex-wrap:wrap}.foxy-trn-hero__orb{position:absolute;border-radius:50%;pointer-events:none;z-index:2}.foxy-trn-hero__orb--1{width:500px;height:500px;top:-150px;right:-150px;background:radial-gradient(circle,rgba(91,51,111,.12) 0,transparent 70%)}.foxy-trn-hero__orb--2{width:300px;height:300px;bottom:-50px;right:30%;background:radial-gradient(circle,rgba(105,178,168,.07) 0,transparent 70%)}.foxy-trn-trust-bar{background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:24px 0}.foxy-trn-trust-bar__inner{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.foxy-trn-trust-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.foxy-trn-trust-stat__num{font-family:Montserrat Alternates,sans-serif;font-weight:900;font-size:1.6rem;color:#fff;line-height:1}.foxy-trn-trust-stat__label{font-size:11px;font-weight:300;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.07em}.foxy-trn-section-head{text-align:center;margin-bottom:52px}.foxy-trn-section-desc{font-size:1rem;font-weight:300;color:rgba(255,255,255,.5);max-width:540px;margin:12px auto 0;line-height:1.7}.foxy-trn-modules{padding:var(--section-pad-y) 0;background:#111}.foxy-trn-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:1199px){.foxy-trn-modules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.foxy-trn-modules-grid{grid-template-columns:1fr}}.foxy-trn-module-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:28px 24px 24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.foxy-trn-module-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(91,51,111,.08) 0,transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s ease}.foxy-trn-module-card:hover{transform:translateY(-5px);border-color:rgba(91,51,111,.4);box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 24px rgba(91,51,111,.08)}.foxy-trn-module-card:hover:before{opacity:1}.foxy-trn-module-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:rgba(91,51,111,.15);border:1px solid rgba(91,51,111,.25);color:#925FA7;margin-bottom:18px;flex-shrink:0;transition:background .3s ease,border-color .3s ease}.foxy-trn-module-card:hover .foxy-trn-module-card__icon{background:rgba(91,51,111,.25);border-color:rgba(146,95,167,.4)}.foxy-trn-module-card__title{font-family:Montserrat Alternates,sans-serif!important;font-weight:900!important;font-size:1rem;color:#fff;margin:0 0 10px;line-height:1.3}.foxy-trn-module-card__desc{font-size:.875rem;font-weight:300;color:rgba(255,255,255,.55);line-height:1.65;margin:0 0 16px}.foxy-trn-module-card__tags{display:flex;flex-wrap:wrap;gap:6px}.foxy-trn-module-tag{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:500;color:#69B2A8;background:rgba(105,178,168,.1);border:1px solid rgba(105,178,168,.2)}.foxy-trn-approach{padding:var(--section-pad-y) 0;background:#0a0a0a}.foxy-trn-approach__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:991px){.foxy-trn-approach__grid{grid-template-columns:1fr;gap:40px}}.foxy-trn-approach__img-col{position:relative}.foxy-trn-approach__img-wrap{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.foxy-trn-approach__img-accent{position:absolute;top:-12px;right:-12px;width:80%;height:80%;border:2px solid rgba(91,51,111,.3);border-radius:16px;z-index:-1}.foxy-trn-approach__badge{position:absolute;bottom:-20px;left:-20px;background:linear-gradient(135deg,#5B336F,#925FA7);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;box-shadow:0 8px 32px rgba(91,51,111,.4);max-width:180px}.foxy-trn-approach__badge-num{font-family:Montserrat Alternates,sans-serif;font-weight:900;font-size:2rem;color:#fff;line-height:1}.foxy-trn-approach__badge-text{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.85);line-height:1.3}.foxy-trn-approach__body{font-size:.95rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.75;margin-bottom:16px}.foxy-trn-approach__list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px}.foxy-trn-approach__list-item{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:400;color:rgba(255,255,255,.8)}.foxy-trn-packages{padding:var(--section-pad-y) 0;background:#111;position:relative;overflow:hidden}.foxy-trn-packages-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:991px){.foxy-trn-packages-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.foxy-trn-pkg-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px 28px;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.foxy-trn-pkg-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pkg-accent,#5B336F);border-radius:16px 16px 0 0}.foxy-trn-pkg-card:hover{transform:translateY(-6px);border-color:rgba(91,51,111,.35);box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 30px rgba(91,51,111,.1)}.foxy-trn-pkg-card--popular{border-color:rgba(91,51,111,.4);background:rgba(91,51,111,.07);box-shadow:0 0 0 1px rgba(91,51,111,.2),0 0 40px rgba(91,51,111,.12)}.foxy-trn-pkg-card__popular-tag{position:absolute;top:16px;right:16px;background:#5B336F;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase}.foxy-trn-pkg-card__header{margin-bottom:24px}.foxy-trn-pkg-card__eyebrow{display:block;font-size:11px;font-weight:600;color:var(--pkg-accent,#69B2A8);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.foxy-trn-pkg-card__tier{font-family:Montserrat Alternates,sans-serif!important;font-weight:900!important;font-size:1.5rem;color:#fff;margin:0 0 12px;line-height:1.2}.foxy-trn-pkg-card__price-wrap{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.foxy-trn-pkg-card__price{font-family:Montserrat Alternates,sans-serif;font-weight:900;font-size:2.2rem;color:#fff;line-height:1}.foxy-trn-pkg-card__duration{font-size:.8rem;font-weight:300;color:rgba(255,255,255,.4)}.foxy-trn-pkg-card__desc{font-size:.85rem;font-weight:300;color:rgba(255,255,255,.5);line-height:1.6;margin:0}.foxy-trn-pkg-card__features{list-style:none;margin:0 0 24px;display:flex;flex-direction:column;gap:9px;border-top:1px solid rgba(255,255,255,.07);padding:20px 0 0}.foxy-trn-pkg-card__feature{display:flex;align-items:center;gap:9px;font-size:.875rem;font-weight:400;color:rgba(255,255,255,.75)}.foxy-trn-pkg-card__feature svg{flex-shrink:0;color:var(--pkg-accent,#69B2A8)}.foxy-trn-pkg-card__cta{display:flex;align-items:center;justify-content:center;background:var(--pkg-accent,#5B336F);color:#fff;border:2px solid var(--pkg-accent,#5b336f);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s ease,transform .2s ease,box-shadow .3s ease;margin-top:auto}.foxy-trn-pkg-card__cta:hover{color:#fff;opacity:.85;transform:translateY(-2px);box-shadow:0 8px 24px rgba(91,51,111,.35)}.foxy-trn-packages__note{text-align:center;margin-top:36px;font-size:.875rem;color:rgba(255,255,255,.45)}.foxy-trn-packages__note-link{color:#69B2A8;text-decoration:underline;transition:color .2s ease}.foxy-trn-packages__note-link:hover{color:#fff}.foxy-trn-faq{padding:var(--section-pad-y) 0;background:#0a0a0a}.foxy-trn-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column}.foxy-trn-faq-item{border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden}.foxy-trn-faq-item:first-child{border-top:1px solid rgba(255,255,255,.07)}.foxy-trn-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 4px;background:none;border:none;text-align:left;color:rgba(255,255,255,.85);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .2s ease}.foxy-trn-faq-trigger:hover{color:#fff}.foxy-trn-faq-item--open .foxy-trn-faq-trigger{color:#925FA7}.foxy-trn-faq-chevron{flex-shrink:0;transition:transform .3s ease;color:rgba(255,255,255,.3)}.foxy-trn-faq-item--open .foxy-trn-faq-chevron{transform:rotate(180deg);color:#925FA7}.foxy-trn-faq-panel{padding:0 4px 20px}.foxy-trn-faq-panel p{margin:0;font-size:.9rem;font-weight:300;color:rgba(255,255,255,.55);line-height:1.7}.foxy-trn-final-cta{padding:100px 0;background:linear-gradient(135deg,#0a0a0a,#0f0a12,#0a1212,#0a0a0a);text-align:center;position:relative;overflow:hidden}.foxy-trn-final-cta__inner{position:relative;z-index:2}.foxy-trn-final-cta__content{max-width:580px;margin:0 auto}.foxy-trn-final-cta__title{font-size:clamp(1.8rem,4vw,3rem)!important;color:#fff;margin:12px 0 16px}.foxy-trn-final-cta__desc{font-size:1rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;margin:0 0 36px}.foxy-trn-final-cta__btn{padding:15px 40px!important;font-size:15px!important}@media (max-width:767px){.foxy-trn-hero{min-height:auto;padding:80px 0 60px;text-align:center}.foxy-trn-hero__content{max-width:100%}.foxy-trn-hero__actions{justify-content:center}.foxy-trn-trust-bar__inner{gap:24px}.foxy-trn-approach__badge{position:relative;bottom:auto;left:auto;margin-top:20px}}.foxy-testimonials{padding:var(--section-pad-y) 0;background:#0a0a0a}.foxy-testimonials__head{text-align:center;margin-bottom:52px;position:relative;z-index:2}.foxy-testimonials__sub{font-size:.95rem;font-weight:300;color:rgba(255,255,255,.45);max-width:480px;margin:10px auto 0;line-height:1.7}.foxy-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;position:relative;z-index:2}.foxy-testimonials__grid--row2{margin-top:24px}.foxy-tcard{background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 28px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.foxy-tcard:hover{transform:translateY(-6px);border-color:rgba(91,51,111,.45);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(91,51,111,.2),0 0 40px rgba(91,51,111,.1)}.foxy-tcard__glow{position:absolute;inset:-1px;border-radius:20px;border:1px solid transparent;background:linear-gradient(rgba(20,20,20,0),rgba(20,20,20,0)) padding-box,linear-gradient(135deg,rgba(91,51,111,0),rgba(91,51,111,.4),rgba(105,178,168,.2),rgba(91,51,111,0)) border-box;opacity:0;transition:opacity .4s ease;pointer-events:none}.foxy-tcard:hover .foxy-tcard__glow{opacity:1}.foxy-tcard__avatar-wrap{position:relative;width:72px;height:72px;margin:0 auto 20px;flex-shrink:0}.foxy-tcard__avatar{position:relative;width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid rgba(91,51,111,.5)}.foxy-tcard__avatar--initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5B336F,#925FA7)}.foxy-tcard__avatar--initials span{font-family:Montserrat Alternates,sans-serif;font-weight:900;font-size:1.4rem;color:#fff}.foxy-tcard__avatar--sk{background:linear-gradient(90deg,#1c1c1c 25%,#252525 50%,#1c1c1c 75%);background-size:200% 100%;animation:foxy-shimmer 1.4s infinite}.foxy-tcard__avatar-ring{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,#5B336F,#925FA7,#69B2A8,#5B336F);z-index:-1;opacity:0;transition:opacity .3s ease;filter:blur(4px)}.foxy-tcard:hover .foxy-tcard__avatar-ring{opacity:.6}.foxy-tcard__body{text-align:center;position:relative;z-index:2}.foxy-tcard__quote-icon{margin:0 auto 12px;display:block}.foxy-tcard__stars{display:flex;gap:3px;justify-content:center;margin-bottom:16px}.foxy-tcard__quote{font-size:.9rem;font-weight:300;color:rgba(255,255,255,.75);line-height:1.7;margin:0 0 20px;font-style:normal;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.foxy-tcard__author{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.foxy-tcard__name{font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.01em}.foxy-tcard__location{font-size:.78rem;font-weight:300;color:rgba(255,255,255,.4)}.foxy-tcard--skeleton{pointer-events:none}.foxy-tcard__sk-line{height:12px;border-radius:4px;background:linear-gradient(90deg,#1c1c1c 25%,#252525 50%,#1c1c1c 75%);background-size:200% 100%;animation:foxy-shimmer 1.4s infinite;margin:0 auto 8px}.foxy-tcard__sk-line--stars{height:16px;width:80px}.foxy-tcard__sk-line--text{height:12px;width:90%}.foxy-tcard__sk-line--text--short{height:12px;width:65%}.foxy-tcard__sk-line--name{height:14px;width:120px;margin-top:16px}.foxy-testi-nav-mobile{gap:16px;margin-top:24px}.foxy-testi-nav-btn,.foxy-testi-nav-mobile{display:flex;align-items:center;justify-content:center}.foxy-testi-nav-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);color:rgba(255,255,255,.6);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;flex-shrink:0}.foxy-testi-nav-btn:hover{border-color:#5B336F;background:rgba(91,51,111,.2);color:#fff}.foxy-testi-dots-mobile .swiper-pagination-bullet,.foxy-testi-dots-tablet .swiper-pagination-bullet{background:rgba(255,255,255,.25);opacity:1;transition:background .2s ease,transform .2s ease}.foxy-testi-dots-mobile .swiper-pagination-bullet-active,.foxy-testi-dots-tablet .swiper-pagination-bullet-active{background:#5B336F;transform:scale(1.3)}.foxy-testimonials__swiper-mobile,.foxy-testimonials__swiper-tablet{position:relative;z-index:2}.bg_lgt_grey,.flat-spacing-12.bg_lgt_grey{background:#111!important}.foxy-cta-banner{position:relative;overflow:hidden}.foxy-cta-banner:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:80%;height:160%;background:radial-gradient(ellipse,rgba(91,51,111,.1) 0,transparent 65%);pointer-events:none;z-index:0}.foxy-section-eyebrow{display:inline-block;color:#69B2A8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.nav-book-btn{background:#5B336F!important;color:#fff!important;border-radius:24px!important;padding:8px 20px!important;font-weight:600!important;transition:background .25s ease,box-shadow .25s ease,transform .25s ease!important}.nav-book-btn:hover{background:#4a2a5c!important;color:#fff!important;box-shadow:0 4px 20px rgba(91,51,111,.45)!important;transform:translateY(-1px)!important}.badge.bg-success,.badge.text-bg-success{background-color:#388386!important}.badge.bg-primary,.badge.text-bg-primary,.btn-primary{background-color:#5B336F!important;border-color:#5B336F!important;color:#fff!important}.btn-primary:focus,.btn-primary:hover{background-color:#4a2a5c!important;border-color:#4a2a5c!important}@media (max-width:767px){.foxy-testimonials__grid,.foxy-trn-packages-grid{grid-template-columns:1fr}}body.cookie-banner-visible{padding-bottom:120px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(255,255,255,.5)!important}@media (max-width:480px){.tf-top-bar_wrap{padding:0 8px}header .logo img{max-width:100px}}.tf-navbar .item-link.activeMenu,header .item-link.activeMenu,nav .item-link.activeMenu{color:#FFFFFF!important;border-bottom:2px solid #69b2a8;padding-bottom:2px}.footer-body b,.footer-body strong,.product-title .tf-prpl-txt,.tf-prpl-txt,a.tf-prpl-txt,footer b,footer strong{color:#FFFFFF!important}.tf-prpl-txt:hover,a.tf-prpl-txt:hover{color:#925FA7!important}.price-on-sale,.price-on-sale .fw-6,.tf-product-info-price .price-on-sale{color:#ED693C!important}.breadcrumb-item a,.tf-breadcrumb a,[class*=breadcrumb] a{color:#A1A1A1!important}.booking-heading,.breadcrumb-item a:hover,.breadcrumb-item.active,.tf-breadcrumb .current,.tf-breadcrumb a:hover,.tf-main-area-page h3,.tf-main-area-page h4,.tf-page-cart-item h3,.tf-page-cart-item h4,.tf-page-cart-item h5,.tf-page-cart-item h6,[class*=breadcrumb] .active,[class*=breadcrumb] a:hover,[class*=gdpr] h3,[class*=privacy] h3{color:#FFFFFF!important}.account-dashboard a:not(.tf-btn),.dashboard-link,.my-account-content a:not(.tf-btn){color:#69B2A8!important}.account-dashboard a:not(.tf-btn):hover,.dashboard-link:hover,.my-account-content a:not(.tf-btn):hover{color:#925FA7!important}.text-secondary{color:#A1A1A1!important}.form-control::placeholder,.tf-field-input::placeholder,.tf-input::placeholder,input::placeholder,select::placeholder,textarea::placeholder{color:#A1A1A1!important;opacity:1!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#A1A1A1!important;opacity:1!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#A1A1A1!important;opacity:1!important}.blog-empty,.error-page p,.foxy-blog-empty,.no-posts,.not-found-content p,[class*=blog] .empty-state,[class*=not-found] p{color:#A1A1A1!important}.footer-info .open-now,footer .open-status,footer [style*="color: rgb(34, 197, 94)"]{color:#69B2A8!important}.shop-sidebar button,.tf-sidebar .filter-label,[class*=filter] .filter-item{color:#A1A1A1!important}.shop-sidebar button.active,.shop-sidebar button:hover,.tf-sidebar .filter-label.active,.tf-sidebar .filter-label:hover{color:#FFFFFF!important}.tf-page-cart a:not(.tf-btn),[class*=checkout] a:not(.tf-btn){color:#69B2A8!important}.tf-page-cart a:not(.tf-btn):hover,[class*=checkout] a:not(.tf-btn):hover{color:#925FA7!important}.flat-spacing-11 h3,.flat-spacing-12 h3,.flat-spacing-26 h3,.flat-spacing-3 h3,.flat-spacing-9 h3,section h3,section h4{color:#FFFFFF}a.text-light:hover{color:#925FA7!important}.exclusive-kits-link,.flat-title .title,.flat-title a.title,.foxy-cta-banner-title,.foxy-faq-title,.foxy-final-cta-title,.foxy-gallery-title,.foxy-section-title,.foxy-sg-title,.foxy-training-title,.heading,.section-heading,.tf-title,h1,h2,h3,h4,h5,h6,section .title{color:#FFFFFF!important;font-family:Montserrat Alternates,Avenir Next,Nunito,sans-serif!important;font-weight:900!important}.flat-title a,a.exclusive-kits-link,a.title{color:#FFFFFF!important;text-decoration:none!important}.flat-title a:hover,a.exclusive-kits-link:hover,a.title:hover{color:#925FA7!important}.exclusive-kits-link .icon,.flat-title a .icon{color:#FFFFFF!important}.flat-title a,a.exclusive-kits-link{border-bottom-color:rgba(255,255,255,.2)!important}.foxy-section-eyebrow{color:#69B2A8!important;font-family:Avenir Next,Nunito,sans-serif!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.15em!important}