@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f5f3ee;--surface:#fff;--surface2:#f0eee8;--ink:#20201e;--muted:#696963;--gold:#b88b24;--gold2:#d5b45b;--line:#e3e0d8;--dark:#171715;--green:#168b61;--shadow:0 8px 28px rgba(24,24,20,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Cairo',sans-serif}body[dir=ltr]{font-family:'Manrope','Cairo',sans-serif}
a{color:inherit}.top{min-height:82px;background:var(--dark);border-bottom:1px solid #30302c;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(16px,3vw,48px);position:sticky;top:0;z-index:40}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;font-size:20px;white-space:nowrap}.brand img{width:50px;height:50px;object-fit:contain;border-radius:50%}.brand small{display:block;font:500 9px 'Manrope',sans-serif;color:#c5c1b5;letter-spacing:.8px;margin-top:3px}.gold{color:var(--gold2)}.toplinks{display:flex;gap:clamp(12px,2vw,28px);align-items:center}.toplinks a{color:#eee;text-decoration:none;font-size:13px;white-space:nowrap}.toplinks a:hover{color:var(--gold2)}.quote{background:var(--gold2)!important;color:#1a1915!important;padding:11px 18px;border-radius:4px;font-weight:800!important}.header-actions{display:flex;align-items:center;gap:9px}.lang-toggle,.mobile-toggle{background:transparent;color:#fff;border:1px solid #555;padding:9px 13px;border-radius:4px;font:700 12px 'Cairo',sans-serif;cursor:pointer}.lang-toggle:hover,.mobile-toggle:hover{border-color:var(--gold2);color:var(--gold2)}.mobile-toggle{display:none}
.layout{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:calc(100vh - 82px);direction:ltr;max-width:1800px;margin:auto}.sidebar{grid-column:1;grid-row:1;background:#fff;border-right:1px solid var(--line);padding:24px 17px;position:sticky;top:82px;height:calc(100vh - 82px);overflow:auto;direction:rtl}.side-title{font-size:11px;color:#85847d;font-weight:800;letter-spacing:.7px;padding:8px 11px 14px}.tree details{border-bottom:1px solid #eeece6;padding:4px 0}.tree summary{list-style:none;cursor:pointer;padding:11px 12px;border-radius:5px;font-weight:700;font-size:13px;color:#292923;display:flex;align-items:center;justify-content:space-between}.tree summary::-webkit-details-marker{display:none}.tree summary:after{content:'＋';color:var(--gold);font-size:14px}.tree details[open]>summary:after{content:'−'}.tree summary:hover,.tree a:hover{background:#f6f2e8;color:#806019}.tree .sub{padding:3px 9px 9px 0}.tree a{display:block;color:#5e5e57;text-decoration:none;font-size:12px;padding:8px 12px;border-radius:4px;line-height:1.65}.tree a.active{background:#f5efdf;color:#765714;border-right:3px solid var(--gold);font-weight:700}.tree .nested{margin-right:8px;border-right:1px solid #e4dfd2}.tree .nested summary{font-size:12px;color:#69665d}.main{grid-column:2;grid-row:1;min-width:0;padding:32px clamp(22px,4vw,66px) 68px;direction:rtl;max-width:1450px;width:100%;margin:auto}.crumb{font-size:12px;color:#85847e;margin-bottom:22px}.crumb a{color:#806019;text-decoration:none}.page-head{display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.eyebrow{color:#96701b;font:800 10px 'Manrope',sans-serif;letter-spacing:1.1px}.page-head h1{font-size:clamp(27px,3vw,40px);line-height:1.35;margin:9px 0 0;color:#20201e}.page-head p{max-width:700px;color:var(--muted);line-height:2;font-size:14px;margin:10px 0 0}.tag{border:1px solid #e2d5b4;color:#87651c;background:#fbf8f0;padding:8px 13px;border-radius:30px;font-size:11px;white-space:nowrap}.hero-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:38px;align-items:center}.catalog-img{width:100%;height:auto;max-height:430px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:var(--shadow)}.spec-panel{background:var(--surface);border:1px solid var(--line);padding:26px;border-radius:8px;box-shadow:var(--shadow)}.spec-panel h2{font-size:19px;margin:0 0 18px}.spec-table{width:100%;border-collapse:collapse;font-size:13px}.spec-table th,.spec-table td{padding:13px 9px;border-bottom:1px solid #efede7;text-align:right}.spec-table th{color:#77766e;font-weight:500;width:43%}.spec-table td{color:#292923;font-weight:700}.status{display:inline-block;color:#246b48;background:#eaf5ed;padding:6px 11px;border-radius:30px;font-size:11px;margin-top:16px}.note{font-size:12px;color:#77766f;line-height:1.9;margin-top:15px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:4px;text-decoration:none;font-weight:800;font-size:12px}.btn.goldbtn{background:var(--gold2);color:#211d12}.btn.outline{border:1px solid #c9c5ba;color:#34342e}.btn:hover{filter:brightness(.97)}.section-title{font-size:21px;margin:42px 0 18px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{display:block;text-decoration:none;color:#24241f;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 3px 14px rgba(20,20,15,.025)}.card:hover{border-color:#c8a54e;transform:translateY(-3px);box-shadow:var(--shadow)}.card img{width:100%;height:185px;object-fit:contain;display:block;background:#f4f1e9;padding:12px}.sku-placeholder{height:185px;background:linear-gradient(145deg,#f5f2ea,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#89703a;border-bottom:1px solid var(--line);text-align:center;padding:12px}.sku-placeholder span{font:800 9px Manrope,sans-serif;letter-spacing:1.5px;color:#9a8a66}.sku-placeholder strong{font-size:19px;color:#34332d}.sku-placeholder small{font:700 9px Manrope,sans-serif;letter-spacing:1px;color:#a29d8f}.card .body{padding:17px}.card small{color:#98721e;font:800 10px 'Manrope',sans-serif;letter-spacing:.5px}.card h3{font-size:16px;margin:7px 0;color:#272720}.card p{font-size:12px;color:#74736c;line-height:1.8;margin:0}.category-intro{color:#6d6c65;line-height:2;font-size:14px;max-width:850px}.callout{border-right:3px solid var(--gold2);background:#f0ede5;padding:17px 20px;margin-top:26px;color:#66645d;font-size:13px;line-height:1.9;border-radius:3px}.site-footer{border-top:1px solid var(--line);padding:24px 0;margin-top:60px;color:#77766e;font-size:11px;display:flex;justify-content:space-between;gap:15px}.contact-float{position:fixed;bottom:22px;left:22px;z-index:30;background:#1c805b;color:#fff;padding:13px 21px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 5px 18px #0002}.contact-float:hover{background:#126a49}.empty{padding:25px;background:#fff;border:1px dashed #ccc;color:#777}.ltr-num{direction:ltr;unicode-bidi:embed;display:inline-block}.location-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.location-card,.map-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:var(--shadow)}.location-card h2{font-size:18px;margin:0 0 12px}.location-card p{color:#68675f;line-height:2;font-size:13px}.map-card iframe{width:100%;height:260px;border:0;border-radius:5px;background:#f2f0eb}.map-link{display:inline-block;margin-top:12px;color:#806019;font-weight:700;font-size:13px}.spec-visual{min-height:230px;background:linear-gradient(135deg,#f3f0e8,#fff);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9b7b31;font-weight:800;font-size:14px;padding:20px;text-align:center}
body[dir=ltr] .layout{direction:ltr}body[dir=ltr] .sidebar{direction:ltr;border-right:1px solid var(--line);border-left:0}body[dir=ltr] .main{direction:ltr}body[dir=ltr] .spec-table th,body[dir=ltr] .spec-table td{text-align:left}body[dir=ltr] .callout{border-right:0;border-left:3px solid var(--gold2)}body[dir=ltr] .tree a.active{border-right:0;border-left:3px solid var(--gold)}body[dir=ltr] .contact-float{right:22px;left:auto}
@media(max-width:1050px){.layout{grid-template-columns:240px minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr 1fr}.toplinks{gap:12px}.toplinks a{font-size:12px}}
@media(max-width:760px){.top{min-height:68px;padding:9px 14px}.brand{font-size:17px}.brand img{width:42px;height:42px}.toplinks{display:none}.mobile-toggle{display:block}.lang-toggle{display:block}.layout{display:block}.sidebar{position:fixed;z-index:35;top:68px;bottom:0;right:0;width:290px;height:auto;transform:translateX(110%);transition:transform .25s;box-shadow:0 0 0 100vmax #0005}.sidebar.open{transform:translateX(0)}.main{padding:24px 16px 55px}.page-head{display:block}.tag{display:inline-block;margin-top:15px}.hero-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr;gap:10px}.card img,.sku-placeholder{height:135px}.sku-placeholder strong{font-size:15px}.card .body{padding:11px}.card h3{font-size:14px}.card p{font-size:11px}.spec-panel{padding:17px}.site-footer{display:block;line-height:2}.contact-float{left:12px;bottom:12px;padding:11px 16px}.location-panel{grid-template-columns:1fr}body[dir=ltr] .sidebar{right:auto;left:0;transform:translateX(-110%)}body[dir=ltr] .sidebar.open{transform:translateX(0)}}

/* Real factory product photography */
.category-photo{display:block;width:100%;height:210px;object-fit:contain;background:#fff;padding:12px;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}
.spec-product-image{display:block;width:100%;height:100%;min-height:280px;max-height:430px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}
.card{overflow:hidden}

/* Custom-printing catalogue layout */
.printing-intro{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px 22px;margin:0 0 34px;box-shadow:var(--shadow)}
.printing-intro p{margin:0;color:var(--muted);font-size:13px;line-height:2}
.printing-category{margin:38px 0 46px}
.category-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:18px}
.category-heading h2{font-size:23px;margin:5px 0 0}
.printing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.printing-card .category-photo{height:210px;object-fit:contain;background:#f7f5f0}
.printing-card .body{padding:18px}
.printing-card .spec-table{margin-top:12px}
.printing-card .spec-table th,.printing-card .spec-table td{padding:10px 9px;font-size:12px}
.printing-card .spec-table thead th{background:#f7f4ec;color:#8a681d;font-weight:800}
.printing-card .spec-table tbody th{color:#5d5b54;font-weight:600}
.printing-card .spec-table tbody td{direction:ltr;text-align:right;font-weight:700}
body[dir=ltr] .printing-card .spec-table tbody td{text-align:left}
@media(max-width:760px){.printing-cards{grid-template-columns:1fr}.category-heading{display:block}.category-heading h2{font-size:20px}.printing-card .category-photo{height:180px}}
