/*
Theme Name: FurnMasr Pro
Theme URI: https://furnmasr.com/
Author: FurnMasr
Description: قالب عربي للأثاث مع WooCommerce ولوحة إعدادات وقسم مقالات.
Version: 4.4.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: furnmasr-pro
License: GPL-2.0-or-later
*/
:root{--brand:#25483d;--accent:#b27b4e;--ink:#252e29;--muted:#6d736e;--paper:#faf8f3;--line:#e5e4db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font,Tahoma),Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(1280px,92%);margin-inline:auto}.topbar{background:var(--brand);color:white;font-size:12px}.topbar .container{display:flex;justify-content:space-between;padding-block:7px}.site-header{position:sticky;top:0;z-index:20;background:#faf8f3f2;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px}.brand{display:flex;flex-direction:column;line-height:1.4}.brand b{font-size:25px}.brand small{font-size:10px;letter-spacing:4px;color:var(--accent)}.custom-logo{max-width:180px;max-height:70px;object-fit:contain}.menu{list-style:none;display:flex;gap:25px;padding:0;margin:0}.menu li{position:relative}.sub-menu{display:none;position:absolute;top:100%;background:white;padding:15px;min-width:180px;list-style:none;box-shadow:0 10px 30px #0002}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.header-actions{display:flex;gap:20px;align-items:center;font-size:13px}.cart-link{border:1px solid var(--line);border-radius:30px;padding:8px 16px}.fm-count{background:var(--brand);color:white;border-radius:50%;padding:2px 7px;font-size:11px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;padding-block:55px}.hero-copy{padding:25px 0}.eyebrow{display:block;color:var(--accent);font-size:12px;letter-spacing:1px;margin-bottom:10px}h1,h2,h3{line-height:1.5;margin:0 0 18px}h1{font-size:clamp(32px,4.2vw,60px);font-weight:700}.hero-copy p{font-size:17px;color:var(--muted);max-width:490px}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;border:0;border-radius:7px;background:var(--brand);color:#fff;padding:12px 24px;cursor:pointer;font-weight:600;line-height:1.8}.button:hover{filter:brightness(1.1);color:white}.text-link{font-size:14px;font-weight:600}.hero-note{font-size:12px;color:var(--muted);margin-top:35px}.hero-visual{position:relative;border-radius:180px 15px 15px 15px;overflow:hidden;background:#e4d9c8}.hero-visual>img{width:100%;aspect-ratio:1.12;object-fit:cover}.image-tag{position:absolute;bottom:24px;inset-inline-start:24px;background:#faf8f3e8;padding:14px 22px;border-radius:8px;font-size:13px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:24px 0;text-align:center;font-size:14px}.benefits span+span{border-inline-start:1px solid var(--line)}.section{padding-block:58px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-head h2{font-size:30px;margin:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{border-radius:10px;overflow:hidden;background:white;border:1px solid var(--line)}.category-card img,.category-placeholder{width:100%;aspect-ratio:1.2;object-fit:cover}.category-placeholder{display:grid;place-items:center;background:#e5e8df;color:var(--brand);font-size:60px}.category-card>div:last-child{padding:18px}.category-card h3{font-size:18px;margin:0}.category-card span{color:var(--muted);font-size:12px}.custom-panel{background:var(--brand);color:white;border-radius:14px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.custom-panel h2{font-size:34px}.custom-panel p{opacity:.85}.custom-panel .eyebrow{color:#ebc9a7}.button.light{background:#faf8f3;color:var(--brand)}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:25px;border-bottom:1px solid #ffffff26;padding:16px 0}.steps b{color:#ebc9a7;font-size:25px}.steps h3{font-size:18px;margin:0}.steps p{font-size:13px;margin:5px 0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.card-image>img,.article-placeholder{aspect-ratio:1.45;width:100%;object-fit:cover}.article-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dbe3d8,#e9dcca);font-size:24px;color:var(--brand)}.card-body{padding:24px}.post-meta{display:flex;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:11px}.post-meta a{color:var(--accent)}.card-body h2{font-size:19px;margin:15px 0}.card-body p{font-size:13px;color:var(--muted)}.site-footer{background:#eaece3;margin-top:40px;padding:55px 0 15px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:45px}.footer-grid h3{font-size:15px}.footer-grid>div>a{display:block;font-size:13px;margin:6px 0}.footer-grid p{font-size:13px;color:var(--muted)}.footer-grid .menu{display:block}.copyright{font-size:11px;color:var(--muted);border-top:1px solid #d2d6c9;padding-top:20px;margin-top:40px}.floating-wa{position:fixed;bottom:22px;inset-inline-end:22px;z-index:25;background:var(--brand);border:2px solid white;color:white;padding:10px 20px;border-radius:30px;box-shadow:0 5px 20px #0002;font-size:13px}.floating-wa:hover{color:white}.single-article{max-width:850px;margin:auto}.single-article h1{font-size:38px;margin-top:20px}.single-image{width:100%;border-radius:12px;margin:30px 0}.entry-content{overflow-wrap:anywhere}.entry-content h2{font-size:27px;margin-top:36px}.entry-content h3{font-size:21px;margin-top:28px}.entry-content a{text-decoration:underline;color:var(--brand)}.entry-content table{border-collapse:collapse;width:100%}.entry-content td,.entry-content th{padding:12px;border:1px solid var(--line)}.entry-content iframe{max-width:100%}.article-contact{background:#e8ece2;padding:30px;border-radius:12px;margin:35px 0}.page-content{min-height:45vh}.archive-heading{margin-bottom:25px}.archive-heading h1{font-size:38px}.search-form{display:flex;gap:10px;margin:20px 0 35px;max-width:600px}.search-form input{min-width:0;flex:1;background:white;border:1px solid var(--line);border-radius:7px;padding:10px 15px}.pagination{margin-top:35px}.page-numbers{padding:8px 14px;background:#e8ece2;margin:3px;border-radius:5px}.page-numbers.current{background:var(--brand);color:white}.nav-links{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.empty{padding:45px;text-align:center}.screen-reader-text,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link:focus{width:auto;height:auto;clip:auto;z-index:100;background:white;padding:15px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important;background:white;border:1px solid var(--line);border-radius:10px;padding:12px;list-style:none}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;border-radius:7px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;padding:10px 0}.woocommerce ul.products li.product .price{color:var(--brand);font-size:15px}.woocommerce ul.products li.product .button{font-size:12px;margin-top:10px;padding:9px 14px}.woocommerce span.onsale{background:var(--accent)}.shop-main{padding-block:45px;min-height:50vh}.woocommerce div.product .product_title{font-size:32px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{padding:10px;border:1px solid var(--line);border-radius:5px;max-width:100%}.woocommerce table.shop_table{background:white}.woocommerce .woocommerce-breadcrumb{font-size:12px}.comments-area{max-width:850px;margin:40px auto}.comments-area textarea{width:100%;max-width:100%}.comments-area input{max-width:100%}.admin-bar .site-header{top:32px}@media(max-width:1000px){.header-row{gap:15px}.menu{gap:15px;font-size:13px}.guide-link{display:none}.hero{gap:25px}.category-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.custom-panel{gap:30px;padding:35px}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.header-row{min-height:80px;flex-wrap:wrap}.brand b{font-size:21px}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:5px;padding:7px;font-size:12px;margin-inline-start:auto}#fm-nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--paper);padding:20px;border-bottom:1px solid var(--line)}#fm-nav.is-open{display:block}#fm-nav .menu{display:flex;flex-direction:column;gap:14px}.sub-menu{position:static;display:block;box-shadow:none;font-size:12px;background:none;padding:6px 18px}.cart-link{font-size:12px;padding:5px 10px}.hero{grid-template-columns:1fr;padding-block:25px;gap:20px}.hero-copy{padding:10px 0}.hero-copy p{font-size:15px}.hero-visual{border-radius:90px 10px 10px 10px}.hero-visual>img{aspect-ratio:1.3}.hero-note{margin-top:20px}.benefits{font-size:11px;gap:10px;padding:18px 0}.section{padding-block:32px}.section-head h2{font-size:23px}.section-head{align-items:start}.section-head .text-link{font-size:11px;white-space:nowrap}.custom-panel{grid-template-columns:1fr;padding:28px}.custom-panel h2{font-size:28px}.article-grid{grid-template-columns:1fr}.footer-grid{gap:25px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.single-article h1{font-size:29px}.archive-heading h1{font-size:30px}.entry-content{font-size:15px}.entry-content .wp-block-table{overflow:auto}.floating-wa{bottom:15px;inset-inline-end:15px}.admin-bar .site-header{top:46px}.footer-grid h3{font-size:13px}.topbar{font-size:10px}.category-grid{gap:12px}.category-card h3{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.header-search{position:relative;font-size:12px}.header-search summary{cursor:pointer;list-style:none}.header-search form{position:absolute;top:45px;inset-inline-end:0;display:flex;gap:8px;padding:15px;background:white;box-shadow:0 10px 30px #0002;border-radius:8px;width:min(360px,85vw)}.header-search input{min-width:0;width:100%;border:1px solid var(--line);padding:8px}.header-search .button{padding:8px 15px}

/* FurnMasr 3 — bold commerce */
:root{--brand:#202124;--accent:#ff941f;--ink:#f3f3f4;--muted:#b9bbbf;--paper:#18191b;--line:#3a3c40;--panel:#24262a}
body{background:var(--paper)}.topbar{background:#30343a;color:#e5e6e8}.site-header{background:#202124;border-bottom:1px solid var(--line);backdrop-filter:none}.header-row{min-height:90px;gap:30px}.brand b{font-size:25px;white-space:nowrap}.brand small{color:var(--accent)}.catalog-search{display:flex;flex:1;max-width:570px;border:1px solid var(--accent);border-radius:10px;overflow:hidden}.catalog-search input{width:100%;min-width:0;border:0;background:#18191b;color:var(--ink);padding:12px 18px;font-size:14px}.catalog-search button{border:0;background:var(--accent);color:#18191b;padding:12px 22px;font-weight:bold}.header-actions{gap:18px;white-space:nowrap;font-size:13px}.cart-link{background:transparent;border:1px solid var(--line);border-radius:8px}.fm-count{background:var(--accent);color:#18191b}.account-link{color:var(--accent)}#fm-nav{padding-bottom:15px}.menu{font-size:13px;gap:28px}.sub-menu{background:var(--panel)}.category-nav{background:#282a2e;border-top:1px solid var(--line)}.category-nav .container{display:flex;justify-content:space-between;gap:16px;overflow:auto;padding-block:13px}.category-nav a{font-size:12px;white-space:nowrap}.commerce-hero{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:0;background:#24262a;border:1px solid #44403a;border-radius:16px;overflow:hidden;padding:0;margin-top:28px;min-height:390px;isolation:isolate}.commerce-hero .hero-copy{padding:42px;z-index:1}.commerce-hero .eyebrow{color:var(--accent);letter-spacing:2px}.commerce-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.5;color:#fff;white-space:pre-line;margin:14px 0}.commerce-hero .hero-copy p{color:#cacbd0;font-size:14px;max-width:430px}.commerce-hero .hero-visual{border-radius:0;position:relative;min-height:390px;background:#333}.commerce-hero .hero-visual img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:var(--hero-position)}.commerce-hero .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#24262a 99%);pointer-events:none}.commerce-hero .image-tag{display:none}.hero-note{color:var(--muted);font-size:11px;margin-top:20px}.button,.woocommerce a.button,.woocommerce button.button{background:var(--accent);color:#17181a;border-radius:8px;font-weight:bold}.hero-buttons .text-link{font-size:12px;color:#e1e2e4}.benefits{border:0;justify-content:center;gap:50px;color:var(--muted);font-size:12px;padding:20px 0}.section{padding-block:28px}.section-head h2{font-size:28px}.section-head .eyebrow{font-size:11px;color:var(--accent)}.section-head .text-link{padding:7px 18px;border:1px solid var(--line);border-radius:20px;font-size:12px}.category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:15px}.category-card{background:none;border:0;border-radius:0;text-align:center}.category-card img,.category-placeholder{aspect-ratio:1;border:1px solid var(--line);border-radius:18px 6px 18px 6px;object-fit:cover;background:var(--panel)}.category-card>div:last-child{padding:12px 0}.category-card h3{font-size:13px}.category-card span{font-size:10px;color:var(--muted)}.woocommerce ul.products{gap:22px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--panel);border:1px solid var(--line);padding:12px;border-radius:14px;overflow:hidden}.woocommerce ul.products li.product a img{border-radius:9px;background:#eee}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.8;min-height:60px;color:var(--ink)}.woocommerce ul.products li.product .price{color:var(--accent);font-size:17px;font-weight:bold}.woocommerce ul.products li.product .price del{font-size:12px;color:var(--muted)}.woocommerce ul.products li.product .button{display:block;text-align:center;background:transparent;border:1px solid var(--accent);color:var(--accent);border-radius:7px;padding:9px}.woocommerce span.onsale{background:var(--accent);color:#18191b;border-radius:0 8px 0 8px;min-height:0;line-height:1.8;padding:5px 12px}.custom-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0;overflow:hidden}.custom-photo{grid-row:span 2;min-height:390px}.custom-photo img{width:100%;height:100%;object-fit:cover}.custom-copy{padding:35px 35px 10px}.custom-panel h2{font-size:30px}.custom-panel p{color:var(--muted)}.custom-panel .eyebrow{color:var(--accent)}.custom-panel .button.light{background:var(--accent);color:#18191b}.custom-steps{padding:0 35px 30px}.steps li{border-bottom:1px solid var(--line)}.steps b{color:var(--accent)}.post-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.article-grid{gap:22px}.magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-body{padding:20px}.card-body h2{font-size:18px}.card-body p,.card-meta{color:var(--muted)}.article-placeholder{background:var(--panel);color:var(--accent)}.article-contact{background:var(--panel)}.site-footer{background:#202124;border-top:1px solid var(--line);margin-top:45px}.site-footer p,.copyright{color:var(--muted)}.copyright{border-color:var(--line)}.floating-wa{border-radius:50px;background:var(--accent);color:#161719}.search-form input,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{background:#fff;color:#202124}.woocommerce table.shop_table{background:var(--panel)}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:var(--panel);color:var(--ink)}.page-numbers{background:var(--panel)}.page-numbers.current{background:var(--accent);color:#18191b}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--panel);border-color:var(--line);color:var(--ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper);color:var(--accent)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
@media(max-width:1000px){.header-row{gap:15px}.catalog-search{max-width:450px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-hero .hero-copy{padding:30px}.commerce-hero h1{font-size:39px}.benefits{gap:20px}}
@media(max-width:700px){.header-row{padding-block:15px;flex-wrap:wrap}.header-actions{margin-inline-start:auto;gap:12px}.catalog-search{order:3;flex-basis:100%;max-width:none}.brand b{font-size:21px}.menu-toggle{margin:0;color:var(--ink)}#fm-nav{display:none;position:static;background:var(--panel);padding:15px}#fm-nav.is-open{display:block}.category-nav .container{justify-content:flex-start}.commerce-hero{grid-template-columns:1fr;margin-top:18px;min-height:0}.commerce-hero .hero-copy{padding:27px}.commerce-hero h1{font-size:37px}.commerce-hero .hero-visual{min-height:0;height:220px}.commerce-hero .hero-visual:after{background:linear-gradient(0deg,transparent,#24262a 100%)}.hero-note{margin-top:14px}.benefits{gap:10px;flex-wrap:wrap;font-size:11px}.category-grid{gap:12px}.category-card h3{font-size:12px}.category-card span{display:none}.section-head h2{font-size:23px}.section-head .text-link{padding:5px 10px;font-size:11px}.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product{padding:8px}.woocommerce ul.products li.product .price{font-size:14px}.magazine-grid{grid-template-columns:1fr}.custom-panel{grid-template-columns:1fr}.custom-photo{grid-row:auto;min-height:0;height:230px}.custom-copy{padding:25px 25px 10px}.custom-steps{padding:0 25px 25px}.custom-panel h2{font-size:26px}}
/* FurnMasr 4 — ivory, olive and copper */
:root{--brand:#35463b;--accent:#946344;--ink:#27332c;--muted:#626b62;--paper:#faf8f3;--line:#dedfd4;--panel:#ffffff}
body{background:var(--paper)}.topbar{background:var(--brand);color:#fff}.site-header{background:#faf8f3}.catalog-search{border-color:var(--line);background:#fff}.catalog-search input{background:#fff;color:var(--ink)}.catalog-search button{background:var(--brand);color:#fff}.category-nav{background:#eeefe8}.account-link{color:var(--brand)}.commerce-hero{background:#e9ebe2;border:0;min-height:500px;border-radius:4px}.commerce-hero .hero-copy{padding:60px 45px}.commerce-hero h1{color:var(--brand);font-size:clamp(36px,4.4vw,62px)}.commerce-hero .hero-copy p{color:var(--muted)}.commerce-hero .hero-visual{min-height:500px}.commerce-hero .hero-visual:after{background:linear-gradient(90deg,transparent,#e9ebe2 100%)}.hero-buttons .text-link{color:var(--brand)}.button,.woocommerce a.button,.woocommerce button.button{background:var(--brand);color:#fff;border-radius:4px}.fm-count{background:var(--brand);color:#fff}.benefits{padding:25px 0}.section{padding-block:45px}.section-head h2{font-size:30px}.category-card img,.category-placeholder{border:0;border-radius:5px;aspect-ratio:1.2}.category-grid{gap:20px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--line);border-radius:5px;background:#fff;padding:12px}.woocommerce ul.products li.product a img{border-radius:3px}.woocommerce ul.products li.product .price{color:var(--brand)}.woocommerce ul.products li.product .button{color:var(--brand);border-color:var(--brand);background:#fff}.woocommerce span.onsale{background:var(--accent);color:#fff}.custom-panel{background:#e9ebe2;border:0;border-radius:4px}.custom-panel .button.light{background:var(--brand);color:#fff}.post-card{border-radius:5px}.site-footer{background:var(--brand);color:#fff}.site-footer p,.copyright{color:#e1e6df}.copyright{border-color:#ffffff38}.floating-wa{background:var(--brand);color:#fff}.search-form input,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{background:#fff;color:var(--ink)}.woocommerce table.shop_table{background:#fff}.page-numbers.current{background:var(--brand);color:#fff}.fm-product-request{background:#f0f1e9;border:1px solid var(--line);padding:25px;border-radius:5px;margin-block:25px;clear:both}.fm-product-request h2{font-size:22px;line-height:1.7;margin:8px 0}.fm-product-request p{font-size:13px;color:var(--muted)}.fm-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.fm-request-fields label{display:block;font-size:13px}.fm-request-fields select,.fm-request-fields textarea{display:block;width:100%;margin-top:7px}.fm-request-wide{grid-column:1/-1}.fm-request-result{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.fm-request-message{white-space:pre-line;overflow-wrap:anywhere}.fm-request-result small{display:block;color:var(--muted);margin-top:10px;font-size:11px}.fm-request-result[hidden]{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:var(--brand)}
@media(max-width:700px){.commerce-hero .hero-copy{padding:30px}.commerce-hero .hero-visual{min-height:0;height:240px}.commerce-hero .hero-visual:after{background:linear-gradient(0deg,transparent,#e9ebe2)}.commerce-hero{min-height:0}.section{padding-block:30px}.section-head h2{font-size:24px}.fm-request-fields{grid-template-columns:1fr}.fm-product-request{padding:20px}.fm-request-fields select,.fm-request-fields textarea{font-size:16px}}
/* Balanced palette: warm neutral surfaces; olive actions; copper accents. */
:root{--ink:#2e302b;--muted:#666358;--paper:#f7f3eb;--line:#d8cdbd;--panel:#fffdf9}
.site-header{background:#fffdf9}.topbar{background:var(--brand);color:#fffdf9}.brand{color:var(--brand)}.brand small{color:var(--accent)}.category-nav{background:#eee6d9;border-color:var(--line)}.catalog-search{background:#faf7f1;border-color:#c7bcae}.catalog-search input{background:#faf7f1;color:var(--ink)}.catalog-search button{background:var(--brand);color:#fffdf9}.commerce-hero{background:#eee6d9}.commerce-hero .hero-copy{background:#eee6d9}.commerce-hero .hero-visual:after{background:linear-gradient(90deg,transparent,#eee6d9 100%)}.commerce-hero h1{color:var(--ink)}.commerce-hero .hero-copy p{color:var(--muted)}.section-head .eyebrow,.commerce-hero .eyebrow{color:var(--accent)}.section-head .text-link{background:transparent;border-color:var(--accent);color:var(--accent);border-radius:4px}.button,.woocommerce a.button,.woocommerce button.button{background:var(--brand);color:#fffdf9}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#29382f;color:#fffdf9}.hero-buttons .text-link{color:var(--accent)}.category-card{color:var(--ink)}.custom-panel{background:#eee6d9}.custom-panel .custom-copy,.custom-panel .custom-steps{background:#eee6d9}.custom-panel .button.light{background:var(--brand);color:#fffdf9}.post-card,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fffdf9;border-color:#e4dbce}.card-body h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--ink)}.woocommerce ul.products li.product .button{background:#fffdf9;color:var(--brand);border-color:var(--brand)}.woocommerce ul.products li.product .button:hover{background:var(--brand);color:#fffdf9}.site-footer{background:var(--brand);color:#fffdf9}.site-footer .brand{color:#fffdf9}.site-footer .brand small{color:#e4c6a7}.site-footer a:hover{color:#e4c6a7}.site-footer p,.copyright{color:#eee6d9}.floating-wa{background:var(--brand);color:#fffdf9}.sub-menu{background:#fffdf9;color:var(--ink)}.fm-product-request{background:#eee6d9;border-color:var(--line)}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.fm-request-fields select,.fm-request-fields textarea{background:#fffdf9;color:var(--ink);border-color:#c7bcae}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#eee6d9;color:var(--ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fffdf9;color:var(--brand)}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#eee6d9;color:var(--ink)}.article-contact{background:#eee6d9}
@media(max-width:700px){.commerce-hero .hero-visual:after{background:linear-gradient(0deg,transparent,#eee6d9)}#fm-nav{background:#fffdf9}}

.commerce-hero .eyebrow,.custom-panel .eyebrow{color:#815438}

/* Unified Arabic typography and clear text contrast. */
:root{--ink:#202820;--muted:#414b42;--paper:#faf8f3}
body{font-size:18px;line-height:1.85}
h1,h2,h3,h4,h5,h6{font-family:inherit;line-height:1.45;letter-spacing:0;color:var(--ink);font-weight:800}
p,.hero-copy p,.commerce-hero p,.card-body p,.custom-panel p,.post-excerpt,.entry-content{color:var(--muted);font-size:18px;line-height:1.85}
button,input,select,textarea,.button,.btn{font-family:inherit;font-size:17px;line-height:1.6;font-weight:500}
.eyebrow,.commerce-hero .eyebrow,.custom-panel .eyebrow{color:#70472f;font-size:16px;font-weight:700;letter-spacing:0}
.brand small{color:#414b42;font-size:12px;letter-spacing:1.2px}
.menu,.topbar{font-size:16px}.brand b{font-size:29px;font-weight:800}
label{color:var(--ink);font-weight:700}input::placeholder,textarea::placeholder{color:#576057;opacity:1}
.site-footer,.site-footer p,.site-footer .brand,.site-footer .copyright,.topbar,.topbar p{color:#fffdf9}
.site-footer .brand small{color:#fffdf9}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;line-height:1.5;font-weight:700}
.card-body h2{font-size:23px;line-height:1.5}
@media(max-width:700px){body{font-size:17px}.menu{font-size:16px}.brand b{font-size:25px}}

/* 4.4: responsive commerce and accessible touch navigation */
.container>*{min-width:0} .catalog-search{min-width:0}.catalog-search input{min-width:0;width:100%}
#custom{scroll-margin-top:190px}.footer-grid>div{min-width:0}.footer-grid a{overflow-wrap:anywhere}
.fm-specs{margin-block:20px}.fm-specs h2{font-size:21px}.fm-specs dl{margin:0}.fm-specs dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.fm-specs dt{font-weight:700}.fm-specs dd{margin:0;overflow-wrap:anywhere}.fm-product-contact{margin-block:12px;max-width:100%;text-align:center}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));clear:both}
.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{overflow-wrap:anywhere}
.woocommerce ul.products li.product .price{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}
.woocommerce table.shop_table{width:100%} .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{max-width:100%}
@media(max-width:1024px){
 .header-row{flex-wrap:wrap;gap:14px;padding-block:15px}.catalog-search{order:3;flex-basis:100%;max-width:none}.header-actions{margin-inline-start:auto}
 .commerce-hero{grid-template-columns:1fr 1fr}.commerce-hero .hero-copy{padding:28px}.commerce-hero h1{font-size:38px}
 .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
 .woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
 .menu{flex-wrap:wrap;gap:15px}.custom-panel{gap:0}
}
@media(max-width:700px){
 html{scroll-padding-top:20px}.site-header{position:relative}.container{width:calc(100% - 28px)}
 .topbar .container{gap:10px;flex-wrap:wrap}.brand b{font-size:22px}.custom-logo{max-width:125px;max-height:56px}
 .header-row{gap:10px}.header-actions{gap:8px;font-size:13px}.account-link{display:none}.cart-link{padding:7px 10px}
 .menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}
 #fm-nav{width:100%;padding:0 14px}#fm-nav .menu{display:flex;flex-direction:column;gap:0}#fm-nav a{display:block;padding:10px 8px;min-height:44px}#fm-nav .sub-menu{display:block;position:static;min-width:0;box-shadow:none;padding:0 15px;background:transparent}
 .catalog-search input{font-size:16px}.catalog-search button{min-width:64px;min-height:44px}.category-nav .container{display:flex;overflow-x:auto;gap:18px;white-space:nowrap;padding-block:8px}.category-nav a{flex-shrink:0;min-height:44px;display:flex;align-items:center}
 .commerce-hero{grid-template-columns:1fr;min-height:0}.commerce-hero .hero-copy{padding:24px}.commerce-hero h1{font-size:clamp(29px,8vw,38px)}.commerce-hero .hero-visual{height:230px;min-height:0}.hero-buttons{gap:16px}.hero-buttons .button{width:100%;text-align:center}
 .benefits{display:grid;grid-template-columns:1fr;gap:0;padding:12px 0}.benefits span{padding:9px}.benefits span+span{border-inline-start:0;border-top:1px solid var(--line)}
 .section-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.section-head h2{font-size:24px}.section-head .text-link{min-height:44px;display:flex;align-items:center}
 .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-card h3{font-size:15px}
 .woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:8px}.woocommerce ul.products li.product .button{min-height:44px;padding:8px 4px;font-size:13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:0}.woocommerce ul.products li.product .price{font-size:15px}
 .woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important;min-width:0}.woocommerce div.product .product_title{font-size:27px;overflow-wrap:anywhere}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px}.woocommerce div.product form.variations_form{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:3px}
 .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;width:100%}.woocommerce .woocommerce-ordering select{width:100%;font-size:16px;min-height:44px}.woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:8px}.woocommerce table.cart td.actions .coupon .input-text{width:100%;min-width:0}.woocommerce form .form-row{float:none;width:100%}
 input,select,textarea{font-size:16px;max-width:100%}.entry-content table{display:block;overflow-x:auto}.entry-content iframe{max-width:100%}.article-grid,.magazine-grid,.footer-grid{grid-template-columns:1fr}.custom-panel{grid-template-columns:1fr}.custom-photo{grid-row:auto;height:220px;min-height:0}.custom-copy{padding:24px}.custom-steps{padding:0 24px 24px}.steps li{gap:15px}.fm-request-fields{grid-template-columns:1fr}.fm-product-request{padding:16px}.floating-wa{bottom:calc(14px + env(safe-area-inset-bottom));inset-inline-end:14px;padding:10px 16px;min-height:44px}.site-footer{padding-bottom:80px}#custom{scroll-margin-top:20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
