body{background:#f2eee5}.content:has(.region-tabs){padding-top:34px;background:radial-gradient(circle at 20% 0,rgba(209,181,123,.16),transparent 30%),#f2eee5}.content:has(.region-tabs) .content-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:28px 34px;color:#f6ead1;background:linear-gradient(125deg,#17372c,#294d3f);border-radius:22px 22px 0 0}.content:has(.region-tabs) .content-head h1{font-size:42px}.content:has(.region-tabs) .content-head p{color:rgba(255,255,255,.58)}
.region-tabs{max-width:1180px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border-radius:0 0 18px 18px;box-shadow:0 16px 40px rgba(38,44,39,.07);overflow:hidden}.region-tabs button{position:relative;padding:20px 22px;text-align:left;border:0;border-right:1px solid #e8e2d8;background:#fff}.region-tabs button:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;background:transparent}.region-tabs b,.region-tabs span,.region-tabs small{display:block}.region-tabs b{color:#a37d43;font:20px "STSong",serif}.region-tabs span{margin:6px 0;color:#35483f;font-size:12px}.region-tabs small{color:#9a9f9b;font-size:9px}.region-tabs button.active{background:#fbf8f1}.region-tabs button.active:after{background:#b99458}.region-tabs button.active b{color:#6f3d2f}
.region-summary{max-width:1180px;margin:0 auto 14px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:8px}.region-summary span{position:relative;padding:16px 19px;color:#8a8f89;background:#fff;border:1px solid #e6dfd3;border-radius:12px;font-size:9px}.region-summary span:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:#c2a36b}.region-summary b{display:block;margin-top:4px;color:#263c32;font-size:16px}
.content:has(.region-tabs) .product-layout{max-width:1180px;grid-template-columns:minmax(0,1.42fr) minmax(350px,.58fr);gap:14px}.region-preview{min-height:720px;padding:22px;background:linear-gradient(145deg,#160d09,#3a1f12 48%,#160c08);border:1px solid #6f4828;border-radius:18px;box-shadow:0 25px 60px rgba(42,25,16,.2)}.region-preview:before{content:"";position:absolute;inset:10px;border:1px solid rgba(222,181,105,.25);pointer-events:none}.region-preview .preview-badge{position:relative;z-index:2;margin:4px 0 10px 4px;color:#e4c187;background:#4d2c19;border-color:#79502d}.region-wall{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--wall-cols),1fr);gap:8px;padding:20px;background:linear-gradient(90deg,#2a140b,#3d2112 50%,#2a140b);border:9px double #8c5c2d;box-shadow:inset 0 0 45px rgba(0,0,0,.75)}
.region-niche{position:relative;aspect-ratio:.7;padding:5px;border:1px solid #805128;border-radius:4px;color:#e4c48c;background:radial-gradient(ellipse at 50% 22%,#8a5525,#421d0c 50%,#271108 72%);overflow:hidden;transition:.2s}.region-niche:before{content:"";position:absolute;inset:4px;border:1px solid rgba(231,190,115,.2);border-radius:50% 50% 3px 3px}.region-niche:hover{transform:translateY(-2px);border-color:#deb869}.region-niche img{position:relative;width:100%;height:64%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55))}.region-niche b,.region-niche small,.region-niche span{position:relative;z-index:2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-niche b{color:#f0d9ad;font-size:9px}.region-niche small{color:#a98b65;font-size:7px}.region-niche span{margin-top:2px;color:#c7a671;font-size:7px}.region-niche em{position:absolute;z-index:3;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:#59462d}.region-niche.lit{border-color:#c99949;box-shadow:inset 0 0 20px rgba(246,183,55,.25),0 0 7px rgba(228,172,69,.3)}.region-niche.lit em{background:#ffe17e;box-shadow:0 0 13px #ffc84e}.region-niche.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#79664f;background:#25150e;border-style:dashed}.region-niche.empty i{font-style:normal;font-size:18px}
.content:has(.region-tabs) .selector-panel{border:0;border-radius:18px;box-shadow:0 15px 45px rgba(50,50,40,.1)}.selector-panel select{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.selected-combo{display:flex;align-items:center;gap:13px;margin:16px 0;padding:12px;background:#f3efe7;border-radius:10px}.selected-combo img{width:75px;height:75px;object-fit:contain}.selected-combo small,.selected-combo b,.selected-combo span{display:block}.selected-combo small,.selected-combo span{color:var(--muted);font-size:9px}.selected-combo b{margin:5px 0}.selector-tip{padding:11px;color:#806e54;background:#faf7f0;border-left:2px solid #b99458;font-size:10px;line-height:1.7}.data-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.data-facts span{padding:9px;background:#f4f0e8;color:#898c87;font-size:8px}.data-facts b{display:block;margin-top:4px;color:#263c32;font-size:10px}
.live-feed{margin-top:22px;padding-top:18px;border-top:1px solid #e8e2d8}.feed-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.feed-head small{color:#ad884f;font:8px Arial;letter-spacing:.15em}.feed-head h3{margin:4px 0 0;font:19px "STSong",serif}.feed-head>span{padding:4px 7px;color:#956d35;background:#f3eadb;border-radius:999px;font-size:8px}.live-feed article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eee9e0}.live-feed article>i{width:30px;height:30px;display:grid;place-items:center;color:#e5c68f;background:#25483a;border-radius:50%;font-style:normal}.live-feed b{font-size:11px}.live-feed p{margin:3px 0 0;color:#959994;font-size:8px}.live-feed time{color:#aaa;font-size:8px}
.niche-detail{display:grid;grid-template-columns:210px 1fr;gap:20px}.niche-detail>img{width:210px;height:280px;object-fit:contain;background:#2d180f;border-radius:13px}.niche-detail p{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.niche-detail small,.niche-detail b{display:block}.niche-detail small{color:var(--muted);font-size:9px}.niche-detail b{margin-top:3px}@media(max-width:950px){.content:has(.region-tabs) .product-layout{grid-template-columns:1fr}.region-preview{top:auto}.content:has(.region-tabs) .content-head{grid-template-columns:1fr}.region-tabs{grid-template-columns:repeat(2,1fr)}.region-summary{grid-template-columns:repeat(2,1fr)}.region-wall{--wall-cols:5!important}}@media(max-width:560px){.content:has(.region-tabs){padding-left:10px;padding-right:10px}.content:has(.region-tabs) .content-head h1{font-size:30px}.region-tabs{grid-template-columns:1fr 1fr}.region-tabs button{padding:13px}.region-preview{min-height:auto;padding:12px}.region-wall{gap:4px;padding:8px}.region-niche span{display:none}.niche-detail{grid-template-columns:1fr}.niche-detail>img{width:100%;height:230px}}
