.ecomflow-landing-page{background:var(--eflp-bg)!important;color:var(--eflp-text)!important;font-family:var(--eflp-font)!important;margin:0}.ecomflow-landing-page *{box-sizing:border-box}.ecomflow-landing-page h1,.ecomflow-landing-page h2,.ecomflow-landing-page h3,.ecomflow-landing-page button,.ecomflow-landing-page input,.ecomflow-landing-page select{font-family:var(--eflp-font)!important}.eflp-page{min-height:100vh;overflow:hidden}.eflp-shell{margin-inline:auto;max-width:1180px;padding-inline:24px;width:100%}.eflp-header{background:color-mix(in srgb,var(--eflp-bg) 91%,white);border-bottom:1px solid color-mix(in srgb,var(--eflp-text) 12%,transparent);position:relative;z-index:5}.eflp-header .eflp-shell{align-items:center;display:flex;justify-content:space-between;min-height:70px}.eflp-brand{align-items:center;color:var(--eflp-text);display:flex;font-size:1.25rem;font-weight:900;text-decoration:none}.eflp-brand .custom-logo{max-height:52px;width:auto}.eflp-header span{font-size:.78rem;font-weight:800}.eflp-hero{padding:clamp(42px,7vw,92px) 0}.eflp-hero-grid{align-items:center;display:grid;gap:clamp(32px,6vw,76px);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.eflp-badge{background:color-mix(in srgb,var(--eflp-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--eflp-accent) 50%,transparent);border-radius:999px;color:var(--eflp-text);display:inline-flex;font-size:.74rem;font-weight:900;padding:7px 12px}.eflp-hero-copy h1{color:var(--eflp-text);font-size:clamp(2.25rem,5.4vw,4.8rem);font-weight:950;letter-spacing:-.035em;line-height:1.08;margin:18px 0}.eflp-hero-copy>p{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.85;margin:0 0 18px;max-width:650px;opacity:.78}.eflp-price{color:var(--eflp-primary);font-size:1.75rem;font-weight:950;margin:12px 0}.eflp-price del{font-size:.8em;opacity:.55}.eflp-price ins{text-decoration:none}.eflp-cta{background:var(--eflp-primary);border-radius:12px;box-shadow:0 12px 30px color-mix(in srgb,var(--eflp-primary) 25%,transparent);color:#fff!important;display:inline-flex;font-size:1rem;font-weight:900;justify-content:center;margin-top:8px;min-width:250px;padding:15px 22px;text-decoration:none}.eflp-hero-copy>small{display:block;font-size:.75rem;font-weight:800;margin-top:13px;opacity:.7}.eflp-hero-media{position:relative}.eflp-hero-media img,.eflp-placeholder{aspect-ratio:1/1;background:#fff;border-radius:24px;box-shadow:0 24px 70px color-mix(in srgb,var(--eflp-text) 14%,transparent);height:auto;object-fit:cover;width:100%}.eflp-placeholder{align-items:center;display:flex;justify-content:center}.eflp-offer-chip{background:var(--eflp-accent);border-radius:999px;bottom:18px;color:var(--eflp-text);font-size:.78rem;font-weight:950;padding:10px 14px;position:absolute;right:18px}.eflp-section{padding:clamp(35px,6vw,76px) 0}.eflp-section:nth-child(even){background:color-mix(in srgb,var(--eflp-primary) 5%,var(--eflp-bg))}.eflp-benefit-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.eflp-benefit-grid article{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--eflp-text) 12%,transparent);border-radius:16px;display:flex;gap:13px;padding:22px}.eflp-benefit-grid article span{align-items:center;background:var(--eflp-primary);border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font-weight:900;height:38px;justify-content:center}.eflp-benefit-grid strong{font-size:.95rem;line-height:1.6}.eflp-prose{font-size:1.05rem;line-height:1.9}.eflp-prose img{border-radius:18px;height:auto;max-width:100%}.eflp-proof-card{background:var(--eflp-text);border-radius:24px;color:var(--eflp-bg);padding:clamp(28px,5vw,62px);text-align:center}.eflp-stars{color:var(--eflp-accent);font-size:1.2rem;letter-spacing:.18em}.eflp-proof h2{color:inherit;font-size:clamp(1.7rem,3.3vw,3rem);margin:10px 0}.eflp-proof p{font-size:1.05rem;margin:0 auto;max-width:720px;opacity:.8}.eflp-trust-row{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center;margin-top:24px}.eflp-product .product{display:grid;gap:40px;grid-template-columns:minmax(320px,1fr) minmax(390px,1fr)}.eflp-product .woocommerce-product-gallery,.eflp-product .summary{float:none!important;margin:0!important;width:auto!important}.eflp-product .woocommerce-tabs,.eflp-product .related,.eflp-product .upsells{display:none!important}.eflp-product .summary .product_title{font-size:clamp(1.7rem,3vw,2.7rem)!important}.eflp-product .summary .price{color:var(--eflp-primary)!important}.eflp-product .ecomflow-direct-card{margin-top:18px}.eflp-faq h2{font-size:clamp(1.7rem,3vw,2.8rem);text-align:center}.eflp-faq-list{display:grid;gap:12px;margin:28px auto 0;max-width:850px}.eflp-faq details{background:#fff;border:1px solid color-mix(in srgb,var(--eflp-text) 12%,transparent);border-radius:13px;padding:15px 18px}.eflp-faq summary{cursor:pointer;font-weight:900}.eflp-faq details p{line-height:1.8;margin:12px 0 0;opacity:.78}.eflp-missing{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#9f1239;padding:22px;text-align:center}.eflp-footer{background:var(--eflp-text);color:var(--eflp-bg);padding:25px 0}.eflp-footer .eflp-shell{display:flex;justify-content:space-between}.eflp-footer span{font-size:.78rem;opacity:.72}
.eflp-layout-centered .eflp-hero-grid{grid-template-columns:1fr;text-align:center}.eflp-layout-centered .eflp-hero-copy{margin:auto;max-width:850px}.eflp-layout-centered .eflp-hero-copy>p{margin-inline:auto}.eflp-layout-centered .eflp-hero-media{margin:auto;max-width:620px;width:100%}.eflp-layout-centered .eflp-hero-media img{aspect-ratio:16/10}.eflp-layout-proof .eflp-hero-grid{grid-template-columns:minmax(360px,1fr) minmax(0,.9fr)}.eflp-layout-proof .eflp-hero-media{order:-1}.eflp-layout-proof .eflp-hero-media:after{background:var(--eflp-accent);border-radius:12px;bottom:-18px;content:"★★★★★  موصى به";font-size:.82rem;font-weight:950;left:20px;padding:12px 16px;position:absolute}.eflp-layout-story .eflp-hero{background:var(--eflp-text);color:var(--eflp-bg)}.eflp-layout-story .eflp-hero-copy h1,.eflp-layout-story .eflp-badge{color:var(--eflp-bg)}.eflp-layout-story .eflp-badge{background:transparent;border-color:var(--eflp-accent)}.eflp-layout-story .eflp-hero-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.eflp-layout-story .eflp-hero-media{order:-1}.eflp-layout-story .eflp-hero-media img{aspect-ratio:4/5}.eflp-layout-offer .eflp-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--eflp-primary) 13%,var(--eflp-bg)),var(--eflp-bg))}.eflp-layout-offer .eflp-hero-copy{background:#fff;border:2px solid var(--eflp-accent);border-radius:24px;box-shadow:0 20px 60px color-mix(in srgb,var(--eflp-text) 12%,transparent);padding:clamp(26px,4vw,48px)}.eflp-layout-offer .eflp-hero-media img{border:8px solid #fff}
@media(max-width:820px){.eflp-shell{padding-inline:16px}.eflp-header .eflp-shell{min-height:58px}.eflp-header span{font-size:.66rem}.eflp-hero{padding:32px 0}.eflp-hero-grid,.eflp-layout-proof .eflp-hero-grid,.eflp-layout-story .eflp-hero-grid{gap:26px;grid-template-columns:1fr}.eflp-layout-proof .eflp-hero-media,.eflp-layout-story .eflp-hero-media{order:0}.eflp-hero-copy{text-align:center}.eflp-hero-copy>p{margin-inline:auto}.eflp-cta{width:100%}.eflp-hero-media{margin:auto;max-width:560px}.eflp-benefit-grid{grid-template-columns:1fr}.eflp-product .product{display:block}.eflp-product .woocommerce-product-gallery{margin-bottom:25px!important}.eflp-footer .eflp-shell{align-items:center;flex-direction:column;gap:6px;text-align:center}}

/* Landing Builder v4 variables and five production layouts. */
.ecomflow-landing-page{font-size:var(--eflp-body-size)}
.eflp-shell{max-width:var(--eflp-width)}
.eflp-section{padding:var(--eflp-space) 0}
.eflp-product-presentation{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--eflp-text) 12%,transparent);border-radius:var(--eflp-radius);display:grid;gap:clamp(25px,5vw,60px);grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);overflow:hidden;padding:clamp(18px,3vw,38px)}
.eflp-product-presentation-media img,.eflp-product-presentation-media .eflp-placeholder{aspect-ratio:1/1;border-radius:calc(var(--eflp-radius) * .72);height:auto;object-fit:cover;width:100%}
.eflp-product-presentation-copy h2{color:var(--eflp-text);font-size:clamp(1.8rem,3.8vw,3.4rem);line-height:1.2;margin:16px 0 8px}
.eflp-product-presentation-copy>p{font-size:1.02rem;line-height:1.9;margin:12px 0;opacity:.78}
.eflp-product-presentation-copy .eflp-price{font-size:2rem}
.eflp-hero-copy h1{font-size:var(--eflp-title-size)}
.eflp-cta{border-radius:calc(var(--eflp-radius) * .55);font-size:var(--eflp-button-size)}
.eflp-hero-media img,.eflp-placeholder,.eflp-proof-card,.eflp-benefit-grid article,.eflp-faq details{border-radius:var(--eflp-radius)}
.eflp-gallery-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}
.eflp-gallery-grid figure{background:color-mix(in srgb,var(--eflp-text) 5%,var(--eflp-bg));border-radius:var(--eflp-radius);margin:0;overflow:hidden}
.eflp-gallery-grid img{aspect-ratio:4/5;display:block;height:100%;object-fit:cover;width:100%}
.eflp-order-form{background:color-mix(in srgb,var(--eflp-primary) 6%,var(--eflp-bg))}
.eflp-order-form-shell{max-width:min(100%,820px)}
.eflp-order-form .ecomflow-direct-card{background:var(--eflp-form-bg)!important;color:var(--eflp-form-text)!important;margin:0!important}
.eflp-order-form .ecomflow-direct-heading{background:var(--eflp-form-text)!important}
.eflp-order-form .ecomflow-direct-heading h3,.eflp-order-form .ecomflow-direct-cod{color:var(--eflp-form-bg)!important}
.eflp-order-form .ecomflow-direct-field label,.eflp-order-form .ecomflow-direct-quantity label,.eflp-order-form .ecomflow-direct-delivery legend{color:var(--eflp-form-text)!important}
.eflp-order-form .ecomflow-direct-field input,.eflp-order-form .ecomflow-direct-field select,.eflp-order-form .ecomflow-direct-field textarea,.eflp-order-form .ecomflow-direct-quantity input{background:var(--eflp-form-field-bg)!important;color:var(--eflp-form-text)!important}
.eflp-order-form #ecomflow_direct_submit.ecomflow-direct-submit,.eflp-order-form .ecomflow-mobile-sticky-submit{background:var(--eflp-form-button)!important;font-size:var(--eflp-button-size)!important}
.eflp-layout-fastsell .eflp-hero{background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--eflp-accent) 22%,transparent),transparent 35%)}
.eflp-layout-fastsell .eflp-benefit-grid article{border-bottom:4px solid var(--eflp-accent)}
.eflp-layout-lookbook .eflp-hero-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}
.eflp-layout-lookbook .eflp-hero-media{order:-1}.eflp-layout-lookbook .eflp-hero-media img{aspect-ratio:4/5}
.eflp-layout-lookbook .eflp-hero-copy h1{font-weight:700;letter-spacing:-.01em}
.eflp-layout-lookbook .eflp-gallery-grid figure:nth-child(2){transform:translateY(28px)}
.eflp-layout-beauty .eflp-hero{text-align:center}.eflp-layout-beauty .eflp-hero-grid{grid-template-columns:1fr}.eflp-layout-beauty .eflp-hero-copy{margin:auto;max-width:820px}.eflp-layout-beauty .eflp-hero-copy>p{margin-inline:auto}.eflp-layout-beauty .eflp-hero-media{margin:auto;max-width:680px;width:100%}.eflp-layout-beauty .eflp-hero-media img{aspect-ratio:16/10}
.eflp-layout-ugc .eflp-hero{background:linear-gradient(145deg,var(--eflp-text),color-mix(in srgb,var(--eflp-primary) 55%,#111));color:#fff}.eflp-layout-ugc .eflp-hero-copy h1,.eflp-layout-ugc .eflp-hero-copy p,.eflp-layout-ugc .eflp-hero-copy small{color:#fff}.eflp-layout-ugc .eflp-badge{color:#fff}.eflp-layout-ugc .eflp-hero-media{transform:rotate(2deg)}
.eflp-layout-prestige .eflp-header,.eflp-layout-prestige .eflp-section:nth-child(even){background:#151516}.eflp-layout-prestige .eflp-header{border-color:#2c2922}.eflp-layout-prestige .eflp-brand,.eflp-layout-prestige .eflp-header span{color:var(--eflp-text)}.eflp-layout-prestige .eflp-hero{background:radial-gradient(circle at 20% 10%,#3b2d15,transparent 35%)}.eflp-layout-prestige .eflp-hero-copy h1{font-weight:600}.eflp-layout-prestige .eflp-benefit-grid article,.eflp-layout-prestige .eflp-faq details{background:#19191b;border-color:#343136;color:var(--eflp-text)}
@media(max-width:820px){.eflp-hero-copy h1{font-size:var(--eflp-title-mobile-size)}.eflp-product-presentation{grid-template-columns:1fr}.eflp-layout-lookbook .eflp-hero-grid{grid-template-columns:1fr}.eflp-layout-lookbook .eflp-hero-media{order:0}.eflp-layout-lookbook .eflp-gallery-grid figure:nth-child(2){transform:none}.eflp-layout-ugc .eflp-hero-media{transform:none}.eflp-gallery-grid{gap:9px}.eflp-gallery-grid figure{border-radius:calc(var(--eflp-radius) * .65)}.eflp-order-form-shell{padding-inline:10px}}
@media(max-width:520px){.eflp-gallery-grid{grid-template-columns:1fr}.eflp-gallery-grid img{aspect-ratio:4/3}.eflp-header .eflp-shell{gap:12px}.eflp-header span{max-width:55%;text-align:left}}
