.lishi-tabs{width:100%}.lishi-tab-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px;border-bottom:1px solid rgba(18,18,18,.14)}.lishi-tab-button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;line-height:1.3;padding:12px 4px 13px;margin:0 18px -1px 0;transition:border-color .2s ease,opacity .2s ease}.lishi-tab-button:not(.is-active){opacity:.58}.lishi-tab-button:hover,.lishi-tab-button:focus-visible,.lishi-tab-button.is-active{opacity:1;border-bottom-color:currentColor}.lishi-tab-panel[hidden]{display:none!important}.lishi-project-grid{display:grid;grid-template-columns:repeat(var(--lishi-columns,3),minmax(0,1fr));gap:30px}.lishi-project-card{overflow:hidden;background:#fff;border:1px solid rgba(18,18,18,.1)}.lishi-project-carousel{position:relative;overflow:hidden;background:#f4f2ee;aspect-ratio:4/3}.lishi-carousel-track,.lishi-carousel-slide{width:100%;height:100%}.lishi-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.lishi-carousel-arrow{position:absolute;top:50%;z-index:2;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#111;cursor:pointer;font-size:28px;line-height:34px;transform:translateY(-50%);box-shadow:0 4px 15px rgba(0,0,0,.13)}.lishi-carousel-arrow.is-prev{left:14px}.lishi-carousel-arrow.is-next{right:14px}.lishi-carousel-dots{position:absolute;left:50%;bottom:12px;display:flex;gap:6px;transform:translateX(-50%)}.lishi-carousel-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55)}.lishi-carousel-dot.is-active{background:#fff}.lishi-project-content{padding:22px 22px 24px}.lishi-project-title{margin:0 0 10px;font-size:clamp(20px,2vw,26px);line-height:1.25}.lishi-project-description,.lishi-project-description p{margin:0;color:rgba(18,18,18,.68);line-height:1.7}.lishi-empty-message{margin:0}.lishi-furniture .lishi-tab-panel>ul.products{margin-top:0}@media(max-width:980px){.lishi-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lishi-tab-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin-bottom:24px}.lishi-tab-button{flex:0 0 auto;white-space:nowrap}.lishi-project-grid{grid-template-columns:1fr;gap:20px}}
