@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&family=Tajawal:wght@400;500;700;800&display=swap');
:root{--ivory:#f8f6f1;--cream:#eeebe3;--stone:#e3ded5;--ink:#272824;--soft:#5f5f56;--gold:#ad9065;--line:#dedad0;--white:#fffefa;--dark:#232924;--serif:'Playfair Display',Georgia,serif;--sans:'Inter',Arial,sans-serif;--arabic:'Tajawal',Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.demo-ribbon{padding:6px 14px;letter-spacing:.16em;text-align:center;font-size:9px;color:#fff;background:#3f4f48;font-weight:700}.info-strip{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 5.3%;border-bottom:1px solid #e5dfd5;color:#807d70;font-size:9px;letter-spacing:.18em}.site-header{background:var(--ivory);z-index:20;position:sticky;top:0;border-bottom:1px solid rgba(215,209,197,.68);backdrop-filter:blur(12px)}.nav-shell{height:83px;max-width:1560px;margin:auto;padding:0 5.2%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-left{display:flex;gap:34px;align-items:center}.nav-left a{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;padding:12px 0;transition:.2s}.nav-left a:hover,.nav-left a.active{color:#9d7a52}.brand{display:flex;flex-direction:column;align-items:center;line-height:.92}.brand span{font-family:var(--serif);font-size:39px;font-weight:600;letter-spacing:.13em;white-space:nowrap}.brand small{font-size:8px;letter-spacing:.45em;color:#8a7a65;margin-top:8px}.nav-right{display:flex;gap:18px;justify-content:flex-end}.icon-button{width:33px;height:36px;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;position:relative;font-size:31px;font-weight:300;color:var(--ink)}.icon-button svg,.search-field svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round}.cart-count{position:absolute;right:-5px;top:0;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--gold);font-size:10px;color:white}.mobile-toggle{display:none}.container{max-width:1450px;margin:auto;padding:0 5.3%}.section{padding:88px 0}.eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#9a7953;font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 32px}.section-heading h2,.editorial-title,.collection-text h2{font-family:var(--serif);font-weight:500;font-size:clamp(42px,5.2vw,75px);line-height:1;letter-spacing:-.024em;margin:13px 0 0}.section-heading p{max-width:340px;font-size:12px;line-height:1.9;color:#7d786f;margin:0 0 6px}.link-arrow{border-bottom:1px solid var(--gold);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:0 0 8px;white-space:nowrap;display:inline-block}.link-arrow:hover{color:var(--gold)}
/* First-screen editorial categories */
.intro{text-align:center;padding:59px 18px 30px}.intro .eyebrow{display:block}.intro h1{font-family:var(--serif);font-weight:500;font-size:clamp(44px,6vw,82px);margin:10px auto 9px;letter-spacing:-.04em;line-height:1}.intro p{color:#7e7b73;font-size:12px;letter-spacing:.07em}.category-hero{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px;max-width:1550px;margin:auto;padding:0 2.4%}.hero-tile{position:relative;height:min(60vw,640px);min-height:390px;overflow:hidden;background:#e6e0d6;isolation:isolate}.hero-tile img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hero-tile:hover img{transform:scale(1.055)}.hero-tile:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(31,33,30,.38));z-index:1}.hero-copy{position:absolute;z-index:2;bottom:43px;width:100%;text-align:center;color:white}.hero-copy .kicker{display:block;font-size:10px;letter-spacing:.24em;margin-bottom:10px}.hero-copy h2{font-family:var(--serif);font-size:clamp(36px,5vw,65px);font-weight:500;margin:0 0 16px}.hero-copy .hero-cta{border:1px solid rgba(255,255,255,.85);padding:11px 19px;font-size:10px;letter-spacing:.13em;display:inline-block;transition:.2s}.hero-tile:hover .hero-cta{background:white;color:#2c2d29}.three-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1340px;padding:33px 30px;margin:auto;text-align:center;border-bottom:1px solid var(--line)}.three-highlights article{display:flex;flex-direction:column;gap:6px}.three-highlights strong{font-size:11px;letter-spacing:.12em;font-weight:600}.three-highlights small{color:#918a7b;font-size:11px}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.product-card{min-width:0}.product-photo{aspect-ratio:4/5;overflow:hidden;background:#eae6dd;position:relative;display:block}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-photo:hover img{transform:scale(1.04)}.product-tag{position:absolute;top:16px;left:14px;background:#fbfaf6;color:#786f5e;padding:8px 10px;font-size:9px;letter-spacing:.13em}.product-info{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;padding-top:17px}.product-info h3{font-weight:500;font-size:13px;line-height:1.6;margin:0}.product-info p{font-size:11px;color:#8d887d;margin:5px 0 0}.product-info strong{font-size:12px;font-weight:600;white-space:nowrap}.tabs{display:flex;align-items:center;gap:25px;margin-bottom:30px;flex-wrap:wrap}.tabs button,.filters button{border:0;background:none;color:#777268;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 0;border-bottom:1px solid transparent}.tabs button.selected,.filters button.selected{color:#292923;border-bottom-color:var(--gold)}.collection-panel{display:grid;grid-template-columns:1.08fr .92fr;min-height:455px;background:#eae7df}.collection-visual{background:#e3dfd5;display:grid;place-items:center;overflow:hidden;position:relative}.collection-visual img{width:100%;height:100%;object-fit:cover;max-height:620px}.collection-text{padding:10% 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.collection-text h2{max-width:540px}.collection-text p{font-size:13px;line-height:2;color:#766f64;max-width:380px;margin:26px 0}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:17px 27px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;font-size:10px;border:1px solid var(--ink);background:transparent;color:var(--ink)}.btn.dark{background:var(--dark);color:white}.btn.fill{width:100%}.btn:hover{background:#af9067;color:#fff;border-color:#af9067}.last-note{padding:55px 10px;text-align:center;border-top:1px solid var(--line)}.last-note span{font-family:var(--serif);font-size:34px}.last-note p{color:#857f73;font-size:12px}
/* Categories and details */
.breadcrumb{display:flex;align-items:center;gap:11px;font-size:10px;color:#827e75;padding:27px 0}.breadcrumb span{color:#bdb5a7}.cat-heading{padding:18px 0 50px;text-align:center}.cat-heading h1{font-family:var(--serif);font-size:clamp(58px,9vw,106px);font-weight:500;line-height:1;margin:7px 0 12px}.cat-heading p{font-size:13px;color:#78756e;margin:0}.category-top{display:grid;grid-template-columns:1fr 1fr;min-height:370px;background:#ede8df;overflow:hidden}.category-top figure{margin:0;max-height:420px;overflow:hidden}.category-top figure img{width:100%;height:100%;object-fit:cover}.category-top .text{align-self:center;padding:10%;max-width:550px}.category-top h2{font:500 54px/1 var(--serif);margin:15px 0}.category-top p{color:#756f65;font-size:13px;line-height:2}.shop-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:22px 0;margin-top:45px}.filters{display:flex;flex-wrap:wrap;gap:20px}.sort{border:1px solid #d8d2c5;background:transparent;padding:12px;font-size:11px;min-width:165px}.empty{padding:70px;text-align:center;color:#999}.product-layout{display:grid;grid-template-columns:1fr .8fr;gap:8%;padding-bottom:94px}.product-feature{background:#ebe7df;aspect-ratio:4/5}.product-feature img{width:100%;height:100%;object-fit:cover}.product-description{padding-top:50px}.product-description h1{font:500 clamp(44px,5vw,68px)/1 var(--serif);margin:16px 0}.product-description .price{font-size:18px;margin:18px 0 30px}.product-description .desc{font-size:13px;line-height:2.1;color:#777267}.choose-label{font-size:10px;font-weight:700;letter-spacing:.16em;display:block;margin:35px 0 14px}.sizes{display:flex;gap:9px;flex-wrap:wrap}.sizes button{border:1px solid #d3c9b9;background:transparent;width:47px;height:43px;font-size:12px}.sizes button.active{background:var(--dark);color:white;border-color:var(--dark)}.swatches{display:flex;gap:11px}.swatch{width:32px;height:32px;border-radius:50%;border:3px solid #eee;outline:1px solid transparent}.swatch.active{outline-color:#997a57}.product-description .btn{margin-top:33px;max-width:450px}.product-benefits{margin-top:34px;padding-top:23px;border-top:1px solid var(--line);font-size:11px;line-height:2.2;color:#837d73}.smallcaps{letter-spacing:.17em;text-transform:uppercase;font-size:10px}.collection-heading{padding:60px 0 25px;text-align:center}.collection-heading h1{font:500 72px/1 var(--serif);margin:12px}.page-note{text-align:center;max-width:750px;margin:10px auto 42px;color:#777267;font-size:13px;line-height:2.1}.info-card{margin:70px auto;max-width:760px;background:#eeebe3;padding:50px}.info-card h1{font:500 48px/1 var(--serif)}.info-card p{font-size:14px;line-height:2;color:#777267}
/* cart and search */
.overlay{position:fixed;inset:0;background:rgba(12,14,12,.52);z-index:49}.drawer{position:fixed;z-index:51;right:0;top:0;height:100dvh;width:min(470px,100%);background:#faf8f2;transform:translateX(110%);transition:transform .35s;display:flex;flex-direction:column;box-shadow:-3px 0 40px #17171315}.drawer.open{transform:translateX(0)}.drawer-top{padding:30px 30px 23px;border-bottom:1px solid var(--line);display:flex;align-items:start;justify-content:space-between}.drawer-top h2{font:500 40px var(--serif);margin:0}.drawer-top small{display:block;font:11px var(--sans);color:#898075}.drawer-contents{overflow:auto;flex:1;padding:25px 30px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:start;padding:12px 0 22px;border-bottom:1px solid var(--line);margin-bottom:15px}.cart-item img{width:80px;height:105px;object-fit:cover}.cart-item b{font-size:12px}.cart-item p{font-size:11px;color:#8b857a;line-height:1.8}.qty{display:inline-flex;border:1px solid var(--line);align-items:center}.qty button{border:0;background:none;padding:5px 9px}.qty span{font-size:11px;width:21px;text-align:center}.cart-item .remove{font-size:19px;border:0;background:none;color:#8e8170}.drawer-footer{padding:24px 30px 32px;border-top:1px solid var(--line)}.subtotal{display:flex;justify-content:space-between;font-size:14px}.drawer-footer p{color:#8d857a;font-size:10px;line-height:1.7}.demo-hint{display:block;text-align:center;font-size:10px;letter-spacing:.08em;margin:15px 0 0;color:#a78d72}.search-panel{position:fixed;inset:0 0 auto;background:#f8f5ed;box-shadow:0 20px 90px #1112;z-index:55;padding:60px 5.3%;min-height:280px}.search-inner{max-width:800px;margin:auto}.search-field{display:flex;gap:20px;align-items:center;margin-top:25px;border-bottom:1px solid #bcb3a2;padding:8px 0}.search-field input{flex:1;border:0;background:transparent;outline:0;font:36px var(--serif);min-width:0}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.search-results a{display:flex;gap:12px;align-items:center;font-size:12px}.search-results img{width:45px;height:55px;object-fit:cover}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,140px);background:#23322d;color:white;padding:14px 25px;font-size:12px;z-index:80;opacity:0;transition:.3s;max-width:90vw;text-align:center}.toast.visible{transform:translate(-50%,0);opacity:1}
.footer{background:var(--pm-footer, #252a25);color:#f5f1e8;margin-top:65px;padding:77px 6% 0}.footer-grid{max-width:1360px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px}.footer-logo{font:500 37px var(--serif);letter-spacing:.1em}.footer-grid h4{font-size:11px;letter-spacing:.15em;font-weight:500;margin:0 0 22px}.footer-grid a{display:block;font-size:12px;margin:13px 0;color:#d0ccc3}.footer-grid p{font-size:12px;color:#aaa89e;line-height:2;max-width:330px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #4e534d;max-width:1360px;margin:55px auto 0;padding:22px 0;font-size:9px;letter-spacing:.15em;color:#999b95}
@media(max-width:1050px){.nav-left{gap:17px}.nav-left a{font-size:10px}.brand span{font-size:31px}.hero-tile{min-height:320px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-text{padding:8%}.footer-grid{gap:28px}}@media(max-width:760px){.info-strip{justify-content:center;height:27px}.info-strip span:not(:nth-child(2)){display:none}.nav-shell{height:69px;padding:0 5%;grid-template-columns:1fr auto 1fr}.mobile-toggle{display:flex}.nav-left{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ivory);flex-direction:column;align-items:stretch;gap:0;padding:12px 5% 25px;border-bottom:1px solid var(--line);box-shadow:0 30px 30px #0002}.nav-left.open{display:flex}.nav-left a{padding:14px 8px;font-size:13px}.nav-right{gap:7px}.brand span{font-size:29px}.brand small{font-size:7px}.intro{padding:43px 14px 25px}.intro h1{font-size:50px}.category-hero{grid-template-columns:1fr 1fr;gap:7px;padding:0 8px}.hero-tile{min-height:270px;height:72vw}.hero-tile:nth-child(3){grid-column:span 2;height:50vw;min-height:235px}.hero-tile:nth-child(3) img{object-position:center 30%}.hero-copy{bottom:22px}.hero-copy h2{font-size:40px;margin-bottom:8px}.hero-copy .kicker{font-size:8px;margin-bottom:5px}.hero-copy .hero-cta{font-size:8px;padding:9px 11px}.three-highlights{padding:24px 12px;gap:12px}.three-highlights strong{font-size:9px}.three-highlights small{font-size:9px}.section{padding:58px 0}.section-heading h2{font-size:50px}.section-heading p{display:none}.container{padding:0 5%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-tag{font-size:8px;top:10px;left:10px}.product-info{flex-direction:column;gap:6px}.product-info h3{font-size:12px}.product-info strong{font-size:12px}.collection-panel{grid-template-columns:1fr}.collection-visual{height:310px}.collection-text{padding:40px 7% 48px}.collection-text h2{font-size:55px}.footer{padding:54px 5% 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-bottom{gap:12px;flex-wrap:wrap}.category-top{grid-template-columns:1fr}.category-top figure{height:260px;order:-1}.category-top .text{padding:37px 7%}.category-top h2{font-size:44px}.shop-controls{display:block}.filters{gap:13px}.sort{margin-top:16px;width:100%}.product-layout{grid-template-columns:1fr;gap:0;padding-bottom:50px}.product-description{padding:38px 0}.product-description h1{font-size:53px}.search-field input{font-size:24px}.search-results{grid-template-columns:1fr}.intro p{font-size:11px}.section-heading{align-items:flex-end}.link-arrow{font-size:9px}.page-note{padding:0 10px}}@media(max-width:360px){.hero-copy h2{font-size:34px}.brand span{font-size:26px}.intro h1{font-size:44px}}
@media(max-width:760px){.section-heading{flex-direction:column;align-items:flex-start;gap:13px}.link-arrow{max-width:100%}body{overflow-x:hidden}}

/* Pel Mode v0.2 – responsive refinements */
.pm-custom-logo{max-height:60px;max-width:210px;height:auto;width:auto;object-fit:contain;display:block}
@media (min-width:761px) and (max-width:1100px){
  .nav-shell{padding-inline:3.5%}
  .nav-left{gap:14px}
  .nav-left a{font-size:10px}
  .hero-tile{min-height:340px;height:49vw}
  .hero-copy{bottom:25px}
  .hero-copy h2{font-size:clamp(30px,4vw,50px)}
  .container{padding-inline:4%}
  .section{padding-block:65px}
  .collection-text h2{font-size:clamp(42px,5vw,72px)}
}
@media(max-width:760px){
  .site-header{z-index:99}
  .nav-shell{padding:0 3.5%}
  .icon-button{min-width:44px;min-height:44px}
  .brand{min-width:0}
  .brand span{white-space:nowrap}
  .pm-custom-logo{max-height:43px;max-width:min(42vw,175px)}
  .category-hero{gap:8px;padding-inline:10px}
  .hero-tile{height:67vw;min-height:230px}
  .hero-tile:nth-child(3){height:50vw;min-height:205px}
  .hero-copy{bottom:19px}
  .hero-copy h2{font-size:clamp(28px,7vw,43px);line-height:1}
  .hero-copy .hero-cta{min-height:40px;display:inline-flex;align-items:center}
  .product-photo img{width:100%;height:100%;object-fit:cover}
  .collection-text h2{overflow-wrap:break-word}
  .nav-left.open{max-height:calc(100dvh - 95px);overflow-y:auto}
}
@media(max-width:400px){
  .hero-tile{min-height:205px}
  .hero-tile:nth-child(3){min-height:180px}
  .intro h1{font-size:clamp(35px,11vw,46px)}
  .hero-copy h2{font-size:clamp(27px,8vw,34px)}
  .footer-grid{grid-template-columns:1fr 1fr;gap:22px 14px}
  .section-heading h2{font-size:clamp(40px,12vw,50px)}
  .brand span{font-size:clamp(23px,6.5vw,29px)}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* v0.4: four editorial category gates on desktop, 2x2 on mobile */
.category-hero{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1550px}
.category-hero .hero-tile{height:min(52vw,570px);min-height:300px;grid-column:auto}
.hero-tile:nth-child(3),.hero-tile:nth-child(4){grid-column:auto}
.hero-copy h2{font-size:clamp(32px,4vw,55px)}
.pm-language-switcher{font-size:12px;display:flex;align-items:center}
.pm-language-switcher select,.pm-language-switcher a{font-size:12px;color:var(--ink)}
@media(max-width:1050px){.category-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.category-hero .hero-tile{height:min(65vw,560px);min-height:280px}}
@media(max-width:760px){.category-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-hero .hero-tile,.category-hero .hero-tile:nth-child(3),.category-hero .hero-tile:nth-child(4){grid-column:auto;height:65vw;min-height:205px}.hero-copy h2{font-size:clamp(26px,7vw,40px)}}
@media(max-width:400px){.category-hero .hero-tile,.category-hero .hero-tile:nth-child(3),.category-hero .hero-tile:nth-child(4){min-height:195px}.hero-copy .kicker{letter-spacing:.1em}.hero-copy h2{font-size:clamp(26px,7.5vw,33px)}}
/* Arabic contents follow the translated page's RTL direction automatically */
html[dir="rtl"] .pm-menu-drawer{inset:0 0 0 auto}html[dir="rtl"] .pm-nav-group-head{direction:rtl}


/* V0.5: exactly four primary shopping worlds, 2×2 on phone and tablet. */
.category-hero{grid-template-columns:repeat(4,minmax(0,1fr));}
.category-hero .hero-tile{grid-column:auto;}
@media(max-width:1100px){.category-hero{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.category-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.category-hero .hero-tile:nth-child(3),.category-hero .hero-tile:nth-child(4){grid-column:auto;}.category-hero .hero-tile{height:65vw;min-height:205px}.hero-copy h2{font-size:clamp(21px,5.5vw,36px);overflow-wrap:anywhere;line-height:1.06}}
@media(max-width:400px){.category-hero .hero-tile{min-height:190px;}}

/* V0.6 theme typography refinements */
body{font-size:15px;line-height:1.6}.product-card,.hero-tile,.collection-panel,.category-top,.pm-menu-drawer,.pm-search-bar,.pm-not-ready,.pm-language-switcher>*{transition:all .4s cubic-bezier(.2,.8,.2,1)}
.brand span,.section-heading h2,.intro h1,.cat-heading h1,.product-description h1,.collection-text h2,.footer-logo{font-family:var(--serif)}
html[lang="ar"] body{font-family:var(--arabic)}
html[lang="ar"] .brand span,html[lang="ar"] .section-heading h2,html[lang="ar"] .intro h1,html[lang="ar"] .cat-heading h1,html[lang="ar"] .product-description h1,html[lang="ar"] .collection-text h2,html[lang="ar"] .footer-logo{font-family:var(--arabic);letter-spacing:0}
.pm-language-switcher ul,.pm-language-switcher .trp-language-switcher>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pm-language-switcher a,.pm-language-switcher span,.pm-language-switcher button{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border:1px solid var(--line);border-radius:999px;min-height:38px;background:rgba(255,255,255,.7);font-size:12px;font-weight:700;text-decoration:none}
.pm-language-switcher .trp-ls-shortcode-current-language,.pm-language-switcher .wpml-ls-current-language>a{border-color:var(--gold);box-shadow:inset 0 -2px var(--gold)}
/* PEL MODE 0.7 | calm type scale and centered desktop navigation */
:root{--pm-hero-font:58px;--pm-card-font:30px;--pm-nav-font:11px;--pm-body-font:14px}
body{font-size:var(--pm-body-font);letter-spacing:0}
.nav-shell{max-width:1680px;grid-template-columns:minmax(195px,240px) minmax(0,1fr) minmax(175px,240px);gap:18px;padding-inline:3.4%}
.brand{grid-column:1;grid-row:1;justify-self:start;text-align:center}
.brand span{font-size:clamp(29px,2.35vw,36px);letter-spacing:.075em;line-height:1}
.brand small{font-size:8px;letter-spacing:.24em;margin-top:6px}
.nav-left{grid-column:2;grid-row:1;justify-content:center;gap:clamp(13px,1.3vw,23px);min-width:0}
.nav-left a{font-size:var(--pm-nav-font);letter-spacing:.045em;line-height:1.25;white-space:nowrap;font-weight:600}
.nav-right{grid-column:3;grid-row:1;align-items:center;gap:9px}
.intro{padding-block:46px 29px}
.intro h1{font-size:clamp(34px,4.1vw,var(--pm-hero-font));line-height:1.14;letter-spacing:-.032em;text-wrap:balance;max-width:1120px}
.intro p{font-size:13px;line-height:1.65;letter-spacing:0;max-width:840px;margin:10px auto 0}
.category-hero .hero-tile{border-radius:15px}
.hero-copy{bottom:26px;left:0;right:0;width:100%;padding:0 14px}
.hero-copy h2{font-size:clamp(19px,2.1vw,var(--pm-card-font));line-height:1.2;letter-spacing:-.022em;font-weight:600;max-width:92%;margin:0 auto 15px;text-wrap:balance;overflow-wrap:normal;word-break:normal}
.hero-copy .kicker{font-size:9px;letter-spacing:.14em;margin-bottom:12px}
.hero-copy .hero-cta{font-size:10px;letter-spacing:.09em;border-radius:999px;padding:10px 20px}
.section-heading h2,.collection-text h2{font-size:clamp(36px,4vw,58px);line-height:1.14}
.cat-heading h1{font-size:clamp(40px,5vw,74px)}
.category-top h2{font-size:clamp(34px,4vw,57px)}
.product-description h1{font-size:clamp(34px,4vw,58px)}
html[lang="ar"] .intro h1,html[lang="ar"] .hero-copy h2,html[lang="ar"] .section-heading h2,html[lang="ar"] .collection-text h2{font-family:var(--arabic);font-weight:700;letter-spacing:0}
html[lang="ar"] .hero-copy h2{font-size:clamp(19px,2.1vw,var(--pm-card-font))}
html[lang="ar"] .nav-left a{font-family:var(--arabic);letter-spacing:0;font-size:13px}
html[lang="ku"] .hero-copy h2{letter-spacing:0}
@media(max-width:1180px){
 .nav-shell{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:0 4.2%}
 .mobile-toggle{display:flex;grid-column:1;grid-row:1}
 .nav-left{display:none!important}
 .brand{grid-column:2;grid-row:1;justify-self:center}
 .brand span{font-size:clamp(25px,3.1vw,33px)}
 .nav-right{grid-column:3;grid-row:1;min-width:0}
 .pm-menu-drawer:not([hidden]),.pm-menu-backdrop:not([hidden]){display:block!important}
 .intro h1{font-size:clamp(36px,5.5vw,52px)}
 .hero-copy h2{font-size:clamp(18px,3vw,var(--pm-card-font,30px))}
}
@media(min-width:761px) and (max-width:1180px){.brand small{font-size:8px}}
@media(max-width:760px){
 .nav-shell{height:68px;grid-template-columns:44px minmax(0,1fr) auto;gap:5px;padding:0 10px}
 .nav-right{gap:3px}
 .nav-right .icon-button{min-width:37px;width:37px}
 .brand span{font-size:clamp(23px,5.3vw,28px)}
 .brand small{font-size:7px;letter-spacing:.13em}
 .intro{padding:34px 16px 22px}
 .intro h1{font-size:clamp(27px,8vw,calc(var(--pm-hero-font,58px) * .74));max-width:370px;line-height:1.2}
 .intro p{font-size:12px;max-width:420px}
 .category-hero{gap:9px;padding:0 9px}
 .category-hero .hero-tile{height:67vw;min-height:205px;border-radius:12px}
 .hero-copy{bottom:16px;padding:0 5px}
 .hero-copy h2{font-size:clamp(16px,4.7vw,calc(var(--pm-card-font,30px) * .8));max-width:100%;line-height:1.18;margin-bottom:10px}
 .hero-copy .kicker{font-size:7px;margin-bottom:7px;letter-spacing:.06em}
 .hero-copy .hero-cta{font-size:8px;padding:8px 10px;min-height:34px}
 .section-heading h2,.collection-text h2{font-size:clamp(32px,8.5vw,46px)}
 .pm-lang-trigger{min-width:47px;padding:7px 7px;gap:2px;justify-content:center}
 .pm-lang-trigger svg{width:12px}
 .pm-lang-code{font-size:9px}
 html[lang="ar"] .hero-copy h2{font-size:clamp(16px,4.7vw,calc(var(--pm-card-font,30px) * .8))}
}
@media(max-width:375px){.nav-shell{padding-inline:6px;gap:2px}.nav-right .icon-button{width:33px;min-width:33px}.brand span{font-size:22px}.pm-lang-trigger{padding-inline:5px;min-width:39px}.hero-copy h2{font-size:18px}}
@media(min-width:1181px){.pm-menu-drawer,.pm-menu-backdrop{display:none!important}}

/* V0.8 dynamic layout blocks and real enabled payment method labels */
.pm-widget-area{padding:24px 0;background:var(--ivory);color:var(--ink)}
.pm-widget-area p{margin:8px 0;line-height:1.7}.pm-widget-area img{max-width:100%;height:auto}
.pm-widget-area .wp-block-columns{margin-bottom:0}
.pm-widget-heading{font-family:var(--serif);font-size:clamp(24px,3vw,40px);margin:0 0 10px}
.pm-payments{padding:15px 0;background:var(--cream);color:var(--ink);font-size:12px}
.pm-payments>.container{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}
.pm-payments strong{font-size:12px;font-weight:700}
.pm-payment-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pm-payment-badge{border:1px solid var(--line);background:var(--ivory);padding:7px 11px;border-radius:5px;font-size:12px;font-weight:600}
.footer .pm-payments{background:transparent;color:#f5f3ed}
.footer .pm-payment-badge{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#f5f3ed}
.footer .pm-widget-area{background:transparent;color:#f5f3ed}
.footer .pm-widget-heading{color:#f5f3ed}
@media(max-width:760px){.pm-widget-area{padding:16px 0}.pm-payments>.container{flex-direction:column;gap:8px}}
