@font-face{font-family:Plex Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2212}@font-face{font-family:Plex Arabic;src:url(/fonts/ibm-plex-sans-arabic-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2212}@font-face{font-family:Plex Arabic;src:url(/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2212}@font-face{font-family:Plex Arabic;src:url(/fonts/ibm-plex-sans-arabic-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2212}@font-face{font-family:Naskh;src:url(/fonts/noto-naskh-arabic-arabic-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Naskh;src:url(/fonts/noto-naskh-arabic-arabic-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg:#f7f2e8;--surface:#fffdf8;--sunken:#efe8da;--ink:#26221f;--muted:#6b625a;--line:#e3dacb;--line-strong:#cfc3b0;--maroon:#8a1538;--maroon-dark:#6b0f2b;--maroon-soft:#f3e3e6;--on-maroon:#fffdf8;--amber:#b5791f;--amber-text:#8a5a10;--amber-soft:#f6ead2;--ok:#2f6b4f;--ok-soft:#e3efe7;--danger:#a3271f;--danger-soft:#f7e3e0;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow:0 8px 28px rgba(38,34,31,0.10);--font:"Plex Arabic","Segoe UI",Tahoma,Arial,sans-serif;--font-display:"Naskh","Plex Arabic","Traditional Arabic",serif;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.625rem;--fs-2xl:2.125rem;--wrap:1180px;--header-h:64px;--focus:0 0 0 3px var(--bg),0 0 0 5px var(--maroon)}:root[data-palette=majlis-stone]{--bg:#f1ece4;--surface:#faf7f2;--sunken:#e6dfd4;--ink:#2b2a2c;--muted:#625c59;--line:#dcd3c6;--line-strong:#c6bbab;--maroon:#7a1232;--maroon-dark:#5a0c24;--maroon-soft:#eedde1;--amber:#a8742a;--amber-text:#7d5412;--amber-soft:#f0e4cf;--ok:#2f6350;--ok-soft:#dfeae4}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:1.75;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{line-height:1.35;font-weight:700}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:2px solid transparent;outline-offset:2px}::selection{background:var(--maroon);color:var(--on-maroon)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:12px;top:-80px;z-index:100;background:var(--maroon);color:var(--on-maroon);padding:10px 16px;border-radius:var(--r-sm)}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:16px}@media (min-width:768px){.wrap{padding-inline:28px}}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}main{display:block;min-height:60vh;padding-bottom:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 22px;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm);border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease;text-align:center}.btn-primary{background:var(--maroon);color:var(--on-maroon)}.btn-primary:hover{background:var(--maroon-dark)}.btn-outline{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.btn-outline:hover{border-color:var(--maroon);color:var(--maroon)}.btn-ghost{color:var(--maroon);padding-inline:10px}.btn-ghost:hover{background:var(--maroon-soft)}.btn-sm{min-height:44px;padding:8px 14px}.btn-block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .15s ease,color .15s ease,background-color .15s ease;position:relative;flex:none}.icon-btn:hover,.icon-btn[aria-pressed=true]{border-color:var(--maroon);color:var(--maroon)}.icon-btn[aria-pressed=true]{background:var(--maroon-soft)}.link{color:var(--maroon);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link:hover{color:var(--maroon-dark)}.text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--maroon);font-weight:600;font-size:var(--fs-sm)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;border:1px solid var(--line-strong);color:var(--ink);background:transparent;line-height:1.7;white-space:nowrap}.chip-maroon{border-color:var(--maroon);color:var(--maroon)}.chip-amber{border-color:transparent}.chip-amber,.chip-demo{background:var(--amber-soft);color:var(--amber-text)}.chip-demo{border:1px dashed var(--amber-text)}.avail{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ok);font-weight:500}.avail:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.avail.off{color:var(--muted)}.proto-banner{background:var(--amber-soft);color:var(--amber-text);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:var(--r-md);padding:10px 14px;font-size:var(--fs-sm);font-weight:600;display:flex;gap:10px;align-items:flex-start}.proto-banner svg{flex:none;margin-top:5px}.topbar{background:var(--maroon);color:var(--on-maroon);font-size:var(--fs-xs);text-align:center;padding:6px 12px;line-height:1.6}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:12px;min-height:var(--header-h)}.brand{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;line-height:1.2;flex:none}.brand-name{font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--maroon)}.brand-sub{font-size:.7rem;color:var(--muted)}.nav{display:none;gap:4px;margin-inline-start:12px}.nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500}.nav a:hover{color:var(--maroon);background:var(--maroon-soft)}.nav a[aria-current=page]{color:var(--maroon);font-weight:700}.header-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.header-search{display:none;position:relative;flex:1 1;max-width:300px;margin-inline-start:auto}.search-input{width:100%;min-height:44px;padding-block:8px;padding-inline:14px 48px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm)}.search-input:focus-visible{border-color:var(--maroon)}.search-submit{position:absolute;inset-inline-end:4px;top:4px;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-sm)}.cart-pill,.search-submit{background:var(--maroon);color:var(--on-maroon)}.cart-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:14px 10px;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm);flex:none}.cart-pill:hover{background:var(--maroon-dark)}.cart-count{min-width:24px;height:24px;padding-inline:6px;background:var(--on-maroon);color:var(--maroon);display:inline-grid;place-items:center;font-size:var(--fs-xs)}.badge-dot,.cart-count{border-radius:var(--r-pill);font-weight:700}.badge-dot{position:absolute;top:-4px;inset-inline-end:-4px;min-width:20px;height:20px;padding-inline:5px;background:var(--maroon);color:var(--on-maroon);font-size:.7rem;display:grid;place-items:center}.mobile-menu{border-top:1px solid var(--line);padding-block:12px 16px;display:grid;gap:4px}.mobile-menu a{display:flex;align-items:center;min-height:48px;padding-inline:8px;border-radius:var(--r-sm);font-weight:500}.mobile-menu a:hover{background:var(--maroon-soft);color:var(--maroon)}.mobile-menu .header-search{display:block;max-width:none;margin:0 0 8px}.only-desktop{display:none}@media (min-width:1000px){.nav{display:flex}.header-search{display:block}.only-mobile{display:none!important}.only-desktop{display:inline-grid}}.section{padding-block:36px 8px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.section-title{font-size:var(--fs-xl)}.section-sub{color:var(--muted);font-size:var(--fs-sm)}.rule{width:44px;height:2px;background:var(--amber);margin-block:10px 0;border:0}.page-head{padding-block:28px 20px}.page-title{font-size:var(--fs-2xl);font-family:var(--font-display)}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--muted);margin-bottom:8px;align-items:center}.breadcrumb a{min-height:32px;display:inline-flex;align-items:center}.breadcrumb a:hover{color:var(--maroon);text-decoration:underline}.prose{max-width:70ch}.prose h2{font-size:var(--fs-lg);margin-block:28px 8px}.prose h3{font-size:var(--fs-md);margin-block:20px 6px}.prose p,.prose ul{margin-bottom:12px}.prose ul{list-style:disc;padding-inline-start:22px}.prose li{margin-bottom:6px}.card{padding:20px}.card,.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.hero{margin-top:20px;display:grid;overflow:hidden}.hero-text{padding:22px 20px 24px;display:flex;flex-direction:column;justify-content:center;gap:10px}.hero-eyebrow{font-size:var(--fs-xs);color:var(--muted)}.hero-title{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.7rem);color:var(--maroon);line-height:1.3}.hero-lead{color:var(--ink);max-width:46ch;font-size:var(--fs-sm)}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hero-media{position:relative;background:var(--sunken);display:block;aspect-ratio:16/10}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-caption{position:absolute;inset-inline:12px;bottom:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-sm)}.hero-caption strong{font-weight:600}@media (min-width:768px){.hero{grid-template-columns:1.05fr 1fr;max-height:400px}.hero-text{padding:32px 36px}.hero-media{aspect-ratio:auto;height:100%;min-height:320px;max-height:400px}}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.trust li{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:var(--fs-xs);font-weight:500;border-color:var(--line);border-style:solid;border-width:0}.trust li:nth-child(odd){border-inline-end-width:1px}.trust li:nth-child(-n+2){border-bottom-width:1px}.trust svg{color:var(--maroon);flex:none}@media (min-width:768px){.trust{grid-template-columns:repeat(4,1fr)}.trust li{font-size:var(--fs-sm);padding:14px 18px;border-bottom-width:0!important;border-inline-end-width:1px}.trust li:last-child{border-inline-end-width:0}}.sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.sections-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.section-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .15s ease}.section-card:hover{border-color:var(--maroon)}.section-card-img{aspect-ratio:4/3;background:var(--sunken);overflow:hidden}.section-card-img img{width:100%;height:100%;object-fit:cover}.section-card-body{padding:12px 14px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.section-card-name{font-weight:700;font-size:var(--fs-md)}.section-card-count{font-size:var(--fs-xs);color:var(--muted)}.section-card-arrow{color:var(--maroon);flex:none;margin-bottom:4px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}@media (min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (min-width:1100px){.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard{display:flex;flex-direction:column;min-width:0;position:relative}.pcard-media{position:relative;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--sunken);border:1px solid var(--line);display:block}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pcard-media.contain img{object-fit:contain}.pcard:hover .pcard-media img{transform:scale(1.03)}.pcard-tools{position:absolute;top:8px;inset-inline-end:8px;display:flex;flex-direction:column;gap:6px;z-index:2}.pcard-tools .icon-btn{background:color-mix(in srgb,var(--surface) 92%,transparent)}.pcard-tags{position:absolute;top:8px;inset-inline-start:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;z-index:1;pointer-events:none}.pcard-tags .chip{background:var(--surface)}.pcard-tags .chip-demo{background:var(--amber-soft)}.pcard-body{padding-top:10px;display:flex;flex-direction:column;gap:4px;flex:1 1}.pcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted);min-height:26px}.pcard-title{font-size:var(--fs-md);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.pcard-title a:hover{color:var(--maroon)}.pcard-title a:after{content:"";position:absolute;inset:0 0 auto 0;aspect-ratio:1}.pcard-price{font-size:var(--fs-lg);font-weight:700}.pcard-foot{margin-top:auto;padding-top:8px;display:grid;gap:8px}.pcard-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pcard-quick{font-size:var(--fs-xs)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--surface);height:48px;flex:none}.stepper,.stepper button{border-radius:var(--r-md)}.stepper button{width:44px;height:46px;display:grid;place-items:center;font-size:1.2rem;color:var(--ink)}.stepper button:hover:not([disabled]){color:var(--maroon);background:var(--maroon-soft)}.stepper button[disabled]{opacity:.35;cursor:not-allowed}.stepper output{min-width:32px;text-align:center;font-weight:600}dialog.modal{border:0;padding:0;background:var(--surface);color:var(--ink);border-radius:var(--r-lg);width:min(880px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-shadow:var(--shadow);overflow:auto}dialog.modal.narrow{width:min(520px,calc(100vw - 24px))}dialog.modal.zoom{width:min(1100px,calc(100vw - 16px));background:var(--sunken)}dialog.modal::backdrop{background:rgba(38,34,31,.55)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.modal-title{font-size:var(--fs-md);font-weight:700}.modal-body{padding:16px}.qv{display:grid;gap:18px}.qv-img{aspect-ratio:1;background:var(--sunken);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line)}.qv-img img{width:100%;height:100%;object-fit:contain}.qv-info{display:flex;flex-direction:column;gap:10px;min-width:0}@media (min-width:700px){.qv{grid-template-columns:1fr 1fr}}.zoom-stage{display:grid;place-items:center;padding:8px}.zoom-stage img{max-height:calc(100dvh - 120px);width:auto;max-width:100%;object-fit:contain}.shop-layout{display:grid;gap:20px}@media (min-width:1000px){.shop-layout{grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}}.filters{display:none}@media (min-width:1000px){.filters{display:block;position:sticky;top:calc(var(--header-h) + 20px);max-height:calc(100dvh - var(--header-h) - 40px);overflow:auto;padding-inline-end:6px}}.filter-group{border:0;margin:0 0 6px;border-bottom:1px solid var(--line);padding:0 0 12px}.filter-group legend{font-weight:700;font-size:var(--fs-sm);padding:10px 0 4px}.check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:var(--fs-sm);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--maroon);flex:none;margin:0}.check .count{margin-inline-start:auto;color:var(--muted);font-size:var(--fs-xs)}.shop-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.shop-bar .search-wrap{position:relative;flex:1 1 220px}.select{min-height:44px;padding-inline:12px 34px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2326221f' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat left 12px center;appearance:none;font-size:var(--fs-sm)}.cat-chips{display:flex;gap:8px;overflow-x:auto;padding-block:4px 10px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;flex:none}.cat-chip:hover{border-color:var(--maroon);color:var(--maroon)}.cat-chip[aria-current=true],.cat-chip[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:var(--on-maroon)}.cat-chip[aria-disabled=true]{border-style:dashed;color:var(--muted);cursor:default}.cat-chip .count{font-size:var(--fs-xs);opacity:.8}.results-line{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:var(--fs-sm);color:var(--muted)}.active-filter,.results-line{align-items:center;min-height:36px}.active-filter{display:inline-flex;gap:6px;padding-inline:12px 8px;border-radius:var(--r-pill);background:var(--maroon-soft);color:var(--maroon);font-size:var(--fs-xs);font-weight:600}.active-filter:hover{background:color-mix(in srgb,var(--maroon) 18%,var(--surface))}.empty{text-align:center;padding:48px 20px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);display:grid;gap:10px;justify-items:center}.empty svg{color:var(--line-strong)}.empty h2{font-size:var(--fs-lg)}.pdp{display:grid;gap:24px}@media (min-width:900px){.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px;align-items:start}.pdp-gallery{position:sticky;top:calc(var(--header-h) + 20px)}}.gallery-main{position:relative;aspect-ratio:1;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;width:100%;display:block;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-zoom-hint{position:absolute;bottom:10px;inset-inline-start:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:6px}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.gallery-nav.prev{inset-inline-start:10px}.gallery-nav.next{inset-inline-end:10px}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:6px}.thumb{width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--sunken);flex:none;opacity:.75}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[aria-current=true]{border:2px solid var(--maroon);opacity:1}.thumb:hover{opacity:1}.pdp-info{display:flex;flex-direction:column;gap:14px;min-width:0}.pdp-title{font-size:var(--fs-2xl);font-family:var(--font-display);line-height:1.4}.pdp-price{font-size:1.75rem;font-weight:700}.pdp-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.sku-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding-inline:10px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--muted)}.sku-btn:hover{color:var(--maroon);border-color:var(--maroon)}.field-label{font-weight:700;font-size:var(--fs-sm);margin-bottom:6px;display:block}.variants{display:flex;flex-wrap:wrap;gap:8px}.variant{min-height:52px;padding:6px 16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:var(--fs-sm);font-weight:600;line-height:1.4;text-align:start}.variant small{font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.variant[aria-checked=true]{border:2px solid var(--maroon);background:var(--maroon-soft);color:var(--maroon-dark);padding:5px 15px}.variant[disabled]{opacity:.5;cursor:not-allowed}.buy-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.buy-row .btn{flex:1 1 200px;min-height:52px}.buy-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-line{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.delivery-line svg{color:var(--maroon);flex:none}.gift-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:6px 14px 10px}.gift-box textarea{margin-top:6px}.specs{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.specs td,.specs th{text-align:start;padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}.specs th{color:var(--muted);font-weight:500;width:40%}.specs td{font-weight:600}.specs tr:last-child td,.specs tr:last-child th{border-bottom:0}.note{font-size:var(--fs-xs);color:var(--muted)}.desc{font-family:var(--font-display);font-size:1.15rem;line-height:2}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;font-weight:700;font-size:var(--fs-sm);cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.3rem;color:var(--maroon);font-weight:400;width:24px;text-align:center}.accordion details[open] summary:after{content:"−"}.accordion .acc-body{padding-bottom:16px;font-size:var(--fs-sm);display:grid;gap:8px}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:12px;box-shadow:0 -6px 20px rgba(38,34,31,.08)}.sticky-cta .price{font-weight:700;font-size:var(--fs-md);line-height:1.3}.sticky-cta .name{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw}.sticky-cta .btn{flex:1 1}@media (min-width:900px){.sticky-cta{display:none}}@media (max-width:899px){.has-sticky-cta{padding-bottom:96px}}.accessory-row{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px}.accessory-row img{width:72px;height:72px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);flex:none}.accessory-row .grow{flex:1 1;min-width:0}.accessory-row .t{font-weight:600;font-size:var(--fs-sm)}.form-grid{display:grid;gap:14px}@media (min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}}.field{display:grid;gap:4px;min-width:0}.field .label,.field label{font-weight:600;font-size:var(--fs-sm)}.field .opt{font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.input,.textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-size:1rem}.textarea{min-height:88px;resize:vertical;line-height:1.6}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--maroon)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.error{color:var(--danger);font-size:var(--fs-xs);font-weight:600}.phone-wrap{display:flex;direction:ltr}.phone-prefix{display:inline-flex;align-items:center;padding-inline:12px;border:1px solid var(--line-strong);border-inline-end:0;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--sunken);font-weight:600}.phone-wrap .input{border-radius:0 var(--r-md) var(--r-md) 0;direction:ltr;text-align:left}.radio-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.radio-card:has(input:checked){border-color:var(--maroon);background:var(--maroon-soft)}.radio-card input{width:20px;height:20px;accent-color:var(--maroon);margin-top:5px;flex:none}.radio-card .t{font-weight:700;font-size:var(--fs-sm)}.radio-card .d{font-size:var(--fs-xs);color:var(--muted)}.cart-layout{display:grid;gap:24px}@media (min-width:960px){.cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}.summary{position:sticky;top:calc(var(--header-h) + 20px)}}.line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding-block:16px;border-bottom:1px solid var(--line)}.line-img{width:88px;height:88px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--sunken)}.line-img img{width:100%;height:100%;object-fit:cover}.line-title{font-weight:600}.line-title:hover{color:var(--maroon)}.line-sub{font-size:var(--fs-xs);color:var(--muted)}.line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px}.line-price{font-weight:700;margin-inline-start:auto}.summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:grid;gap:12px}.summary h2{font-size:var(--fs-lg)}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm)}.sum-row.total{font-size:var(--fs-lg);font-weight:700;border-top:1px solid var(--line);padding-top:12px}.progress{height:8px;background:var(--sunken);overflow:hidden}.progress,.progress>span{border-radius:var(--r-pill)}.progress>span{display:block;height:100%;background:var(--maroon);transition:width .3s ease}.progress.done>span{background:var(--ok)}.free-box{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:grid;gap:8px}.free-box,.mini-line{font-size:var(--fs-sm)}.mini-line{display:flex;gap:10px;align-items:center}.mini-line img{width:52px;height:52px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);flex:none}.mini-line .grow{flex:1 1;min-width:0}.success-mark{width:64px;height:64px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center}.order-id{font-size:var(--fs-xl);font-weight:700;letter-spacing:0;direction:ltr;unicode-bidi:isolate}.info-grid{display:grid;gap:14px}@media (min-width:700px){.info-grid{grid-template-columns:repeat(2,1fr)}.info-grid.three{grid-template-columns:repeat(3,1fr)}}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:grid;gap:6px;align-content:start}.info-card h3{font-size:var(--fs-md)}.info-card li,.info-card p{font-size:var(--fs-sm);color:var(--ink)}.info-card .n{font-family:var(--font-display);color:var(--amber-text);font-size:var(--fs-xl);line-height:1;font-weight:700}.spotlight{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.spotlight-img{background:var(--sunken);aspect-ratio:4/3}.spotlight-img img{width:100%;height:100%;object-fit:cover}.spotlight-body{padding:22px 20px;display:grid;gap:12px;align-content:center}@media (min-width:800px){.spotlight{grid-template-columns:1fr 1fr}.spotlight-img{aspect-ratio:auto;min-height:380px}.spotlight-body{padding:32px 36px}}.bundle{display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.bundle-items{display:flex;align-items:center;gap:10px}.bundle-items img{width:96px;height:96px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line)}.bundle-plus{font-size:1.4rem;color:var(--amber-text)}.about-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 22px;display:grid;gap:12px}@media (min-width:800px){.about-band{grid-template-columns:1fr 1.4fr;gap:40px;padding:36px 40px;align-items:center}}.compare-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:560px}.compare-table td,.compare-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.compare-table thead th{background:var(--surface)}.compare-table tbody th{color:var(--muted);font-weight:500;white-space:nowrap}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.material-nav{display:flex;gap:8px;overflow-x:auto;padding-block:4px 12px}.swatch{width:100%;height:56px;border-radius:var(--r-sm);border:1px solid var(--line);display:flex;overflow:hidden}.swatch span{flex:1 1}.toggle-list{display:grid;gap:2px}.studio-grid{display:grid;gap:16px}@media (min-width:900px){.studio-grid{grid-template-columns:1fr 1fr}}.footer{border-top:1px solid var(--line);background:var(--surface);margin-top:24px;padding-block:36px 24px;font-size:var(--fs-sm)}.footer-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}@media (min-width:800px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}}.footer h2{font-size:var(--fs-sm);margin-bottom:6px;color:var(--muted);font-weight:600}.footer li a,.footer li button{display:inline-flex;align-items:center;min-height:40px}.footer li a:hover,.footer li button:hover{color:var(--maroon);text-decoration:underline;text-underline-offset:4px}.footer-bottom{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;color:var(--muted);font-size:var(--fs-xs)}.toasts{position:fixed;inset-inline:16px;bottom:88px;z-index:60;display:grid;gap:8px;justify-items:center;pointer-events:none}@media (min-width:900px){.toasts{bottom:24px;inset-inline:auto 24px;justify-items:end}}.toast{pointer-events:auto;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--r-md);font-size:var(--fs-sm);box-shadow:var(--shadow);display:flex;gap:12px;max-width:420px}.toast,.toast a{align-items:center}.toast a{color:#f1c9d3;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;min-height:32px;display:inline-flex}.compare-bar{position:fixed;bottom:16px;inset-inline-start:16px;z-index:25}.stack{display:grid;gap:12px}.stack-lg{display:grid;gap:24px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.center,.nf{text-align:center;justify-items:center}.nf{min-height:60vh;display:grid;place-content:center;gap:14px;padding:40px 16px}.nf-code{font-family:var(--font-display);font-size:5rem;color:var(--maroon);line-height:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.pcard:hover .pcard-media img{transform:none}}@media print{.footer,.header,.sticky-cta,.toasts,.topbar{display:none!important}}@media (min-width:768px){.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}}.btn-card{background:var(--surface);color:var(--maroon);border-color:var(--maroon)}.btn-card:hover{background:var(--maroon);color:var(--on-maroon)}@media (min-width:800px){.spotlight{grid-template-columns:.8fr 1fr}.spotlight-img{min-height:0;max-height:440px}}.spotlight-img{max-height:440px;overflow:hidden;display:block}.section-card-img.contain{background:#f1eeeb}.section-card-img.contain img{object-fit:contain}.bundle-items img.contain{object-fit:contain;background:#f1eeeb}.stack,.stack-lg{align-content:start}.info-grid,.studio-grid{align-items:start}fieldset.card{min-width:0}fieldset.card>legend{float:inline-start;width:100%;padding:0!important;margin-bottom:10px}fieldset.card>legend+*{clear:both}:root{--control:#8f8472}:root[data-palette=majlis-stone]{--control:#857a6b}.check input,.input,.phone-prefix,.radio-card,.search-input,.select,.stepper,.textarea,.variant{border-color:var(--control)}.search-submit{width:44px;height:44px;top:0;inset-inline-end:0;border-radius:var(--r-md)}.search-input{padding-inline-end:54px}.active-filter,.breadcrumb a,.check,.footer li a,.footer li button,.footer-bottom a,.sku-btn{min-height:44px}.footer-bottom a{display:inline-flex}.footer-bottom,.footer-bottom a{align-items:center}.spotlight-img img{max-height:440px}@media (min-width:700px){.spotlight{grid-template-columns:.8fr 1fr}.spotlight-body{padding:28px 30px}}:root{--cols-m:2;--cols-t:3;--cols-d:4;--card-ratio:1;--card-radius:var(--r-md);--card-border:1px solid var(--line);--title-font:var(--font);--title-weight:600;--head-font:var(--font);--gap-y:28px;--gap-x:20px;--lh:1.75}:root[data-template=riwaq]{--cols-m:2;--cols-t:2;--cols-d:3;--card-ratio:4/5;--card-radius:4px;--card-border:0;--r-sm:2px;--r-md:4px;--r-lg:6px;--title-font:var(--font-display);--title-weight:700;--head-font:var(--font-display);--gap-y:44px;--gap-x:28px;--fs-xl:1.9rem;--fs-2xl:2.6rem}:root[data-template=souq]{--cols-m:2;--cols-t:4;--cols-d:5;--card-radius:8px;--r-md:8px;--r-lg:10px;--gap-y:18px;--gap-x:12px;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.4rem;--fs-2xl:1.8rem;--font-display:var(--font)}body{line-height:var(--lh)}.grid,.grid.cols-4{grid-template-columns:repeat(var(--cols-m),minmax(0,1fr));gap:var(--gap-y) 12px}@media (min-width:768px){.grid,.grid.cols-4{grid-template-columns:repeat(var(--cols-t),minmax(0,1fr));gap:var(--gap-y) var(--gap-x)}}@media (min-width:1100px){.grid.cols-4{grid-template-columns:repeat(var(--cols-d),minmax(0,1fr))}}.pcard-media{aspect-ratio:var(--card-ratio);border-radius:var(--card-radius);border:var(--card-border)}.pcard-title{font-family:var(--title-font);font-weight:var(--title-weight)}.section-title{font-family:var(--head-font)}:root[data-template=riwaq] .pcard-title{font-size:var(--fs-lg)}:root[data-template=riwaq] .btn-card{border-color:var(--line-strong);color:var(--ink)}:root[data-template=riwaq] .section-head{border-top:1px solid var(--ink);padding-top:14px}:root[data-template=riwaq] .card,:root[data-template=riwaq] .hero,:root[data-template=riwaq] .summary{border-radius:var(--r-lg)}:root[data-template=souq] .pcard-quick{display:none}:root[data-template=souq] .pcard-price{font-size:var(--fs-md);color:var(--maroon)}:root[data-template=souq] .section{padding-block:24px 4px}:root[data-template=souq] .hero{max-height:260px}:root[data-template=souq] .hero-media{min-height:0;max-height:260px}:root[data-template=souq] .hero-lead{display:none}:root:lang(en){--font-display:"Plex Arabic","Segoe UI",Arial,sans-serif;--lh:1.6}:root:lang(en) .desc{line-height:1.7;font-size:1.05rem}:root:lang(en) .brand-name,:root:lang(en) .hero-title,:root:lang(en) .page-title,:root:lang(en) .pdp-title{letter-spacing:-.01em}[dir=ltr] .select{background-position:right 12px center;padding-inline:12px 34px}[dir=ltr] .flip-ltr{transform:scaleX(-1)}.topbar{display:flex;align-items:center;justify-content:center;gap:4px 14px;padding-block:0;min-height:32px}.topbar p{padding-block:6px;min-width:0}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:600;line-height:1.2;white-space:nowrap;flex:none}.lang-switch:hover{border-color:var(--maroon);color:var(--maroon)}.lang-switch-topbar{border:0;background:transparent;color:var(--on-maroon);padding-inline:10px;font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:4px;border-radius:var(--r-sm)}.lang-switch-topbar:hover{color:var(--on-maroon);background:var(--maroon-dark)}.lang-switch-block{min-width:132px}@media (min-width:1000px){.lang-switch-topbar{min-height:32px}}.brand,.header-row{min-width:0}@media (max-width:379.98px){.brand-name{font-size:1.35rem}.header-row{gap:8px}}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(56px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(38,34,31,.06)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:56px;padding-inline:4px;color:var(--muted);font-size:.6875rem;font-weight:500;line-height:1.3;border-radius:0}.bottom-nav-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-item:hover{color:var(--maroon)}.bottom-nav-item[aria-current],.bottom-nav-item[aria-expanded=true]{color:var(--maroon);font-weight:700;box-shadow:inset 0 2px 0 var(--maroon)}.bottom-nav-item:focus-visible{outline-offset:-3px}.bottom-nav-icon{position:relative;display:inline-grid;place-items:center}.bottom-nav .badge-dot{top:-6px;inset-inline-end:-12px;min-width:18px;height:18px;font-size:.6875rem}@media (min-width:1000px){.bottom-nav{display:none}}@media (max-width:999.98px){body{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}html{scroll-padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.sticky-cta{bottom:calc(56px + env(safe-area-inset-bottom, 0px));padding-bottom:10px}.toasts{bottom:calc(56px + env(safe-area-inset-bottom, 0px) + 16px)}body:has(.sticky-cta) .toasts{bottom:calc(56px + env(safe-area-inset-bottom, 0px) + 88px)}.compare-bar{bottom:calc(56px + env(safe-area-inset-bottom, 0px) + 16px)}}@media (min-width:900px) and (max-width:999.98px){.toasts,body:has(.sticky-cta) .toasts{bottom:calc(56px + env(safe-area-inset-bottom, 0px) + 24px)}}@media print{.bottom-nav{display:none!important}body{padding-bottom:0}}.more-sheet{display:grid;gap:18px}.more-sheet .header-search{display:block;max-width:none;margin:0}.more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.more-label{grid-column:1/-1;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.more-links a{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.more-links a:hover{border-color:var(--maroon);color:var(--maroon)}.more-links a svg{flex:none;color:var(--maroon)}.more-links .count{margin-inline-start:auto;min-width:22px;height:22px;padding-inline:6px;border-radius:var(--r-pill);background:var(--maroon-soft);color:var(--maroon);font-size:var(--fs-xs);font-weight:700;display:inline-grid;place-items:center}.more-lang{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.more-lang .more-label{font-size:var(--fs-sm)}@media (max-width:999.98px){dialog.modal:has(.more-sheet){width:100%;max-width:100%;max-height:88dvh;margin-block:auto 0;margin-inline:0;border-end-start-radius:0;border-end-end-radius:0}dialog.modal:has(.more-sheet) .modal-body{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}.footer-blurb{max-width:38ch}:root[data-template=riwaq] .header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--ink)}:root[data-template=riwaq] .nav a{border-radius:0}:root[data-template=riwaq] .nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--maroon)}:root[data-template=riwaq] .cart-pill,:root[data-template=riwaq] .lang-switch{border-radius:4px}:root[data-template=riwaq] .bottom-nav{border-top-color:var(--ink);box-shadow:none}:root[data-template=riwaq] .more-links a{border-radius:4px}:root[data-template=riwaq] .footer{border-top-color:var(--ink)}:root[data-template=souq]{--header-h:56px}:root[data-template=souq] .topbar p{padding-block:4px}:root[data-template=souq] .brand-name{font-size:1.35rem}:root[data-template=souq] .nav a{padding-inline:9px}:root[data-template=souq] .footer{padding-block:24px 16px}:root{--bottom-nav-h:0px}@media (max-width:999.98px){:root{--bottom-nav-h:calc(56px + env(safe-area-inset-bottom, 0px))}.sticky-cta{bottom:var(--bottom-nav-h)!important;inset-block-end:var(--bottom-nav-h)!important;z-index:34}body:has(.sticky-cta){padding-bottom:calc(var(--bottom-nav-h) + 84px)}}.toast a{min-height:44px}.line-title,.pcard-title a{display:inline-block;padding-block:6px}@media (max-width:767.98px){.home:has(>.home-help:last-child){margin-bottom:-80px}}.home-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-block:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.home-trust li{display:grid;place-items:center;padding:12px 8px;text-align:center;text-wrap:balance}.home-trust li+li{border-inline-start:1px solid var(--line)}@media (min-width:768px){.home-trust{margin-top:32px;font-size:var(--fs-sm)}.home-trust li{padding:14px 16px}}.home-section{padding-top:40px;scroll-margin-top:72px}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.home-head-text{min-width:0}.home-title{font-size:var(--fs-xl);line-height:1.4}.home-title:after{content:"";display:block;width:24px;height:2px;margin-top:8px;background:var(--amber)}.home-sub{margin-top:8px}.home-count,.home-sub{color:var(--muted);font-size:var(--fs-sm)}.home-count{flex:none;padding-bottom:2px;white-space:nowrap}@media (min-width:768px){.home-section{padding-top:64px}.home-head{margin-bottom:24px}}.mtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.mtile{display:flex;flex-direction:column;min-width:0}.mtile-photo{position:relative;display:block;aspect-ratio:1;margin-bottom:8px;overflow:hidden;background:var(--sunken);border-radius:var(--r-md)}.mtile-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.mtile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mtile-photo.contain{background:#f1eeeb}.mtile-photo.contain img{object-fit:contain}.mtile-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);line-height:1.45;overflow-wrap:anywhere;transition:color .15s ease}:root:lang(en) .mtile-name{font-size:var(--fs-md)}.mtile-count{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.mtile:active .mtile-photo img{transform:scale(1.03)}@media (hover:hover){.mtile:hover .mtile-photo img{transform:scale(1.03)}.mtile:hover .mtile-name{color:var(--maroon)}}@media (prefers-reduced-motion:reduce){.mtile-photo img{transition:none}.mtile:active .mtile-photo img,.mtile:hover .mtile-photo img{transform:none}}@media (min-width:768px){.mtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (min-width:1100px){.mtiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}.home-continue{padding-top:36px}.continue-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding-block:12px;border-block:1px solid var(--line)}.continue-img{display:block;width:56px;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line)}.continue-img img{width:100%;height:100%;object-fit:cover}.continue-img.contain img{object-fit:contain}.continue-body{display:grid;min-width:0;line-height:1.5}.continue-label{color:var(--muted);font-size:var(--fs-xs)}.continue-title{font-weight:600;font-size:var(--fs-sm);font-family:var(--title-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-price{font-size:var(--fs-xs);color:var(--ink)}.continue-cta{display:grid;place-items:center;width:44px;height:44px}.continue-card:hover .continue-title,.continue-cta{color:var(--maroon)}.organizer-band{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 14px;align-items:center;padding:12px;background:var(--surface);border-radius:var(--r-lg)}.organizer-photo{grid-row:span 2;display:block;width:92px;aspect-ratio:1;overflow:hidden;border-radius:var(--r-md);background:#f1eeeb;box-shadow:inset 0 0 0 1px var(--line)}.organizer-photo img{width:100%;height:100%;object-fit:contain}.organizer-body{display:grid;min-width:0;line-height:1.5}.organizer-eyebrow{color:var(--amber-text);font-size:var(--fs-xs);font-weight:600}.organizer-title{font-family:var(--title-font);font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere}.organizer-desc{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-end{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.organizer-price{font-weight:700;white-space:nowrap}.organizer-cta{display:inline-flex;align-items:center;gap:6px;color:var(--maroon);font-weight:600;font-size:var(--fs-sm);white-space:nowrap}.organizer-band:hover .organizer-cta{text-decoration:underline;text-underline-offset:4px}@media (min-width:700px){.organizer-band{grid-template-columns:112px minmax(0,1fr) auto;gap:24px;padding:16px;padding-inline-end:28px}.organizer-photo{grid-row:auto;width:112px}.organizer-desc{font-size:var(--fs-sm)}.organizer-end{gap:28px}.organizer-price{font-size:var(--fs-lg)}}.home-help{display:grid;gap:28px;margin-top:40px;margin-inline:-16px;padding:32px 16px;background:var(--surface)}.home-help-half{display:grid;align-content:start;justify-items:start;min-width:0}.home-help-half+.home-help-half{padding-top:28px;border-top:1px solid var(--line)}.home-help-body{margin-top:12px;max-width:52ch;font-size:var(--fs-sm);color:var(--ink)}.home-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:14px}@media (min-width:768px){.home-help{margin-top:64px;margin-inline:0;padding:40px;border-radius:var(--r-lg)}.home-help.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-help.two .home-help-half+.home-help-half{padding-top:0;border-top:0;padding-inline-start:40px;border-inline-start:1px solid var(--line)}.home-help.two .home-help-half:first-child{padding-inline-end:40px}}.pcard-title a:after{aspect-ratio:var(--card-ratio)}.pcard-quick{justify-content:center}.pcard-photos{position:absolute;bottom:8px;inset-inline-start:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line);color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.6;pointer-events:none}.pcard-media .pcard-alt{position:absolute;inset:0;opacity:0;transition:opacity .26s ease,transform .3s ease}@media (hover:hover){.pcard:hover .pcard-alt{opacity:1}}.pcard-tags .chip-amber{background:var(--amber-soft)}.qv-title{font-size:var(--fs-xl)}.qv-desc{font-size:var(--fs-sm)}.shop-main{min-width:0}.shop-search-input{padding-inline-end:14px}.drawer-actions{margin-top:12px}.drawer-actions .btn-primary{flex:1 1}:root[data-template=riwaq] .home-section{padding-top:56px}:root[data-template=riwaq] .home-head{margin-bottom:22px}:root[data-template=riwaq] .home-help{margin-top:56px}@media (min-width:768px){:root[data-template=riwaq] .home-section{padding-top:80px}:root[data-template=riwaq] .home-help{margin-top:80px}}:root[data-template=riwaq] .pcard-photos{border-radius:4px}:root[data-template=riwaq] .pcard-body{padding-top:14px;gap:6px}@media (hover:hover) and (pointer:fine){:root[data-template=riwaq] .pcard-foot{opacity:0;transition:opacity .16s ease}:root[data-template=riwaq] .pcard:focus-within .pcard-foot,:root[data-template=riwaq] .pcard:hover .pcard-foot{opacity:1}}:root[data-template=souq] .home-trust{margin-top:12px}:root[data-template=souq] .home-trust li{padding-block:8px}:root[data-template=souq] .home-section{padding-top:28px}:root[data-template=souq] .home-continue{padding-top:24px}:root[data-template=souq] .home-head{margin-bottom:12px}:root[data-template=souq] .home-title{font-size:var(--fs-lg)}:root[data-template=souq] .mtiles{gap:12px 8px}:root[data-template=souq] .mtile-photo{margin-bottom:6px}:root[data-template=souq] .mtile-name{font-size:var(--fs-md)}:root[data-template=souq] .home-help{margin-top:28px;padding-block:24px;gap:20px}@media (min-width:700px){:root[data-template=souq] .mtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}}@media (min-width:1100px){:root[data-template=souq] .mtiles{grid-template-columns:repeat(6,minmax(0,1fr))}}:root[data-template=souq] .pcard-body{padding-top:6px;gap:2px}:root[data-template=souq] .pcard-meta{min-height:0;gap:4px;font-size:.75rem}:root[data-template=souq] .pcard-meta .chip{padding:0 8px;font-size:.75rem}:root[data-template=souq] .pcard-title{font-size:var(--fs-sm);line-height:1.4}:root[data-template=souq] .pcard-foot{padding-top:6px;gap:0}:root[data-template=souq] .pcard-foot .btn{padding:6px 10px;font-size:var(--fs-xs)}:root[data-template=souq] .pcard-tags .chip{font-size:.6875rem;padding:0 8px}:root[data-template=souq] .pcard-tools{top:4px;inset-inline-end:4px}#collection .pcard-quick{display:none}#collection .pcard-foot{padding-top:6px}@media (min-width:1100px){:root[data-template=majlis] #collection .grid,:root[data-template=riwaq] #collection .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}}.home-hero{position:relative;display:grid;margin-top:0}.home-hero-photo{position:relative;display:block;margin-inline:-16px;aspect-ratio:16/10;overflow:hidden;background:var(--sunken)}.home-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero-photo:focus-visible{outline-offset:-4px}.home-hero-text{display:grid;justify-items:start;gap:6px;padding-top:16px;min-width:0}.home-wordmark{font-family:var(--font-display);font-weight:700;color:var(--maroon);font-size:2.25rem;line-height:1.3;white-space:nowrap}:root:lang(en) .home-wordmark{font-size:2rem;letter-spacing:-.02em;line-height:1.15}.home-tagline{max-width:36ch;color:var(--ink);font-size:var(--fs-sm);line-height:1.7}.home-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:8px}.home-hero-caption{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-height:44px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.home-hero-caption-title{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;overflow-wrap:anywhere}.home-hero-caption:hover .home-hero-caption-title{color:var(--maroon);text-decoration-color:var(--maroon)}.home-hero-caption-price{color:var(--ink);white-space:nowrap}@media (min-width:768px){.home-hero{margin-top:20px}.home-hero-photo{margin-inline:0;aspect-ratio:auto;height:clamp(300px,50vh,440px);border-radius:var(--r-lg);border:1px solid var(--line)}.home-hero-text{position:absolute;inset-inline-start:28px;inset-block-end:28px;max-width:min(420px,46%);padding:22px 26px 12px;gap:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 10px 30px rgba(38,34,31,.1)}.home-wordmark{font-size:2.75rem}:root:lang(en) .home-wordmark{font-size:2.4rem}.home-tagline{font-size:var(--fs-md)}}@media (min-width:768px) and (max-height:700px){.home-hero-photo{height:clamp(260px,46vh,340px)}.home-hero-text{inset-block-end:16px;padding:16px 22px 8px}.home-wordmark{font-size:2.25rem}}:root[data-template=riwaq] .home-hero-photo{aspect-ratio:4/3}@media (min-width:768px){:root[data-template=riwaq] .home-hero-photo{aspect-ratio:auto;height:clamp(340px,58vh,520px);border-radius:var(--r-lg)}:root[data-template=riwaq] .home-wordmark{font-size:3.25rem}}:root[data-template=souq] .home-hero-photo{aspect-ratio:2/1}@media (min-width:768px){:root[data-template=souq] .home-hero-photo{aspect-ratio:auto;height:clamp(220px,34vh,300px)}:root[data-template=souq] .home-hero-text{inset-block-end:14px;padding:12px 18px 6px}:root[data-template=souq] .home-wordmark{font-size:2rem}:root[data-template=souq] .home-tagline{display:none}.home-hero-photo{height:clamp(280px,42vh,440px)}.home-hero+.home-trust{margin-top:16px}.home-hero+.home-section,.home-trust+.home-section{padding-top:28px}}.home>.home-section:first-of-type{padding-top:24px}@media (min-width:768px){#collection .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (min-width:1000px){:root #collection .grid,:root[data-template=majlis] #collection .grid,:root[data-template=riwaq] #collection .grid,:root[data-template=souq] #collection .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 16px}}#collection .pcard-title{font-size:var(--fs-sm)}#collection .pcard-price{font-size:var(--fs-md)}.pdp-head{padding-block:16px 8px}.pdp>*{min-width:0}.pdp-info{gap:16px}.pdp-h2{font-size:var(--fs-md);font-weight:700;margin-block-end:8px;font-family:var(--head-font)}.pdp-chips{gap:6px}.buybox{display:flex;flex-direction:column;gap:14px;min-width:0}.pdp-meta{justify-content:space-between}.pdp-last{font-size:var(--fs-sm);font-weight:600;color:var(--amber-text)}.pdp-details{display:flex;flex-direction:column;gap:16px;min-width:0}.pdp-desc .note{margin-block-start:6px}.gal{min-width:0;outline:none}.gal-frame{position:relative;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.gal-track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gal-track::-webkit-scrollbar{display:none}.gal-slide{flex:0 0 100%;min-width:0;aspect-ratio:4/5;scroll-snap-align:center;scroll-snap-stop:always}.gal-open{display:block;width:100%;height:100%;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.gal-open img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gal-open:focus-visible{box-shadow:inset 0 0 0 3px var(--maroon);border-radius:var(--r-lg)}.gal-count,.gal-zoom-badge{position:absolute;inset-block-end:10px;display:inline-flex;align-items:center;gap:6px;pointer-events:none;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--ink);line-height:1.8}.gal-count{inset-inline-end:10px}.gal-zoom-badge{inset-inline-start:10px;color:var(--muted);font-weight:500}.gal-nav{position:absolute;inset-block-start:50%;translate:0 -50%;z-index:2;background:color-mix(in srgb,var(--surface) 92%,transparent)}.gal-nav.prev{inset-inline-start:8px}.gal-nav.next{inset-inline-end:8px}.gal-thumbs{display:flex;gap:8px;margin-block-start:10px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.gal-thumb{flex:none;inline-size:60px;block-size:60px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--sunken);opacity:.7;transition:opacity .15s ease}.gal-thumb img{width:100%;height:100%;object-fit:cover}.gal-thumb:hover{opacity:1}.gal-thumb[aria-current=true]{opacity:1;border-color:var(--maroon);box-shadow:inset 0 0 0 1px var(--maroon)}.gal-thumb:focus-visible{opacity:1;box-shadow:inset 0 0 0 3px var(--maroon)}@media (min-width:900px){.gal-slide{aspect-ratio:1}.gal-thumb{inline-size:72px;block-size:72px}}dialog.modal.zoom[open]{display:flex;flex-direction:column;block-size:min(920px,calc(100dvh - 24px));overflow:hidden}dialog.modal.zoom .modal-head{position:static;flex:none}dialog.modal.zoom .modal-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dialog.modal.zoom .modal-body{flex:1 1;min-height:0;padding:0;display:flex}.zoomer{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.zoomer .zoom-stage{position:relative;flex:1 1;min-height:0;padding:0;overflow:hidden;display:block;background:var(--sunken)}.zoom-stage .zoom-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;transform-origin:center;will-change:transform;cursor:zoom-in}.zoom-stage[data-zoomed] .zoom-img{cursor:grab}.zoom-stage[data-zoomed] .zoom-img:active{cursor:grabbing}.zoom-hint{position:absolute;inset-block-end:14px;inset-inline:0;margin-inline:auto;inline-size:max-content;max-inline-size:calc(100% - 24px);background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--surface);border-radius:var(--r-pill);padding:4px 14px;font-size:var(--fs-xs);text-align:center;pointer-events:none;opacity:0;transition:opacity .5s ease}.zoom-hint[data-show]{opacity:1}.zoom-bar{flex:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-block-start:1px solid var(--line)}@media (max-width:699px){dialog.modal.zoom{inline-size:100%;max-inline-size:100%;max-block-size:100%;margin:0;border-radius:0}dialog.modal.zoom[open]{block-size:100dvh}}.spec-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.spec-strip li{flex:1 1 92px;min-width:0;background:var(--surface);padding:8px 10px;display:flex;flex-direction:column;line-height:1.5}.spec-strip .k{font-size:var(--fs-xs);color:var(--muted)}.spec-strip .v{font-size:var(--fs-sm);font-weight:700;overflow-wrap:anywhere}.pdp-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.pdp-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:56px;padding:6px 4px;font-size:var(--fs-xs);font-weight:500;line-height:1.35;text-align:center;color:var(--ink);overflow-wrap:anywhere;transition:background-color .15s ease,color .15s ease}.pdp-act+.pdp-act{border-inline-start:1px solid var(--line)}.pdp-act:hover{background:var(--maroon-soft)}.pdp-act:hover,.pdp-act[aria-pressed=true]{color:var(--maroon)}.pdp-act:focus-visible{box-shadow:inset 0 0 0 3px var(--maroon);border-radius:0}.pdp-act svg{flex:none}.pdp-gift{border-block-end:1px solid var(--line)}.pdp-gift[open]>summary:after{content:"−"}.desc-original,.material-note{font-size:var(--fs-sm)}.desc-original>summary,.material-note>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;color:var(--maroon);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;list-style:none}.desc-original>summary::-webkit-details-marker,.material-note>summary::-webkit-details-marker{display:none}.desc-original>summary:after,.material-note>summary:after{content:"+";text-decoration:none;display:inline-block;inline-size:16px;text-align:center}.desc-original[open]>summary:after,.material-note[open]>summary:after{content:"−"}.desc-original p{font-family:Naskh,Plex Arabic,serif;font-size:1.1rem;line-height:2;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.pdp-specs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 18px;min-width:0}.pdp-specs .note{margin-block-start:10px}.specs-grouped td,.specs-grouped th{overflow-wrap:anywhere}.specs-grouped .specs-group th{width:auto;padding-block:16px 6px;color:var(--maroon);font-size:var(--fs-xs);font-weight:700;border-block-end:1px solid var(--line-strong)}.specs-grouped tbody:first-of-type .specs-group th{padding-block-start:4px}.specs-grouped tbody tr.specs-group:last-child th{border-block-end:1px solid var(--line-strong)}.maker-block{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--maroon);border-radius:var(--r-md);padding:14px 18px}.maker-block dl{display:grid;gap:6px;margin:0;font-size:var(--fs-sm)}.maker-block dl>div{display:flex;gap:10px}.maker-block dt{color:var(--muted);flex:0 0 84px}.maker-block dd{font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.maker-block .note{margin-block-start:8px}.ask-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:var(--fs-sm);color:var(--muted)}.ask-line-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--maroon);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ask-line-btn:hover{color:var(--maroon-dark)}.material-note dl{display:grid;gap:10px;margin:4px 0 8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.material-note dt{font-weight:700}.material-note dd{margin:0;color:var(--muted)}.material-note p .link{display:inline-flex;align-items:center;min-height:44px}.accessory-row .num{font-size:var(--fs-sm);color:var(--muted)}.accessory-row{max-inline-size:560px}.cmp-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.cmp-mini{inline-size:100%;min-inline-size:calc(84px + var(--cmp-cols, 3) * 124px);border-collapse:collapse;table-layout:fixed;font-size:var(--fs-sm)}.cmp-mini td,.cmp-mini th{padding:10px 12px;border-block-end:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}.cmp-mini tbody tr:last-child td,.cmp-mini tbody tr:last-child th{border-block-end:0}.cmp-mini th:first-child{position:sticky;inset-inline-start:0;z-index:1;inline-size:84px;background:var(--surface);color:var(--muted);font-weight:500;border-inline-end:1px solid var(--line)}.cmp-mini thead th{font-weight:600;line-height:1.5}.cmp-mini thead img{inline-size:72px;block-size:72px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sunken);margin-block-end:6px}.cmp-mini td{font-weight:600}.cmp-mini .is-this{background:color-mix(in srgb,var(--maroon-soft) 45%,var(--surface))}.cmp-this{font-size:var(--fs-xs);color:var(--maroon);font-weight:700}.cmp-name,.cmp-this{display:block}a.cmp-name{min-height:44px}.mini-row{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 4px 10px;scrollbar-width:thin}.mini-card{flex:0 0 132px;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);line-height:1.5}.mini-card-img{display:block;aspect-ratio:1;border-radius:var(--card-radius);overflow:hidden;background:var(--sunken);border:1px solid var(--line)}.mini-card-img img{width:100%;height:100%;object-fit:cover}.mini-card-title{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-card-price{color:var(--muted)}.mini-card:hover .mini-card-title{color:var(--maroon)}.sticky-cta{transition:transform .2s ease,visibility .2s}.sticky-cta[data-idle]{transform:translateY(120%);visibility:hidden}.sticky-cta-text{min-width:0}@media (min-width:900px){:root[data-template=riwaq] .pdp{grid-template-columns:minmax(0,1fr);gap:32px}:root[data-template=riwaq] .pdp-gallery{position:static}:root[data-template=riwaq] .gal-slide{aspect-ratio:16/9;max-block-size:76dvh}:root[data-template=riwaq] .gal-thumbs{justify-content:center}:root[data-template=riwaq] .pdp-info{inline-size:100%;max-inline-size:680px;margin-inline:auto}}:root[data-template=riwaq] .gal-frame{border:0}:root[data-template=riwaq] .pdp-specs{border-inline:0;border-radius:0;padding-inline:0;background:transparent;border-block:1px solid var(--ink)}:root[data-template=riwaq] .pdp-actions,:root[data-template=riwaq] .spec-strip{border-radius:var(--r-sm)}:root[data-template=souq] .buybox,:root[data-template=souq] .pdp-details,:root[data-template=souq] .pdp-info{gap:12px}:root[data-template=souq] .pdp-details .pdp-specs{order:-1}:root[data-template=souq] .pdp-specs{padding:10px 14px}:root[data-template=souq] .specs td,:root[data-template=souq] .specs th{padding-block:6px}@media (min-width:900px){:root[data-template=souq] .gal:has(.gal-thumbs){display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start}:root[data-template=souq] .gal:has(.gal-thumbs) .gal-frame{grid-column:2;grid-row:1}:root[data-template=souq] .gal-thumbs{grid-column:1;grid-row:1;flex-direction:column;margin:0;padding:2px;block-size:0;min-block-size:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}:root[data-template=souq] .gal-thumb{inline-size:68px;block-size:68px}}@media (prefers-reduced-motion:reduce){.sticky-cta,.zoom-hint{transition:none}}@media (min-width:900px) and (max-height:820px){.pdp-gallery{position:static}}.cart-main,.line-body{min-width:0}.line-sub,.line-title{overflow-wrap:anywhere}.section.cart-sub{padding-block-start:20px}.cart-sub-title{font-size:var(--fs-md)}.cart-row-title{font-size:var(--fs-lg)}.why-line{margin-block-end:8px}.cart-empty-actions{justify-content:center}.accessory-row .note{overflow-wrap:anywhere}.accessory-price{font-weight:700;font-size:var(--fs-sm);margin-block-start:2px}.mini-price{font-weight:600;white-space:nowrap}.mini-line .grow{overflow-wrap:anywhere}.sum-row>span:last-child{white-space:nowrap}.sum-row>span:first-child{min-width:0;overflow-wrap:anywhere}.free-box,.summary .free-box{background:transparent;border:0;border-radius:0;padding:0 0 12px;border-block-end:1px solid var(--line);gap:6px}.free-box .progress{height:4px}.free-box .note{font-size:var(--fs-xs)}.free-ok{color:var(--ok)}@media (prefers-reduced-motion:reduce){.free-box .progress>span{transition:none}}.co-banner{margin-block-end:20px}.co-banner>span{min-width:0}fieldset.co-set{margin:0}.co-legend{font-size:var(--fs-md)}.check.co-agree{align-items:flex-start}.check.co-agree input{margin-block-start:12px}.check.co-agree>span{padding-block:8px}.wrap.success-wrap{max-width:760px}.success-head{display:grid}.success-actions{margin-block-start:20px;justify-content:center}.success-wrap .specs td{overflow-wrap:anywhere}.compare-head{display:grid;gap:6px;font-weight:600}.compare-head img{width:120px;height:120px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}.compare-table td{overflow-wrap:anywhere}.compare-note{margin-block-start:10px}.table-scroll:focus-visible{outline:none;box-shadow:var(--focus)}.section.gifts-first{padding-block-start:8px}.sum-row.bundle-sum{border-block-start:0;padding-block-start:0}.gifts-wrap-text{font-size:var(--fs-sm)}.info-grid>.card{min-width:0}.info-grid .select{width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}.studio-grid>*{min-width:0}.studio-grid .select{width:100%;min-width:0;text-overflow:ellipsis}.tpl-text{flex:1 1;min-width:0}.studio-swatch{margin-block-start:8px}.tpl-thumb{flex:none;inline-size:64px;block-size:52px;padding:5px;display:grid;gap:3px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg)}.tpl-thumb i{background:var(--line-strong);border-radius:2px}.tpl-majlis{grid-template-columns:repeat(2,1fr)}.tpl-majlis i:nth-child(n+5){display:none}.tpl-riwaq{grid-template-columns:1fr}.tpl-riwaq i{border-radius:0}.tpl-riwaq i:nth-child(n+2){display:none}.tpl-souq{grid-template-columns:repeat(3,1fr);gap:2px}.radio-card:has(input:checked) .tpl-thumb i{background:var(--maroon)}.radio-card:has(input:focus-visible){box-shadow:var(--focus)}.studio-export{grid-column:1/-1}.export-code{font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:var(--fs-xs);line-height:1.6;direction:ltr;text-align:start;white-space:pre;overflow:auto;resize:vertical;min-height:168px;background:var(--bg)}.mini-line .note.ltr{max-width:100%;overflow-wrap:anywhere}.choose-panel,.choose-result{max-width:760px;margin-inline:auto;display:grid;gap:14px;padding-block-end:24px}.choose-result{max-width:none}.choose-progress-text{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.choose-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.choose-progress span{block-size:4px;border-radius:var(--r-pill);background:var(--sunken)}.choose-progress span.done{background:var(--maroon)}.choose-progress span.now{background:color-mix(in srgb,var(--maroon) 45%,var(--sunken))}.choose-q{font-family:var(--head-font,var(--font));font-size:var(--fs-xl);line-height:1.4}.choose-q:focus{outline:none}.choose-q:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm)}.choose-opts{display:grid;gap:10px}@media (min-width:600px){.choose-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.choose-opt{inline-size:100%;min-block-size:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-align:start;border:1px solid var(--control,var(--line-strong));border-radius:var(--r-md);background:var(--surface);cursor:pointer}.choose-opt:hover{border-color:var(--maroon)}.choose-opt[aria-pressed=true]{border-color:var(--maroon);background:var(--maroon-soft)}.choose-opt-text{display:grid;gap:2px;min-width:0}.choose-opt .t{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere}.choose-count,.choose-opt .d{font-size:var(--fs-xs);color:var(--muted)}.choose-count{flex:none;min-inline-size:28px;padding:2px 8px;border-radius:var(--r-pill);background:var(--sunken);font-weight:600;text-align:center}.choose-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.choose-relaxed{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-md);background:var(--amber-soft);color:var(--amber-text);font-size:var(--fs-sm);font-weight:600}.choose-relaxed svg{flex:none;margin-block-start:5px}.choose-relaxed>span{min-width:0}.choose-pick{display:grid;gap:8px;align-content:start;min-width:0}.choose-why{font-size:var(--fs-xs);color:var(--muted);border-inline-start:2px solid var(--maroon);padding-inline-start:10px;overflow-wrap:anywhere}.choose-why strong{color:var(--ink);font-weight:600}.choose-end{margin-block-start:8px}@media (min-width:1100px){.grid.choose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-template=riwaq] .choose-q{font-size:var(--fs-2xl)}:root[data-template=riwaq] .choose-opt{min-block-size:76px}:root[data-template=riwaq] .choose-why{border-inline-start-color:var(--ink)}:root[data-template=riwaq] .line{padding-block:22px}:root[data-template=riwaq] .cart-row-title,:root[data-template=riwaq] .summary h2{font-family:var(--head-font)}:root[data-template=souq] .line{padding-block:10px}:root[data-template=souq] .choose-panel,:root[data-template=souq] .choose-result{gap:10px}:root[data-template=souq] .choose-opt{min-block-size:56px;padding-block:10px}:root[data-template=souq] .summary{padding:16px;gap:10px}@media (min-width:768px){:root[data-template=souq] .grid.choose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.static-page{padding-block-end:40px}.guide-page .page-head .section-sub,.static-page .page-head .section-sub{max-inline-size:62ch;margin-block-start:6px;font-size:var(--fs-md)}.draft-banner{max-inline-size:70ch;margin-block-end:16px}.page-actions{margin-block-start:18px}.prose{line-height:1.95;overflow-wrap:break-word}.prose h2{font-family:var(--head-font);line-height:1.5;text-wrap:balance}.prose li,.prose p{text-wrap:pretty}.prose li::marker{color:var(--maroon)}.prose>:last-child{margin-block-end:0}.prose .note{font-size:var(--fs-sm);border-inline-start:3px solid var(--line-strong);padding-inline-start:12px;margin-block-start:18px}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px;unicode-bidi:isolate}.prose table{inline-size:100%;border-collapse:collapse}:root:lang(en) .prose{max-inline-size:66ch;line-height:1.7}:root:lang(en) .prose h2{line-height:1.3;letter-spacing:-.005em}:root:lang(en) .prose ul{padding-inline-start:20px}:root:lang(en) .guide-page .page-head .section-sub,:root:lang(en) .static-page .page-head .section-sub{max-inline-size:58ch}.guide-page{padding-block-end:40px}.guide-page .material-nav{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none;overscroll-behavior-inline:contain}.guide-page .material-nav::-webkit-scrollbar{display:none}.guide-banner{margin-block:8px;max-inline-size:80ch}.guide-page .section{scroll-margin-block-start:88px}.guide-page .info-card{line-height:1.85}.guide-page .info-card ul{list-style:disc;padding-inline-start:20px;display:grid;gap:6px}.guide-page .info-card li::marker{color:var(--maroon)}.guide-note{margin-block-start:10px;font-size:var(--fs-sm)}:root:lang(en) .guide-page .info-card{line-height:1.6}.guide-page .table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.guide-page .table-scroll:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.guide-table{min-inline-size:520px}.guide-table td{line-height:1.8}.guide-table tbody th{position:sticky;inset-inline-start:0;background:var(--surface)}:root:lang(en) .guide-table td{line-height:1.55}:root:lang(en) .guide-table tbody th{white-space:normal;min-inline-size:7.5rem}.static-page .accordion .acc-body p{margin-block-end:14px}.faq-more{margin-block-start:20px}.contact-cta{margin-block-end:12px}.nf-actions{justify-content:center;flex-wrap:wrap}.nf .page-title{text-wrap:balance}:root[data-template=riwaq] .guide-page .page-title,:root[data-template=riwaq] .nf .page-title,:root[data-template=riwaq] .static-page .page-title{font-size:clamp(2rem,6vw,3rem);line-height:1.35}:root[data-template=riwaq] .guide-page .page-head,:root[data-template=riwaq] .static-page .page-head{padding-block:40px 28px}:root[data-template=riwaq] .prose h2{font-size:var(--fs-xl);margin-block-start:40px;border-block-start:1px solid var(--line);padding-block-start:18px}:root[data-template=riwaq]:lang(en) .guide-page .page-title,:root[data-template=riwaq]:lang(en) .nf .page-title,:root[data-template=riwaq]:lang(en) .static-page .page-title{line-height:1.15;letter-spacing:-.02em}:root[data-template=souq] .guide-page .page-head,:root[data-template=souq] .static-page .page-head{padding-block:18px 12px}:root[data-template=souq] .prose{line-height:1.8}:root[data-template=souq] .prose h2{margin-block-start:20px}:root[data-template=souq]:lang(en) .prose{line-height:1.6}@media (min-width:700px){.guide-page .material-nav{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}}@media (prefers-reduced-motion:no-preference){html:has(.guide-page){scroll-behavior:smooth}}