.furniture-collections{margin-top:72px;margin-bottom:40px}
.pl-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:48px 56px;align-items:start}
.pl-sidebar__label,.pl-overview__label{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8a8a8a;margin-bottom:12px}
.pl-sidebar__title{font-size:34px;line-height:1.15;font-weight:500;color:#1a1a1a;margin:0 0 28px;letter-spacing:.01em}
.pl-cats{display:flex;flex-direction:column;border-top:1px solid #e6e4e1}
.pl-cats__item{display:flex;align-items:center;gap:14px;padding:14px 14px;border-bottom:1px solid #e6e4e1;color:#1a1a1a;text-decoration:none;transition:background-color .25s ease,color .25s ease}
.pl-cats__item:hover{background:#f5f4f1;color:#1a1a1a !important}
.pl-cats__item.is-active{background:#f0efeb;font-weight:600}
.pl-cats__num{flex:0 0 auto;width:1.6em;font-size:12px;line-height:1;font-weight:500;letter-spacing:.04em;color:#9a9a9a}
.pl-cats__name{font-size:15px;line-height:1.35;letter-spacing:-.01em}
.pl-cats-toggle{display:none}
.pl-overview{margin-bottom:36px;max-width:720px}
.pl-overview h2,.pl-overview__title{font-size:40px;line-height:1.2;font-weight:500;color:#1a1a1a;margin:0 0 16px;letter-spacing:.005em}
.pl-overview p,.pl-overview__desc{font-size:18px;line-height:30px;color:#666;margin:0;letter-spacing:-.2px;font-weight:500}
.pl-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.pl-pagination{margin-top:48px;margin-bottom:8px}
.pl-product__media{position:relative;display:block;width:100%;overflow:hidden;background:#f3f2ef}
.pl-product__media img{display:block;width:100%;height:100%;object-fit:cover}
.pl-product__btn{position:absolute;right:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:10px 14px;background:#1b3d33;color:#fff !important;font-size:10px;line-height:1;font-weight:600;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;transition:background-color .25s ease}
.pl-product__media:hover .pl-product__btn{background:#163229;color:#fff !important}
.pl-product__media:hover{color:inherit !important}
.pl-product__body{padding-top:16px}
.pl-product__sku{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#9a9a9a;margin-bottom:8px}
.pl-product__name{display:block;font-size:22px;line-height:1.25;font-weight:500;color:#1a1a1a;margin-bottom:8px;text-decoration:none}
.pl-product__name:hover{color:var(--public-color) !important}
.pl-product__cont{font-size:14px;line-height:1.5;color:#666;margin:0 0 16px;letter-spacing:-.2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.furniture-feature .content{height:140px;border-radius:5px;border:solid 1px #dcdbda;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:20px;padding:0 20px}
.furniture-feature .list{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0}
.furniture-feature .img-xl{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.furniture-feature .img-xl img{max-width:36px;max-height:36px;width:auto;height:auto;object-fit:contain}
.furniture-feature .box{min-width:0}
.furniture-feature .t1{font-size:16px;line-height:22px;font-weight:bold;margin-bottom:2px}
.furniture-feature .box p,.furniture-feature .box .text{font-size:14px;line-height:20px;color:#666;margin:0}
.furniture-design{margin-top:65px}
.furniture-design .content{display:flex;justify-content:space-between}
.furniture-design .left{width:53%}
.furniture-design .left h2{margin:0 0 15px}
.furniture-design .left p{line-height:24px;margin:0 0 20px}
.furniture-design .left p:last-child{margin-bottom:0}
.furniture-design .right{width:43%;border-left:3px solid #dcdbda;padding-left:6%}
.furniture-design li{position:relative;padding-left:50px;margin-bottom:15px}
.furniture-design li:last-child{margin-bottom:0}
.furniture-design li::before{content:url(../images/gou.png);position:absolute;left:0;top:5px}
@media(max-width:1199px){
	.pl-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
}
@media(max-width:991px){
	.furniture-collections{margin-top:48px}
	.pl-layout{grid-template-columns:1fr;gap:28px}
	.pl-sidebar{position:relative}
	.pl-sidebar.is-ready.is-open{z-index:40}
	.pl-sidebar.is-ready .pl-sidebar__label,
	.pl-sidebar.is-ready .pl-sidebar__title{display:none}
	.pl-cats-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e6e4e1;background:#fff;color:#1a1a1a;text-align:left;cursor:pointer}
	.pl-sidebar.is-ready .pl-cats-toggle{display:flex}
	.pl-cats-toggle__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
	.pl-cats-toggle__kicker{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8a8a8a}
	.pl-cats-toggle__value{display:flex;align-items:center;gap:12px;min-width:0}
	.pl-cats-toggle__value .pl-cats__num{width:auto}
	.pl-cats-toggle__value .pl-cats__name{font-size:16px;line-height:1.3;font-weight:600;color:#1a1a1a}
	.pl-cats-toggle__icon{flex:0 0 auto;color:#1a1a1a;transition:transform .2s ease}
	.pl-sidebar.is-open .pl-cats-toggle__icon{transform:rotate(180deg)}
	.pl-sidebar.is-open .pl-cats-toggle{border-bottom-color:transparent}
	.pl-sidebar.is-ready .pl-cats{display:none;position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:20;background:#fff;border:1px solid #e6e4e1;border-top:0;box-shadow:0 16px 32px rgba(0,0,0,.08);max-height:min(70vh,420px);overflow:auto;-webkit-overflow-scrolling:touch}
	.pl-sidebar.is-ready.is-open .pl-cats{display:flex;flex-direction:column}
	.pl-cats{display:flex;flex-direction:column}
	.pl-cats__item:nth-child(odd){border-right:0}
	.pl-overview{margin-bottom:28px}
	.pl-overview h2,.pl-overview__title{font-size:26px;line-height:1.25;margin:0 0 12px}
	.pl-overview p,.pl-overview__desc{font-size:16px;line-height:26px}
	.furniture-feature .content{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 0}
	.furniture-feature .list{padding:18px 16px;gap:12px}
	.furniture-feature .list:nth-child(odd){border-right:1px solid #eceae7}
	.furniture-feature .list:nth-child(-n+2){border-bottom:1px solid #eceae7}
	.furniture-feature .t1{font-size:15px;line-height:20px}
	.furniture-feature .box p,.furniture-feature .box .text{font-size:13px;line-height:18px}
	.furniture-design .content{flex-direction:column;gap:24px}
	.furniture-design .left,.furniture-design .right{width:100%}
	.furniture-design .right{border-left:0;padding-left:0;border-top:3px solid #dcdbda;padding-top:24px}
}
@media(max-width:575px){
	.pl-overview h2,.pl-overview__title{font-size:22px;line-height:1.3}
	.pl-products{grid-template-columns:1fr;gap:28px}
	.pl-product__name{font-size:22px}
	.furniture-feature .content{grid-template-columns:1fr;padding:4px 0}
	.furniture-feature .list{padding:14px 16px}
	.furniture-feature .list:nth-child(odd),
	.furniture-feature .list:nth-child(-n+2){border-right:0;border-bottom:1px solid #eceae7}
	.furniture-feature .list:last-child{border-bottom:0}
	.furniture-design .content{flex-direction:column;gap:30px}
	.furniture-design .left,.furniture-design .right{width:100%}
	.furniture-design .right{border-left:0;padding-left:0;border-top:3px solid #dcdbda;padding-top:24px}
}
