@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}}