:root{--ft-neon:#ff0b73;--ft-hot:#ff3e91;--ft-ink:#08080a;--ft-panel:#111116;--ft-silver:#aaa6ae;--ft-edge:rgba(255,255,255,.11)}
/* Remove the theme's boxed page shell on the luxury homepage */
body.ft-luxury-active{background:#08080a!important}
.ft-luxury-active .hero-section,.ft-luxury-active .entry-header,.ft-luxury-active .page-header{display:none!important}
.ft-luxury-active .site-main,.ft-luxury-active #main,.ft-luxury-active .content-area,.ft-luxury-active .ct-container-full,.ft-luxury-active .ct-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ft-luxury-active article.page,.ft-luxury-active .entry-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
.ft-luxury-active #header,.ft-luxury-active .site-header,.ft-luxury-active header[data-id="type-1"]{background:#08080a!important;border-bottom:1px solid rgba(255,255,255,.09)!important;position:relative;z-index:50}
.ft-luxury-active #header [data-row],.ft-luxury-active .site-header [data-row],.ft-luxury-active header[data-id="type-1"] [data-row]{background:#08080a!important;border:0!important}
.ft-luxury-active #header a,.ft-luxury-active #header .menu-item>a,.ft-luxury-active #header svg,.ft-luxury-active .site-header a,.ft-luxury-active .site-header .menu-item>a,.ft-luxury-active .site-header svg{color:#fff!important;fill:#fff!important}
.ft-luxury-active #header .current-menu-item>a,.ft-luxury-active #header a:hover,.ft-luxury-active .site-header .current-menu-item>a,.ft-luxury-active .site-header a:hover{color:var(--ft-neon)!important}
.ft-luxury-active #header img,.ft-luxury-active .site-header img{max-height:74px;width:auto}
.ft-luxury-active .ct-header-text,.ft-luxury-active .site-description{color:#aaa6ae!important}
.ft-luxury-active .ft-lux-home{width:100%!important;max-width:none!important;position:relative!important;right:auto!important;left:auto!important;margin:0!important;transform:none!important}
.ft-luxury-active .site-footer{background:#07070a!important;color:#aaa6ae!important;border-top:1px solid rgba(255,255,255,.09)}
.ft-luxury-active .site-footer a,.ft-luxury-active .site-footer h2,.ft-luxury-active .site-footer h3{color:#fff!important}
body{overflow-x:hidden}.ft-lux-home{direction:rtl;background:var(--ft-ink);color:#fff;margin:0 calc(50% - 50vw);font-family:"Cairo",sans-serif}.ft-lux-home *{box-sizing:border-box}.ft-lux-home a{text-decoration:none}.ft-lux-hero{min-height:720px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#07070a}.ft-lux-hero:before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(90deg,rgba(5,5,7,.98) 0%,rgba(5,5,7,.84) 44%,rgba(5,5,7,.25) 72%,rgba(5,5,7,.86) 100%),var(--ft-hero);background-size:cover;background-position:center}.ft-lux-hero:after{content:"FINAL TOUCH";position:absolute;left:-2vw;bottom:-4vw;z-index:-1;font-size:clamp(90px,15vw,240px);line-height:.8;font-weight:900;letter-spacing:-10px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.045);white-space:nowrap}.ft-lux-glow{position:absolute;width:460px;height:460px;right:42%;top:12%;background:radial-gradient(circle,rgba(255,0,107,.34),transparent 67%);filter:blur(28px);z-index:-2}.ft-lux-copy{width:min(1240px,calc(100% - 48px));margin:auto;padding:110px 0 80px}.ft-eyebrow{display:inline-flex;align-items:center;gap:13px;color:#ff5da2;font-size:12px;font-weight:800;letter-spacing:4px}.ft-eyebrow:before{content:"";width:44px;height:2px;background:var(--ft-neon);box-shadow:0 0 15px var(--ft-neon)}.ft-lux-copy h1{color:#fff;font-size:clamp(56px,7.7vw,112px);line-height:1.03;margin:20px 0 22px;font-weight:900;letter-spacing:-4px}.ft-lux-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #fff;text-shadow:0 0 28px rgba(255,255,255,.08)}.ft-lux-copy p{max-width:540px;color:#c5c0c7;font-size:18px;line-height:2}.ft-lux-actions{display:flex;gap:14px;margin:32px 0 50px}.ft-lux-actions a,.ft-lux-campaign a{display:inline-flex;align-items:center;gap:34px;padding:17px 26px;background:var(--ft-neon);color:white;font-weight:900;box-shadow:0 0 34px rgba(255,11,115,.3);transition:.25s}.ft-lux-actions a:hover,.ft-lux-campaign a:hover{color:white;transform:translateY(-3px);background:var(--ft-hot)}.ft-lux-actions .ghost{background:transparent;border:1px solid var(--ft-edge);box-shadow:none}.ft-lux-trust{display:flex;gap:30px;color:#aaa6ae;font-size:12px}.ft-lux-trust span:first-child{color:#fff}.ft-lux-cats{width:min(1240px,calc(100% - 48px));margin:-32px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);background:#101015;border:1px solid var(--ft-edge);box-shadow:0 35px 80px rgba(0,0,0,.42)}.ft-lux-cats a{min-height:142px;padding:28px;border-left:1px solid var(--ft-edge);display:flex;align-items:center;gap:20px;color:white;transition:.3s;position:relative;overflow:hidden}.ft-lux-cats a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--ft-neon);transform:scaleX(0);transition:.3s;box-shadow:0 0 18px var(--ft-neon)}.ft-lux-cats a:hover{background:#17171d}.ft-lux-cats a:hover:after{transform:scaleX(1)}.ft-lux-cats b{font-size:36px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.19)}.ft-lux-cats span{font-size:17px;font-weight:900}.ft-lux-cats small{display:block;color:#77747b;font-size:11px;font-weight:500;margin-top:8px}.ft-lux-section{width:min(1240px,calc(100% - 48px));margin:auto;padding:115px 0}.ft-lux-heading{position:relative;margin-bottom:42px}.ft-lux-heading>span{color:var(--ft-neon);font-size:11px;letter-spacing:3px;font-weight:800}.ft-lux-heading h2{color:white;font-size:clamp(38px,5vw,65px);font-weight:900;margin:7px 0}.ft-lux-heading>a{position:absolute;left:0;bottom:12px;color:#d5d0d7;border-bottom:1px solid #555;padding-bottom:6px;font-size:13px}.ft-lux-products{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.ft-lux-card{background:#111116;border:1px solid var(--ft-edge);transition:.32s;position:relative}.ft-lux-card:hover{transform:translateY(-9px);border-color:rgba(255,11,115,.55);box-shadow:0 23px 65px rgba(0,0,0,.5)}.ft-lux-img{height:330px;display:block;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,#34202a,#17171c 48%,#0c0c10)}.ft-lux-img:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 35%)}.ft-lux-img img{width:100%;height:100%;object-fit:contain;padding:42px;transition:.5s;filter:drop-shadow(0 22px 22px rgba(0,0,0,.65))}.ft-lux-card:hover img{transform:scale(1.07)}.ft-lux-img>span{position:absolute;z-index:2;left:16px;top:16px;width:35px;height:35px;border:1px solid var(--ft-edge);display:grid;place-items:center;color:white}.ft-lux-card-body{padding:20px}.ft-lux-card-body small{color:#75717a;letter-spacing:2px;font-size:9px}.ft-lux-card h3{font-size:15px;line-height:1.8;min-height:54px;margin:5px 0;color:#fff}.ft-lux-card h3 a{color:inherit}.ft-lux-price{color:var(--ft-hot);font-size:16px;font-weight:900;margin:5px 0 15px}.ft-lux-add{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ft-edge);padding-top:15px;color:#e5e0e6;font-size:12px;font-weight:800}.ft-lux-add b{color:var(--ft-neon);font-size:20px}.ft-lux-campaign{min-height:540px;display:flex;align-items:center;background:radial-gradient(circle at 26% 50%,rgba(255,11,115,.28),transparent 25%),linear-gradient(105deg,#09090c 0%,#171017 45%,rgba(6,6,8,.6)),var(--ft-hero);background-size:cover;background-position:center 40%;border-top:1px solid var(--ft-edge);border-bottom:1px solid var(--ft-edge)}.ft-lux-campaign>div{width:min(1240px,calc(100% - 48px));margin:auto}.ft-lux-campaign span{color:var(--ft-neon);letter-spacing:4px;font-size:11px}.ft-lux-campaign h2{color:#fff;font-size:clamp(46px,6vw,80px);line-height:1.2;margin:14px 0;font-weight:900}.ft-lux-campaign p{color:#aaa6ae;margin-bottom:28px}.ft-lux-benefits{width:min(1240px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:58px 0}.ft-lux-benefits>div{display:flex;align-items:center;gap:17px;padding:12px 24px;border-left:1px solid var(--ft-edge)}.ft-lux-benefits b{font-size:28px;color:var(--ft-neon)}.ft-lux-benefits span{font-weight:900}.ft-lux-benefits small{display:block;color:#77747b;font-size:11px;margin-top:5px;font-weight:500}
/* WooCommerce luxury screens */
.post-type-archive-product,.tax-product_cat,.single-product,.woocommerce-cart,.woocommerce-checkout{background:#09090b;color:#eee}.post-type-archive-product .site-main,.tax-product_cat .site-main,.single-product .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main{padding-top:50px;padding-bottom:90px}.post-type-archive-product .woocommerce-products-header,.tax-product_cat .woocommerce-products-header{background:linear-gradient(120deg,#131218,#24101a)!important;border-color:var(--ft-edge);box-shadow:0 25px 70px rgba(0,0,0,.35);text-align:center;padding:55px!important}.post-type-archive-product .woocommerce-products-header h1,.tax-product_cat .woocommerce-products-header h1{color:#fff!important;font-size:48px}.post-type-archive-product .woocommerce ul.products li.product,.tax-product_cat .woocommerce ul.products li.product{background:#111116;border-color:var(--ft-edge);border-radius:0;box-shadow:none}.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff}.post-type-archive-product .woocommerce ul.products li.product img,.tax-product_cat .woocommerce ul.products li.product img{background:radial-gradient(circle,#332029,#121217);border-radius:0!important}.single-product div.product .summary{background:#111116;border-color:var(--ft-edge);border-radius:0;box-shadow:0 28px 80px rgba(0,0,0,.4)}.single-product .product_title{color:#fff}.single-product .woocommerce-product-gallery{background:radial-gradient(circle,#34202a,#111116);border-color:var(--ft-edge);border-radius:0}.single-product div.product .woocommerce-tabs{background:#111116;border-color:var(--ft-edge);border-radius:0;color:#bbb}.single-product .woocommerce-tabs h2{color:white}.single-product .woocommerce-tabs ul.tabs li{background:#17171d!important;border-color:var(--ft-edge)!important}.single-product .woocommerce-tabs ul.tabs li a{color:#bbb!important}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout .col2-set{background:#111116;border-color:var(--ft-edge);border-radius:0;box-shadow:0 20px 70px rgba(0,0,0,.35)}.woocommerce-cart h1,.woocommerce-checkout h1,.woocommerce-cart h2,.woocommerce-checkout h2,.woocommerce-cart h3,.woocommerce-checkout h3{color:#fff}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border-color:var(--ft-edge)!important}.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{background:#19191f;color:#fff}.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table td{border-color:var(--ft-edge)!important;color:#ccc}.woocommerce-cart .cart_totals tr td,.woocommerce-cart .cart_totals tr th{border-color:var(--ft-edge)!important}.woocommerce-checkout form .form-row label{color:#ccc}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select{background:#0b0b0e!important;color:#fff;border-color:#333!important}.ft-checkout-head{max-width:760px;margin:0 auto 45px;display:flex;align-items:center;justify-content:center;color:#777}.ft-checkout-head span{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700}.ft-checkout-head b{width:32px;height:32px;border-radius:50%;border:1px solid #444;display:grid;place-items:center}.ft-checkout-head i{width:90px;height:1px;background:#333;margin:0 15px}.ft-checkout-head .done,.ft-checkout-head .active{color:#fff}.ft-checkout-head .done b,.ft-checkout-head .active b{background:var(--ft-neon);border-color:var(--ft-neon);box-shadow:0 0 18px rgba(255,11,115,.35)}
@media(max-width:900px){.ft-lux-hero{min-height:650px}.ft-lux-copy h1{letter-spacing:-2px}.ft-lux-cats,.ft-lux-products,.ft-lux-benefits{grid-template-columns:repeat(2,1fr)}.ft-lux-products .ft-lux-img{height:300px}.ft-lux-benefits>div:nth-child(2){border-left:0}.ft-lux-heading>a{position:static;display:inline-block;margin-top:8px}}
@media(max-width:560px){.ft-lux-copy{width:calc(100% - 32px)}.ft-lux-copy h1{font-size:50px}.ft-lux-copy p{font-size:15px}.ft-lux-actions{flex-direction:column;align-items:stretch}.ft-lux-actions a{justify-content:space-between}.ft-lux-trust{flex-wrap:wrap;gap:10px 18px}.ft-lux-cats{width:calc(100% - 24px);grid-template-columns:1fr 1fr}.ft-lux-cats a{min-height:115px;padding:18px;gap:10px}.ft-lux-cats b{font-size:25px}.ft-lux-section{width:calc(100% - 28px);padding:75px 0}.ft-lux-products{grid-template-columns:1fr 1fr;gap:9px}.ft-lux-img{height:210px!important}.ft-lux-img img{padding:25px}.ft-lux-card-body{padding:13px}.ft-lux-card h3{font-size:12px}.ft-lux-campaign>div{width:calc(100% - 32px)}.ft-lux-benefits{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.ft-lux-benefits>div{padding:15px 8px}.ft-checkout-head i{width:25px;margin:0 5px}.ft-checkout-head span{font-size:0}.ft-checkout-head b{font-size:12px}}
