@charset "UTF-8";.mashoouf-footer{--mshf-green:#173F2A;--mshf-green-2:#0F3023;--mshf-gold:#C89B3C;--mshf-gold-2:#D7B66E;--mshf-cream:#F7F4EE;--mshf-cream-2:#F1EADF;--mshf-card:#FFFDF8;--mshf-text:#213B31;--mshf-muted:#66736B;--mshf-border:rgba(200,155,60,.24);direction:rtl;font-family:inherit;isolation:isolate;margin-top:52px;padding-top:48px;color:var(--mshf-text);border-top:1px solid rgba(200,155,60,.24);background:radial-gradient(circle at 8% 12%,rgba(200,155,60,.08),transparent 28%),radial-gradient(circle at 92% 24%,rgba(23,63,42,.045),transparent 30%),linear-gradient(180deg,#ECE4D7 0%,#F2ECE1 74px,#F7F4EE 100%);box-shadow:inset 0 18px 42px rgba(23,63,42,.035),0 -14px 32px rgba(23,63,42,.028)}.mashoouf-footer *,.mashoouf-footer *::before,.mashoouf-footer *::after{box-sizing:border-box}.mashoouf-footer a{color:inherit;text-decoration:none;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.mashoouf-footer ul{list-style:none;margin:0;padding:0}.mashoouf-footer p,.mashoouf-footer h3,.mashoouf-footer h4,.mashoouf-footer figure{margin:0}.mashoouf-footer svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mashoouf-footer-inner{margin-inline:auto;position:relative;z-index:2}.mashoouf-footer-inner::before{content:"";position:absolute;top:-26px;left:50%;width:min(1120px,calc(100% - 48px));height:1px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(200,155,60,.16)16%,rgba(200,155,60,.46)50%,rgba(200,155,60,.16)84%,transparent 100%)}.mashoouf-brand-logo{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.mashoouf-brand-logo img{display:block;object-fit:contain}.mashoouf-brand-logo strong{font-size:clamp(42px,4vw,68px);font-weight:950;color:var(--mshf-green);line-height:1}.mashoouf-footer-brand h3{font-size:clamp(21px,2vw,29px);font-weight:900;color:var(--mshf-green);line-height:1.65}.mashoouf-footer-brand p{margin-top:4px;color:#4D5F55;font-weight:700;font-size:14.5px}.mashoouf-footer-journey-image{overflow:hidden;background:transparent;border:0;border-radius:0}.mashoouf-footer .mashoouf-rice-journey{display:none !important}.mashoouf-footer-panel::before{inset-inline:32px;}.mashoouf-footer-grid{display:grid;align-items:start}.mashoouf-footer-box{position:relative;min-width:0;padding-inline:7px}.mashoouf-footer-box:not(:last-child){border-left:1px solid rgba(200,155,60,.16)}.mashoouf-footer-box h4{position:relative;display:inline-block;margin-bottom:18px;font-size:20px;font-weight:950;line-height:1.45}.mashoouf-footer-box h4::after{content:"";position:absolute;right:0;bottom:-8px;width:38px;height:2px;background:var(--mshf-gold);border-radius:10px}.mashoouf-footer-accordion{border:1px solid rgba(200,155,60,.22);border-radius:15px;background:rgba(255,255,255,.60);overflow:hidden;margin-bottom:8px}.mashoouf-footer-products .mashoouf-footer-accordion>summary{position:relative;direction:rtl;text-align:right;cursor:pointer;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 13px 9px 48px;color:#1E3B31;font-weight:900;font-size:14px;list-style:none;user-select:none}.mashoouf-footer-accordion summary::-webkit-details-marker{display:none}.mashoouf-footer-products .mashoouf-footer-accordion>summary::before{content:"";position:absolute;left:13px;right:auto;top:50%;width:24px;height:24px;transform:translateY(-50%);border-radius:50%;background:#FFF8EC;border:1px solid rgba(200,155,60,.30);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.mashoouf-footer-products .mashoouf-footer-accordion>summary::after{content:"";position:absolute;left:21px;top:50%;width:8px;height:8px;border-left:2px solid #B98522;border-bottom:2px solid #B98522;transform:translateY(-62%)rotate(-45deg);transition:transform .22s ease}.mashoouf-footer-products .mashoouf-footer-accordion[open]>summary::after{transform:translateY(-35%)rotate(135deg)}.mashoouf-footer-products .mashoouf-footer-accordion ul{direction:rtl;text-align:right;padding:0 14px 10px 9px}.mashoouf-footer-products .mashoouf-footer-accordion li{position:relative;text-align:right;padding:6px 14px 6px 0;border-top:1px solid rgba(200,155,60,.13)}.mashoouf-footer-products .mashoouf-footer-accordion li::before{content:"";position:absolute;right:0;left:auto;top:50%;width:6px;height:6px;border-radius:50%;background:var(--mshf-gold);transform:translateY(-50%)}.mashoouf-footer-products .mashoouf-footer-accordion a{display:block;text-align:right;font-size:13.5px;font-weight:750;color:#33483F}.mashoouf-footer-products .mashoouf-footer-accordion a:hover{color:var(--mshf-gold)}.mashoouf-footer-guide{display:flex;flex-direction:column}.mashoouf-footer-guide a{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 0;color:#2D4138;font-weight:850;font-size:14px;border-bottom:1px solid rgba(200,155,60,.16)}.mashoouf-footer-guide a span,.mashoouf-footer-contact .mashoouf-contact-item span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:#173F2A;background:#FFF8EC;border:1px solid rgba(200,155,60,.22);flex:0 0 auto}.mashoouf-footer-guide a span svg,.mashoouf-footer-contact .mashoouf-contact-item span svg,.mashoouf-secure-icon svg{width:16px;height:16px}.mashoouf-footer-guide a:hover{color:var(--mshf-gold);transform:translateX(-2px)}.mashoouf-footer-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:0 auto;padding:0}.mashoouf-footer-contact .mashoouf-contact-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 9px;border:1px solid rgba(200,155,60,.15);border-radius:14px;background:rgba(255,253,248,.72);color:#33483F;font-weight:750;text-align:right}.mashoouf-footer-contact .mashoouf-contact-item a,.mashoouf-footer-contact .mashoouf-contact-item p{margin:0;color:#33483F;font-size:12.7px;line-height:1.55;font-weight:800;text-align:right;word-break:break-word}.mashoouf-footer-contact a:hover{color:var(--mshf-gold)}.mashoouf-contact-phone{grid-column:1 / 2;order:1}.mashoouf-contact-mobile{grid-column:2 / 3;order:2}.mashoouf-contact-address{grid-column:1 / -1;order:3}.mashoouf-contact-email{grid-column:1 / 2;order:4}.mashoouf-contact-registration{grid-column:2 / 3;order:5}.mashoouf-trust-grid{display:grid;grid-template-columns:repeat(2,94px);justify-content:center;gap:10px}.mashoouf-trust-box{width:94px;height:94px;min-width:94px;min-height:94px;max-width:94px;max-height:94px;display:flex;align-items:center;justify-content:center;background:#FFFDF8;border:1px solid rgba(200,155,60,.20);border-radius:18px;box-shadow:0 10px 22px rgba(23,63,42,.045);padding:9px;overflow:hidden}.mashoouf-trust-box img{display:block;width:auto;height:auto;max-width:74px;max-height:74px;object-fit:contain;margin:auto}.mashoouf-trust-placeholder{width:74px;height:74px;min-height:74px;max-height:74px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(200,155,60,.28);border-radius:12px;color:#786E61;font-size:10.5px;line-height:1.6;text-align:center;padding:6px}.mashoouf-secure-payment{margin-top:10px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:9px 10px;background:#FFFDF8;border:1px solid rgba(200,155,60,.18);border-radius:16px}.mashoouf-secure-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#173F2A;background:#FFF8EC;border:1px solid rgba(200,155,60,.22)}.mashoouf-secure-payment p{font-size:12.4px;line-height:1.65;color:#374A41;font-weight:750}.mashoouf-secure-payment strong{color:var(--mshf-gold)}.mashoouf-footer-legal{font-weight:750;font-size:13.5px;}.mashoouf-footer-legal a:hover{color:var(--mshf-gold)}.mashoouf-footer-bottom{position:relative;z-index:2;text-align:center;}@media (min-width: 1200px){.mashoouf-footer-journey-image,.mashoouf-footer-journey-image img{max-width:640px}}@media (max-width: 1180px){.mashoouf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mashoouf-footer-box{padding:0 8px}.mashoouf-footer-box:not(:last-child){border-left:0}.mashoouf-footer-products,.mashoouf-footer-guide{border-bottom:1px solid rgba(200,155,60,.14);padding-bottom:20px}.mashoouf-trust-grid{grid-template-columns:repeat(2,110px)}.mashoouf-trust-box{width:110px;height:110px;min-width:110px;min-height:110px;max-width:110px;max-height:110px}.mashoouf-trust-box img{max-width:86px;max-height:86px}}@media (max-width: 768px){.mashoouf-footer{padding-top:42px}.mashoouf-footer-inner{width:min(100% - 22px,720px)}.mashoouf-footer-inner::before{top:-22px;width:calc(100% - 28px)}.mashoouf-brand-logo img{max-width:142px}.mashoouf-footer-brand h3{font-size:22px}.mashoouf-footer-brand p{font-size:13.5px}.mashoouf-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.mashoouf-footer-box{padding:0}.mashoouf-footer-box h4{font-size:18px;margin-bottom:18px}.mashoouf-footer-products{order:1;border-bottom:0;padding-bottom:0}.mashoouf-footer-guide{order:2;border-bottom:0;padding-bottom:0}.mashoouf-footer-accordion summary{font-size:13.5px;min-height:42px;padding:9px 10px 9px 46px}.mashoouf-footer-products .mashoouf-footer-accordion>summary::before{left:10px;width:24px;height:24px}.mashoouf-footer-products .mashoouf-footer-accordion>summary::after{left:18px;width:7px;height:7px}.mashoouf-footer-products .mashoouf-footer-accordion ul{padding:0 12px 10px}.mashoouf-footer-products .mashoouf-footer-accordion a{font-size:12.5px}.mashoouf-footer-guide a{min-height:44px;gap:7px;font-size:13px}.mashoouf-footer-guide a span{width:30px;height:30px}.mashoouf-footer-contact{grid-column:1 / -1;order:3;width:100%;padding-top:16px;border-top:1px solid rgba(200,155,60,.16)}.mashoouf-footer-contact h4,.mashoouf-footer-trust h4{display:block;text-align:center;margin-inline:auto;margin-bottom:18px}.mashoouf-footer-contact h4::after,.mashoouf-footer-trust h4::after{right:50%;transform:translateX(50%)}.mashoouf-footer-contact-list{max-width:460px}.mashoouf-footer-contact .mashoouf-contact-item{min-height:48px;padding:9px 10px;border-radius:16px}.mashoouf-footer-contact .mashoouf-contact-item span{width:32px;height:32px}.mashoouf-footer-contact .mashoouf-contact-item a,.mashoouf-footer-contact .mashoouf-contact-item p{font-size:12.5px;line-height:1.7}.mashoouf-footer-trust{grid-column:1 / -1;order:4;width:100%;padding-top:18px;border-top:1px solid rgba(200,155,60,.16);text-align:center}.mashoouf-trust-grid{grid-template-columns:repeat(2,116px);gap:14px}.mashoouf-trust-box{width:116px;height:116px;min-width:116px;min-height:116px;max-width:116px;max-height:116px;padding:10px;border-radius:20px}.mashoouf-trust-box img{max-width:90px;max-height:90px}.mashoouf-trust-placeholder{width:90px;height:90px;min-height:90px;max-height:90px;font-size:10.5px;padding:6px}.mashoouf-secure-payment{max-width:360px;margin:14px auto 0;grid-template-columns:30px 1fr;padding:10px;border-radius:16px}.mashoouf-secure-icon{width:30px;height:30px}.mashoouf-secure-payment p{font-size:12px}.mashoouf-footer-legal{font-size:12.5px;margin-top:18px;}}@media (max-width: 420px){.mashoouf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.mashoouf-footer-guide a{font-size:12px}.mashoouf-footer-contact-list{gap:8px;max-width:100%}.mashoouf-footer-contact .mashoouf-contact-item{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:46px;padding:8px;border-radius:14px}.mashoouf-footer-contact .mashoouf-contact-item span{width:30px;height:30px}.mashoouf-footer-contact .mashoouf-contact-item a,.mashoouf-footer-contact .mashoouf-contact-item p{font-size:11.5px;line-height:1.65}.mashoouf-trust-grid{grid-template-columns:repeat(2,104px);gap:12px}.mashoouf-trust-box{width:104px;height:104px;min-width:104px;min-height:104px;max-width:104px;max-height:104px;padding:8px;border-radius:18px}.mashoouf-trust-box img{max-width:82px;max-height:82px}.mashoouf-trust-placeholder{width:82px;height:82px;min-height:82px;max-height:82px;font-size:9.5px;border-radius:12px}.mashoouf-footer-journey-image{width:min(100%,340px);}}@media (max-width: 360px){.mashoouf-trust-grid{grid-template-columns:repeat(2,96px);gap:10px}.mashoouf-trust-box{width:96px;height:96px;min-width:96px;min-height:96px;max-width:96px;max-height:96px}.mashoouf-trust-box img{max-width:76px;max-height:76px}}.mashoouf-footer-journey-image{text-align:center !important;clear:both !important;position:relative !important;left:auto !important;right:auto !important;transform:none !important}.mashoouf-footer-journey-image img{margin-left:auto !important;margin-right:auto !important;margin-inline:auto !important;border:0 !important;box-shadow:none !important;background:transparent !important;position:relative !important;left:auto !important;right:auto !important;transform:none !important}@media (min-width: 1200px){.mashoouf-footer-journey-image{max-width:720px !important}.mashoouf-footer-journey-image img{max-width:700px !important}}@media (max-width: 768px){.mashoouf-footer-journey-image{max-width:420px !important;margin:18px auto 0 !important}}@media (max-width: 420px){.mashoouf-footer-journey-image{max-width:360px !important}.mashoouf-footer-journey-image img{max-width:360px !important}}.mashoouf-footer-panel{margin-bottom:22px !important}.mashoouf-footer-bottom{margin-top:0 !important;min-height:auto !important;}@media (max-width: 768px){.mashoouf-footer-panel{margin-bottom:18px !important}.mashoouf-footer-bottom{padding:14px 16px 16px !important}.mashoouf-footer-bottom p{font-size:12.5px !important;line-height:1.7 !important}}.mashoouf-footer{padding-bottom:0 !important}.mashoouf-footer-inner,.mashoouf-footer-card,.mashoouf-footer-main{background:#FFFDF9 !important;border:1px solid rgba(200,155,76,0.16) !important;border-radius:22px !important;box-shadow:0 8px 28px rgba(30,77,54,0.05) !important}.mashoouf-footer-bottom,.mashoouf-footer-copy,.mashoouf-footer-copyright,.mashoouf-footer-legal{background:#F4F0E8 !important;color:#173F2A !important;border-top:1px solid rgba(200,155,76,0.22) !important;margin-top:18px !important;padding:14px 18px !important;min-height:auto !important;box-shadow:none !important}.mashoouf-footer-bottom,.mashoouf-footer-bottom p,.mashoouf-footer-copy,.mashoouf-footer-copy p,.mashoouf-footer-copyright,.mashoouf-footer-copyright p,.mashoouf-footer-legal,.mashoouf-footer-legal p{color:#173F2A !important;font-size:14px !important;line-height:1.9 !important;text-align:center !important;margin:0 !important}.mashoouf-footer-bottom a,.mashoouf-footer-copy a,.mashoouf-footer-copyright a,.mashoouf-footer-legal a{color:#1E4D36 !important;text-decoration:none !important;transition:color 0.2s ease}.mashoouf-footer-bottom a:hover,.mashoouf-footer-copy a:hover,.mashoouf-footer-copyright a:hover,.mashoouf-footer-legal a:hover{color:#B88737 !important}.mashoouf-footer-bottom *:last-child,.mashoouf-footer-copy *:last-child,.mashoouf-footer-copyright *:last-child,.mashoouf-footer-legal *:last-child{margin-bottom:0 !important}.mashoouf-footer-inner{margin-bottom:14px !important}@media (max-width: 849px){.mashoouf-footer-bottom,.mashoouf-footer-copy,.mashoouf-footer-copyright,.mashoouf-footer-legal{padding:12px 14px !important;font-size:13px !important;border-radius:12px 12px 0 0 !important}}.mashoouf-footer{margin-top:48px !important;color:#2A3B31 !important;}.mashoouf-footer-brand{position:relative !important;border-top:1px solid rgba(200,155,76,.42) !important;border-bottom:1px solid rgba(200,155,76,.18) !important;}.mashoouf-footer-brand::before{position:absolute !important;top:0 !important;left:50% !important;width:min(1180px,calc(100% - 60px)) !important;height:1px !important;transform:translateX(-50%) !important;background:linear-gradient(90deg,transparent 0%,rgba(200,155,76,.22)14%,rgba(200,155,76,.82)50%,rgba(200,155,76,.22)86%,transparent 100%) !important}.mashoouf-footer-brand h2,.mashoouf-footer-brand h3,.mashoouf-footer-brand .mashoouf-footer-brand-title{color:#173F2A !important}.mashoouf-footer-brand p,.mashoouf-footer-brand .mashoouf-footer-brand-tagline{color:#2A3B31 !important}.mashoouf-footer-journey-image{display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;line-height:0 !important}.mashoouf-footer-journey-image img{margin:0 auto !important;object-fit:contain !important;object-position:center !important}.mashoouf-footer-panel{position:relative !important;z-index:2 !important;background-image:none !important;overflow:hidden !important}.mashoouf-footer-panel::before{content:"" !important;position:absolute !important;top:0 !important;left:34px !important;right:34px !important;height:1px !important;background:linear-gradient(90deg,transparent 0%,rgba(200,155,76,.24)12%,rgba(200,155,76,.74)50%,rgba(200,155,76,.24)88%,transparent 100%) !important}.mashoouf-footer-legal{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px 16px !important;border-top:2px solid #C89B4C !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72) !important;color:#2A3B31 !important;text-align:center !important;box-sizing:border-box !important}.mashoouf-footer-legal a{color:#37443C !important;font-size:13px !important;font-weight:750 !important;line-height:1.8 !important;opacity:1 !important}.mashoouf-footer-legal a:hover,.mashoouf-footer-legal a:focus{color:#B88737 !important}.mashoouf-footer-legal>span{color:#C89B4C !important;opacity:.82 !important}.mashoouf-footer-bottom,.mashoouf-footer-copyright{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:52px !important;margin:0 !important;padding:12px 20px !important;background:#173F2A !important;background-image:none !important;border-top:1px solid rgba(200,155,76,.64) !important;box-shadow:none !important;color:#FFFDF8 !important;text-align:center !important}.mashoouf-footer-bottom p,.mashoouf-footer-copyright p{margin:0 !important;color:#FFFDF8 !important;font-size:13px !important;line-height:1.8 !important;font-weight:650 !important}.mashoouf-footer-bottom a,.mashoouf-footer-copyright a{color:#D8B978 !important}.mashoouf-footer-bottom a:hover,.mashoouf-footer-copyright a:hover{color:#FFFDF8 !important}.mashoouf-footer-panel h3,.mashoouf-footer-panel h4{color:#173F2A !important}.mashoouf-footer-panel p,.mashoouf-footer-panel li,.mashoouf-footer-panel summary{color:#2A3B31 !important}.mashoouf-footer-panel a{color:#37443C !important}.mashoouf-footer-panel a:hover{color:#B88737 !important}@media (max-width: 768px){.mashoouf-footer{margin-top:36px !important}.mashoouf-footer-brand{padding:38px 14px 30px !important}.mashoouf-footer-brand::before{width:calc(100% - 32px) !important}.mashoouf-footer-journey-image{width:min(100%,390px) !important;margin-top:18px !important}.mashoouf-footer-journey-image img{max-width:390px !important}.mashoouf-footer-panel{width:calc(100% - 28px) !important;margin:20px auto 16px !important;padding:24px 14px 14px !important;border-radius:21px !important}.mashoouf-footer-panel::before{left:18px !important;right:18px !important}.mashoouf-footer-legal{margin:20px 2px 0 !important;padding:13px 10px !important;gap:8px 10px !important;border-radius:11px !important}.mashoouf-footer-legal a{font-size:11.5px !important}.mashoouf-footer-bottom,.mashoouf-footer-copyright{min-height:46px !important;padding:10px 14px !important}.mashoouf-footer-bottom p,.mashoouf-footer-copyright p{font-size:11.5px !important}}@media (prefers-reduced-motion: reduce){#mashoouf-rice-journey *,.mashouf-comparison *,.mashouf-tabs *,.mashoouf-products-section *,.mr-about-section *,.mashoouf-footer *{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}:root{--mashouf-green:#1E4D36;--mashouf-green-dark:#173F2A;--mashouf-green-soft:#4D765C;--mashouf-gold:#C89B4C;--mashouf-gold-dark:#B88737;--mashouf-gold-light:#D8B978;--mashouf-bg:#F6F5F2;--mashouf-bg-warm:#F4F0E8;--mashouf-header:#FBF9F5;--mashouf-white:#FFFDF9;--mashouf-text:#2A3B31;--mashouf-text-soft:#59635D;--mashouf-border:#DDD5C8;--mashouf-success:#2F7D5B;--mashouf-error:#B4473A;--mashouf-radius:14px;--mashouf-radius-small:9px;--mashouf-shadow:0 8px 28px rgba(30,77,54,0.06);--mashouf-shadow-hover:0 14px 38px rgba(30,77,54,0.10)}html,body,#wrapper,#main,.page-wrapper{background-color:var(--mashouf-bg);color:var(--mashouf-text)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,input,textarea,select{color:var(--mashouf-text)}h1,h2,h3,h4,h5,h6,.heading-font,.section-title-main{color:var(--mashouf-green-dark)}p{line-height:2}#main .entry-content a:not(.button){color:var(--mashouf-green);transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}#main .entry-content a:not(.button):hover,#main .entry-content a:not(.button):focus{color:var(--mashouf-gold-dark)}.header-wrapper{border-bottom:1px solid rgba(200,155,76,0.20);box-shadow:0 5px 22px rgba(30,77,54,0.055);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-nav>li>a,.header-main .nav>li>a,.header-bottom .nav>li>a{color:#37443C;font-weight:500}.header-nav>li>a:hover,.header-main .nav>li>a:hover,.header-bottom .nav>li>a:hover{color:var(--mashouf-gold-dark)}.header-nav>li.active>a,.header-nav>li.current-menu-item>a,.header-nav>li.current_page_item>a{color:var(--mashouf-green-dark);font-weight:600}.header-nav>li.active>a::after,.header-nav>li.current-menu-item>a::after,.header-nav>li.current_page_item>a::after{background-color:var(--mashouf-gold)}.nav-dropdown,.sub-menu{background-color:var(--mashouf-white);border:1px solid rgba(200,155,76,0.18);border-radius:var(--mashouf-radius-small);box-shadow:var(--mashouf-shadow)}.nav-dropdown li a,.sub-menu li a{color:var(--mashouf-text)}.nav-dropdown li a:hover,.sub-menu li a:hover{color:var(--mashouf-green-dark);background-color:var(--mashouf-bg-warm)}.page-wrapper .section:not(:first-of-type):not(.has-bg):nth-of-type(odd){background-color:var(--mashouf-bg)}.page-wrapper .section:not(:first-of-type):not(.has-bg):nth-of-type(even){background-color:var(--mashouf-bg-warm)}.banner,.banner-bg,.slider-wrapper,.flickity-viewport,.section.has-bg,.section-bg{background-color:transparent}.product-small,.post-item .box,.icon-box,.testimonial-box,.message-box,.woocommerce-MyAccount-content,.woocommerce-cart-form,.cart_totals,.checkout-sidebar,.woocommerce-checkout-review-order,.woocommerce-order-details,.woocommerce-customer-details{background-color:var(--mashouf-white);border:1px solid rgba(200,155,76,0.15);border-radius:var(--mashouf-radius);box-shadow:var(--mashouf-shadow)}.product-small{overflow:hidden;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.product-small:hover{transform:translateY(-4px);border-color:rgba(200,155,76,0.32);box-shadow:var(--mashouf-shadow-hover)}.product-small .box-text{background-color:var(--mashouf-white);padding:18px 16px}.product-small .product-title a{color:var(--mashouf-green-dark)}.product-small .product-title a:hover{color:var(--mashouf-gold-dark)}.post-item .box{overflow:hidden}.post-item .box-text{background-color:var(--mashouf-white);padding:20px}.button,input[type="submit"],input[type="button"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.checkout-button,.wc-forward{border-radius:9px;box-shadow:0 7px 20px rgba(23,63,42,0.12);font-weight:600;transition:transform 0.25s ease,background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.button:hover,input[type="submit"]:hover,input[type="button"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.wc-forward:hover{box-shadow:0 10px 26px rgba(23,63,42,0.16);transform:translateY(-1px)}.button.is-outline{box-shadow:none}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],select,textarea{background-color:var(--mashouf-white);color:var(--mashouf-text);border:1px solid var(--mashouf-border);border-radius:var(--mashouf-radius-small);box-shadow:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease}input:focus,select:focus,textarea:focus{background-color:#FFFFFF;border-color:var(--mashouf-gold);box-shadow:0 0 0 3px rgba(200,155,76,0.13);outline:none}label{color:var(--mashouf-green-dark);font-weight:500}.accordion-item{background-color:var(--mashouf-white);border:1px solid rgba(200,155,76,0.16);border-radius:11px;box-shadow:0 5px 20px rgba(30,77,54,0.045);margin-bottom:12px;overflow:hidden}.accordion-title{color:var(--mashouf-green-dark);background-color:var(--mashouf-white);border:none;padding:18px 20px;font-weight:600}.accordion-title:hover,.accordion-title.active{color:var(--mashouf-gold-dark);background-color:var(--mashouf-bg-warm)}.accordion-inner{background-color:var(--mashouf-white);color:var(--mashouf-text);padding:6px 20px 22px}hr,.divider,.section-title b{border-color:rgba(200,155,76,0.25);background-color:rgba(200,155,76,0.25)}.section-title-normal{border-bottom-color:rgba(200,155,76,0.22)}.section-title-normal span{border-bottom-color:var(--mashouf-gold)}.price,.woocommerce-Price-amount{color:var(--mashouf-green-dark);font-weight:700}.price del,del .woocommerce-Price-amount{color:#7A817D;opacity:0.78;font-weight:400}.price ins,ins .woocommerce-Price-amount{color:var(--mashouf-error);text-decoration:none}.badge-inner.on-sale,.onsale{background-color:var(--mashouf-error);color:#FFFFFF}.badge-inner.new-bubble{background-color:var(--mashouf-green-soft);color:#FFFFFF}.badge-inner{border-radius:50%;box-shadow:0 5px 15px rgba(23,63,42,0.13)}.star-rating,.star-rating span,.stars a,.woocommerce-review-link:hover{color:var(--mashouf-gold)}.message-wrapper .success-color,.woocommerce-message{color:var(--mashouf-success);background-color:#F0F7F3;border-color:rgba(47,125,91,0.25)}.woocommerce-error,.alert-color,.error-color{color:var(--mashouf-error);background-color:#FBF1EF;border-color:rgba(180,71,58,0.24)}.woocommerce-message,.woocommerce-error,.woocommerce-info{border-radius:10px;padding:16px 18px}.tooltip,.tooltipster-base,.tooltipster-content{color:#FFFDF8}.tooltipster-box,.tooltipster-default{background-color:var(--mashouf-green-dark);border-color:var(--mashouf-green-dark);border-radius:7px}.mfp-content .cart-popup-inner,.off-canvas .sidebar-menu,.cart-popup-inner{background-color:var(--mashouf-white);color:var(--mashouf-text)}.widget_shopping_cart .total{border-color:rgba(200,155,76,0.25)}.footer-wrapper,.footer-1,.footer-2,.absolute-footer{background-color:var(--mashouf-green-dark);color:rgba(255,253,248,0.82)}.footer-wrapper h1,.footer-wrapper h2,.footer-wrapper h3,.footer-wrapper h4,.footer-wrapper h5,.footer-wrapper h6,.footer-wrapper .widget-title{color:var(--mashouf-gold-light)}.footer-wrapper a{color:rgba(255,253,248,0.84)}.footer-wrapper a:hover{color:var(--mashouf-gold-light)}.absolute-footer{border-top:1px solid rgba(200,155,76,0.20)}::selection{background-color:var(--mashouf-gold);color:var(--mashouf-green-dark)}@media (max-width:849px){:root{--mashouf-radius:12px}.product-info{padding:19px}.product-small .box-text{padding:14px 12px}.accordion-title{padding:15px 16px}.accordion-inner{padding:4px 16px 18px}.button,input[type="submit"],.single_add_to_cart_button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.woocommerce .products .product .add_to_cart_button,.woocommerce .products .product .ajax_add_to_cart,#main .product-small .add_to_cart_button,#main .product-small .ajax_add_to_cart,.woocommerce .products .product .added_to_cart,#main .product-small .added_to_cart{border-radius:9px!important;opacity:1!important}.button.custom-wholesale-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:6px 20px!important;background:transparent!important;color:#173F2A!important;border:1.5px solid #C89B4C!important;border-radius:999px!important;box-shadow:none!important;text-shadow:none!important;font-weight:400!important;letter-spacing:0;line-height:1.4;opacity:1!important;transition:color 0.45s cubic-bezier(0.16,1,0.3,1),border-color 0.45s cubic-bezier(0.16,1,0.3,1),box-shadow 0.55s cubic-bezier(0.16,1,0.3,1),transform 0.55s cubic-bezier(0.16,1,0.3,1)!important}.button.custom-wholesale-btn::before{content:"";position:absolute;inset:-1px;background-color:#173F2A;border-radius:inherit;transform:scaleX(0);transform-origin:right center;transition:transform 0.55s cubic-bezier(0.16,1,0.3,1);z-index:-1}.button.custom-wholesale-btn:hover{background:transparent!important;color:#FFFDF8!important;border-color:#173F2A!important;box-shadow:0 8px 22px rgba(23,63,42,0.13)!important;transform:translateY(-1px)}.button.custom-wholesale-btn:hover::before{transform:scaleX(1)}.button.custom-wholesale-btn span,.button.custom-wholesale-btn i{position:relative;z-index:1;color:inherit!important;transition:color 0.05s cubic-bezier(0.16,1,0.3,1)}.button.custom-wholesale-btn:active{transform:translateY(0)scale(0.985);box-shadow:0 3px 10px rgba(23,63,42,0.10)!important;transition-duration:0.15s!important}.button.custom-wholesale-btn:focus-visible{outline:2px solid rgba(200,155,76,0.50);outline-offset:3px}@media (prefers-reduced-motion:reduce){.button.custom-wholesale-btn,.button.custom-wholesale-btn::before,.button.custom-wholesale-btn span,.button.custom-wholesale-btn i{transition:none!important}}html,body,#wrapper,#main,#content{background:#F6F5F2}#header,.header-wrapper,.header-main,.header-bg{background:#FBF9F5!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-panel{background:#FFFDF9!important;background-image:none!important;color:#2A3B31!important;border:1px solid rgba(200,155,76,0.16)!important;box-shadow:0 8px 28px rgba(30,77,54,0.06)!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-panel h3,.footer-wrapper .mashoouf-footer .mashoouf-footer-panel h4{color:#173F2A!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-panel a,.footer-wrapper .mashoouf-footer .mashoouf-footer-guide a,.footer-wrapper .mashoouf-footer .mashoouf-footer-contact a,.footer-wrapper .mashoouf-footer .mashoouf-footer-legal a,.footer-wrapper .mashoouf-footer .mashoouf-footer-accordion a{color:#37443C!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-panel a:hover,.footer-wrapper .mashoouf-footer .mashoouf-footer-panel a:focus,.footer-wrapper .mashoouf-footer .mashoouf-footer-guide a:hover,.footer-wrapper .mashoouf-footer .mashoouf-footer-contact a:hover,.footer-wrapper .mashoouf-footer .mashoouf-footer-legal a:hover,.footer-wrapper .mashoouf-footer .mashoouf-footer-accordion a:hover{color:#B88737!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-panel p,.footer-wrapper .mashoouf-footer .mashoouf-footer-panel li,.footer-wrapper .mashoouf-footer .mashoouf-footer-panel summary{color:#2A3B31!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-legal>span{color:#C89B4C!important;opacity:0.8!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-legal a{font-weight:750!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-accordion,.footer-wrapper .mashoouf-footer .mashoouf-contact-item,.footer-wrapper .mashoouf-footer .mashoouf-trust-box,.footer-wrapper .mashoouf-footer .mashoouf-secure-payment{background:#FFFDF9!important}.footer-wrapper .mashoouf-footer .mashoouf-footer-guide a span,.footer-wrapper .mashoouf-footer .mashoouf-contact-item span,.footer-wrapper .mashoouf-footer .mashoouf-secure-icon{color:#1E4D36!important}@font-face{font-family:"fl-icons";font-display:swap;src:url(/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2)format("woff2")}body.single-post .article-inner,body.page:not(.home) .entry-content{background-color:#FFFDF9!important;border:1px solid rgba(200,155,76,0.16)!important;border-radius:14px!important;box-shadow:0 8px 28px rgba(30,77,54,0.06)!important}body.single-post .entry-content,.mashoouf-article-description,.mashoouf-article-box{background:transparent!important;border:0!important;box-shadow:none!important}
/* MSH P8.9B HEADER V2 START */
@media (min-width:850px){
  #header .header-wrapper{
    border-bottom:1px solid rgba(182,138,58,.17);
    -webkit-backdrop-filter:blur(16px);
    backdrop-filter:blur(16px)
  }

  #header .header-main .header-inner{
    width:min(1500px,calc(100% - 52px));
    max-width:1500px;
    gap:0
  }

  #header #logo{
    width:180px!important;
    flex:0 0 180px!important;
    margin:0!important
  }

  #header #logo a{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    height:100%
  }

  #header #logo img.header-logo,
  #header #logo img.header-logo-dark{
    width:118px!important;
    height:auto!important;
    max-width:118px!important;
    max-height:58px!important;
    padding:5px 0!important;
    object-fit:contain
  }

  #header .header-main .hide-for-medium.flex-left{
    flex:1 1 auto;
}

  #header .header-main .hide-for-medium.flex-right{
    flex:0 0 180px;
    min-width:180px;
    justify-content:flex-end
  }

  #header .header-nav-main{
    align-items:center
  }

  #header .header-main .header-nav-main>li{
    margin:0 2px
  }

  #header .header-main .header-nav-main>li>a.nav-top-link{
    position:relative;
    min-height:44px;
    display:flex;
    align-items:center;
    padding:0 11px;
    color:#274438;
    font-size:14.2px;
    font-weight:650;
    line-height:1.4;
    border-radius:10px;
    transition:color .2s ease,background-color .2s ease
  }

  #header .header-main .header-nav-main>li>a.nav-top-link:hover{
    color:#173F2A;
    background:rgba(23,63,42,.045)
  }

  #header .header-main .header-nav-main>li.current-menu-item>a.nav-top-link,
  #header .header-main .header-nav-main>li.current_page_item>a.nav-top-link{
    color:#173F2A;
    font-weight:800;
    background:rgba(182,138,58,.075)
  }

  #header .header-main .header-nav-main>li.current-menu-item>a.nav-top-link::after,
  #header .header-main .header-nav-main>li.current_page_item>a.nav-top-link::after{
    content:"";
    position:absolute;
    right:11px;
    left:11px;
    bottom:5px;
    height:2px;
    border-radius:10px;
    background:#B68A3A
  }

  #header .html_topbar_left,
  #header .html_top_right_text{
    margin:0!important
  }

  #header .html_topbar_left{
    margin-left:8px!important
  }

  #header .msh-header-control{
    position:relative;
    box-sizing:border-box;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    color:#173F2A!important;
    text-decoration:none!important;
    border:1px solid rgba(23,63,42,.14);
    background:#FFFDF9;
    box-shadow:0 4px 14px rgba(23,63,42,.045);
    transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease
  }

  #header .msh-header-control:hover{
    color:#173F2A!important;
    border-color:rgba(182,138,58,.48);
    background:#FFF9EF;
    box-shadow:0 7px 20px rgba(23,63,42,.075);
    transform:translateY(-1px)
  }

  #header .msh-header-control:focus-visible{
    outline:2px solid rgba(182,138,58,.55);
    outline-offset:3px
  }

  #header .msh-header-account{
    gap:7px;
    min-width:124px;
    padding:0 13px;
    border-radius:999px
  }

  #header .msh-header-cart{
    width:44px;
    min-width:44px;
    padding:0;
    border-radius:13px
  }

  #header .msh-header-control__icon{
    display:grid;
    place-items:center;
    width:23px;
    height:23px;
    flex:0 0 23px
  }

  #header .msh-header-control__icon svg{
    display:block;
    width:23px;
    height:23px
  }

  #header .msh-header-control__label{
    white-space:nowrap;
    color:inherit;
    font-size:12.5px;
    font-weight:750;
    line-height:1
  }

  #header .msh-header-cart-live .msh-header-cart-count{
    inset-block-start:-6px;
    inset-inline-end:-7px
  }

  /* Existing Shop hierarchy becomes a restrained three-column mega menu. */
  #header #menu-item-2769>.nav-dropdown{
    min-width:620px;
    padding:14px;
    border:1px solid rgba(182,138,58,.20);
    border-radius:18px;
    background:#FFFDF9;
    box-shadow:0 22px 55px rgba(23,63,42,.13),0 3px 10px rgba(23,63,42,.035);
    overflow:hidden
  }

  #header #menu-item-2769>.nav-dropdown::before{
    content:"";
    position:absolute;
    top:0;
    right:22px;
    left:22px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,transparent,rgba(182,138,58,.70),transparent)
  }

  #header #menu-item-2769>.nav-dropdown>li.nav-dropdown-col{
    box-sizing:border-box;
    min-width:195px;
    width:195px;
    padding:3px 8px 5px;
    border-left:1px solid rgba(182,138,58,.13)
  }

  #header #menu-item-2769>.nav-dropdown>li.nav-dropdown-col:last-child{
    border-left:0
  }

  #header #menu-item-2769>.nav-dropdown>li.nav-dropdown-col>a{
    position:relative;
    margin:0 0 7px!important;
    padding:11px 12px!important;
    color:#173F2A!important;
    background:#F7F3EA!important;
    border:1px solid rgba(182,138,58,.15);
    border-radius:12px!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.5!important;
    text-transform:none!important
  }

  #header #menu-item-2769 .nav-column{
    padding:2px 0!important
  }

  #header #menu-item-2769 .nav-column>li>a{
    position:relative;
    min-height:38px;
    display:flex;
    align-items:center;
    margin:2px 0!important;
    padding:8px 18px 8px 9px!important;
    color:#405148!important;
    background:transparent!important;
    border-radius:9px!important;
    font-size:13px!important;
    font-weight:650!important;
    line-height:1.55!important;
    transition:color .18s ease,background-color .18s ease,transform .18s ease
  }

  #header #menu-item-2769 .nav-column>li>a::before{
    content:"";
    position:absolute;
    right:7px;
    top:50%;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#C9A24E;
    transform:translateY(-50%);
    opacity:.72
  }

  #header #menu-item-2769 .nav-column>li>a:hover{
    color:#173F2A!important;
    background:rgba(23,63,42,.055)!important;
    transform:translateX(-2px)
  }

  #header #menu-item-2769>a.nav-top-link .icon-angle-down{
    margin-right:5px;
    font-size:11px;
    opacity:.65;
    transition:transform .2s ease
  }

  #header #menu-item-2769.current-dropdown>a.nav-top-link .icon-angle-down,
  #header #menu-item-2769:hover>a.nav-top-link .icon-angle-down{
    transform:rotate(180deg)
  }

  .stuck #header,
  #header.stuck{
    box-shadow:none
  }

  .stuck #header .header-wrapper,
  #header.stuck .header-wrapper{
    box-shadow:0 9px 26px rgba(23,63,42,.075)
  }
}

