.elementor-46511 .elementor-element.elementor-element-c9398c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-46511 .elementor-element.elementor-element-c9398c6{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-600e6d8 */.showroom-banner {
            position: relative;
            width: 100%;
            height: 80vh;
            background-color: #000;
        }

        .showroom-banner-logo {
            width: 120px;
            position: absolute;
            top: 30px;
            left: 50px;
            z-index: 2;
        }

        .showroom-banner-img {
            width: 100%;
            height: 100%!important;
            object-fit: cover;
        }

        .showroom-banner-text {
            position: absolute;
            bottom: -7px;
            right: 0;
            font-size: 100px;
            line-height: 100px;
            font-weight: 800;
            color: #fff;
            text-align: right;
            padding-right: 20px;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6958484 *//* ========== 门店选择 Shoplist ========== */
        .showroom-shoplist {
            background-color: #fff;
        }

        .showroom-shoplist-select {
            padding: 40px 0;
            font-size: 20px;
            text-align: center;
            background-color: #fff;
        }

        .showroom-shoplist-wrapper {
            display: flex;
            justify-content: center;
            align-items: flex-start;
            gap: 100px;
            padding: 80px 0 0;
            background-color: #fff;
        }

        .showroom-shoplist-item {
            text-align: center;
            font-weight: 800;
            cursor: pointer;
        }

        .showroom-shoplist-card {
            background: #ffffff;
            border-radius: 22px;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 230px;
            text-decoration: none;
            box-shadow:
                0px 18px 28px rgba(0, 0, 0, 0.12),
                0px 4px 10px rgba(0, 0, 0, 0.05);
            transition: all 0.2s ease;
        }

        .showroom-shoplist-card:hover {
            transform: translateY(-4px);
            box-shadow:
                0px 22px 32px rgba(0, 0, 0, 0.16),
                0px 4px 12px rgba(0, 0, 0, 0.06);
        }

        .showroom-shoplist-logo img {
            width: 100%;
            height: auto;
            border-radius: 10px;
            display: block;
        }

        .showroom-shoplist-name {
            margin-top: 14px;
            font-size: 20px;
            font-weight: 700;
            color: #333;
            letter-spacing: 0.3px;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e876870 *//* 按钮激活态 */
        .showroom-city {
            display: none;
        }

        .showroom-city.showroom-city--active {
            display: block;
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-card {
            transform: translateY(-4px);
            box-shadow:
                0px 22px 32px rgba(0, 0, 0, 0.20),
                0px 4px 12px rgba(0, 0, 0, 0.10);
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-name {
            color: #a20401;
        }

        /* ========== Introduction ========== */
        .showroom-introduction {
            width: 100%;
            background-color: #f5f4f3;
        }

        .showroom-introduction-text {
            margin: 0 auto;
            padding: 50px 0;
            max-width: 980px;
            text-align: center;
            font-size: 18px;
            line-height: 1.7;
        }

        .showroom-introduction-text-title {
            font-weight: 800;
            color: rgb(162, 4, 1);
        }

        /* ========== Detail Block ========== */
        .showroom-detail {
            width: 100%;
            background-color: white;
        }

        .showroom-detail-container {
            display: flex;
            gap: 40px;
            max-width: 1500px;
            margin: 0 auto;
            padding: 100px 0;
        }

        .showroom-detail-left {
            flex: 1;
        }

        .showroom-detail-photo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 12px;
            display: block;
        }

        .showroom-detail-right {
            flex: 1;
            display: flex;
        }

        .showroom-detail-right-content {
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .showroom-detail-top div {
            margin: 0 0 12px;
            font-size: 18px;
        }

        .showroom-detail-map {
            flex: 1;
            min-height: 200px;
            margin: 12px 0;
        }

        .showroom-detail-map iframe {
            width: 100%;
            height: 100%;
            border: 0;
        }

        .showroom-detail-bottom {
            margin-top: auto;
        }

        .showroom-detail-bottom div {
            margin: 8px 0;
            font-size: 18px;
        }

        /* ========== Gallery ========== */
        .showroom-gallery {
            overflow: hidden;
            background: #f5f5f5;
            padding: 10px 0;
        }

        .showroom-gallery-row {
            width: 100%;
            height: 300px;
            margin-bottom: 12px;
            overflow: hidden;
        }

        .showroom-gallery-track {
            display: flex;
            width: max-content;
            gap: 12px;
        }

        .showroom-gallery-item {
            flex: 0 0 25vw;
            max-width: 400px;
        }

        .showroom-gallery-item img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 6px;
            display: block;
        }

        .showroom-gallery-track--left {
            animation: showroom-scroll-left 30s linear infinite;
        }

        .showroom-gallery-track--right {
            animation: showroom-scroll-right 30s linear infinite;
        }

        .showroom-gallery:hover .showroom-gallery-track {
            animation-play-state: paused;
        }
 /* 按钮激活态 */
        .showroom-city {
            display: none;
        }

        .showroom-city.showroom-city--active {
            display: block;
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-card {
            transform: translateY(-4px);
            box-shadow:
                0px 22px 32px rgba(0, 0, 0, 0.20),
                0px 4px 12px rgba(0, 0, 0, 0.10);
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-name {
            color: #a20401;
        }

        /* ========== Introduction ========== */
        .showroom-introduction {
            width: 100%;
            background-color: #f5f4f3;
        }

        .showroom-introduction-text {
            margin: 0 auto;
            padding: 50px 0;
            max-width: 980px;
            text-align: center;
            font-size: 18px;
            line-height: 1.7;
        }

        .showroom-introduction-text-title {
            font-weight: 800;
            color: rgb(162, 4, 1);
        }

        /* ========== Detail Block ========== */
        .showroom-detail {
            width: 100%;
            background-color: white;
        }

        .showroom-detail-container {
            display: flex;
            gap: 40px;
            max-width: 1500px;
            margin: 0 auto;
            padding: 100px 0;
        }

        .showroom-detail-left {
            flex: 1;
        }

        .showroom-detail-photo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 12px;
            display: block;
        }

        .showroom-detail-right {
            flex: 1;
            display: flex;
        }

        .showroom-detail-right-content {
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .showroom-detail-top div {
            margin: 0 0 12px;
            font-size: 18px;
        }

        .showroom-detail-map {
            flex: 1;
            min-height: 200px;
            margin: 12px 0;
        }

        .showroom-detail-map iframe {
            width: 100%;
            height: 100%;
            border: 0;
        }

        .showroom-detail-bottom {
            margin-top: auto;
        }

        .showroom-detail-bottom div {
            margin: 8px 0;
            font-size: 18px;
        }

        /* ========== Gallery ========== */
        .showroom-gallery {
            overflow: hidden;
            background: #f5f5f5;
            padding: 10px 0;
        }

        .showroom-gallery-row {
            width: 100%;
            height: 300px;
            margin-bottom: 12px;
            overflow: hidden;
        }

        .showroom-gallery-track {
            display: flex;
            width: max-content;
            gap: 12px;
        }

        .showroom-gallery-item {
            flex: 0 0 25vw;
            max-width: 400px;
        }

        .showroom-gallery-item img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 6px;
            display: block;
        }

        .showroom-gallery-track--left {
            animation: showroom-scroll-left 30s linear infinite;
        }

        .showroom-gallery-track--right {
            animation: showroom-scroll-right 30s linear infinite;
        }

        .showroom-gallery:hover .showroom-gallery-track {
            animation-play-state: paused;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cdddca *//* 按钮激活态 */
        .showroom-city {
            display: none;
        }

        .showroom-city.showroom-city--active {
            display: block;
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-card {
            transform: translateY(-4px);
            box-shadow:
                0px 22px 32px rgba(0, 0, 0, 0.20),
                0px 4px 12px rgba(0, 0, 0, 0.10);
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-name {
            color: #a20401;
        }

        /* ========== Introduction ========== */
        .showroom-introduction {
            width: 100%;
            background-color: #f5f4f3;
        }

        .showroom-introduction-text {
            margin: 0 auto;
            padding: 50px 0;
            max-width: 980px;
            text-align: center;
            font-size: 18px;
            line-height: 1.7;
        }

        .showroom-introduction-text-title {
            font-weight: 800;
            color: rgb(162, 4, 1);
        }

        /* ========== Detail Block ========== */
        .showroom-detail {
            width: 100%;
            background-color: white;
        }

        .showroom-detail-container {
            display: flex;
            gap: 40px;
            max-width: 1500px;
            margin: 0 auto;
            padding: 100px 0;
        }

        .showroom-detail-left {
            flex: 1;
        }

        .showroom-detail-photo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 12px;
            display: block;
        }

        .showroom-detail-right {
            flex: 1;
            display: flex;
        }

        .showroom-detail-right-content {
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .showroom-detail-top div {
            margin: 0 0 12px;
            font-size: 18px;
        }

        .showroom-detail-map {
            flex: 1;
            min-height: 200px;
            margin: 12px 0;
        }

        .showroom-detail-map iframe {
            width: 100%;
            height: 100%;
            border: 0;
        }

        .showroom-detail-bottom {
            margin-top: auto;
        }

        .showroom-detail-bottom div {
            margin: 8px 0;
            font-size: 18px;
        }

        /* ========== Gallery ========== */
        .showroom-gallery {
            overflow: hidden;
            background: #f5f5f5;
            padding: 10px 0;
        }

        .showroom-gallery-row {
            width: 100%;
            height: 300px;
            margin-bottom: 12px;
            overflow: hidden;
        }

        .showroom-gallery-track {
            display: flex;
            width: max-content;
            gap: 12px;
        }

        .showroom-gallery-item {
            flex: 0 0 25vw;
            max-width: 400px;
        }

        .showroom-gallery-item img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 6px;
            display: block;
        }

        .showroom-gallery-track--left {
            animation: showroom-scroll-left 30s linear infinite;
        }

        .showroom-gallery-track--right {
            animation: showroom-scroll-right 30s linear infinite;
        }

        .showroom-gallery:hover .showroom-gallery-track {
            animation-play-state: paused;
        }
 /* 按钮激活态 */
        .showroom-city {
            display: none;
        }

        .showroom-city.showroom-city--active {
            display: block;
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-card {
            transform: translateY(-4px);
            box-shadow:
                0px 22px 32px rgba(0, 0, 0, 0.20),
                0px 4px 12px rgba(0, 0, 0, 0.10);
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-name {
            color: #a20401;
        }

        /* ========== Introduction ========== */
        .showroom-introduction {
            width: 100%;
            background-color: #f5f4f3;
        }

        .showroom-introduction-text {
            margin: 0 auto;
            padding: 50px 0;
            max-width: 980px;
            text-align: center;
            font-size: 18px;
            line-height: 1.7;
        }

        .showroom-introduction-text-title {
            font-weight: 800;
            color: rgb(162, 4, 1);
        }

        /* ========== Detail Block ========== */
        .showroom-detail {
            width: 100%;
            background-color: white;
        }

        .showroom-detail-container {
            display: flex;
            gap: 40px;
            max-width: 1500px;
            margin: 0 auto;
            padding: 100px 0;
        }

        .showroom-detail-left {
            flex: 1;
        }

        .showroom-detail-photo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 12px;
            display: block;
        }

        .showroom-detail-right {
            flex: 1;
            display: flex;
        }

        .showroom-detail-right-content {
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .showroom-detail-top div {
            margin: 0 0 12px;
            font-size: 18px;
        }

        .showroom-detail-map {
            flex: 1;
            min-height: 200px;
            margin: 12px 0;
        }

        .showroom-detail-map iframe {
            width: 100%;
            height: 100%;
            border: 0;
        }

        .showroom-detail-bottom {
            margin-top: auto;
        }

        .showroom-detail-bottom div {
            margin: 8px 0;
            font-size: 18px;
        }

        /* ========== Gallery ========== */
        .showroom-gallery {
            overflow: hidden;
            background: #f5f5f5;
            padding: 10px 0;
        }

        .showroom-gallery-row {
            width: 100%;
            height: 300px;
            margin-bottom: 12px;
            overflow: hidden;
        }

        .showroom-gallery-track {
            display: flex;
            width: max-content;
            gap: 12px;
        }

        .showroom-gallery-item {
            flex: 0 0 25vw;
            max-width: 400px;
        }

        .showroom-gallery-item img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 6px;
            display: block;
        }

        .showroom-gallery-track--left {
            animation: showroom-scroll-left 30s linear infinite;
        }

        .showroom-gallery-track--right {
            animation: showroom-scroll-right 30s linear infinite;
        }

        .showroom-gallery:hover .showroom-gallery-track {
            animation-play-state: paused;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-563c2f8 *//* 按钮激活态 */
        .showroom-city {
            display: none;
        }

        .showroom-city.showroom-city--active {
            display: block;
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-card {
            transform: translateY(-4px);
            box-shadow:
                0px 22px 32px rgba(0, 0, 0, 0.20),
                0px 4px 12px rgba(0, 0, 0, 0.10);
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-name {
            color: #a20401;
        }

        /* ========== Introduction ========== */
        .showroom-introduction {
            width: 100%;
            background-color: #f5f4f3;
        }

        .showroom-introduction-text {
            margin: 0 auto;
            padding: 50px 0;
            max-width: 980px;
            text-align: center;
            font-size: 18px;
            line-height: 1.7;
        }

        .showroom-introduction-text-title {
            font-weight: 800;
            color: rgb(162, 4, 1);
        }

        /* ========== Detail Block ========== */
        .showroom-detail {
            width: 100%;
            background-color: white;
        }

        .showroom-detail-container {
            display: flex;
            gap: 40px;
            max-width: 1500px;
            margin: 0 auto;
            padding: 100px 0;
        }

        .showroom-detail-left {
            flex: 1;
        }

        .showroom-detail-photo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 12px;
            display: block;
        }

        .showroom-detail-right {
            flex: 1;
            display: flex;
        }

        .showroom-detail-right-content {
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .showroom-detail-top div {
            margin: 0 0 12px;
            font-size: 18px;
        }

        .showroom-detail-map {
            flex: 1;
            min-height: 200px;
            margin: 12px 0;
        }

        .showroom-detail-map iframe {
            width: 100%;
            height: 100%;
            border: 0;
        }

        .showroom-detail-bottom {
            margin-top: auto;
        }

        .showroom-detail-bottom div {
            margin: 8px 0;
            font-size: 18px;
        }

        /* ========== Gallery ========== */
        .showroom-gallery {
            overflow: hidden;
            background: #f5f5f5;
            padding: 10px 0;
        }

        .showroom-gallery-row {
            width: 100%;
            height: 300px;
            margin-bottom: 12px;
            overflow: hidden;
        }

        .showroom-gallery-track {
            display: flex;
            width: max-content;
            gap: 12px;
        }

        .showroom-gallery-item {
            flex: 0 0 25vw;
            max-width: 400px;
        }

        .showroom-gallery-item img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 6px;
            display: block;
        }

        .showroom-gallery-track--left {
            animation: showroom-scroll-left 30s linear infinite;
        }

        .showroom-gallery-track--right {
            animation: showroom-scroll-right 30s linear infinite;
        }

        .showroom-gallery:hover .showroom-gallery-track {
            animation-play-state: paused;
        }
 /* 按钮激活态 */
        .showroom-city {
            display: none;
        }

        .showroom-city.showroom-city--active {
            display: block;
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-card {
            transform: translateY(-4px);
            box-shadow:
                0px 22px 32px rgba(0, 0, 0, 0.20),
                0px 4px 12px rgba(0, 0, 0, 0.10);
        }

        .showroom-shoplist-item.is-active .showroom-shoplist-name {
            color: #a20401;
        }

        /* ========== Introduction ========== */
        .showroom-introduction {
            width: 100%;
            background-color: #f5f4f3;
        }

        .showroom-introduction-text {
            margin: 0 auto;
            padding: 50px 0;
            max-width: 980px;
            text-align: center;
            font-size: 18px;
            line-height: 1.7;
        }

        .showroom-introduction-text-title {
            font-weight: 800;
            color: rgb(162, 4, 1);
        }

        /* ========== Detail Block ========== */
        .showroom-detail {
            width: 100%;
            background-color: white;
        }

        .showroom-detail-container {
            display: flex;
            gap: 40px;
            max-width: 1500px;
            margin: 0 auto;
            padding: 100px 0;
        }

        .showroom-detail-left {
            flex: 1;
        }

        .showroom-detail-photo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 12px;
            display: block;
        }

        .showroom-detail-right {
            flex: 1;
            display: flex;
        }

        .showroom-detail-right-content {
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .showroom-detail-top div {
            margin: 0 0 12px;
            font-size: 18px;
        }

        .showroom-detail-map {
            flex: 1;
            min-height: 200px;
            margin: 12px 0;
        }

        .showroom-detail-map iframe {
            width: 100%;
            height: 100%;
            border: 0;
        }

        .showroom-detail-bottom {
            margin-top: auto;
        }

        .showroom-detail-bottom div {
            margin: 8px 0;
            font-size: 18px;
        }

        /* ========== Gallery ========== */
        .showroom-gallery {
            overflow: hidden;
            background: #f5f5f5;
            padding: 10px 0;
        }

        .showroom-gallery-row {
            width: 100%;
            height: 300px;
            margin-bottom: 12px;
            overflow: hidden;
        }

        .showroom-gallery-track {
            display: flex;
            width: max-content;
            gap: 12px;
        }

        .showroom-gallery-item {
            flex: 0 0 25vw;
            max-width: 400px;
        }

        .showroom-gallery-item img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            border-radius: 6px;
            display: block;
        }

        .showroom-gallery-track--left {
            animation: showroom-scroll-left 30s linear infinite;
        }

        .showroom-gallery-track--right {
            animation: showroom-scroll-right 30s linear infinite;
        }

        .showroom-gallery:hover .showroom-gallery-track {
            animation-play-state: paused;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f7179b *//* 指南和评价 */
        .showroom-switch-container {
            margin-top: 40px;
        }

        .showroom-slider-container {
            position: relative;
            width: 100%;
            max-width: 980px;
            margin: auto;
        }


        .switch-wrapper {
            display: flex;
            width: 100%;
            margin-bottom: 10px;
        }


        .switch-btn {
            flex: 1;
            text-align: center;
            padding: 10px 0;
            /* background: #f5f5f5; */
            cursor: pointer;
            /* font-size: 22px; */
            border-radius: 2px;
            user-select: none;
            font: 700 24px / 48px "Lato";
            background: #ddd;
            color: #999;
            border: 1px solid #ddd;
        }

        #reviewBtn::after {
            content: " ☆ ☆ ☆ ☆ ☆";
            font-size: 22px;
            color: #999;
        }

        #reviewBtn:hover::after {
            color: rgb(218, 33, 39);
        }

        .switch-btn:hover {
            color: rgb(218, 33, 39);
        }

        .showroom-guide-content {
            font-size: 18px;
        }

        .showroom-guide-content-item {
            padding: 15px 0;
        }

        .showroom-guide-content-item-highlight {
            font-weight: 700;
            display: inline-block;
        }


        /* 激活状态 */
        .switch-btn.active {
            background: #fff;
            color: #222;
        }


        .slider-content {
            margin-top: 20px;
            min-height: 600px;
        }

        #userComments iframe {
            width: 100%;
            height: 600px;
            border: none;
        }

        .my-4 {
            padding: 20px;
            background: #f3f3f3;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64d9bca */@keyframes showroom-scroll-left {
            from {
                transform: translateX(0);
            }

            to {
                transform: translateX(calc(-50% - 6px));
            }
        }

        @keyframes showroom-scroll-right {
            from {
                transform: translateX(calc(-50% - 6px));
            }

            to {
                transform: translateX(0);
            }
        }

        /* ========== 平板 <=1024px ========== */
        @media (max-width: 1024px) {
            .showroom-banner {
                height: 65vh;
            }

            .showroom-banner-logo {
                width: 100px;
                top: 20px;
                left: 30px;
            }

            .showroom-banner-text {
                font-size: 72px;
                line-height: 80px;
            }

            .showroom-shoplist-wrapper {
                gap: 60px;
            }

            .showroom-introduction-text {
                padding: 40px 24px;
                font-size: 17px;
            }

            .showroom-detail-container {
                padding: 60px 24px;
                gap: 28px;
            }

            .showroom-detail-top div {
                font-size: 18px;
            }

            .showroom-detail-bottom div {
                font-size: 17px;
            }

            .showroom-gallery-row {
                height: 240px;
            }

            .showroom-gallery-item img {
                height: 240px;
            }
        }

        /* ========== 手机 <=768px ========== */
        @media (max-width: 768px) {

            /* 切换按钮 */
            .switch-btn,
            .showroom-guide-content {
                font-size: 16px;
            }

            #reviewBtn::after {
                font-size: 15px;
            }


            /* Banner */
            .showroom-banner {
                height: 60vh;
            }

            .showroom-banner-logo {
                width: 80px;
                top: 18px;
                left: 20px;
            }

            .showroom-banner-text {
                font-size: 44px;
                line-height: 50px;
                padding-right: 14px;
            }

            /* Intro */
            .showroom-introduction-text {
                max-width: 100%;
                padding: 32px 16px;
                font-size: 16px;
                text-align: left;
            }

            /* Detail 上图下文 */
            .showroom-detail-container {
                flex-direction: column;
                max-width: 100%;
                padding: 40px 16px;
                gap: 20px;
            }

            .showroom-detail-left,
            .showroom-detail-right {
                flex: none;
                width: 100%;
            }

            .showroom-detail-photo {
                height: auto;
                max-height: 320px;
            }

            .showroom-detail-top div {
                font-size: 16px;
                margin-bottom: 8px;
            }

            .showroom-detail-bottom div {
                font-size: 16px;
                margin: 6px 0;
            }

            .showroom-detail-map {
                min-height: 160px;
                margin: 10px 0 16px;
            }

            /* Gallery 高度/宽度适配，保留自动滚动 */
            .showroom-gallery-row {
                height: 220px;
            }

            .showroom-gallery-item {
                flex: 0 0 60vw;
                max-width: none;
            }

            .showroom-gallery-item img {
                height: 220px;
            }
        }

        /* ========== 超小屏 <=600px：门店横向滑动 ========== */
        @media (max-width: 600px) {

            .showroom-shoplist-wrapper {
                justify-content: flex-start;
                gap: 16px;
                padding: 40px 16px 0;
                overflow-x: auto;
                overflow-y: hidden;
                -webkit-overflow-scrolling: touch;
                scroll-snap-type: x mandatory;
            }

            .showroom-shoplist-wrapper::-webkit-scrollbar {
                display: none;
            }

            .showroom-shoplist-item {
                flex: 0 0 60%;
                scroll-snap-align: center;
            }

            .showroom-shoplist-card {
                width: 100%;
            }

            .showroom-shoplist-name {
                font-size: 18px;
            }

            .showroom-shoplist-select {
                font-size: 14px;
                padding: 32px 0;
            }
        }

        /* ========== 超小屏 <=480px ========== */
        @media (max-width: 480px) {

            /* 切换按钮 */
            .switch-btn,
            .showroom-guide-content {
                font-size: 15px;
            }

            .showroom-banner {
                height: 52vh;
            }

            .showroom-banner-text {
                font-size: 40px;
                line-height: 40px;
                padding-right: 12px;
            }

            .showroom-introduction-text {
                padding: 24px 14px;
                font-size: 15px;
            }

            .showroom-detail-top div,
            .showroom-detail-bottom div {
                font-size: 15px;
            }

            .showroom-detail-photo {
                max-height: 260px;
            }

            .showroom-detail-map {
                min-height: 150px;
            }

            .showroom-gallery-row {
                height: 200px;
            }

            .showroom-gallery-item {
                flex: 0 0 70vw;
            }

            .showroom-gallery-item img {
                height: 200px;
            }
        }/* End custom CSS */