/*
Theme Name: Mashhuda Fashion RTL
Theme URI: https://mashhudafashion.com
Author: Zendip IT Solution
Description: Premium Arabic RTL WooCommerce fashion theme for Mashhuda Fashion with premium Saudi fashion layout, editable banners, categories, product rails, benefits, trust/payment area, reviews, FAQ, footer and floating WhatsApp/call buttons.
Version: 1.4.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: mashhuda-fashion
Tags: e-commerce, rtl-language-support, custom-logo, custom-colors, woocommerce, fashion
*/
:root{--mf-bg:#fff;--mf-card:#fff;--mf-text:#111;--mf-muted:#6c6258;--mf-gold:#a8944d;--mf-gold2:#b6a05a;--mf-border:#c8b878;--mf-dark:#050505;--mf-soft:#f3f0e8;--mf-radius:10px;--mf-shadow:0 8px 25px rgba(0,0,0,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mf-bg);color:var(--mf-text);font-family:'Tajawal','Arial',sans-serif;direction:rtl;text-align:right;line-height:1.65;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.mf-container{width:min(1180px,94%);margin:auto}.mf-topbar{background:#89782d;color:#fff;font-size:18px;line-height:1.3;padding:11px 0;text-align:center;white-space:nowrap;overflow:hidden}.mf-topbar span{display:inline-block;animation:mfmarquee 18s linear infinite}@keyframes mfmarquee{0%{transform:translateX(-35%)}100%{transform:translateX(35%)}}
.mf-header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #eee}.mf-nav{height:104px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.mf-brand{font-size:32px;font-weight:900;color:#000;white-space:nowrap}.mf-logo{justify-self:center}.mf-logo img{max-height:70px;width:auto}.mf-menu{display:flex;gap:22px;list-style:none;margin:0;padding:0;justify-content:flex-end}.mf-menu a{font-weight:700}.mf-actions{display:flex;align-items:center;gap:22px;justify-content:flex-start}.mf-icon{font-size:33px;line-height:1;position:relative}.mf-cart-count{position:absolute;top:-12px;right:-12px;background:#ff7177;color:#fff;border-radius:999px;font-size:14px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:800}.mf-mobile-toggle{background:transparent;border:0;font-size:38px;line-height:1;cursor:pointer;color:#111}.mf-btn,.button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:11px 22px;border:1px solid var(--mf-gold);background:transparent;color:var(--mf-gold)!important;font-weight:800;transition:.25s;cursor:pointer}.mf-btn:hover,.button:hover{background:var(--mf-gold);color:#fff!important}.mf-btn.solid{background:var(--mf-gold);color:#fff!important}.mf-menu-panel{display:none;position:absolute;top:104px;left:0;right:0;background:#fff;padding:18px 6%;box-shadow:0 12px 25px rgba(0,0,0,.08)}.mf-menu.open{display:flex}
.mf-hero{padding:0;background:#fff}.mf-banner{position:relative;min-height:430px;display:flex;align-items:center;overflow:hidden;background:#e6dfd2}.mf-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mf-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.78))}.mf-banner-content{position:relative;z-index:2;width:min(1180px,94%);margin:auto;padding:60px 0}.mf-banner h1{font-size:clamp(36px,5vw,70px);line-height:1.14;margin:0;color:var(--mf-gold);font-weight:900}.mf-banner p{font-size:24px;margin:6px 0 20px;color:#333;max-width:650px}.mf-eyebrow{display:inline-block;background:var(--mf-gold);color:#fff;padding:9px 24px;font-weight:800;margin-top:8px}.mf-title{text-align:center;margin:0 0 34px}.mf-title h2{font-size:42px;color:var(--mf-gold);margin:0;font-weight:900}.mf-sep{display:flex;align-items:center;gap:22px;justify-content:center;margin-top:16px}.mf-sep:before,.mf-sep:after{content:"";display:block;width:145px;height:3px;background:#111}.mf-sep span{width:24px;height:24px;border:5px solid var(--mf-gold);border-radius:50%;background:#fff}.mf-section{padding:58px 0}.mf-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px;text-align:center}.mf-cat{display:block}.mf-cat-img{width:190px;height:190px;border-radius:50%;background:#e9e7e2;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mf-cat-img img{width:100%;height:100%;object-fit:cover}.mf-cat h3{font-size:20px;margin:0;color:#111;font-weight:800}.mf-rail{display:flex;gap:24px;overflow-x:auto;padding:8px 0 18px;scroll-snap-type:x mandatory}.mf-rail::-webkit-scrollbar{height:4px}.mf-rail::-webkit-scrollbar-thumb{background:#d3c587}.mf-product-card{flex:0 0 275px;scroll-snap-align:start;text-align:center;background:#fff}.mf-product-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;background:#eee}.mf-product-card h3{font-size:22px;line-height:1.35;margin:12px 0 6px;color:#111}.mf-price{font-size:22px;font-weight:800;color:#111}.mf-old{font-weight:400;text-decoration:line-through;color:#555;margin-inline-end:8px}.mf-sale{color:#c83232;font-weight:800;margin-top:5px}.mf-stars{color:#ffc400;font-size:22px;letter-spacing:1px}.mf-add{width:100%;margin-top:12px;height:48px;border:1px solid var(--mf-gold);color:var(--mf-gold);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.mf-show-wrap{text-align:center;margin-top:28px}.mf-wide-banner{position:relative;min-height:265px;background:#eee;margin-top:18px;display:flex;align-items:center;overflow:hidden}.mf-wide-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mf-wide-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.64))}.mf-wide-banner .inner{position:relative;z-index:1;width:min(1180px,94%);margin:auto;text-align:right}.mf-wide-banner h2{font-size:42px;color:var(--mf-gold);margin:0}.mf-wide-banner p{font-size:25px;margin:4px 0 16px}.mf-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.mf-benefit{border:1px solid var(--mf-border);min-height:185px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fff;padding:24px}.mf-benefit .icon{font-size:48px;color:var(--mf-gold);margin-bottom:12px}.mf-benefit b{font-size:28px;color:var(--mf-gold)}.mf-benefit span{font-size:17px;color:var(--mf-muted)}.mf-benefit:nth-child(1){grid-column:1/-1}.mf-testimonials{display:flex;gap:24px;overflow-x:auto;padding-bottom:12px}.mf-review{flex:0 0 360px;min-height:190px;border-radius:10px;background:#fff;box-shadow:var(--mf-shadow);padding:28px;border:1px solid #f1f1f1}.mf-review:before{content:'“';font-size:70px;color:#ececec;line-height:0}.mf-faq{display:grid;gap:12px;max-width:850px;margin:auto}.mf-faq details{border:1px solid var(--mf-border);padding:17px 22px;background:#fff}.mf-faq summary{font-size:19px;font-weight:800;cursor:pointer}.woocommerce ul.products{display:flex!important;gap:24px;overflow-x:auto;padding-bottom:18px}.woocommerce ul.products li.product{float:none!important;clear:none!important;flex:0 0 275px;width:auto!important;margin:0!important;text-align:center}.woocommerce ul.products li.product img{aspect-ratio:3/4;object-fit:cover;border-radius:12px}.woocommerce-loop-product__title{font-size:21px!important;line-height:1.3;color:#111}.woocommerce ul.products li.product .price{font-size:22px;color:#111!important;font-weight:800}.woocommerce ul.products li.product .button{width:100%;font-size:18px;margin-top:10px!important}.mf-footer-main{background:#b4a25b;color:#fff;text-align:center;padding:48px 0 30px}.mf-footer-logo{font-size:42px;font-weight:900;margin-bottom:16px}.mf-footer h3{font-size:30px;margin:18px 0 16px}.mf-footer-links{display:grid;gap:14px;font-size:22px;justify-items:center}.mf-contact-row{border-top:1px dashed rgba(255,255,255,.7);margin-top:36px;padding-top:28px;display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;font-size:23px}.mf-social{display:flex;justify-content:center;gap:14px;margin-top:18px}.mf-circle{width:56px;height:56px;border:1px solid rgba(255,255,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900}.mf-footer-bottom{background:#050505;color:#fff;text-align:center;padding:24px 0}.mf-payments{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.mf-pay{background:#fff;color:#333;border-radius:6px;padding:9px 16px;min-width:70px;font-weight:900}.mf-float{position:fixed;right:24px;bottom:92px;background:#fff;border-radius:35px;padding:13px 11px;display:grid;gap:13px;box-shadow:0 9px 30px rgba(0,0,0,.18);z-index:90}.mf-float a{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:32px;font-weight:900}.mf-float .wa{background:#25D366}.mf-float .call{background:#ffd21a;color:#fff!important}.mf-notice{padding:20px;border:1px dashed var(--mf-gold);text-align:center;color:var(--mf-gold)}
@media(max-width:900px){.mf-nav{height:104px;grid-template-columns:1fr auto 1fr}.mf-menu{display:none;position:absolute;right:0;left:0;top:104px;background:#fff;box-shadow:var(--mf-shadow);padding:18px 25px;flex-direction:column;z-index:80}.mf-actions{gap:18px}.mf-icon{font-size:31px}.mf-banner{min-height:315px}.mf-banner h1{font-size:34px}.mf-banner p{font-size:20px}.mf-cats{grid-template-columns:repeat(3,1fr);gap:26px 10px}.mf-cat-img{width:145px;height:145px}.mf-benefits{grid-template-columns:1fr 1fr}.mf-section{padding:42px 0}.mf-title h2{font-size:34px}.mf-sep:before,.mf-sep:after{width:88px}.mf-wide-banner{min-height:210px}.mf-wide-banner h2{font-size:30px}.mf-wide-banner p{font-size:20px}.mf-product-card,.woocommerce ul.products li.product{flex-basis:225px}.mf-footer-links{font-size:19px}.mf-contact-row{font-size:18px;gap:20px}.mf-float{right:18px;bottom:85px}.mf-float a{width:55px;height:55px}}
@media(max-width:520px){.mf-container{width:95%}.mf-topbar{font-size:17px}.mf-brand{font-size:24px}.mf-logo img{max-height:62px}.mf-actions{gap:16px}.mf-icon.user{display:none}.mf-banner{min-height:265px}.mf-banner-content{padding:36px 0}.mf-banner h1{font-size:29px;max-width:82%}.mf-banner p{font-size:18px;max-width:82%}.mf-cats{grid-template-columns:repeat(3,1fr)}.mf-cat-img{width:105px;height:105px}.mf-cat h3{font-size:15px}.mf-benefits{grid-template-columns:1fr 1fr;gap:16px}.mf-benefit{min-height:150px}.mf-benefit b{font-size:22px}.mf-benefit:nth-child(1){grid-column:1/-1}.mf-product-card,.woocommerce ul.products li.product{flex-basis:210px}.mf-product-card h3,.woocommerce-loop-product__title{font-size:19px!important}.mf-wide-banner{min-height:178px}.mf-review{flex-basis:300px}.mf-footer-main{padding-top:38px}.mf-footer-logo{font-size:34px}.mf-pay{min-width:58px;padding:8px 11px}.mf-float{right:14px;bottom:78px}.mf-float a{width:52px;height:52px}.mf-section{padding:36px 0}}

/* v1.3 close-match refinements */
.mf-header{box-shadow:0 1px 0 rgba(0,0,0,.04)}
.mf-nav{height:92px}.mf-menu{font-size:17px}.mf-actions{direction:ltr}.mf-mobile-toggle{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center}.mf-brand.custom-logo-link img,.custom-logo{max-height:64px;width:auto}
.mf-svg{display:inline-block;position:relative;width:34px;height:34px;color:#101820}.mf-svg-cart:before{content:"";position:absolute;left:6px;bottom:8px;width:22px;height:15px;border:3px solid currentColor;border-top:0;border-radius:0 0 4px 4px;transform:skew(-8deg)}.mf-svg-cart:after{content:"";position:absolute;left:3px;top:6px;width:10px;height:17px;border-top:3px solid currentColor;transform:rotate(-18deg)}.mf-svg-user:before{content:"";position:absolute;left:11px;top:3px;width:12px;height:12px;border:3px solid currentColor;border-radius:50%}.mf-svg-user:after{content:"";position:absolute;left:6px;bottom:3px;width:22px;height:16px;border:3px solid currentColor;border-radius:18px 18px 0 0;border-bottom:0}.mf-svg-search:before{content:"";position:absolute;left:5px;top:4px;width:18px;height:18px;border:3px solid currentColor;border-radius:50%}.mf-svg-search:after{content:"";position:absolute;right:4px;bottom:5px;width:13px;height:3px;background:currentColor;transform:rotate(45deg);border-radius:3px}.mf-svg-menu:before,.mf-svg-menu:after{content:"";position:absolute;right:3px;width:31px;height:3px;background:#101820;border-radius:5px}.mf-svg-menu:before{top:10px;box-shadow:0 10px 0 #101820}.mf-svg-menu:after{top:30px}
.mf-cart-count{top:-9px;right:-10px;background:#f47a80;min-width:31px;height:31px;font-size:16px}.mf-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px}.mf-topbar{background:#88782d;height:46px;display:flex;align-items:center;justify-content:center;padding:0;font-weight:500}
.mf-banner,.mf-wide-banner{background:#eee5d7}.mf-banner-content,.mf-wide-banner .inner{text-shadow:0 1px 1px rgba(255,255,255,.35)}.mf-banner h1,.mf-wide-banner h2{letter-spacing:-.5px}.mf-eyebrow{border-radius:4px;font-size:15px;padding:8px 20px}.mf-title{margin-bottom:38px}.mf-title h2{letter-spacing:-.6px}.mf-sep:before,.mf-sep:after{height:3px}.mf-sep span{width:22px;height:22px;border-width:4px}
.mf-cat-img{box-shadow:inset 0 0 0 1px rgba(0,0,0,.02)}.mf-cat:hover .mf-cat-img{transform:translateY(-3px);transition:.25s}.mf-product-card{position:relative}.mf-product-card img,.woocommerce ul.products li.product img{border-radius:12px;box-shadow:none}.mf-product-card h3,.woocommerce-loop-product__title{min-height:58px;font-weight:800}.mf-add,.woocommerce ul.products li.product .button{border-radius:4px;background:#fff}.mf-add:hover,.woocommerce ul.products li.product .button:hover{background:var(--mf-gold);color:#fff!important}.mf-placeholder-dress{aspect-ratio:3/4;background:linear-gradient(160deg,#eee,#f8f8f8);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:62px}.mf-show-wrap:before,.mf-show-wrap:after{content:"";display:inline-block;width:28%;height:1px;background:#e6e6e6;vertical-align:middle;margin:0 20px}.mf-show-wrap .mf-btn{background:#fff}.mf-benefit{border-radius:5px}.mf-review{border-radius:4px}.mf-review p{font-size:18px;color:#555}.mf-faq details{border-radius:4px}.mf-trust-block{display:grid;gap:8px;justify-items:center;align-items:center;color:#fff;font-size:24px;margin:12px 0 28px}.mf-trust-block img{max-height:74px;width:auto;object-fit:contain}.mf-trust-icon{font-size:64px;line-height:1;color:#4632a8}.mf-trust-block strong{font-size:22px}.mf-currency{margin-top:4px;font-size:24px}.mf-social a{color:#fff}.mf-payment-img img{max-height:52px;width:auto;max-width:100%;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.mf-payment-note{font-size:13px;color:#ddd;margin-top:7px}.mf-pay{height:50px;display:flex;align-items:center;justify-content:center}.mf-footer-main{background:#b7a45d}.mf-footer p{max-width:760px;margin:0 auto}.mf-footer-bottom{padding:22px 0 25px}.mf-float{border-radius:38px}.mf-float a{text-indent:-999px;overflow:hidden;position:relative}.mf-float a:before{content:"";position:absolute;inset:0;text-indent:0;background-repeat:no-repeat;background-position:center;background-size:32px}.mf-float .wa:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="white" d="M16 3C8.8 3 3 8.7 3 15.8c0 2.3.6 4.5 1.8 6.4L3.5 29l6.9-1.8c1.7.9 3.6 1.4 5.6 1.4 7.2 0 13-5.7 13-12.8S23.2 3 16 3zm0 23.4c-1.8 0-3.5-.5-5-1.4l-.4-.2-4.1 1.1 1.1-4-.3-.4c-1.1-1.6-1.7-3.5-1.7-5.6 0-5.8 4.7-10.5 10.5-10.5s10.5 4.7 10.5 10.5S21.8 26.4 16 26.4zm5.8-7.8c-.3-.2-1.9-.9-2.2-1s-.5-.2-.7.2-.8 1-.9 1.2-.3.2-.6.1c-.3-.2-1.3-.5-2.5-1.5-.9-.8-1.5-1.8-1.7-2.1-.2-.3 0-.5.1-.6.1-.1.3-.3.5-.5.2-.2.2-.3.3-.5.1-.2.1-.4 0-.5s-.7-1.7-1-2.3c-.3-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4s-1 1-1 2.4 1 2.8 1.2 3c.2.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.9-.8 2.1-1.5.3-.7.3-1.3.2-1.5-.1-.1-.3-.2-.6-.4z"/></svg>')}.mf-float .call:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="white" d="M23.6 20.5c-1.4 0-2.7-.2-3.9-.7-.6-.2-1.2-.1-1.6.4l-1.8 2.3c-3.3-1.6-6-4.2-7.6-7.6l2.3-1.8c.5-.4.6-1 .4-1.6-.4-1.3-.7-2.6-.7-3.9C10.7 6.7 10 6 9.1 6H5.6C4.7 6 4 6.7 4 7.6 4 18.9 13.1 28 24.4 28c.9 0 1.6-.7 1.6-1.6v-3.5c0-.9-.7-1.6-1.6-1.6h-.8z"/></svg>')}
@media(max-width:900px){.mf-nav{height:86px}.mf-menu{top:86px}.mf-logo img,.custom-logo{max-height:58px}.mf-topbar{height:44px}.mf-show-wrap:before,.mf-show-wrap:after{width:20%}.woocommerce ul.products,.mf-rail{gap:20px}.mf-product-card,.woocommerce ul.products li.product{flex-basis:218px}.mf-footer-main{padding-bottom:28px}}
@media(max-width:520px){.mf-nav{height:88px;grid-template-columns:1fr auto 1fr}.mf-actions{gap:11px}.mf-icon{width:38px;height:38px}.mf-svg{width:31px;height:31px}.mf-mobile-toggle{width:42px;height:42px}.mf-logo img,.custom-logo{max-height:56px}.mf-topbar{font-size:16px}.mf-banner{min-height:258px}.mf-wide-banner{min-height:172px}.mf-section{padding:34px 0}.mf-title h2{font-size:32px}.mf-sep{gap:17px}.mf-sep:before,.mf-sep:after{width:82px}.mf-cats{gap:24px 8px}.mf-cat-img{width:102px;height:102px}.mf-product-card,.woocommerce ul.products li.product{flex-basis:205px}.mf-product-card h3,.woocommerce-loop-product__title{font-size:18px!important;min-height:56px}.mf-price{font-size:20px}.mf-add{height:46px;font-size:18px}.mf-benefit .icon{font-size:40px}.mf-benefit b{font-size:21px}.mf-benefit span{display:none}.mf-trust-block{font-size:22px}.mf-footer-links{font-size:18px;gap:13px}.mf-contact-row{padding-top:24px;margin-top:30px}.mf-show-wrap:before,.mf-show-wrap:after{width:16%;margin:0 12px}.mf-float{right:18px;bottom:86px;padding:12px 10px}.mf-float a{width:58px;height:58px}.mf-payments{gap:8px}.mf-pay{min-width:62px;height:44px;font-size:14px}}



/* v1.4 urgent fixes: reference-like header order, clean floating icons, elegant placeholders */
.mf-nav{direction:ltr}.mf-nav>*{direction:rtl}.mf-actions{justify-content:flex-start;direction:ltr}.mf-mobile-toggle{direction:ltr}
.mf-icon.user{display:inline-flex!important}
.mf-float a{font-size:0!important;text-indent:0!important;overflow:hidden;position:relative;color:transparent!important}
.mf-float a::before{content:""!important;position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:34px!important}
.mf-float .wa::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M16 3C8.8 3 3 8.8 3 15.9c0 2.3.6 4.4 1.7 6.3L3.4 29l6.9-1.8c1.7.9 3.7 1.4 5.7 1.4 7.2 0 13-5.7 13-12.8C29 8.8 23.2 3 16 3Zm0 23.2c-1.8 0-3.4-.5-4.9-1.3l-.4-.2-4.1 1.1 1.1-4-.3-.4c-1-1.6-1.6-3.5-1.6-5.5 0-5.6 4.6-10.2 10.3-10.2 5.7 0 10.3 4.6 10.3 10.2 0 5.7-4.7 10.3-10.4 10.3Zm5.9-7.6c-.3-.2-1.9-.9-2.2-1-.3-.1-.5-.2-.7.2-.2.3-.8 1-.9 1.2-.2.2-.3.2-.6.1-.3-.2-1.3-.5-2.5-1.5-.9-.8-1.5-1.8-1.7-2.1-.2-.3 0-.5.1-.6l.5-.5c.2-.2.2-.3.3-.5.1-.2.1-.4 0-.5l-1-2.3c-.3-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4s1 2.8 1.2 3c.2.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.9-.8 2.1-1.5.3-.7.3-1.3.2-1.5-.1-.1-.3-.2-.6-.4Z'/%3E%3C/svg%3E")!important}
.mf-float .call::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M23.6 20.5c-1.3 0-2.6-.2-3.8-.7-.6-.2-1.2-.1-1.6.4l-1.7 2.2c-3.2-1.6-5.8-4.2-7.4-7.4l2.2-1.7c.5-.4.6-1 .4-1.6-.4-1.2-.7-2.5-.7-3.8C11 6.9 10.1 6 9.1 6H5.7C4.8 6 4 6.8 4 7.7 4 18.9 13.1 28 24.3 28c.9 0 1.7-.8 1.7-1.7v-3.4c0-1-.9-1.9-1.9-1.9l-.5-.5Z'/%3E%3C/svg%3E")!important}
.mf-dress-icon{display:inline-block;width:58px;height:58px;background:var(--mf-gold);opacity:.9;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M23 4h18l4 12-8 5 15 39H12l15-39-8-5 4-12zm5 4-2 7 6 4 6-4-2-7h-8z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M23 4h18l4 12-8 5 15 39H12l15-39-8-5 4-12zm5 4-2 7 6 4 6-4-2-7h-8z'/%3E%3C/svg%3E") center/contain no-repeat}.mf-placeholder-dress .mf-dress-icon{width:88px;height:88px;background:var(--mf-gold)}
@media(max-width:520px){.mf-actions{gap:10px}.mf-icon{width:34px;height:38px}.mf-svg{width:28px;height:28px}.mf-brand{font-size:23px}.mf-float{padding:11px 10px;border-radius:40px}.mf-float a{width:58px!important;height:58px!important}.mf-cat-img{background:#ebe9e4}.mf-dress-icon{width:50px;height:50px}}


/* v1.5 deep audit fixes: exact mobile header order, visible icons, safer defaults */
.mf-nav{direction:ltr!important;display:grid!important;grid-template-columns:1fr auto 1fr!important}
.mf-nav>*{direction:rtl!important}.mf-actions{grid-column:1!important;justify-self:start!important;display:flex!important;visibility:visible!important;opacity:1!important}.mf-logo{grid-column:2!important;justify-self:center!important}.mf-menu-holder{grid-column:3!important;justify-self:end!important;display:flex;align-items:center;gap:14px}.mf-icon.user{display:inline-flex!important}.mf-icon{display:inline-flex!important;align-items:center;justify-content:center}.mf-cart-count{z-index:2}.mf-mobile-toggle{display:inline-flex!important}.mf-menu-holder .mf-menu{margin-inline-start:16px}.mf-float a{font-size:0!important}.mf-float a:before{content:""!important}.mf-footer .mf-contact-row .mf-circle{font-size:0;position:relative}.mf-footer .mf-contact-row .mf-circle:before{font-size:24px;content:"☎"}.mf-footer .mf-contact-row span:nth-child(4):before{content:"☏"}.mf-cat-img .mf-dress-icon{background:var(--mf-gold)!important}.mf-placeholder-dress{background:#f4f1e9!important}.mf-trust-block strong{font-weight:800}.admin-bar .mf-header{top:32px}@media(max-width:782px){.admin-bar .mf-header{top:46px}}@media(max-width:520px){.mf-nav{grid-template-columns:1fr auto 1fr!important}.mf-actions{gap:14px!important}.mf-icon{width:34px!important}.mf-svg{width:28px!important;height:28px!important}.mf-brand{font-size:25px!important}.mf-logo img,.custom-logo{max-width:185px!important}.mf-menu-holder{gap:0}.mf-mobile-toggle{width:42px!important}.mf-banner h1{font-size:31px!important}.mf-banner p{font-size:18px!important}.mf-topbar span{animation:mfmarquee 14s linear infinite}.mf-topbar{height:auto;min-height:44px}.mf-float{z-index:9999!important}}