@media (prefers-reduced-motion:reduce){
  #header .msh-header-control,
  #header #menu-item-2769 .nav-column>li>a,
  #header #menu-item-2769>a.nav-top-link .icon-angle-down{
    transition:none!important
  }
}
/* MSH P8.9B HEADER V2 END */
/* MSH P8.9B-R2 MENU CENTER START */
@media (min-width:850px){
  #header .header-main .hide-for-medium.flex-left{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important
  }

  #header .header-main .hide-for-medium.flex-left>.header-nav-main.nav-left{
    width:max-content!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-content:center!important
  }
}
/* MSH P8.9B-R2 MENU CENTER END */
/* MSH P8.9B-R3 NAV DIVIDER CLEANUP START */
@media (min-width:850px){
  #header .header-main .header-nav-main.nav-divided>li+li>a::after{
    content:none!important;
    display:none!important;
    border:0!important
  }
}
/* MSH P8.9B-R3 NAV DIVIDER CLEANUP END */

/* MSH P8.9C-R6 CLEAN HERO SHELL START */
@media (min-width:850px){

  /*
   * GLOBAL FLOATING HEADER
   * One visible card only; Flatsome's full-width background layers stay invisible.
   */
  #header{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important
  }

  #header::before,
  #header::after,
  #header .header-wrapper::before,
  #header .header-wrapper::after{
    content:none!important;
    display:none!important
  }

  #header .header-wrapper{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important
  }

  #header .header-bg-container,
  #header .header-bg-image,
  #header .header-bg-color{
    display:none!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important
  }

  #header .header-main{
    box-sizing:border-box;
    width:min(1600px,calc(100% - 32px))!important;
    max-width:1600px!important;
    margin:12px auto 0!important;
    padding:0!important;
    background:#FFFDF9!important;
    border:1px solid rgba(182,138,58,.18)!important;
    border-radius:18px!important;
    box-shadow:0 8px 24px rgba(23,63,42,.055)!important;
    overflow:visible!important
  }

  #header .header-main::before,
  #header .header-main::after{
    content:none!important;
    display:none!important
  }

  #header .header-main .header-inner{
    min-height:72px;
    border:0!important;
    border-radius:inherit!important;
    background:transparent!important;
    box-shadow:none!important
  }

  #header .header-wrapper.stuck,
  #header.stuck{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important
  }

  #header .header-wrapper.stuck .header-main,
  #header.stuck .header-main{
    width:min(1600px,calc(100% - 32px))!important;
    margin:8px auto 0!important;
    border:1px solid rgba(182,138,58,.18)!important;
    border-radius:16px!important;
    box-shadow:0 9px 24px rgba(23,63,42,.075)!important
  }

  /*
   * HOMEPAGE HERO PATTERN
   *
   * OUTER: one premium card shell with the ONLY border.
   * INNER: real hero viewport, no border and no shadow.
   * 14px equal padding creates identical top/right/bottom/left breathing room.
   */
  body.home .msh-home-hero-shell{
    box-sizing:border-box!important;
    position:relative!important;
    width:min(1600px,calc(100% - 32px))!important;
    max-width:1600px!important;
    height:auto!important;
    min-height:0!important;
    margin:16px auto 18px!important;
    padding:14px!important;
    background:#F7F1E5!important;
    border:1px solid rgba(182,138,58,.18)!important;
    border-radius:22px!important;
    box-shadow:0 11px 30px rgba(23,63,42,.055)!important;
    overflow:hidden!important
  }

  body.home .msh-home-hero-shell>.section-bg{
    display:none!important
  }

  body.home .msh-home-hero-shell>.section-content{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important
  }

  body.home .msh-home-hero-shell>.section-content>.row{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important
  }

  body.home .msh-home-hero-shell>.section-content>.row>.col,
  body.home .msh-home-hero-shell>.section-content>.row>.col>.col-inner{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important
  }

  /*
   * The real inner hero keeps its existing 615px desktop composition,
   * but becomes a borderless viewport inside the shell.
   */
  body.home .msh-home-hero-shell .msh-home-hero-v3{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:16px!important;
    box-shadow:none!important;
    overflow:hidden!important;
    background:#F7F1E5!important
  }

  body.home .msh-home-hero-shell .msh-home-hero-v3::before,
  body.home .msh-home-hero-shell .msh-home-hero-v3::after{
    content:none!important;
    display:none!important
  }

  body.home .msh-home-hero-shell .msh-home-hero-v3 .mshh3-media{
    inset:0!important;
    border:0!important;
    border-radius:16px!important;
    box-shadow:none!important;
    overflow:hidden!important
  }

  body.home .msh-home-hero-shell .msh-home-hero-v3 picture{
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:16px!important;
    box-shadow:none!important;
    overflow:hidden!important
  }

  body.home .msh-home-hero-shell .msh-home-hero-v3 img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:16px!important;
    box-shadow:none!important;
    object-fit:cover!important
  }
}

