.elementor-kit-6{--e-global-color-primary:#FF6A00;--e-global-color-secondary:#0A0F1F;--e-global-color-text:#444B5E;--e-global-color-accent:#FFB000;--e-global-color-ffnavy:#121A2E;--e-global-color-ffcream:#F7F3ED;--e-global-color-ffred:#FF3D3D;--e-global-color-ffpeach:#FFE2CC;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:700;background-color:#F7F3ED;color:#121A2E;font-family:"Inter", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#B84A00;}.elementor-kit-6 a:hover{color:#FF6A00;}.elementor-kit-6 h1{font-family:"Space Grotesk", Sans-serif;}.elementor-kit-6 h2{font-family:"Space Grotesk", Sans-serif;}.elementor-kit-6 h3{font-family:"Space Grotesk", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{background:#f7f3ed;color:#121a2e;font-family:Inter,sans-serif}
h1,h2,h3,h4,.elementor-heading-title{font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:-.02em}
body .ff-grad,body .ff-grad-text{background:linear-gradient(135deg,#ff3d3d 0%,#ff6a00 50%,#ffb000 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
body .ff-eyebrow .elementor-heading-title{font-family:Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.14em;color:#b84a00;text-transform:uppercase}
body .ff-dark .ff-eyebrow .elementor-heading-title,body .ff-eyebrow.ff-on-dark .elementor-heading-title{color:#ff8a3d}
body .ff-h2 .elementor-heading-title{font-size:clamp(36px,4.4vw,56px);line-height:1.02;font-weight:700;letter-spacing:-.03em}
body .ff-lead,body .ff-lead p{font-size:17px;line-height:1.65;color:#4a5064}
body .ff-dark .ff-lead,body .ff-dark .ff-lead p{color:#b6bdd0}
body .ff-dark{color:#fff}
body .ff-dark .elementor-heading-title{color:#fff}
body .ff-btn .elementor-button{border-radius:999px;padding:20px 34px;font-family:Inter,sans-serif;font-size:16px;font-weight:800;background:linear-gradient(135deg,#ff3d3d 0%,#ff6a00 50%,#ffb000 100%);color:#1a0b00;transition:transform .2s,box-shadow .2s}
body .ff-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,90,0,.35);color:#1a0b00}
body .ff-btn-ghost .elementor-button{border-radius:999px;padding:18px 30px;font-size:16px;font-weight:700;background:transparent;border:1.5px solid #3a4468;color:#fff}
body .ff-btn-ghost .elementor-button:hover{background:#fff;color:#0a0f1f}
body .ff-btn-navy .elementor-button{border-radius:999px;padding:18px 30px;font-size:16px;font-weight:700;background:#121a2e;color:#fff}
body .ff-btn-navy .elementor-button:hover{background:#ff6a00;color:#1a0b00}
body .ff-btn-outline .elementor-button{border-radius:999px;padding:18px 30px;font-size:16px;font-weight:700;background:transparent;border:2px solid #121a2e;color:#121a2e}
@keyframes ffMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ffFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes ffPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}
body .ff-lift{transition:transform .3s ease,box-shadow .3s ease}
body .ff-lift:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(10,15,31,.16)}
body .ff-topbar{font-size:13px;color:#aab1c5}
body .ff-topbar a{color:#ffb27a}
body .ff-header .elementor-nav-menu a{color:#e8eaf2!important;font-weight:600;font-size:15px}
body .ff-header .elementor-nav-menu a:hover{color:#ff8a3d!important}
body .ff-logo-text .elementor-heading-title{font-family:Inter,sans-serif;font-weight:900;font-size:26px;letter-spacing:.02em;color:#fff;line-height:1}
body .ff-logo-sub .elementor-heading-title{font-family:Inter,sans-serif;font-weight:300;font-size:11px;letter-spacing:.5em;color:#d8d8e0;line-height:1}
body .ff-header .elementor-menu-cart__toggle .elementor-button{border-radius:999px;background:linear-gradient(135deg,#ff3d3d,#ff6a00 50%,#ffb000);color:#1a0b00;font-weight:800;border:0;padding:12px 18px}
body .ff-header .elementor-menu-cart__toggle .elementor-button-icon{color:#1a0b00}
body .ff-header .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{background:#0a0f1f;color:#fff}
body .ff-hero{position:relative;overflow:hidden}
body .ff-hero:before{content:"";position:absolute;right:-120px;top:-160px;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,0,.55) 0%,rgba(255,61,61,.18) 40%,rgba(10,15,31,0) 70%);animation:ffPulse 7s ease-in-out infinite;pointer-events:none}
body .ff-hero:after{content:"";position:absolute;left:-200px;bottom:-260px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(107,47,209,.35) 0%,rgba(10,15,31,0) 70%);pointer-events:none}
body .ff-hero>.e-con-inner{position:relative;z-index:1}
body .ff-h1 .elementor-heading-title{font-size:clamp(56px,7.4vw,104px);line-height:.92;font-weight:700;letter-spacing:-.045em;color:#fff}
body .ff-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid #262f4f;font-size:14px;font-weight:600;color:#e8eaf2}
body .ff-badge b{padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#ff3d3d,#ff6a00 50%,#ffb000);color:#1a0b00;font-size:12px;letter-spacing:.06em}
body .ff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;border-top:1px solid #222a47;padding-top:24px}
body .ff-stats>div+div{border-left:1px solid #222a47;padding-left:22px}
body .ff-stats strong{display:block;font-family:"Space Grotesk",sans-serif;font-size:34px;font-weight:700;color:#fff}
body .ff-stats span{font-size:13px;color:#8f97ad}
body .ff-hero-visual{position:relative;min-height:660px}
body .ff-hero-visual .ff-hero-panel{position:absolute;inset:20px 0 0 60px;border-radius:44px;background:linear-gradient(135deg,#ff3d3d 0%,#ff6a00 50%,#ffb000 100%);overflow:hidden;box-shadow:0 50px 100px rgba(255,90,0,.25)}
body .ff-hero-panel:before{content:"";position:absolute;right:-90px;top:-90px;width:380px;height:380px;border-radius:50%;border:64px solid rgba(255,255,255,.16)}
body .ff-hero-panel:after{content:"PULL\A UP";white-space:pre;position:absolute;left:34px;top:40px;font-family:"Space Grotesk",sans-serif;font-size:120px;font-weight:700;line-height:.85;color:rgba(26,11,0,.10);letter-spacing:-.04em}
body .ff-hero-visual .ff-hero-person{position:absolute!important;left:50%;bottom:0;transform:translateX(-34%);width:auto!important;z-index:2}
body .ff-hero-visual .ff-hero-person img{height:640px;width:auto}
body .ff-float-card{position:absolute;left:0;bottom:56px;width:240px;padding:12px;border-radius:26px;background:#fff;color:#121a2e;box-shadow:0 30px 60px rgba(0,0,0,.35);animation:ffFloat 6s ease-in-out infinite;z-index:3}
body .ff-float-card img{width:100%;height:170px;object-fit:cover;border-radius:18px;display:block}
body .ff-float-card .row{display:flex;justify-content:space-between;align-items:center;padding:12px 6px 4px}
body .ff-float-card a.plus{width:44px;height:44px;border-radius:50%;background:#0a0f1f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;text-decoration:none}
body .ff-chip{position:absolute;z-index:3;padding:14px 18px;border-radius:22px;display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.35;box-shadow:0 24px 50px rgba(0,0,0,.35)}
body .ff-chip.dark{right:18px;top:0;background:rgba(10,15,31,.92);border:1px solid #262f4f;color:#fff;animation:ffFloat 7s ease-in-out 1s infinite}
body .ff-chip.light{right:0;bottom:150px;background:#fff;color:#121a2e;animation:ffFloat 8s ease-in-out 2s infinite}
body .ff-dots{display:flex}body .ff-dots i{width:24px;height:24px;border-radius:50%;border:2px solid #0a0f1f;display:block}body .ff-dots i+i{margin-left:-7px}
body .ff-marquee{background:linear-gradient(135deg,#ff3d3d 0%,#ff6a00 50%,#ffb000 100%);overflow:hidden}
body .ff-marquee-track{display:flex;width:max-content;animation:ffMarquee 28s linear infinite;padding:22px 0;font-family:"Space Grotesk",sans-serif;font-size:26px;font-weight:700;color:#1a0b00;white-space:nowrap}
body .ff-marquee-track span{padding:0 28px}
body .ff-value{background:#fff;border:1px solid #ebe3d6;border-radius:28px;padding:30px 36px}
body .ff-value .elementor-icon-box-icon .elementor-icon{width:52px;height:52px;border-radius:16px;background:#fff1e6;color:#b84a00;fill:#b84a00;font-size:22px;display:flex;align-items:center;justify-content:center}
body .ff-value .elementor-icon-box-title{font-family:Inter,sans-serif;font-size:16px;font-weight:800;margin:0 0 2px}
body .ff-value .elementor-icon-box-description{font-size:14px;color:#6a6f80}
body .ff-card-white{background:#fff;border:1px solid #ebe3d6;border-radius:32px}
body .ff-band-card{background:#fff;border:1px solid #ebe3d6;border-radius:24px;padding:14px;transition:transform .3s,box-shadow .3s}
body .ff-band-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(10,15,31,.12)}
body .ff-band-card .elementor-image-box-img img{border-radius:16px;background:#f7f3ed}
body .ff-band-card .elementor-image-box-title{font-family:Inter,sans-serif;font-size:17px;font-weight:800;margin:10px 0 2px}
body .ff-band-card .elementor-image-box-description{font-size:14px;color:#6a6f80}
body .ff-price .elementor-heading-title{font-size:40px;font-weight:700}
body .ff-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body .ff-specs div{padding:16px;border-radius:18px;background:#fff;border:1px solid #ebe3d6;font-size:14px}
body .ff-specs div span{display:block;color:#6a6f80}
body .ff-specs div b{display:block;margin-top:4px}
body .ff-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px;color:#2e3548}
body .ff-checks li{display:flex;gap:12px;align-items:center}
body .ff-checks li:before{content:"";width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#fff1e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c24e00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}
body .ff-train-card{border-radius:32px;overflow:hidden;position:relative;min-height:600px;transition:transform .3s,box-shadow .3s}
body .ff-train-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.25)}
body .ff-train-card:after{content:"";position:absolute;left:50%;bottom:-120px;width:380px;height:380px;margin-left:-190px;border-radius:50%;background:rgba(255,255,255,.08);z-index:0}
body .ff-train-card.peach:after{background:#ffcca6}body .ff-train-card.cream:after{background:#efe6d8}
body .ff-train-card>*{position:relative;z-index:1}
body .ff-train-card .elementor-widget-image{margin-top:auto}
body .ff-train-card .elementor-widget-image img{height:360px;width:auto}
body .ff-tag{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em}
body .ff-tag.orange{background:#ff6a00;color:#1a0b00}body .ff-tag.navy{background:#121a2e;color:#fff}
body .ff-train-card h3.elementor-heading-title{font-size:32px;line-height:1.1;font-weight:700}
body .ff-step{background:#fff;border:1px solid #ebe3d6;border-radius:26px;padding:26px;display:flex;flex-direction:column;gap:14px;height:100%;transition:transform .3s,box-shadow .3s}
body .ff-step:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(10,15,31,.12)}
body .ff-step .top{display:flex;justify-content:space-between;align-items:center;font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:700;color:#6a6f80}
body .ff-step .dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a0b00}
body .ff-step .bar{height:10px;border-radius:999px}
body .ff-step b{font-size:19px}
body .ff-step p{margin:0;font-size:14px;color:#4a5064;line-height:1.5}
body .ff-step.goal{background:#121a2e;border-color:#121a2e;color:#fff}body .ff-step.goal .top{color:#ffb27a}body .ff-step.goal p{color:#c3c8d6}
body .ff-guide{display:flex;flex-direction:column;gap:24px}
body .ff-guide .r{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center}
body .ff-guide .n{display:flex;align-items:center;gap:10px;font-weight:800}
body .ff-guide .n i{width:22px;height:22px;border-radius:50%;display:block}
body .ff-guide .t{display:flex;justify-content:space-between;font-size:14px;color:#4a5064;margin-bottom:8px;gap:12px}
body .ff-guide .t b{color:#121a2e;white-space:nowrap}
body .ff-guide .track{height:12px;border-radius:999px;background:#f1ebe2;overflow:hidden}
body .ff-guide .track i{display:block;height:100%;border-radius:999px}
body .ff-cta{border-radius:40px;overflow:hidden;box-shadow:0 40px 90px rgba(10,15,31,.25)}
body .ff-cta-visual{position:relative;min-height:540px;overflow:hidden;background:linear-gradient(135deg,#ff3d3d 0%,#ff6a00 50%,#ffb000 100%)}
body .ff-cta-visual:before{content:"";position:absolute;left:50%;top:50%;width:420px;height:420px;margin:-190px 0 0 -210px;border-radius:50%;background:rgba(255,255,255,.22)}
body .ff-cta-visual .elementor-widget-image{position:absolute!important;left:50%;bottom:0;transform:translateX(-50%);width:auto!important}
body .ff-cta-visual img{height:520px;width:auto}
body .ff-faq .elementor-accordion-item{background:#fff;border:1px solid #ebe3d6!important;border-radius:22px;margin-bottom:12px;overflow:hidden}
body .ff-faq .elementor-tab-title{padding:22px 24px!important;font-size:17px;font-weight:700;border:0!important}
body .ff-faq .elementor-tab-title a{color:#121a2e}
body .ff-faq .elementor-tab-title.elementor-active a{color:#b84a00}
body .ff-faq .elementor-tab-content{border:0!important;padding:0 24px 24px!important;color:#4a5064;font-size:15px;line-height:1.7}
body .ff-footer a{color:#b9c0d0}body .ff-footer a:hover{color:#ff8a3d}
body .ff-footer .elementor-icon-list-text{color:#b9c0d0}
body .ff-footer .elementor-field-group input{border-radius:999px!important;background:#141b33!important;border:1px solid #343d63!important;color:#fff!important;padding:16px 22px!important}
body .ff-footer .elementor-button[type=submit]{border-radius:999px;background:linear-gradient(135deg,#ff3d3d,#ff6a00 50%,#ffb000);color:#1a0b00;font-weight:800;padding:16px 28px}
body .woocommerce .button,body .woocommerce button.button,body .woocommerce a.button,body .woocommerce .single_add_to_cart_button,body .wc-block-components-button:not(.is-link){border-radius:999px!important;background:linear-gradient(135deg,#ff3d3d,#ff6a00 50%,#ffb000)!important;color:#1a0b00!important;font-weight:800!important;padding:16px 30px!important;border:0!important}
body .woocommerce div.product form.cart .variations select,body .ff-product select{border-radius:14px;padding:12px 16px;border:2px solid #e3dacd;background:#fff;font-weight:600;min-width:260px}
body .woocommerce div.product form.cart .variations th label{font-weight:800}
body .woocommerce .quantity .qty{border-radius:999px;border:2px solid #121a2e;height:52px;width:80px}
body .ff-product .woocommerce-product-gallery{background:#fff;border:1px solid #ebe3d6;border-radius:32px;padding:20px}
body .ff-product .flex-control-thumbs li img{border-radius:14px;border:2px solid #ebe3d6}
body .ff-product .flex-control-thumbs li img.flex-active{border-color:#ff6a00}
body .ff-product .woocommerce-tabs .tabs li a{font-weight:700}
body .ff-product .price,body .ff-product .woocommerce-Price-amount{font-family:"Space Grotesk",sans-serif;font-weight:700;color:#121a2e}
body .ff-shop ul.products li.product{background:#fff;border:1px solid #ebe3d6;border-radius:28px;padding:18px!important;transition:transform .3s,box-shadow .3s}
body .ff-shop ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(10,15,31,.12)}
body .ff-shop ul.products li.product img{border-radius:18px}
body .ff-shop .woocommerce-loop-product__title{font-family:"Space Grotesk",sans-serif!important;font-size:22px!important}
body .ff-page-hero .elementor-heading-title{color:#fff}
body .ff-woo-box{background:#fff;border:1px solid #ebe3d6;border-radius:28px;padding:32px}
@media(max-width:1024px){body .ff-hero-visual{min-height:560px}body .ff-hero-visual .ff-hero-person img{height:520px}body .ff-chip.light{display:none}}
@media(max-width:767px){body .ff-hero-visual{min-height:480px}body .ff-hero-visual .ff-hero-panel{inset:20px 0 0 0}body .ff-hero-visual .ff-hero-person img{height:440px}body .ff-float-card{width:180px;bottom:20px}body .ff-float-card img{height:110px}body .ff-chip.dark{top:-10px;right:0}body .ff-stats strong{font-size:26px}body .ff-specs{grid-template-columns:1fr}body .ff-guide .r{grid-template-columns:1fr}body .ff-cta-visual{min-height:420px}body .ff-cta-visual img{height:400px}body .ff-train-card{min-height:520px}body .ff-marquee-track{font-size:20px}}
/* overrides */
body .elementor-widget.ff-h1 .elementor-heading-title{color:#fff!important}
body .ff-dark .elementor-widget-heading .elementor-heading-title{color:#fff}
body .elementor-widget.ff-eyebrow .elementor-heading-title{color:#b84a00!important}
body .ff-dark .elementor-widget.ff-eyebrow .elementor-heading-title{color:#ff8a3d!important}
.elementor-widget .elementor-heading-title .ff-grad{background:linear-gradient(135deg,#ff3d3d 0%,#ff6a00 50%,#ffb000 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
body .elementor-widget.ff-btn .elementor-button{background:linear-gradient(135deg,#ff3d3d 0%,#ff6a00 50%,#ffb000 100%)!important;color:#1a0b00!important}
body .elementor-widget.ff-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border:1.5px solid #3a4468!important}
body .elementor-widget.ff-btn-ghost .elementor-button:hover{background:#fff!important;color:#0a0f1f!important}
body .elementor-widget.ff-btn-navy .elementor-button{background:#121a2e!important;color:#fff!important}
body .elementor-widget.ff-btn-navy .elementor-button:hover{background:#ff6a00!important;color:#1a0b00!important}
body .elementor-widget.ff-btn-outline .elementor-button{background:transparent!important;color:#121a2e!important;border:2px solid #121a2e!important}
body .ff-dark .elementor-widget.ff-lead,body .ff-dark .elementor-widget.ff-lead p{color:#b6bdd0!important}
body .ff-hero-visual>.elementor-widget-html{position:absolute!important;inset:0;width:100%!important;max-width:none!important;pointer-events:none;z-index:3}
body .ff-hero-visual>.elementor-widget-html:first-child{z-index:0}
body .ff-hero-visual>.elementor-widget-html>.elementor-widget-container{position:absolute;inset:0}
body .ff-hero-visual .ff-float-card,body .ff-hero-visual .ff-chip{pointer-events:auto}
body .ff-hero-visual>.elementor-widget-image.ff-hero-person{z-index:2}
body .ff-cta-visual>.elementor-widget-html{position:absolute!important;inset:0;width:100%!important}
body .ff-train-card .elementor-heading-title{color:inherit}
body .ff-train-card.ff-dark .elementor-heading-title{color:#fff}
body .e-con.ff-train-card{min-height:600px}
body .elementor-widget-heading .elementor-heading-title{color:#121a2e}
body .ff-dark .elementor-widget-heading .elementor-heading-title{color:#fff}
body .elementor-widget-icon-box .elementor-icon-box-title,body .elementor-widget-icon-box .elementor-icon-box-title a{color:#121a2e}
body .elementor-widget-image-box .elementor-image-box-title{color:#121a2e}
body .ff-band-card .elementor-image-box-img{width:100%!important;margin:0 0 6px!important}
body .ff-band-card .elementor-image-box-img img{width:100%}
body .ff-band-card .elementor-image-box-content{text-align:left;padding:0 6px 4px}
body .ff-train-card.peach .elementor-heading-title,body .ff-train-card.cream .elementor-heading-title{color:#121a2e!important}
body .ff-train-card.peach .elementor-widget.ff-lead,body .ff-train-card.peach .elementor-widget.ff-lead p{color:#4a3326!important}
body .ff-train-card.cream .elementor-widget.ff-lead,body .ff-train-card.cream .elementor-widget.ff-lead p{color:#4a5064!important}
body .ff-footer .elementor-form-fields-wrapper{display:flex;flex-wrap:nowrap;gap:10px;margin:0!important}
body .ff-footer .elementor-field-type-email{flex:1 1 auto!important;width:auto!important;max-width:none!important;padding:0!important}
body .ff-footer .e-form__buttons,body .ff-footer .elementor-field-type-submit{flex:0 0 auto!important;width:auto!important;padding:0!important}
body .ff-footer .elementor-widget.ff-lead,body .ff-footer .elementor-widget.ff-lead p{font-size:14px;color:#b9c0d0!important}
body .ff-header .elementor-nav-menu--main .elementor-item{padding:12px 14px}
@media(max-width:767px){body .ff-footer .elementor-form-fields-wrapper{flex-wrap:wrap}}
body .ff-header .elementor-widget-heading .elementor-heading-title,body .ff-footer .elementor-widget-heading .elementor-heading-title{color:#fff}
body .ff-header .ff-logo-sub .elementor-heading-title,body .ff-footer .ff-logo-sub .elementor-heading-title{color:#d8d8e0}
body .woocommerce-product-gallery{opacity:1!important}
body .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
body .woocommerce-product-gallery__image:first-child{grid-column:1/-1}
body .woocommerce-product-gallery__image img{width:100%;height:auto;border-radius:18px;display:block}
body .woocommerce-product-gallery__image:not(:first-child) img{border:2px solid #ebe3d6;border-radius:14px}
body .woocommerce-product-gallery__trigger{display:none}
body .woocommerce-Price-currencySymbol{display:none}
body .woocommerce-Price-amount bdi:before{content:"AED ";}
body .price,body .woocommerce-Price-amount{direction:ltr;unicode-bidi:isolate}
body .ff-product .elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:clamp(34px,3.6vw,48px);line-height:1.04;font-weight:700;letter-spacing:-.03em}
body .ff-product .variations{margin-bottom:10px}
body .ff-product .single_variation_wrap .woocommerce-variation-price{margin:8px 0 14px;font-size:24px}
body .ff-product form.cart .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
body .ff-product .reset_variations{margin-left:10px;font-size:13px}
body .ff-woo-box .shop_table{border-radius:18px;overflow:hidden}
body .ff-woo-box .elementor-button,body .ff-woo-box button[type=submit]{border-radius:999px}
@media(max-width:1024px){
body .ff-header .e-con-inner{flex-wrap:nowrap!important;gap:10px!important}
body .ff-header .e-con-inner>.e-con:first-child{width:auto!important;flex:1 1 auto;flex-wrap:nowrap!important;flex-direction:row!important}
body .ff-header .e-con-inner>.e-con:first-child .e-con{width:auto!important}
body .ff-header .e-con-inner>.e-con:last-child{width:auto!important;flex:0 0 auto;flex-direction:row!important}
body .ff-header .elementor-widget-nav-menu{order:3;width:auto!important}
body .ff-header .ff-acc{display:none}
body .ff-header .elementor-menu-cart__toggle .elementor-button-text{display:none}
body .ff-header .elementor-menu-toggle{background:#111830;border-radius:12px;padding:10px}
}
@media(max-width:767px){
body .ff-topbar .elementor-widget-text-editor:last-child{display:none}
body .ff-logo-text .elementor-heading-title{font-size:21px}
body .ff-header .elementor-widget-image img{width:42px}
}
@media(max-width:767px){body .ff-header .ff-logo-sub{display:none}body .ff-header .e-con-inner>.e-con:first-child{gap:10px!important}}/* End custom CSS */