.furniture-container[data-v-1cdce262]{padding:0;margin:0;width:100%;overflow-x:hidden}.hero-banner[data-v-1cdce262]{width:100%;height:31.25vw;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../img/furniture.5e5df0e0.png);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;margin-bottom:3.125vw;position:relative}.hero-banner[data-v-1cdce262]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:5.20833vw;background:linear-gradient(0deg,#fff,transparent)}.hero-content[data-v-1cdce262]{text-align:center;color:#fff;z-index:1}.hero-title[data-v-1cdce262]{font-size:3.125vw;font-weight:700;margin-bottom:1.04167vw;text-shadow:.10417vw .10417vw .41667vw rgba(0,0,0,.5);letter-spacing:.10417vw}.hero-subtitle[data-v-1cdce262]{font-size:1.25vw;font-weight:300;max-width:36.45833vw;margin:0 auto;text-shadow:1px 1px .20833vw rgba(0,0,0,.5)}.filter-section[data-v-1cdce262]{max-width:72.91667vw;margin:0 auto 3.125vw;padding:0 1.04167vw;text-align:center}.filter-options[data-v-1cdce262]{display:flex;flex-wrap:wrap;gap:.78125vw;justify-content:center}.filter-item[data-v-1cdce262]{padding:.83333vw 1.66667vw;border:1px solid #e0e0e0;border-radius:2.08333vw;cursor:pointer;transition:all .3s;background-color:#fff;color:#606266;font-size:.9375vw;box-shadow:0 .10417vw .20833vw rgba(0,0,0,.05)}.filter-item.all[data-v-1cdce262]{background-color:#f5f5f5}.filter-item[data-v-1cdce262]:hover{border-color:#ffa400;color:#ffa400;transform:translateY(-.15625vw);box-shadow:0 .26042vw .78125vw rgba(0,0,0,.1)}.filter-item.active[data-v-1cdce262]{background-color:#ffa400;color:#fff;border-color:#ffa400;font-weight:500;box-shadow:0 .20833vw .52083vw rgba(255,164,0,.3)}.furniture-list[data-v-1cdce262]{max-width:72.91667vw;margin:0 auto;padding:0 1.04167vw}.el-row[data-v-1cdce262]{margin-left:-1.04167vw!important;margin-right:-1.04167vw!important}.el-col[data-v-1cdce262]{padding-left:1.04167vw!important;padding-right:1.04167vw!important}.furniture-item[data-v-1cdce262]{margin-bottom:2.60417vw;transition:transform .5s}.furniture-card[data-v-1cdce262]{border-radius:.83333vw;overflow:hidden;transition:all .4s;height:100%;box-shadow:0 .41667vw 1.04167vw rgba(0,0,0,.1)}.furniture-card[data-v-1cdce262]:hover{transform:translateY(-.625vw);box-shadow:0 1.04167vw 2.08333vw rgba(0,0,0,.2)}.image-container[data-v-1cdce262]{position:relative;overflow:hidden;cursor:pointer}.furniture-image[data-v-1cdce262]{width:100%;height:16.66667vw;object-fit:cover;transition:transform .8s;display:block}.image-overlay[data-v-1cdce262]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s}.overlay-content[data-v-1cdce262]{color:#fff;text-align:center;transform:translateY(1.04167vw);transition:transform .4s}.overlay-content i[data-v-1cdce262]{font-size:2.29167vw;margin-bottom:.625vw;display:block}.overlay-content span[data-v-1cdce262]{font-size:.9375vw}.furniture-card:hover .image-overlay[data-v-1cdce262]{opacity:1}.furniture-card:hover .overlay-content[data-v-1cdce262]{transform:translateY(0)}.furniture-card:hover .furniture-image[data-v-1cdce262]{transform:scale(1.1)}.furniture-card-content[data-v-1cdce262]{padding:1.5625vw}.furniture-name[data-v-1cdce262]{font-size:1.14583vw;margin-top:0;margin-bottom:.9375vw;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.furniture-info[data-v-1cdce262]{display:flex;flex-wrap:wrap;gap:.52083vw}.room-tag[data-v-1cdce262],.style-tag[data-v-1cdce262]{padding:.41667vw .83333vw;border-radius:1.30208vw;font-size:.78125vw;display:inline-block;font-weight:500}.room-tag[data-v-1cdce262]{background-color:#e6f7ff;color:#1890ff}.style-tag[data-v-1cdce262]{background-color:#f6ffed;color:#52c41a}.empty-state[data-v-1cdce262]{text-align:center;padding:4.16667vw 0;color:#999}.empty-icon[data-v-1cdce262]{font-size:3.64583vw;margin-bottom:1.04167vw}.pagination-container[data-v-1cdce262]{margin:2.60417vw auto 4.16667vw;text-align:center}.pagination-wrapper[data-v-1cdce262]{display:inline-flex;align-items:center;background:#fff;border-radius:.78125vw;padding:.52083vw;box-shadow:0 .41667vw 1.04167vw rgba(0,0,0,.1)}.pagination-arrow[data-v-1cdce262]{width:2.60417vw;height:2.60417vw;border-radius:.52083vw;background:#fff;border:1px solid #eee;color:#7a6c5a;font-size:1.04167vw;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:0 .3125vw;&[data-v-1cdce262]:hover{background:#ffa400;color:#fff;border-color:#ffa400}&[data-v-1cdce262]:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#ccc}}.pagination-numbers[data-v-1cdce262]{display:flex;align-items:center;margin:0 .78125vw;.page-number[data-v-1cdce262]{min-width:2.34375vw;height:2.34375vw;border-radius:.41667vw;margin:0 .26042vw;display:flex;align-items:center;justify-content:center;font-size:.9375vw;font-weight:600;color:#7a6c5a;cursor:pointer;transition:all .2s ease;&[data-v-1cdce262]:hover{color:#ffa400}&.active[data-v-1cdce262]{color:#fff;background:#ffa400;box-shadow:0 .15625vw .41667vw rgba(255,164,0,.3)}}}.custom-image-viewer[data-v-1cdce262]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background-color:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;touch-action:none;animation:fadeIn-1cdce262 .3s ease-out}.viewer-wrapper[data-v-1cdce262]{width:100%;height:100%;display:flex;flex-direction:column}.viewer-header[data-v-1cdce262]{display:flex;justify-content:space-between;align-items:center;padding:.78125vw 1.04167vw;position:absolute;top:0;left:0;width:100%;z-index:2001;animation:slideInDown-1cdce262 .4s ease-out}.viewer-controls[data-v-1cdce262]{display:flex;gap:.52083vw}.close-btn[data-v-1cdce262],.control-btn[data-v-1cdce262]{width:3.125vw;height:3.125vw;border-radius:50%;background-color:hsla(0,0%,100%,.2);color:#fff;font-size:1.35417vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.close-btn[data-v-1cdce262]:hover,.control-btn[data-v-1cdce262]:hover{background-color:hsla(0,0%,100%,.3);transform:scale(1.1)}.close-btn[data-v-1cdce262]{font-size:1.97917vw}.close-btn[data-v-1cdce262]:hover{transform:rotate(90deg)}.viewer-content[data-v-1cdce262]{flex:1;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden}.viewer-image[data-v-1cdce262]{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease;cursor:move;transform-origin:center center;animation:zoomIn-1cdce262 .5s ease-out}.invisible[data-v-1cdce262]{opacity:0;visibility:hidden}.animated[data-v-1cdce262]{animation-duration:.8s;animation-fill-mode:both;visibility:visible}@keyframes fadeIn-1cdce262{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-1cdce262{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown-1cdce262{0%{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomIn-1cdce262{0%{opacity:0;transform:scale3d(.8,.8,.8)}to{opacity:1;transform:scaleX(1)}}@keyframes slideInDown-1cdce262{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.fadeIn[data-v-1cdce262]{animation-name:fadeIn-1cdce262}.fadeInUp[data-v-1cdce262]{animation-name:fadeInUp-1cdce262}.fadeInDown[data-v-1cdce262]{animation-name:fadeInDown-1cdce262}.zoomIn[data-v-1cdce262]{animation-name:zoomIn-1cdce262}.furniture-process[data-v-1cdce262]{padding:4.16667vw 0;background:#fff;h2[data-v-1cdce262]{font-size:2.1875vw;font-weight:700;margin-bottom:3.125vw;text-align:center;position:relative;color:#7a6c5a;&[data-v-1cdce262]:after{content:"";position:absolute;bottom:-.78125vw;left:50%;transform:translateX(-50%);width:3.125vw;height:.15625vw;background:linear-gradient(90deg,#ffa400,#ffb733);border-radius:.10417vw}}.process-container[data-v-1cdce262]{width:85%;max-width:67.70833vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;&[data-v-1cdce262]:before{content:"";position:absolute;top:2.08333vw;left:0;width:100%;height:.15625vw;background:linear-gradient(90deg,#ffa400,#ffb733);opacity:.3;@media screen and (max-width:768px){display:none}}.process-item[data-v-1cdce262]{width:18%;text-align:center;position:relative;@media screen and (max-width:992px){width:30%;margin-bottom:2.08333vw}@media screen and (max-width:768px){width:100%;display:flex;align-items:center;text-align:left;margin-bottom:1.5625vw}.process-number[data-v-1cdce262]{width:4.6875vw;height:4.6875vw;border-radius:50%;background:linear-gradient(135deg,#ffa400,#ffb733);color:#fff;font-size:1.77083vw;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1.30208vw;box-shadow:0 .78125vw 1.30208vw rgba(255,164,0,.2);@media screen and (max-width:768px){margin:0 1.30208vw 0 0;width:3.64583vw;height:3.64583vw;font-size:1.45833vw;flex-shrink:0}}.process-content[data-v-1cdce262]{h3[data-v-1cdce262]{font-size:1.25vw;font-weight:700;margin-bottom:.78125vw;color:#7a6c5a}p[data-v-1cdce262]{font-size:.9375vw;line-height:1.8;color:#9a8c7a}}}}}@media (max-width:768px){.hero-banner[data-v-1cdce262]{height:400px}.hero-title[data-v-1cdce262]{font-size:42px}.hero-subtitle[data-v-1cdce262]{font-size:18px}.filter-item[data-v-1cdce262]{padding:12px 22px;font-size:16px}.furniture-image[data-v-1cdce262]{height:250px}.close-btn[data-v-1cdce262],.control-btn[data-v-1cdce262]{width:50px;height:50px;font-size:22px}.close-btn[data-v-1cdce262]{font-size:32px}}.mobile-furniture-container[data-v-be0eac1c]{width:100%;overflow-x:hidden;background-color:#f8f5f0;padding-bottom:5.20833vw;min-height:100vh;box-sizing:border-box;position:relative}.furniture-layout[data-v-be0eac1c]{display:flex;width:100%;position:relative}.room-selector[data-v-be0eac1c]{width:25%;padding:.52083vw;display:flex;flex-direction:column;align-items:center;background-color:#f8f5f0;position:fixed;left:0;top:0;bottom:0;overflow-y:auto;z-index:5}.room-selector .spacer[data-v-be0eac1c]{width:100%;height:15.625vw;flex-shrink:0}.room-selector .room-item[data-v-be0eac1c]{width:100%;height:11.97917vw;margin-bottom:.78125vw;background-color:#fff;border-radius:.52083vw;display:flex;justify-content:center;align-items:center;font-size:4.16667vw;color:#606266;box-shadow:0 .20833vw .41667vw rgba(0,0,0,.1);transition:all .3s}.room-selector .room-item.all[data-v-be0eac1c]{background-color:#f5f5f5}.room-selector .room-item[data-v-be0eac1c]:hover{border-color:#ffa400;color:#ffa400;transform:translateY(-.15625vw);box-shadow:0 .26042vw .78125vw rgba(0,0,0,.1)}.room-selector .room-item.active[data-v-be0eac1c]{background-color:#ffa400;color:#fff;font-weight:700;transform:scale(1.05);box-shadow:0 .41667vw .78125vw rgba(255,164,0,.3)}.room-selector .service-title[data-v-be0eac1c]{width:100%;margin-top:1.5625vw;margin-bottom:.78125vw}.room-selector .service-title h2[data-v-be0eac1c]{font-size:3.125vw;color:#ffa400;text-align:center;font-weight:700}.furniture-display[data-v-be0eac1c]{width:75%;margin-left:25%;padding:.52083vw;z-index:1}.furniture-display .spacer[data-v-be0eac1c]{width:100%;height:2.91667vw}.furniture-display .furniture-section[data-v-be0eac1c]{margin-bottom:2.08333vw}.furniture-display .empty-furniture[data-v-be0eac1c]{height:23.4375vw;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#9a8c7a}.furniture-display .empty-furniture i[data-v-be0eac1c]{font-size:5.20833vw;margin-bottom:1.04167vw}.furniture-display .empty-furniture p[data-v-be0eac1c]{font-size:3.125vw}.furniture-display .furniture-items[data-v-be0eac1c]{display:flex;flex-direction:column;gap:1.04167vw}.furniture-display .furniture-items .furniture-card[data-v-be0eac1c]{background-color:#fff;border-radius:.78125vw;overflow:hidden;box-shadow:0 .26042vw .78125vw rgba(0,0,0,.1);transition:all .4s}.furniture-display .furniture-items .furniture-card[data-v-be0eac1c]:active{transform:translateY(-.625vw);box-shadow:0 1.04167vw 2.08333vw rgba(0,0,0,.2)}.furniture-display .furniture-items .furniture-card .furniture-image-wrapper[data-v-be0eac1c]{width:100%;height:41.66667vw;overflow:hidden}.furniture-display .furniture-items .furniture-card .furniture-image-wrapper .furniture-image[data-v-be0eac1c]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.furniture-display .furniture-items .furniture-card:active .furniture-image[data-v-be0eac1c]{transform:scale(1.1)}.furniture-display .furniture-items .furniture-card .furniture-info[data-v-be0eac1c]{padding:1.04167vw}.furniture-display .furniture-items .furniture-card .furniture-info .furniture-name[data-v-be0eac1c]{font-size:3.125vw;color:#333;margin:0 0 .78125vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.furniture-display .furniture-items .furniture-card .furniture-info .furniture-tags[data-v-be0eac1c]{display:flex;flex-wrap:wrap;gap:.52083vw}.furniture-display .furniture-items .furniture-card .furniture-info .furniture-tags .room-tag[data-v-be0eac1c],.furniture-display .furniture-items .furniture-card .furniture-info .furniture-tags .style-tag[data-v-be0eac1c]{padding:.52083vw 1.04167vw;border-radius:1.5625vw;font-size:3.125vw}.furniture-display .furniture-items .furniture-card .furniture-info .furniture-tags .room-tag[data-v-be0eac1c]{background-color:#e6f7ff;color:#1890ff}.furniture-display .furniture-items .furniture-card .furniture-info .furniture-tags .style-tag[data-v-be0eac1c]{background-color:#f6ffed;color:#52c41a}.furniture-display .pagination-controls[data-v-be0eac1c]{margin:1.5625vw 0;display:flex;justify-content:center;align-items:center}.furniture-display .pagination-controls .page-btn[data-v-be0eac1c]{width:4.16667vw;height:4.16667vw;border-radius:50%;background-color:#fff;border:none;box-shadow:0 .20833vw .52083vw rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.furniture-display .pagination-controls .page-btn i[data-v-be0eac1c]{font-size:5.20833vw;color:#ffa400}.furniture-display .pagination-controls .page-btn[data-v-be0eac1c]:disabled{opacity:.5}.furniture-display .pagination-controls .page-btn:disabled i[data-v-be0eac1c]{color:#ccc}.furniture-display .pagination-controls .page-info[data-v-be0eac1c]{margin:0 1.04167vw;font-size:5.20833vw;color:#ffa400}.furniture-display .service-process[data-v-be0eac1c]{padding:1.04167vw 0;background-color:#fff;border-radius:.78125vw;margin-bottom:1.5625vw}.furniture-display .service-process .process-steps .process-step[data-v-be0eac1c]{display:flex;margin-bottom:2.08333vw;padding:0 1.04167vw}.furniture-display .service-process .process-steps .process-step[data-v-be0eac1c]:last-child{margin-bottom:0}.furniture-display .service-process .process-steps .process-step .step-number[data-v-be0eac1c]{width:10.41667vw;height:10.41667vw;border-radius:50%;background:linear-gradient(135deg,#ffa400,#ffb733);color:#fff;font-size:6.25vw;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:1.5625vw;flex-shrink:0;box-shadow:0 .78125vw 1.30208vw rgba(255,164,0,.2)}.furniture-display .service-process .process-steps .process-step .step-content h3[data-v-be0eac1c]{font-size:6.25vw;color:#ffa400;margin:0 0 .78125vw}.furniture-display .service-process .process-steps .process-step .step-content p[data-v-be0eac1c]{font-size:5.20833vw;color:#9a8c7a;line-height:1.5}.image-viewer[data-v-be0eac1c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:rgba(0,0,0,.9);display:flex;flex-direction:column;justify-content:center;align-items:center}.image-viewer .viewer-header[data-v-be0eac1c]{position:absolute;top:1.04167vw;right:1.04167vw;z-index:10000}.image-viewer .viewer-header .close-btn[data-v-be0eac1c]{width:4.16667vw;height:4.16667vw;border-radius:50%;background-color:hsla(0,0%,100%,.2);color:#fff;font-size:6.25vw;display:flex;align-items:center;justify-content:center}.image-viewer .viewer-content[data-v-be0eac1c]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.image-viewer .viewer-content .preview-image[data-v-be0eac1c]{max-width:100%;max-height:100%;transition:transform .3s}.image-viewer .viewer-controls[data-v-be0eac1c]{position:absolute;bottom:2.60417vw;left:0;right:0;display:flex;justify-content:center;gap:1.5625vw}.image-viewer .viewer-controls .control-btn[data-v-be0eac1c]{width:4.16667vw;height:4.16667vw;border-radius:50%;background-color:hsla(0,0%,100%,.2);color:#fff;font-size:5.20833vw;display:flex;align-items:center;justify-content:center}.image-viewer .viewer-controls .control-btn[data-v-be0eac1c]:hover{background-color:rgba(255,164,0,.3)}