/* EL TBAKH — clean-room homepage V3. No global selectors; no forced curved image geometry. */
.pmg-eltbakh-v3{--et3-ink:#27231f;--et3-dark:#282522;--et3-bronze:#986e51;--et3-line:#dfd5c9;--et3-bg:#faf7f2;--et3-soft:#eee5d9;--et3-white:#fff;--et3-ease:cubic-bezier(.22,1,.36,1);--et3-shell:1320px;direction:rtl;text-align:right;color:var(--et3-ink);background:var(--et3-bg);font-family:'Tajawal','Cairo','IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;line-height:1.8;font-size:16px;position:relative;isolation:isolate;overflow:clip}
.pmg-eltbakh-v3 *,.pmg-eltbakh-v3 *:before,.pmg-eltbakh-v3 *:after{box-sizing:border-box}
.pmg-eltbakh-v3 .et3-container{width:min(var(--et3-shell),calc(100% - clamp(36px,6.5vw,112px)));margin-inline:auto;min-width:0}
.pmg-eltbakh-v3 :is(h1,h2,h3,p){margin:0;padding:0;font-family:inherit;color:inherit;max-width:none}
.pmg-eltbakh-v3 :is(h1,h2,h3){font-weight:800;letter-spacing:-.045em;line-height:1.26}
.pmg-eltbakh-v3 p{line-height:1.92}
.pmg-eltbakh-v3 em{font-style:normal;color:var(--et3-bronze)}
.pmg-eltbakh-v3 a{text-decoration:none;color:inherit}
.pmg-eltbakh-v3 a:focus-visible{outline:3px solid #a96f45;outline-offset:4px}
.pmg-eltbakh-v3 picture{display:block;min-width:0;overflow:hidden}
.pmg-eltbakh-v3 picture img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.pmg-eltbakh-v3 .et3-eyebrow{font-size:10px;line-height:1.5;font-weight:800;letter-spacing:.18em;color:#845c40;display:block;margin-bottom:16px}
.pmg-eltbakh-v3 .et3-eyebrow--light{color:#d8b798}
.pmg-eltbakh-v3 .et3-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 22px;min-height:51px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.5;transition:background .23s,color .23s,transform .23s var(--et3-ease);text-align:center;min-width:145px;white-space:normal}
.pmg-eltbakh-v3 .et3-btn span{font-size:19px;line-height:1}
.pmg-eltbakh-v3 .et3-btn--cream{color:#29231f;background:#f7eee4;border-color:#f7eee4}
.pmg-eltbakh-v3 .et3-btn--cream:hover{color:#29231f;background:white;border-color:white;transform:translateY(-2px)}
.pmg-eltbakh-v3 .et3-btn--outline{color:#f8f0e8;background:transparent;border-color:#bea48e}
.pmg-eltbakh-v3 .et3-btn--outline:hover{color:#2f2520;background:#f8f0e8}
.pmg-eltbakh-v3 .et3-btn--ink{background:#2e2925;color:#fff;border-color:#2e2925}
.pmg-eltbakh-v3 .et3-btn--ink:hover{background:#514031;color:#fff;border-color:#514031}
.pmg-eltbakh-v3 .et3-btn--soft{border-color:#b6a391;color:#33291f;background:#fff}
.pmg-eltbakh-v3 .et3-btn--soft:hover{background:#eee2d4}
.pmg-eltbakh-v3 .et3-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px}
/* HERO: honest photographic banner, compact copy, no decorative fake gap */
.pmg-eltbakh-v3 .et3-hero{background:#282522;color:#fff;overflow:hidden}
.pmg-eltbakh-v3 .et3-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(22px,4.4vw,64px);align-items:center;min-height:clamp(500px,42vw,610px);padding-block:clamp(33px,4.4vw,62px)}
.pmg-eltbakh-v3 .et3-hero-copy{min-width:0;max-width:600px}
.pmg-eltbakh-v3 .et3-hero .et3-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:27px}
.pmg-eltbakh-v3 .et3-hero .et3-eyebrow i{font:normal 19px/1 Georgia,serif}
.pmg-eltbakh-v3 .et3-hero .et3-eyebrow b{border-inline-start:1px solid #796859;padding-inline-start:13px;font-size:10px;letter-spacing:0;color:#f8ece0}
.pmg-eltbakh-v3 .et3-hero h1{font-size:clamp(36px,4.05vw,67px);color:#fff;line-height:1.3;margin-bottom:18px}
.pmg-eltbakh-v3 .et3-hero h1 em{color:#dab591}
.pmg-eltbakh-v3 .et3-hero-copy>p{font-size:clamp(13px,1.15vw,16px);color:#e5d9cd;max-width:510px;margin-bottom:26px;line-height:2}
.pmg-eltbakh-v3 .et3-hero-note{border-top:1px solid #584e45;margin-top:29px;padding-top:15px;color:#c5b4a4;font-size:11px;display:flex;align-items:center;gap:12px}
.pmg-eltbakh-v3 .et3-hero-note span{color:#ba9778}
.pmg-eltbakh-v3 .et3-hero-photo{height:clamp(420px,38vw,570px);position:relative;min-width:0;background:#dfc9b5}
.pmg-eltbakh-v3 .et3-hero-photo>picture{width:100%;height:100%}
.pmg-eltbakh-v3 .et3-hero-photo img{object-position:50% 54%}
.pmg-eltbakh-v3 .et3-photo-mark{position:absolute;bottom:0;inset-inline-end:0;background:#f9f4ed;color:#352920;padding:11px 18px;text-align:center;font:700 14px/1.4 Georgia,serif;letter-spacing:.14em;z-index:1}
.pmg-eltbakh-v3 .et3-photo-mark small{display:block;letter-spacing:.12em;font-size:7px;margin-top:3px}
.pmg-eltbakh-v3 .et3-ticker{height:44px;background:#d7c1a9;color:#30271f;overflow:hidden;display:flex;align-items:center;direction:ltr}
.pmg-eltbakh-v3 .et3-ticker-track{display:flex;width:max-content;animation:et3-ticker 38s linear infinite}
.pmg-eltbakh-v3 .et3-ticker-track>div{display:flex;align-items:center;flex:0 0 auto}
.pmg-eltbakh-v3 .et3-ticker-track span{display:flex;align-items:center;gap:30px;padding-inline:25px;white-space:nowrap;font-size:12px;font-weight:800}
.pmg-eltbakh-v3 .et3-ticker-track i{font:normal 11px/1 Georgia,serif;color:#75513a}
.pmg-eltbakh-v3 .et3-ticker:hover .et3-ticker-track,.pmg-eltbakh-v3 .et3-ticker:focus-within .et3-ticker-track{animation-play-state:paused}
@keyframes et3-ticker{to{transform:translateX(-50%)}}
/* Sections & headings: consistent geometry, no filler chapter */
.pmg-eltbakh-v3 .et3-section{padding-block:clamp(52px,6vw,88px)}
.pmg-eltbakh-v3 .et3-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}
.pmg-eltbakh-v3 .et3-heading h2{font-size:clamp(27px,3.2vw,48px);line-height:1.35}
.pmg-eltbakh-v3 .et3-heading p{font-size:14px;color:#60564c;margin-top:9px;max-width:670px}
.pmg-eltbakh-v3 .et3-heading-link{flex-shrink:0;border-bottom:1px solid #92745e;display:inline-flex;align-items:center;gap:13px;min-height:44px;color:#443225;font-size:13px;font-weight:800}
.pmg-eltbakh-v3 .et3-heading-link:hover{color:#8e5938}
/* Category cards: asymmetric but NEVER half empty; photo full-bleed, label in dedicated panel */
.pmg-eltbakh-v3 .et3-categories{padding-bottom:clamp(46px,5vw,76px)}
.pmg-eltbakh-v3 .et3-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pmg-eltbakh-v3 .et3-category{min-width:0;display:flex;flex-direction:column;min-height:0;background:#f1e8dc;border:1px solid #e5dbce;transition:transform .3s var(--et3-ease),box-shadow .3s}
.pmg-eltbakh-v3 .et3-category:hover{transform:perspective(1100px) rotateX(1.1deg) translateY(-3px);box-shadow:0 12px 32px #30261a18}
.pmg-eltbakh-v3 .et3-category-media{display:block;width:100%;aspect-ratio:1.3;overflow:hidden;background:#d8c3ad;position:relative}
.pmg-eltbakh-v3 .et3-category-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--et3-ease)}
.pmg-eltbakh-v3 .et3-category:hover .et3-category-media img{transform:scale(1.03)}
.pmg-eltbakh-v3 .et3-category-media--blank{display:grid;place-items:center;background:linear-gradient(135deg,#f1e3d3,#c8ac92);color:#fff;font-size:70px}
.pmg-eltbakh-v3 .et3-category-body{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:auto auto;gap:4px 8px;align-items:center;padding:16px 18px;min-height:94px;background:#f7f2eb}
.pmg-eltbakh-v3 .et3-category-label{font-size:10px;line-height:1.35;color:#755b45}
.pmg-eltbakh-v3 .et3-category-body strong{font-size:clamp(17px,1.8vw,25px);line-height:1.4;font-weight:800;grid-column:1}
.pmg-eltbakh-v3 .et3-category-arrow{grid-row:1/3;grid-column:2;height:36px;width:36px;display:grid;place-items:center;border:1px solid #a79380;font-size:19px;transition:background .2s}
.pmg-eltbakh-v3 .et3-category:hover .et3-category-arrow{background:#29231f;color:white}
/* Products immediately follow categories. Strict 2 lines title, separate price and action */
.pmg-eltbakh-v3 .et3-products{background:#f1ece5}
.pmg-eltbakh-v3 .et3-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pmg-eltbakh-v3 .et3-product{display:flex;flex-direction:column;min-width:0;border:1px solid #ddd3c8;background:white}
.pmg-eltbakh-v3 .et3-product-art{position:relative;aspect-ratio:1;overflow:hidden;background:#f8f6f2}
.pmg-eltbakh-v3 .et3-product-art>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:13px}
.pmg-eltbakh-v3 .et3-product-image{width:100%;height:100%;max-width:100%;object-fit:contain;transition:transform .4s var(--et3-ease)}
.pmg-eltbakh-v3 .et3-product:hover .et3-product-image{transform:scale(1.035)}
.pmg-eltbakh-v3 .et3-image-missing{font-size:55px;color:#b79e88}
.pmg-eltbakh-v3 .et3-badge{position:absolute;top:11px;right:11px;padding:5px 9px;background:#322821;color:#fff;font-size:10px;z-index:1}
.pmg-eltbakh-v3 .et3-product-body{flex:1;display:flex;flex-direction:column;gap:9px;padding:13px 13px 15px}
.pmg-eltbakh-v3 .et3-product-body h3{font-size:clamp(12px,1vw,15px);line-height:1.65;min-height:3.3em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#2c261f}
.pmg-eltbakh-v3 .et3-price{min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#302820;font-size:14px;font-weight:850;overflow-wrap:anywhere}
.pmg-eltbakh-v3 .et3-price del{font-size:11px;font-weight:500;color:#7c7067}
.pmg-eltbakh-v3 .et3-price ins{text-decoration:none;color:#774626}
.pmg-eltbakh-v3 .et3-price>span{font-size:12px;color:#655951;font-weight:650}
.pmg-eltbakh-v3 .et3-buy{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:46px;padding:9px 12px;background:#282522;color:#fff!important;font-size:12px;font-weight:800;margin-top:auto}
.pmg-eltbakh-v3 .et3-buy span{font-size:19px}
.pmg-eltbakh-v3 .et3-buy:hover{background:#6b503c;color:#fff!important}
/* Two independently art-directed editorial photographs */
.pmg-eltbakh-v3 .et3-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pmg-eltbakh-v3 .et3-style-card{min-width:0;display:grid;grid-template-rows:auto 1fr;background:#e7d5c2}
.pmg-eltbakh-v3 .et3-style-photo{height:auto;aspect-ratio:1.65;overflow:hidden}
.pmg-eltbakh-v3 .et3-style-photo img{object-fit:cover;object-position:center}
.pmg-eltbakh-v3 .et3-style-card>div{background:#302c29;color:#fff;padding:19px 24px 23px}
.pmg-eltbakh-v3 .et3-style-card:nth-child(2)>div{background:#584336}
.pmg-eltbakh-v3 .et3-style-card>div>span{font:700 10px/1.4 Georgia,serif;letter-spacing:.14em;color:#e4c9aa}
.pmg-eltbakh-v3 .et3-style-card h3{font-size:clamp(22px,2.2vw,34px);margin:7px 0 10px;color:#fff}
.pmg-eltbakh-v3 .et3-text-action{font-size:13px;font-weight:800;border-bottom:1px solid #c6ab90;display:inline-flex;align-items:center;gap:13px;min-height:42px;color:#fff!important}
/* Compact materials editorial */
.pmg-eltbakh-v3 .et3-material{background:#e9dfd2}
.pmg-eltbakh-v3 .et3-material-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(20px,5vw,70px);align-items:center;padding-block:clamp(45px,6vw,85px)}
.pmg-eltbakh-v3 .et3-material-text h2{font-size:clamp(31px,3.4vw,51px);margin-bottom:17px}
.pmg-eltbakh-v3 .et3-material-text p{color:#5f5145;max-width:490px;margin-bottom:23px;font-size:15px}
.pmg-eltbakh-v3 .et3-material-visual{position:relative;min-width:0}
.pmg-eltbakh-v3 .et3-material-photo{aspect-ratio:1.58;background:#e5d0b9}
.pmg-eltbakh-v3 .et3-material-visual>span{position:absolute;bottom:0;left:0;background:#fff9f1;padding:10px 15px;font:700 10px/1.5 Georgia,serif;letter-spacing:.1em;color:#43332a}
/* Custom and contact: one strong conversion destination each */
.pmg-eltbakh-v3 .et3-custom-grid{display:grid;grid-template-columns:1fr 1fr;min-height:380px;background:#292522}
.pmg-eltbakh-v3 .et3-custom-photo{min-width:0;min-height:380px;position:relative}
.pmg-eltbakh-v3 .et3-custom-photo picture{height:100%;position:absolute;inset:0}
.pmg-eltbakh-v3 .et3-custom-photo img{object-fit:cover;object-position:center}
.pmg-eltbakh-v3 .et3-custom-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(27px,4vw,60px);color:#fff}
.pmg-eltbakh-v3 .et3-custom-copy h2{font-size:clamp(30px,3.5vw,48px);color:#fff;margin-bottom:14px}
.pmg-eltbakh-v3 .et3-custom-copy h2 em{color:#e0bda0}
.pmg-eltbakh-v3 .et3-custom-copy p{color:#e6d9cb;font-size:14px;max-width:470px;margin-bottom:18px}
.pmg-eltbakh-v3 .et3-deposit{border-right:2px solid #d1af8d;padding:4px 15px;margin-bottom:20px;display:flex;flex-direction:column;gap:4px;font-size:13px}
.pmg-eltbakh-v3 .et3-deposit strong{color:#f7eee6}
.pmg-eltbakh-v3 .et3-deposit span{color:#ddc2ab}
.pmg-eltbakh-v3 .et3-contact{display:grid;grid-template-columns:1fr .8fr;gap:clamp(24px,5vw,70px);align-items:center}
.pmg-eltbakh-v3 .et3-contact h2{font-size:clamp(33px,4vw,54px);margin-bottom:12px}
.pmg-eltbakh-v3 .et3-contact p{max-width:480px;color:#61554d;margin-bottom:17px}
.pmg-eltbakh-v3 .et3-contact-photo{aspect-ratio:1.5;overflow:hidden;background:#e1ccba}
.pmg-eltbakh-v3 .et3-address{border-block:1px solid var(--et3-line);padding:12px 0;max-width:520px;display:flex;flex-direction:column;gap:1px;margin-bottom:20px}
.pmg-eltbakh-v3 .et3-address strong{font-size:11px;color:#754f36}
.pmg-eltbakh-v3 .et3-address span{font-size:13px;line-height:1.8}
/* Responsive rebuilding, not desktop shrinking */
@media(max-width:1020px){.pmg-eltbakh-v3 .et3-hero-grid{min-height:0;grid-template-columns:1fr 1fr;gap:23px}.pmg-eltbakh-v3 .et3-hero h1{font-size:clamp(32px,4vw,48px)}.pmg-eltbakh-v3 .et3-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){
.pmg-eltbakh-v3 .et3-container{width:calc(100% - 30px)}
.pmg-eltbakh-v3 .et3-hero-grid{grid-template-columns:1fr;gap:22px;padding-top:31px;padding-bottom:23px}
.pmg-eltbakh-v3 .et3-hero-copy{order:1}
.pmg-eltbakh-v3 .et3-hero .et3-eyebrow{margin-bottom:15px}
.pmg-eltbakh-v3 .et3-hero h1{font-size:clamp(36px,8vw,50px);margin-bottom:12px}
.pmg-eltbakh-v3 .et3-hero-copy>p{font-size:13px;line-height:1.9;margin-bottom:16px}
.pmg-eltbakh-v3 .et3-hero-photo{order:2;height:auto;aspect-ratio:1.06;max-height:510px}
.pmg-eltbakh-v3 .et3-hero-photo img{object-position:center 48%}
.pmg-eltbakh-v3 .et3-hero-note{margin-top:19px;padding-top:12px}
.pmg-eltbakh-v3 .et3-ticker{height:40px}
.pmg-eltbakh-v3 .et3-ticker-track span{font-size:11px}
.pmg-eltbakh-v3 .et3-section{padding-block:43px}
.pmg-eltbakh-v3 .et3-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:20px}
.pmg-eltbakh-v3 .et3-heading h2{font-size:clamp(26px,6vw,36px)}
.pmg-eltbakh-v3 .et3-heading p{font-size:12px}
.pmg-eltbakh-v3 .et3-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pmg-eltbakh-v3 .et3-category-media{aspect-ratio:.97}
.pmg-eltbakh-v3 .et3-category-body{padding:10px 10px;min-height:77px;grid-template-columns:minmax(0,1fr) 27px;gap:2px}
.pmg-eltbakh-v3 .et3-category-body strong{font-size:clamp(14px,3.5vw,19px)}
.pmg-eltbakh-v3 .et3-category-label{font-size:9px}
.pmg-eltbakh-v3 .et3-category-arrow{width:26px;height:26px;font-size:14px}
.pmg-eltbakh-v3 .et3-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pmg-eltbakh-v3 .et3-product-art>a{padding:8px}
.pmg-eltbakh-v3 .et3-product-body{padding:10px 9px 11px;gap:7px}
.pmg-eltbakh-v3 .et3-product-body h3{font-size:12px;line-height:1.6;min-height:3.2em}
.pmg-eltbakh-v3 .et3-price{font-size:12px;min-height:24px}
.pmg-eltbakh-v3 .et3-buy{min-height:44px;padding:7px 8px;font-size:11px}
.pmg-eltbakh-v3 .et3-style-grid{grid-template-columns:1fr;gap:12px}
.pmg-eltbakh-v3 .et3-style-photo{aspect-ratio:1.58}
.pmg-eltbakh-v3 .et3-style-card>div{padding:16px 19px}
.pmg-eltbakh-v3 .et3-style-card h3{font-size:25px}
.pmg-eltbakh-v3 .et3-material-grid{grid-template-columns:1fr;gap:25px;padding-block:43px}
.pmg-eltbakh-v3 .et3-material-text h2{font-size:35px}
.pmg-eltbakh-v3 .et3-material-photo{aspect-ratio:1.5}
.pmg-eltbakh-v3 .et3-custom-grid{grid-template-columns:1fr}
.pmg-eltbakh-v3 .et3-custom-photo{min-height:0;height:auto;aspect-ratio:1.25}
.pmg-eltbakh-v3 .et3-custom-copy{padding:30px 22px 34px}
.pmg-eltbakh-v3 .et3-custom-copy h2{font-size:34px}
.pmg-eltbakh-v3 .et3-contact{grid-template-columns:1fr;gap:23px}
.pmg-eltbakh-v3 .et3-contact-photo{aspect-ratio:1.5}
}
@media(max-width:360px){.pmg-eltbakh-v3 .et3-container{width:calc(100% - 22px)}.pmg-eltbakh-v3 .et3-hero h1{font-size:34px}.pmg-eltbakh-v3 .et3-hero .et3-actions .et3-btn{min-width:0;flex:1;padding:10px}.pmg-eltbakh-v3 .et3-category-body{grid-template-columns:1fr 24px}.pmg-eltbakh-v3 .et3-category-body strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pmg-eltbakh-v3 *,.pmg-eltbakh-v3 *:before,.pmg-eltbakh-v3 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