@media (max-width:849px){
  /*
   * R6 is a desktop redesign only.
   * The renamed wrapper must not introduce desktop card spacing on mobile.
   */
  body.home .msh-home-hero-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important
  }
}
/* MSH P8.9C-R6 CLEAN HERO SHELL END */

/* P8.18-R13 MOBILE ARTICLE OUTER FRAME CLEANUP */
@media (max-width:849px){
  body.single-post .article-inner{
    background:transparent!important;
    background-color:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
}


/* P9.04-R3 — footer styles consolidated from retired legacy MU owners */

/* Source retired: mashoouf-footer-v2-p8-10c.php */
.mashoouf-footer{
          --mshf-v2-green:#173F2A;
          --mshf-v2-green-deep:#103223;
          --mshf-v2-gold:#B68A3A;
          --mshf-v2-cream:#F4EFE5;
          --mshf-v2-surface:#FFFDF9;
          position:relative!important;
          width:100%!important;
          max-width:none!important;
          margin:64px 0 0!important;
          padding:0!important;background:linear-gradient(180deg,rgba(247,244,238,.72) 0%,rgba(247,244,238,.78) 52%,rgba(247,244,238,.84) 100%),url("/wp-content/uploads/mashoouf-footer/mashoouf-footer-landscape.webp") center center/cover no-repeat!important;
          border:0!important;border-top:0!important;
          border-radius:0!important;
          box-shadow:0 -18px 50px rgba(23,63,42,.08)!important;
          overflow:hidden!important
        }

        .mashoouf-footer::before{
          content:""!important;
          display:block!important;
          position:absolute!important;
          top:5px!important;
          right:0!important;
          left:0!important;
          height:1px!important;
          background:linear-gradient(90deg,transparent,rgba(182,138,58,.68),transparent)!important;
          pointer-events:none
        }

        .mashoouf-footer-inner{
          width:100%!important;
          max-width:none!important;
          margin:0!important;
          padding:0!important;background:transparent!important;
          border:0!important;
          border-radius:0!important;
          box-shadow:none!important
        }

        .mashoouf-footer-brand{
          width:100%!important;
          max-width:none!important;
          margin:0!important;
          padding:48px 28px 34px!important;background:transparent!important;
          border:0!important;
          text-align:center!important
        }

        .mashoouf-footer-brand::before{
          display:none!important;
          content:none!important
        }

        .mashoouf-brand-logo{
          margin:0 auto 7px!important
        }

        .mashoouf-brand-logo img{
          width:auto!important;
          max-width:158px!important;
          height:auto!important
        }

        .mashoouf-footer-brand-title{
          max-width:760px;
          margin:4px auto 0!important;
          color:var(--mshf-v2-green)!important;
          font-size:clamp(22px,2vw,30px)!important;
          font-weight:900!important;
          line-height:1.75!important;
          text-align:center!important
        }

        .mashoouf-footer-journey-image{
          width:min(690px,100%)!important;
          max-width:690px!important;
          margin:20px auto 0!important
        }

        .mashoouf-footer-journey-image img{
          display:block!important;
          width:100%!important;
          max-width:690px!important;
          height:auto!important
        }

.mashoouf-footer-products .mashoouf-footer-heading-link{
  color:inherit!important;
  text-decoration:none!important;
}
.mashoouf-footer-products .mashoouf-footer-heading-link:hover,
.mashoouf-footer-products .mashoouf-footer-heading-link:focus{
  color:#B88737!important;
}
.mashoouf-footer-products .mashoouf-footer-hub-link a{
  color:#173F2A!important;
  font-weight:900!important;
}
.mashoouf-footer-products .mashoouf-footer-hub-link a:hover,
.mashoouf-footer-products .mashoouf-footer-hub-link a:focus{
  color:#B88737!important;
}
.mashoouf-footer-guide .mashoouf-footer-price-link{
  color:#2D4138!important;
}
.mashoouf-footer-guide .mashoouf-footer-price-link:hover,
.mashoouf-footer-guide .mashoouf-footer-price-link:focus{
  color:#B88737!important;
}
@media (max-width:768px){
}


        @media (hover:hover) and (pointer:fine){
        }

        .mashoouf-footer-panel{
          box-sizing:border-box!important;
          width:min(1500px,calc(100% - 48px))!important;
          max-width:1500px!important;
          margin:0 auto 30px!important;
          padding:32px 32px 22px!important;
          background:rgba(255,253,249,.94)!important;
          border:1px solid rgba(182,138,58,.20)!important;
          border-radius:28px!important;
          box-shadow:
            0 18px 44px rgba(23,63,42,.075),
            inset 0 1px 0 rgba(255,255,255,.92)!important
        }

        .mashoouf-footer-grid{
          grid-template-columns:1.05fr 1.05fr 1.42fr .82fr!important;
          gap:26px!important
        }

        .mashoouf-footer-box h4{
          color:var(--mshf-v2-green)!important
        }

        .mashoouf-footer-trust .mashoouf-secure-payment{
          margin-top:10px!important
        }

        .mashoouf-footer-legal{
          width:min(1420px,calc(100% - 24px))!important;
          margin:22px auto 0!important;
          padding:15px 18px!important;
          border:1px solid rgba(182,138,58,.17)!important;
          border-radius:14px!important;
          background:rgba(247,243,234,.88)!important
        }

        .mashoouf-footer-bottom{
          width:100%!important;
          margin:30px 0 0!important;
          padding:17px 20px 19px!important;
          border:0!important;
          border-top:1px solid rgba(215,181,109,.24)!important;
          border-radius:0!important;background:#F1EADF!important;color:#173F2A!important;
          box-shadow:0 -10px 30px rgba(23,63,42,.10)!important
        }

        .mashoouf-footer-bottom p{
          margin:0!important;color:#173F2A!important;
          font-size:13px!important;
          font-weight:650!important;
          line-height:1.8!important;
          text-align:center!important
        }

        @media (max-width:1180px){
          .mashoouf-footer-panel{
            width:min(100% - 32px,1000px)!important;
            padding:28px 22px 20px!important
          }
        }

        @media (max-width:768px){
          .mashoouf-footer{
            margin-top:42px!important;border-top-width:0!important}

          .mashoouf-footer-brand{
            padding:32px 16px 26px!important
          }

          .mashoouf-footer-brand-title{
            font-size:21px!important;
            line-height:1.75!important
          }



          .mashoouf-footer-panel{
            margin-bottom:18px!important;
}


          .mashoouf-footer-bottom{
            margin-top:20px!important;
            padding:14px 14px 16px!important
          }
        }

        @media (prefers-reduced-motion:reduce){
        }

/* Source retired: mashoouf-footer-real-trust-p8-10c-r6b.php */
.mashoouf-footer-real-trust-r6b{
          display:grid!important;
          grid-template-columns:repeat(2,112px)!important;
          justify-content:center!important;
          align-items:center!important;
          gap:12px!important;
          width:100%!important;
          margin:12px auto 14px!important
        }

        .mashoouf-footer-real-trust-r6b .mashoouf-trust-square{
          box-sizing:border-box!important;
          width:112px!important;
          height:112px!important;
          aspect-ratio:1/1!important;
          display:grid!important;
          place-items:center!important;
          padding:8px!important;
          border:1px solid rgba(182,138,58,.22)!important;
          border-radius:14px!important;
          background:rgba(255,253,249,.72)!important;
          box-shadow:0 6px 16px rgba(23,63,42,.035)!important;
          overflow:hidden!important
        }

        .mashoouf-footer-real-trust-r6b .mashoouf-trust-square img{
          display:block!important;
          width:100%!important;
          height:100%!important;
          max-width:none!important;
          max-height:none!important;
          margin:0!important;
          padding:0!important;
          object-fit:contain!important;
          object-position:center!important;
          border:0!important;
          border-radius:0!important;
          background:transparent!important;
          box-shadow:none!important
        }

        .mashoouf-registration-number-link{
          display:inline!important;
          color:#173F2A!important;
          font-weight:900!important;
          text-decoration:none!important;
          border-bottom:1px dashed rgba(182,138,58,.52)!important;
          direction:ltr;
          unicode-bidi:isolate
        }

        .mashoouf-registration-number-link:hover{
          color:#9B722D!important;
          border-bottom-color:#9B722D!important
        }

        @media (max-width:1180px){
          .mashoouf-footer-real-trust-r6b{
            grid-template-columns:repeat(2,102px)!important;
            gap:10px!important
          }

          .mashoouf-footer-real-trust-r6b .mashoouf-trust-square{
            width:102px!important;
            height:102px!important;
            padding:7px!important
          }
        }

        @media (max-width:768px){

          .mashoouf-footer-real-trust-r6b .mashoouf-trust-square{
            padding:7px!important;
            border-radius:13px!important
          }
        }

        @media (max-width:390px){

          .mashoouf-footer-real-trust-r6b .mashoouf-trust-square{
            padding:6px!important;
            border-radius:12px!important
          }
        }

/* Source retired: mashoouf-footer-mobile-grid-p8-10c-r6c.php */
@media (max-width:768px){

          /*
           * Row 1 = Products + Customer Guide
           * Row 2 = Contact, full width
           * Row 3 = Trust, full width
           */
          .mashoouf-footer-panel{
            width:calc(100% - 18px)!important;
            padding:20px 12px 16px!important;
            border-radius:22px!important
          }

          .mashoouf-footer-grid{
            display:grid!important;
            grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
            gap:20px 10px!important;
            align-items:start!important
          }

          .mashoouf-footer-products{
            grid-column:auto!important;
            order:1!important;
            min-width:0!important;
            padding:0!important;
            border:0!important
          }

          .mashoouf-footer-guide{
            grid-column:auto!important;
            order:2!important;
            min-width:0!important;
            padding:0!important;
            border:0!important
          }

          .mashoouf-footer-contact{
            grid-column:1 / -1!important;
            order:3!important;
            width:100%!important;
            min-width:0!important;
            padding-top:18px!important;
            border-top:1px solid rgba(200,155,60,.16)!important
          }

          .mashoouf-footer-trust{
            grid-column:1 / -1!important;
            order:4!important;
            width:100%!important;
            min-width:0!important;
            padding-top:18px!important;
            border-top:1px solid rgba(200,155,60,.16)!important
          }

          .mashoouf-footer-products h4,
          .mashoouf-footer-guide h4{
            display:block!important;
            width:100%!important;
            margin:0 0 16px!important;
            text-align:center!important;
            font-size:17px!important;
            line-height:1.5!important
          }

          .mashoouf-footer-products h4::after,
          .mashoouf-footer-guide h4::after{
            right:50%!important;
            left:auto!important;
            bottom:-7px!important;
            width:34px!important;
            transform:translateX(50%)!important
          }

          /* Products: keep labels readable in the narrow half-column. */
          .mashoouf-footer-products .mashoouf-footer-accordion{
            margin-bottom:7px!important;
            border-radius:13px!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion>summary{
            min-height:42px!important;
            gap:5px!important;
            padding:8px 8px 8px 38px!important;
            font-size:12.2px!important;
            line-height:1.55!important;
            white-space:normal!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion>summary::before{
            left:8px!important;
            width:23px!important;
            height:23px!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion>summary::after{
            left:15px!important;
            width:7px!important;
            height:7px!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion ul{
            padding:0 8px 8px!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion li{
            padding:5px 10px 5px 0!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion a{
            font-size:11.5px!important;
            line-height:1.6!important
          }

          /* Customer guide: compact icon + copy, still comfortable to tap. */
          .mashoouf-footer-guide a{
            box-sizing:border-box!important;
            min-height:44px!important;
            gap:6px!important;
            padding:7px 7px!important;
            font-size:12px!important;
            line-height:1.6!important
          }

          .mashoouf-footer-guide a span{
            flex:0 0 27px!important;
            width:27px!important;
            height:27px!important
          }

          /* Contact and trust headings centered on their full-width rows. */
          .mashoouf-footer-contact h4,
          .mashoouf-footer-trust h4{
            display:block!important;
            width:max-content!important;
            max-width:100%!important;
            margin:0 auto 18px!important;
            text-align:center!important;
            font-size:18px!important
          }

          .mashoouf-footer-contact h4::after,
          .mashoouf-footer-trust h4::after{
            right:50%!important;
            transform:translateX(50%)!important
          }

          .mashoouf-footer-contact-list{
            width:100%!important;
            max-width:460px!important;
            margin-inline:auto!important
          }

          /*
           * Trust badges remain two equal squares and centered.
           * R6B controls their images; R6C only ensures mobile placement.
           */
          .mashoouf-footer-real-trust-r6b{
            grid-template-columns:repeat(2,96px)!important;
            justify-content:center!important;
            gap:10px!important;
            margin:8px auto 12px!important
          }

          .mashoouf-footer-real-trust-r6b .mashoouf-trust-square{
            width:96px!important;
            height:96px!important
          }

          .mashoouf-footer-trust .mashoouf-secure-payment{
            width:min(100%,320px)!important;
            margin:10px auto 0!important
          }

          .mashoouf-footer-legal{
            width:100%!important;
            margin-top:18px!important;
            gap:8px 10px!important;
            padding:12px 8px!important;
            font-size:11.5px!important;
            line-height:1.6!important
          }
        }

        @media (max-width:390px){
          .mashoouf-footer-panel{
            width:calc(100% - 12px)!important;
            padding-inline:9px!important
          }

          .mashoouf-footer-grid{
            gap:18px 7px!important
          }

          .mashoouf-footer-products h4,
          .mashoouf-footer-guide h4{
            font-size:16px!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion>summary{
            padding:7px 7px 7px 34px!important;
            font-size:11.5px!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion>summary::before{
            left:6px!important;
            width:21px!important;
            height:21px!important
          }

          .mashoouf-footer-products .mashoouf-footer-accordion>summary::after{
            left:12px!important
          }

          .mashoouf-footer-guide a{
            padding:6px!important;
            font-size:11.3px!important
          }

          .mashoouf-footer-guide a span{
            flex-basis:25px!important;
            width:25px!important;
            height:25px!important
          }

          .mashoouf-footer-real-trust-r6b{
            grid-template-columns:repeat(2,88px)!important;
            gap:8px!important
          }

          .mashoouf-footer-real-trust-r6b .mashoouf-trust-square{
            width:88px!important;
            height:88px!important
          }
        }
