:root{color-scheme:light;font-family:Inter,SF Pro Display,Segoe UI,Noto Sans,Noto Sans Arabic,Microsoft YaHei,Arial,sans-serif;--paper: #f4f1ea;--paper-clean: #fbfaf6;--ink: #111515;--muted: #626965;--line: rgba(20, 24, 23, .12);--gold: #b89052;--gold-strong: #d4ad66;--teal: #19b8a8;--dark: #101514;--dark-panel: #151b1a;--dark-line: rgba(255, 255, 255, .12);--white: #ffffff;--shadow: 0 24px 70px rgba(14, 18, 17, .14)}*{box-sizing:border-box}html{min-width:320px;background:var(--paper);scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper)}button,input{font:inherit}button{border:0;color:inherit;background:transparent;cursor:pointer}img{display:block;max-width:100%}.site-shell{min-height:100vh;background:linear-gradient(180deg,#ffffffc2,#f5f2eae0 58%),var(--paper)}.topbar{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:minmax(230px,324px) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:16px 28px;border-bottom:1px solid rgba(17,21,21,.07);background:#f8f7f3c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-mark{display:flex;align-items:center;gap:16px;text-align:left;min-width:0}.brand-mark span:first-child{white-space:nowrap;font-size:clamp(1.2rem,1.85vw,1.72rem);font-weight:760}.brand-divider{width:1px;height:31px;background:#11151538}.brand-mark small{color:#a78352;font-size:.72rem;line-height:1.15;text-transform:uppercase}.desktop-nav{display:flex;justify-content:flex-end;gap:clamp(10px,1.35vw,22px);min-width:0;overflow:hidden}.nav-item{position:relative;padding:10px 0;color:#252a29;font-size:.86rem;white-space:nowrap}.nav-item:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;transform:scaleX(0);transform-origin:left;background:var(--gold);transition:transform .18s ease}.nav-item:hover:after,.nav-item.active:after{transform:scaleX(1)}.topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.language-menu{position:relative}.language-trigger{display:inline-flex;align-items:center;gap:8px;min-width:58px;min-height:40px;padding:0 12px;border-radius:4px}.language-trigger:hover,.language-trigger:focus-visible{background:#1115150f;outline:none}.language-panel{position:absolute;top:calc(100% + 12px);right:0;width:172px;padding:10px;border:1px solid rgba(17,21,21,.08);border-radius:8px;background:#fffffff5;box-shadow:0 20px 48px #14181729}[dir=rtl] .language-panel{right:auto;left:0}.language-panel button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 8px;border-radius:6px;color:#252a29;text-align:left}[dir=rtl] .language-panel button{text-align:right}.language-panel button:hover,.language-panel button.selected{background:#b8905221}.mobile-menu-button{display:none;width:42px;height:42px;place-items:center;border-radius:6px;background:#1115150f}.mobile-nav{position:absolute;top:calc(100% + 1px);right:18px;left:18px;display:grid;padding:12px;border:1px solid rgba(17,21,21,.08);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow)}.mobile-nav button{min-height:42px;text-align:left}[dir=rtl] .mobile-nav button{text-align:right}.hero-stage{position:relative;min-height:708px;padding:126px 34px 24px;overflow:hidden;background:linear-gradient(90deg,#ffffffad,#fff0 58%),var(--paper-clean)}.hero-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#1115151a}.hero-copy{position:relative;z-index:2;width:min(560px,47vw)}.eyebrow{margin:0 0 18px;color:var(--gold);font-size:.88rem;font-weight:680;text-transform:uppercase}.hero-copy h1{margin:0;max-width:620px;font-size:clamp(3.05rem,4.2vw,4.65rem);line-height:1.04;font-weight:700}.hero-description{max-width:450px;margin:24px 0 0;color:#59615d;font-size:1rem;line-height:1.55}.hero-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:5px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary-action{color:#101514;background:var(--gold-strong);font-weight:720}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.secondary-action{border:1px solid rgba(17,21,21,.14);color:#1f2523;background:#ffffff94}.secondary-action.dark{color:#f5f1e8;border-color:#ffffff2e;background:#ffffff0d}.hero-chair{position:absolute;z-index:1;right:max(42px,6vw);top:88px;width:min(560px,44vw);pointer-events:none;animation:floatChair 8s ease-in-out infinite}.hero-chair img{width:100%;filter:drop-shadow(0 38px 58px rgba(16,21,20,.2))}@keyframes floatChair{0%,to{transform:translateZ(0) rotate(-.4deg)}50%{transform:translate3d(0,-12px,0) rotate(.2deg)}}.category-rail{position:absolute;z-index:4;left:34px;bottom:28px;display:grid;grid-template-columns:repeat(4,minmax(138px,184px));gap:6px}.category-card{position:relative;display:grid;align-content:space-between;min-height:186px;padding:16px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#fff;text-align:left;background:#0f1312;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}[dir=rtl] .category-card{text-align:right}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0f0e29,#0b0f0ee0)}.category-card img{position:absolute;top:18px;right:6px;bottom:8px;left:6px;width:calc(100% - 12px);height:calc(100% - 26px);object-fit:contain;opacity:.42;transform:scale(1);transition:transform .22s ease,opacity .22s ease}.category-card:hover,.category-card.active{z-index:2;transform:translateY(-4px);border-color:var(--gold-strong);box-shadow:0 18px 38px #12161538}.category-card:hover img,.category-card.active img{opacity:.64;transform:scale(1.05)}.category-index,.category-name,.card-arrow{position:relative;z-index:1}.category-index{color:#ffffffd6;font-size:.92rem}.category-name{display:block;max-width:140px;font-size:1.05rem;line-height:1.14;font-weight:620}.card-arrow{display:inline-grid;place-items:center;width:28px;height:28px;margin-top:14px;color:var(--gold-strong)}.material-stack{position:absolute;z-index:3;right:34px;top:300px;bottom:auto;display:grid;gap:8px;width:132px}.feature-tile{position:relative;min-height:96px;overflow:hidden;border-radius:7px;background:#141817}.feature-tile img{width:100%;height:100%;object-fit:cover}.feature-tile span{position:absolute;left:10px;right:10px;bottom:9px;color:#fff;font-size:.75rem;font-weight:650}.spec-section{padding:20px 32px 24px;color:#f4f1ea;background:var(--dark)}.breadcrumbs{display:flex;align-items:center;gap:12px;min-height:34px;color:#f4f1ea9e;font-size:.82rem}.breadcrumbs strong{color:var(--teal)}.breadcrumbs button{color:inherit}.breadcrumbs button:hover{color:var(--teal)}.spec-grid{display:grid;grid-template-columns:minmax(210px,272px) minmax(260px,1fr) minmax(190px,240px) minmax(218px,250px) minmax(218px,250px);gap:22px;align-items:stretch}.dark-product-card,.detail-media,.fact-panel,.analytics-preview,.large-spec-table,.material-detail,.admin-panel,.login-panel{border:1px solid var(--dark-line);border-radius:8px;background:#ffffff09}.dark-product-card,.detail-media{min-height:276px;overflow:hidden}.dark-product-card img,.detail-media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.dark-product-card:hover img,.detail-media:hover img{transform:scale(1.035)}.spec-copy{padding:8px 0}.model-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.model-heading h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:660}.model-heading span{padding:4px 10px;border:1px solid rgba(25,184,168,.6);border-radius:999px;color:var(--teal);font-size:.68rem;font-weight:800;text-transform:uppercase}.spec-copy p{max-width:420px;margin:0 0 18px;color:#f4f1eab3;line-height:1.45}.spec-table{display:grid;gap:0}.spec-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr);gap:14px;min-height:33px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.spec-row span{color:#f4f1ea9e;font-size:.86rem}.spec-row strong{color:#f7f4eb;font-size:.88rem;font-weight:560}.fact-panel{display:grid;padding:16px 20px}.fact-row{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;min-height:54px;border-bottom:1px solid rgba(255,255,255,.1)}.fact-row:last-child{border-bottom:0}.fact-row svg{color:#f4f1ea9e}.fact-row span{display:block;color:#f4f1ea7a;font-size:.78rem}.fact-row strong{display:block;margin-top:4px;color:#fff;font-size:.9rem;line-height:1.25;font-weight:560}.analytics-preview{padding:16px}.analytics-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.analytics-head span,.heatmap-label{color:#f4f1eac7;font-size:.82rem}.analytics-head small{padding:3px 8px;border:1px solid rgba(255,255,255,.16);border-radius:5px}.metric-line{display:grid;grid-template-columns:1fr 116px;gap:12px;min-height:72px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.metric-line span{display:flex;align-items:center;gap:6px;color:#f4f1ea94;font-size:.78rem}.metric-line strong{display:block;margin-top:6px;font-size:1.32rem;font-weight:620}.spark-bars{display:flex;align-items:end;gap:3px;width:100%;height:38px}.spark-bars i{width:6px;min-height:7px;border-radius:999px;background:#f4f1ea6b}.heatmap-label{margin:16px 0 10px}.mini-heatmap{display:grid;gap:5px}.mini-heat-row{display:grid;grid-template-columns:minmax(76px,1fr) repeat(7,1fr);gap:3px;align-items:center}.mini-heat-row span{overflow:hidden;color:#f4f1eab8;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.mini-heat-row i,.admin-heat-row i{aspect-ratio:1;min-width:13px;border-radius:2px;background:var(--teal)}.inner-page{padding:114px 32px 40px}.collection-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:34px;min-height:430px;padding:clamp(28px,5vw,60px);overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper-clean)}.collection-hero h1,.detail-copy-block h1{margin:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1;font-weight:690}.collection-hero p,.detail-copy-block p{max-width:650px;color:var(--muted);line-height:1.6}.collection-hero img{width:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 28px 38px rgba(17,21,21,.2))}.collection-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.collection-stats span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff94;color:#2a302e;font-size:.86rem}.collection-tabs{display:flex;gap:8px;margin:22px 0;overflow-x:auto;padding-bottom:3px}.collection-tabs button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:#2c312f;white-space:nowrap;background:#ffffff75}.collection-tabs button.active,.collection-tabs button:hover{border-color:#b89052bd;background:#b8905224}.product-grid,.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{display:grid;min-height:520px;overflow:hidden;border:1px solid rgba(17,21,21,.1);border-radius:8px;text-align:left;background:var(--paper-clean);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}[dir=rtl] .product-card{text-align:right}.product-card:hover{transform:translateY(-5px);border-color:#b8905294;box-shadow:var(--shadow)}.product-image{display:grid;place-items:center;min-height:318px;padding:20px;background:#111615}.product-image img{width:min(100%,390px);height:280px;object-fit:contain;transition:transform .22s ease}.product-card:hover .product-image img{transform:scale(1.04)}.product-card-copy{padding:22px}.product-card-copy span{color:var(--gold);font-size:.82rem;font-weight:700}.product-card-copy h2{margin:10px 0 12px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.product-card-copy p{min-height:54px;margin:0;color:var(--muted);line-height:1.5}.product-card-copy strong{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#121817}.product-detail-page{background:var(--dark);color:#f4f1ea}.detail-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:32px;min-height:560px;padding:38px;border:1px solid var(--dark-line);border-radius:8px;background:linear-gradient(120deg,#ffffff0e,#19b8a80d),#111716}.breadcrumbs.light{margin-bottom:30px}.detail-copy-block{align-self:center}.detail-copy-block p{color:#f4f1eaad}.detail-product-visual{display:grid;place-items:center;min-height:420px;border-radius:8px;background:#0e1312}.detail-product-visual img{width:min(92%,500px);max-height:500px;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(0,0,0,.3))}.detail-spec-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:22px;margin-top:22px}.large-spec-table{padding:28px}.large-spec-table h2,.related-section h2{margin:0 0 20px;font-size:1.8rem}.material-detail{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(250px,1fr);gap:18px;padding:18px}.material-detail>img{width:100%;min-height:360px;object-fit:cover;border-radius:7px}.related-section{margin-top:36px}.not-found{display:grid;place-items:center;min-height:420px;text-align:center}.footer{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(120px,1fr) minmax(180px,1.6fr) minmax(220px,1.4fr) minmax(170px,auto);gap:20px;align-items:center;min-height:58px;padding:0 32px;color:#f4f1eabd;background:#101514;border-top:1px solid rgba(255,255,255,.08);font-size:.86rem}.footer button{display:inline-flex;align-items:center;gap:8px;color:#f4f1ea;font-weight:650;text-align:left}.footer button:last-child{justify-self:end;color:var(--teal)}.admin-shell{min-height:100vh;padding:34px;color:#f4f1ea;background:linear-gradient(135deg,#19b8a814,#b890520d),#0f1514}.login-shell{display:grid;place-items:center}.login-panel{width:min(460px,100%);padding:34px;background:#ffffff0e}.admin-logo{display:flex;align-items:center;gap:12px;color:var(--gold-strong);font-weight:760}.login-panel h1,.admin-header h1{margin:18px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.login-panel p,.admin-header p{color:#f4f1ea9e;line-height:1.55}.login-panel form{display:grid;gap:12px;margin-top:24px}.login-panel input{min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;background:#ffffff12;outline:none}.login-panel input:focus{border-color:var(--teal)}.login-panel form button,.admin-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:6px;background:var(--gold-strong);color:#101514;font-weight:740}.admin-error{display:block;margin-top:14px;color:#ffb7a4}.admin-loading,.empty-note{color:#f4f1ea94}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-header span{color:var(--gold-strong);font-size:.86rem;font-weight:760}.admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-metric{display:grid;gap:8px;min-height:140px;padding:18px;border:1px solid var(--dark-line);border-radius:8px;background:#ffffff0d}.admin-metric svg{color:var(--teal)}.admin-metric span{color:#f4f1ea9e}.admin-metric strong{align-self:end;font-size:2rem;font-weight:690}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.admin-panel{min-height:270px;padding:20px;background:#ffffff0b}.admin-panel h2{margin:0 0 18px;font-size:1.1rem}.admin-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:end;height:190px}.admin-bars span{display:grid;align-items:end;height:100%}.admin-bars i{min-height:8px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,var(--teal),rgba(25,184,168,.22))}.admin-bars em{margin-top:6px;color:#f4f1ea80;font-size:.7rem;font-style:normal;text-align:center}.rank-list,.recent-events{display:grid;gap:10px}.rank-list div,.recent-events div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:38px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.rank-list span,.recent-events span,.recent-events small{overflow:hidden;color:#f4f1ea94;white-space:nowrap;text-overflow:ellipsis}.recent-events div{grid-template-columns:minmax(86px,.6fr) minmax(0,1fr) auto}.admin-heatmap{display:grid;gap:10px}.admin-heat-row{display:grid;grid-template-columns:82px repeat(7,minmax(20px,1fr));gap:5px;align-items:center}.admin-heat-row span{color:#f4f1ea9e;font-size:.82rem}@media(max-width:1180px){.topbar{grid-template-columns:minmax(210px,285px) 1fr auto;padding-inline:24px}.desktop-nav{gap:12px}.nav-item{font-size:.8rem}.hero-chair{right:18px;width:50vw}.category-rail{grid-template-columns:repeat(4,minmax(128px,1fr));right:176px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-preview{grid-column:span 2}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.topbar{grid-template-columns:1fr auto;gap:12px;min-height:74px;padding:14px 18px}.brand-divider,.brand-mark small,.desktop-nav{display:none}.brand-mark span:first-child{font-size:1.28rem}.mobile-menu-button{display:grid}.hero-stage{min-height:auto;padding:106px 18px 24px}.hero-copy{width:100%}.hero-copy h1{max-width:720px;font-size:clamp(3rem,13vw,4.5rem)}.hero-description{max-width:100%}.hero-chair{position:relative;top:auto;right:auto;width:min(100%,470px);margin:22px auto 0}.category-rail,.material-stack{position:relative;left:auto;right:auto;bottom:auto}.category-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.category-card{min-height:176px}.material-stack{grid-template-columns:repeat(3,1fr);width:100%;margin-top:10px}.feature-tile{min-height:82px}.spec-section,.inner-page{padding-inline:18px}.spec-grid,.collection-hero,.detail-hero,.detail-spec-grid,.material-detail{grid-template-columns:1fr}.analytics-preview{grid-column:auto}.collection-hero{padding:28px 18px}.product-grid,.related-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr;gap:8px;padding:18px}.footer button:last-child{justify-self:start}.admin-shell{padding:20px}.admin-header{display:grid}.admin-metrics,.admin-grid{grid-template-columns:1fr}}@media(max-width:520px){.language-panel{right:-52px}.hero-actions,.detail-actions{display:grid}.primary-action,.secondary-action{width:100%}.category-rail,.material-stack{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr;gap:4px;padding:8px 0}.metric-line{grid-template-columns:1fr}.spark-bars{height:28px}.collection-hero h1,.detail-copy-block h1{font-size:clamp(2.4rem,14vw,3.5rem)}}
