/* Compiled from LESS. Edit this CSS going forward. */
/* Modern layout tokens — html { font-size: 10px } in site.less → 1rem = 10px */
/* 1200px content */
/* Homepage section shell — single visual column */
/* Homepage */
/* between major sections */
/* section title → main content */
/* carousel → Learn More button */
/* last section → footer */
/* Inner pages (About, etc.) */
/* Toolbox / forpros marketing page — type scale */
/* 3.2rem — page-level headings */
/* 2.4rem */
/* 1.8rem — intro copy (e.g. above search) */
/* 1.6rem — section descriptions */
/* 1.4rem */
/* 2.4rem — nested card titles */
/* 1.8rem */
/* bottom-content product name (.big-title) vs block headings (.card-title) */
/* product-library.html 品类入口卡：名称略大于素材列表标题 */
/* 手机端品类卡：图片区统一高度，便于同行标题/按钮对齐 */
/* 1.8rem */
/* 1.4rem */
/* 1.3rem */
/* Toolbox floating actions (cart, back-to-top, back, home) */
/* Mobile stack: base → back-top → goto → back-home → cart */
/* Toolbox 桌面侧栏：filter-nav / slider-bar（高于主内容，低于弹层） */
/* Form / lookup / registration pages — type scale */
/* Marketing / product toolkit (.page-toolbox) — light banner, dark text */
/* product-library-list 等：两列素材卡片 + 紧凑操作钮 */
/* 两列品类卡：等高图片区 + 标题弹性区 + 按钮贴底 */
/* product-library.html：品类网格 + 长 CTA 文案 */
/* product-library-one 等：bottom-content 内各类素材列表 */
/* gifts-detail.html / props-detail.html：详情 + You May Also Like */
/* Inner page hero — mobile (legacy mpx @ 414px design → rem) */
/* EVOX 覆盖层：桌面 120rem（≥991px）+ 手机（≤990px）；基础样式在 evox.less */
@media screen and (min-width: 991px) {
  .page-evox {
    overflow: hidden;
  }
  .page-evox .grid-1 {
    position: relative;
    width: 100%;
    max-width: none;
    height: calc(300 / 1080 * 100vw);
    min-height: 30rem;
    overflow: hidden;
  }
  .page-evox .grid-1 picture {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    margin: 0;
  }
  .page-evox .grid-1 .evox-banner-img,
  .page-evox .grid-1 .banner-img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: none;
    object-fit: cover;
    object-position: left center;
  }
  .page-evox .grid-1 .banner-bg {
    position: absolute;
    width: 55%;
    height: 100%;
    top: 0;
    right: 0;
    left: auto;
    z-index: 1;
  }
  .page-evox .grid-1 .banner-text {
    position: absolute;
    z-index: 2;
    left: calc((100% - 55%) + max((300 / 1080 * 100vw / 3), 10rem));
    right: auto;
    width: 56rem;
    max-width: calc(55% - max((300 / 1080 * 100vw / 3), 10rem));
    top: 0;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 100%;
    height: auto;
    padding: 0;
    box-sizing: border-box;
    object-fit: unset;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner.bg-img {
    position: relative;
    inset: auto;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner .title {
    color: #333333;
    font-size: 4.5rem;
    line-height: 1.2;
    margin-bottom: 2.4rem;
    white-space: normal;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner .desc {
    color: #333333;
    font-size: 1.7rem;
    line-height: 1.5;
    width: 100%;
    max-width: 50.23255814rem;
  }
  .page-evox #categories.categories {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
  .page-evox #categories.categories .title {
    margin-left: 0;
  }
  .page-evox #categories.categories .pills {
    padding-left: 0;
    padding-right: 0;
  }
  .page-evox .grid-2 {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 8.02325581rem;
    margin-bottom: 5.02325581rem;
    padding-left: 0;
    padding-right: 0;
    /* 原稿 351×220 视口 + 428.76×318.6 溢出裁剪，保持设计稿可见尺寸 */
  }
  .page-evox .grid-2 .grid-text {
    padding-top: 1.6744186rem;
  }
  .page-evox .grid-2 .grid-text .title {
    width: 100%;
    max-width: 30.69767442rem;
    font-size: 2.79069767rem;
  }
  .page-evox .grid-2 .grid-text .desc {
    font-size: 1.53488372rem;
    margin-top: 2.79069767rem;
  }
  .page-evox .grid-2 .grid-img {
    position: relative;
    flex: 0 0 35.1rem;
    width: 35.1rem;
    height: 22.032rem;
    overflow: hidden;
  }
  .page-evox .grid-2 .grid-img .group-img {
    width: 42.876rem;
    height: 31.86rem;
    right: -0.54rem;
    top: -1.296rem;
    left: auto;
    object-fit: contain;
  }
  .page-evox .switch-row {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    height: 21.5rem;
    background: #eaeaea;
    display: flex;
    align-items: stretch;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
  .page-evox .switch-row .switch-grid {
    flex: 1 1 0;
    min-width: 0;
    width: auto;
    max-width: none;
    height: 100%;
    position: relative;
    cursor: pointer;
  }
  .page-evox .switch-row .switch-grid .grid-text {
    text-align: center;
    padding-top: 15.8rem;
    color: #4b4949;
    font-size: 1.2rem;
    line-height: 1.2;
    font-family: 'Gotham-pro-reg';
  }
  .page-evox .switch-row .switch-grid.active {
    background: #cbcbcb;
  }
  .page-evox .switch-row .switch-grid.active .grid-text {
    font-family: 'Gotham-pro-bold';
  }
  .page-evox .switch-row .switch-grid .machine-1 {
    width: 13.2rem;
    height: 13.2rem;
    top: 1.8rem;
  }
  .page-evox .switch-row .switch-grid .machine-2 {
    width: 10.4rem;
    height: 10.4rem;
    top: 4.2rem;
  }
  .page-evox .switch-row .switch-grid .machine-3 {
    width: 16.6rem;
    height: 16.6rem;
    top: 1.1rem;
  }
  .page-evox .switch-row .switch-grid .machine-4,
  .page-evox .switch-row .switch-grid .machine-5 {
    width: 13rem;
    height: 13rem;
    top: 3rem;
  }
  .page-evox .content-container {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
  .page-evox .content-container .content-wrapper {
    padding-top: 6.97674419rem;
    padding-bottom: 6.97674419rem;
  }
  .page-evox .content-container .content-wrapper .inner {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 3.48837209rem;
    padding-left: 0;
    padding-right: 0;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left {
    flex: 0 0 48.34883721rem;
    width: 48.34883721rem;
    max-width: 48.34883721rem;
    min-width: 0;
    margin-right: 0;
    border-radius: 3.06976744rem;
    padding-left: 4.18604651rem;
    padding-top: 9.06976744rem;
    box-sizing: border-box;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left .title {
    font-size: 4.6744186rem;
    margin-bottom: 3.06976744rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-left .list {
    font-size: 1.95348837rem;
    max-width: 100%;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right {
    flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
    padding-top: 6.41860465rem;
    overflow: visible;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right .card-1-note {
    font-size: 1.53488372rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right .card-2,
  .page-evox .content-container .content-wrapper .inner .flex-right .card-52 {
    width: 100%;
    max-width: 100%;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right .card-2 .title,
  .page-evox .content-container .content-wrapper .inner .flex-right .card-52 .title {
    width: 100%;
    max-width: none;
    font-size: 2.79069767rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right .card-2 .card-body,
  .page-evox .content-container .content-wrapper .inner .flex-right .card-52 .card-body {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right .card-2 .card-body .card-img,
  .page-evox .content-container .content-wrapper .inner .flex-right .card-52 .card-body .card-img {
    width: 100%;
    height: auto;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right .card-2 .card-body {
    aspect-ratio: 976 / 379;
    min-height: 26.44186047rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right .options,
  .page-evox .content-container .content-wrapper .inner .flex-right .options52 {
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
    gap: 1.6744186rem;
  }
  .page-evox .content-container .content-wrapper .inner .flex-right [class*="card-"] {
    max-width: 100%;
  }
  .page-evox .content-container {
    /* SEER2 / EER2 / HSPF2 灰条（#content-1–3 共用，覆盖 legacy 97.4rem 固定宽） */
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-1,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 {
    width: 100%;
    max-width: 100%;
    height: 10.53488372rem;
    min-height: 10.53488372rem;
    background-color: #f2f2f2;
    border-radius: 1.11627907rem;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2.37209302rem;
    padding-right: 2.37209302rem;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    flex-wrap: nowrap;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .spec-name,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .spec-name,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .spec-name {
    color: #4b4949;
    font-size: 1.81395349rem;
    line-height: 1.2;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .spec-value,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .spec-value,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .spec-value {
    color: #4b4949;
    font-size: 2.79069767rem;
    margin-top: 0.55813953rem;
    line-height: 1;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .separator-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .separator-1,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .separator-1,
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .separator-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .separator-2,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .separator-2 {
    flex-shrink: 0;
    width: 1px;
    height: 7.46511628rem;
    background: #cccccc;
    margin-left: 3.06976744rem;
    margin-right: 3.06976744rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper {
    position: absolute;
    left: auto;
    right: -4rem;
    width: 20rem;
    height: 20rem;
    top: -10rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner {
    position: relative;
    overflow: hidden;
    left: -0.62790698rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .fridge,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .fridge,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .fridge {
    width: 20rem;
    height: 20rem;
    left: -2.44186047rem;
    top: -0.55813953rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .spec-text,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .spec-text,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .spec-text {
    color: #4b4949;
    font-size: 2rem;
    top: 22rem;
    white-space: nowrap;
    left: 8rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .options .option-values,
  .page-evox .content-container #content-2 .inner .flex-right .options .option-values {
    width: 17rem;
  }
  .page-evox .content-container #content-3 {
    /* A|C / B|D 两行：不用 flex-wrap+gap，避免挤乱第二列 */
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper {
    width: 15rem;
    height: 15rem;
    right: -1rem;
    top: 1.5rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner {
    top: -0.62790698rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .fridge {
    width: 15rem;
    height: 15rem;
    left: -0.13953488rem;
    top: -3.48837209rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .img-wrapper .spec-text {
    top: 10rem;
    left: 7rem;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options {
    flex-wrap: nowrap;
    gap: 0;
    align-items: flex-start;
  }
  .page-evox .content-container #content-3 .inner .flex-right .options > .flex {
    display: flex;
    align-items: flex-start;
  }
  .page-evox .content-container #content-1 .inner,
  .page-evox .content-container #content-2 .inner,
  .page-evox .content-container #content-3 .inner,
  .page-evox .content-container #content-4 .inner {
    padding-left: 0;
    padding-right: 0;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .title,
  .page-evox .content-container #content-3 .inner .flex-right .card-1 .title,
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .title {
    width: 100%;
    max-width: 100%;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .title,
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .title,
  .page-evox .content-container #content-4 .inner .flex-right .card-2 .title,
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .title,
  .page-evox .content-container #content-3 .inner .flex-right .card-52 .title,
  .page-evox .content-container #content-4 .inner .flex-right .card-52 .title {
    width: 100%;
    max-width: 100%;
    font-size: 3rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body,
  .page-evox .content-container #content-3 .inner .flex-right .card-2 .card-body,
  .page-evox .content-container #content-4 .inner .flex-right .card-2 .card-body,
  .page-evox .content-container #content-1 .inner .flex-right .card-52 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-52 .card-body,
  .page-evox .content-container #content-3 .inner .flex-right .card-52 .card-body,
  .page-evox .content-container #content-4 .inner .flex-right .card-52 .card-body {
    width: 100%;
    max-width: 100%;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3,
  .page-evox .content-container #content-2 .inner .flex-right .card-3,
  .page-evox .content-container #content-3 .inner .flex-right .card-3,
  .page-evox .content-container #content-4 .inner .flex-right .card-3 {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 27.69767442rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .title,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .title,
  .page-evox .content-container #content-3 .inner .flex-right .card-4 .title,
  .page-evox .content-container #content-4 .inner .flex-right .card-4 .title {
    width: 100%;
    max-width: 100%;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-4 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-4 .card-body,
  .page-evox .content-container #content-3 .inner .flex-right .card-4 .card-body,
  .page-evox .content-container #content-4 .inner .flex-right .card-4 .card-body {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 29.86046512rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-5,
  .page-evox .content-container #content-2 .inner .flex-right .card-5,
  .page-evox .content-container #content-3 .inner .flex-right .card-5,
  .page-evox .content-container #content-4 .inner .flex-right .card-5 {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-6 .compare,
  .page-evox .content-container #content-2 .inner .flex-right .card-6 .compare,
  .page-evox .content-container #content-3 .inner .flex-right .card-6 .compare,
  .page-evox .content-container #content-4 .inner .flex-right .card-6 .compare {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .title {
    font-size: 3.20930233rem;
    line-height: 1.2;
    margin-bottom: 1.6744186rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .machine-img {
    width: 100%;
    height: auto;
  }
  .page-evox .product-grid.ani-tab-grid {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
  .page-evox .product-grid.ani-tab-grid .ani-tab-grid-title {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7.95348837rem;
    padding-right: 7.95348837rem;
    box-sizing: border-box;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2.51162791rem 0 5.02325581rem;
    height: auto;
    box-sizing: border-box;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content.abs {
    position: relative;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .product-row-1,
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .product-row-2 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .product-row-2 {
    margin-top: 1.6744186rem;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .product-row-img {
    position: relative;
    left: auto;
    top: auto;
    display: block;
    width: 100%;
    max-width: 64.18604651rem;
    height: auto;
    object-fit: contain;
    object-position: center bottom;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .pill-text,
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .pill-text-1,
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .pill-text-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    max-width: 64.18604651rem;
    margin: 1.4rem auto 0;
    font-size: 2.2rem;
    line-height: 1.35;
    font-family: 'Gotham-pro-reg';
    color: #000;
    letter-spacing: -0.02em;
    text-align: center;
    white-space: nowrap;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .button,
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content .product-grid-btn {
    position: relative;
    left: auto;
    bottom: auto;
    transform: none;
    margin: 2.4rem auto 0;
    font-size: 2.2rem;
  }
  .page-evox .ani-tab-grid:not(.product-grid) {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-grid-title {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7.95348837rem;
    padding-right: 7.95348837rem;
    box-sizing: border-box;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: 29.09302326rem;
    border-radius: 0.5rem;
    overflow: hidden;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid.abs {
    position: relative;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid > .bg-img,
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid > img.bg-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid .video-grid-inner {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 29.09302326rem;
    box-sizing: border-box;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid .video-grid-inner.bg-img {
    position: relative;
    inset: auto;
    width: 100%;
    height: 100%;
    object-fit: unset;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid .video-grid-inner .play-btn {
    width: 1.95348837rem;
    height: 1.95348837rem;
    margin-right: 0.41860465rem;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid .video-grid-inner .title {
    font-size: 2.79069767rem;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid .video-grid-inner .desc {
    margin-top: 1.81395349rem;
    font-size: 1.53488372rem;
    width: 32.37209302rem;
    max-width: 90%;
  }
  .page-evox .ani-tab-grid:not(.product-grid) .ani-tab-show-more .video-grid .video-grid-inner .button {
    margin-top: 2rem;
    width: 20rem;
    height: 5rem;
    font-size: 1.5rem;
    border-radius: 5rem;
  }
  .page-evox .download-grid.ani-tab-grid .ani-tab-show-more {
    display: none;
  }
  .page-evox .grid-6 {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6.97674419rem;
    padding-bottom: 4.18604651rem;
    box-sizing: border-box;
    /* 详情卡：flex 左图右文，不再用绝对定位 */
  }
  .page-evox .grid-6 .title {
    margin-left: 3.76744186rem;
    margin-bottom: 1.95348837rem;
    color: #333333;
    font-size: 1.6744186rem;
  }
  .page-evox .grid-6 .bottom-switch-row {
    width: 100%;
    height: 21.5rem;
    background: #eaeaea;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper {
    width: 80rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-wrapper {
    height: 100%;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide {
    width: 20rem;
    height: 100%;
    padding-top: 15.8rem;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-name {
    text-align: center;
    font-size: 1.2rem;
    color: #4b4949;
    line-height: 1.2;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide.active {
    background: #cbcbcb;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide.active .product-name {
    font-family: 'Gotham-pro-bold';
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1 {
    width: 9.5rem;
    height: 9.5rem;
    top: 3.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-1 .product-1 {
    width: 13.2rem;
    height: 13rem;
    left: -1.9rem;
    top: -2rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2 {
    width: 9.5rem;
    height: 9.5rem;
    top: 3.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-2 .product-2 {
    width: 13.37rem;
    height: 13.65rem;
    left: -1.9rem;
    top: -2rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 {
    width: 22.3rem;
    height: 6.8rem;
    top: 6.3rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-wrapper-3-inner {
    transform: scale(0.75);
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-1 {
    width: 9.9rem;
    height: 6.2rem;
    left: 0;
    bottom: 0;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-1 .product-3-1-img {
    width: 12.2rem;
    height: 9.15rem;
    left: -0.8rem;
    top: -1.55rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-2 {
    width: 11rem;
    height: 6.8rem;
    bottom: 0;
    right: 0;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-3 .product-3-2 .product-3-2-img {
    width: 12.3rem;
    height: 9.225rem;
    left: -0.7rem;
    top: -1rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 {
    width: 9.5rem;
    height: 9.5rem;
    top: 3.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-wrapper-4 .product-4 {
    width: 17.34rem;
    height: 13rem;
    left: -3.32rem;
    top: -2.13rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide .product-5 {
    height: 10.1rem;
    width: 5.01rem;
    top: 3.5rem;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button {
    width: 1rem;
    height: 1.9rem;
    left: 5.6rem;
    cursor: pointer;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button img {
    object-fit: contain !important;
  }
  .page-evox .grid-6 .bottom-switch-row .next-button {
    width: 1rem;
    height: 1.9rem;
    right: 5.6rem;
    cursor: pointer;
  }
  .page-evox .grid-6 .bottom-switch-row .next-button img {
    object-fit: contain !important;
  }
  .page-evox .grid-6 .bottom-switch-cards {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    min-height: 40.7rem;
    height: auto;
    box-sizing: border-box;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card {
    display: none;
    box-sizing: border-box;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    min-height: 40.7rem;
    height: auto;
    padding: 2.4rem 3.2rem;
    padding-left: 3.2rem;
    position: relative;
    left: auto;
    transform: none;
    gap: 2.4rem;
    align-items: center;
    justify-content: flex-start;
    /* 覆盖 legacy 绝对定位（evox.less PC 段） */
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card.active {
    display: flex;
    flex-direction: row;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-media {
    flex: 0 0 42%;
    width: 42%;
    max-width: 50rem;
    min-width: 34rem;
    min-height: 26.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-media img {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 36rem;
    min-height: 20rem;
    object-fit: contain;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-media--dual {
    flex: 0 0 46%;
    width: 46%;
    max-width: 56rem;
    min-width: 36rem;
    min-height: 14rem;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 1.6rem;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-media--dual img {
    flex: 1 1 0;
    min-width: 0;
    max-width: 22rem;
    max-height: 14rem;
    min-height: 0;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .bottom-switch-card-body {
    flex: 1 1 0;
    min-width: 0;
    max-width: none;
    position: relative;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-title {
    color: #333333;
    font-size: 4rem;
    line-height: 1.2;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-sub-title {
    margin-top: 0.5rem;
    color: #333333;
    font-size: 2.6rem;
    width: 100%;
    line-height: 1.3;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .card-desc {
    margin-top: 2.8rem;
    color: #333333;
    font-size: 1.6rem;
    width: 100%;
    line-height: 1.35;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .button {
    color: #f6f6f6;
    font-size: 1.6rem;
    padding: 1.4rem 3.4rem;
    border-radius: 2rem;
    background: #1f94d2;
    text-align: center;
    cursor: pointer;
    margin-top: 2.8rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    white-space: nowrap;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .button:hover {
    opacity: 0.9;
  }
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card [class*="img-wrapper"],
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-1,
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-2,
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-3-1,
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-3-2,
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-4,
  .page-evox .grid-6 .bottom-switch-cards .bottom-switch-card .img-5 {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: none;
  }
}
.grid-download {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6rem;
  box-sizing: border-box;
}
.grid-download .grid-title {
  color: #000;
  font-size: 4.48rem;
  line-height: 1.2;
  margin-bottom: 4.8rem;
  text-align: center;
}
.download-btn {
  cursor: pointer;
  padding: 0.65rem 1rem;
  min-height: 3.6rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
  color: #222;
  font-size: 1.6rem;
  line-height: 1.4;
  border-radius: 0.45rem;
  border: 1px solid #222;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.download-btn > div:first-child {
  flex: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.download-btn .down-arrow {
  width: 1.4rem;
  height: 1.4rem;
  flex-shrink: 0;
}
.download-btn .down-arrow2 {
  display: none;
  width: 1.4rem;
  height: 1.4rem;
  flex-shrink: 0;
}
.download-btn:hover {
  background-color: #222222;
  color: #fff;
}
.download-btn:hover .down-arrow {
  display: none;
}
.download-btn:hover .down-arrow2 {
  display: block;
}
.brochure-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-top: 2rem;
}
@media screen and (max-width: 990px) {
  .brochure-list {
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-top: 1rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.videos-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media screen and (max-width: 990px) {
  .videos-list {
    grid-template-columns: 1fr;
    gap: 2.8rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.catalog-item {
  margin-bottom: 1rem;
}
.catalog-item .catalog-img {
  position: relative;
  width: 36.8rem;
  height: 27rem;
  border: 0.1rem solid #222;
  border-radius: 2rem;
  overflow: hidden;
}
.catalog-item .catalog-img .update {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: rgba(0, 146, 216, 0.8);
  display: none;
  justify-content: center;
  color: #fff;
  font-size: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.catalog-item .catalog-img img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.catalog-item .catalog-img img.object-cover {
  object-fit: cover;
}
.catalog-item .catalog-img img.videoplay-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 8.8rem;
  height: 8.8rem;
}
.catalog-item .catalog-img:hover .update {
  display: flex;
}
.catalog-item .title {
  font-size: 1.8rem;
  margin-top: 2rem;
  text-align: center;
}
.catalog-item .size {
  font-size: 1.8rem;
}
.catalog-item .catalog-btnmain {
  margin-top: 2rem;
}
@media screen and (max-width: 990px) {
  .catalog-item {
    width: 100%;
    margin-bottom: 0;
  }
  .catalog-item .catalog-img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border-radius: 1.4rem;
  }
  .catalog-item .catalog-img img {
    object-fit: cover;
  }
  .catalog-item .catalog-img .update {
    font-size: 1.4rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .catalog-item .title {
    font-size: 1.6rem;
    line-height: 1.35;
    margin-top: 1.2rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .catalog-item .catalog-btnmain {
    margin-top: 1.4rem;
  }
}
.catalog-btn {
  width: 10rem;
  padding: 0 1.8rem;
  height: 4.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.1rem solid #1d9edc;
  color: #1d9edc;
  font-size: 1.2rem;
  border-radius: 999px;
  cursor: pointer;
}
.catalog-btn:first-child {
  margin-right: 0rem;
}
.catalog-btn:hover {
  background-color: #1d9edc;
  color: #fff;
}
/* 弹窗在 .page-pthp 外，需独立选择器 */
#video-popup.popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.52);
  box-sizing: border-box;
}
#video-popup.popup.hide {
  display: none;
}
#video-popup.popup .popup-content {
  background: #fff;
  width: 60rem;
  max-width: calc(100vw - 3.2rem);
  display: flex;
  justify-content: center;
  border-radius: 0.3rem;
  flex-direction: column;
}
#video-popup.popup .popup-content .popup-video-wrapper {
  padding: 1.6rem;
  border-top: 1px solid #dee2e6;
}
#video-popup.popup .popup-content .popup-video-wrapper video {
  width: 100%;
  max-width: 60rem;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: contain;
}
#video-popup.popup .popup-content .popup-title {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#video-popup.popup .popup-content .popup-title .close-button {
  cursor: pointer;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.4rem;
  opacity: 0.5;
}
.hide {
  display: none;
}
/* 手机端：对齐 evox.less 原版；仅补强 HTML/断点拆分后的遗漏 */
@media screen and (max-width: 990px) {
  .page-evox .grid-1 {
    display: flex;
    flex-direction: column;
  }
  .page-evox .grid-1 .banner-text {
    display: block;
  }
  .page-evox .grid-1 .banner-text.abs {
    position: relative;
  }
  .page-evox .grid-1 .banner-text.h-full {
    height: auto;
    min-height: 0;
  }
  .page-evox .grid-1 .banner-text .banner-bg-inner.bg-img {
    position: relative;
    inset: auto;
  }
  .page-evox .grid-2 {
    width: 100%;
    max-width: 38.2rem;
    margin-left: auto;
    margin-right: auto;
    justify-content: flex-start;
  }
  .page-evox .grid-2 .grid-text .title {
    font-size: 2.4rem;
  }
  .page-evox .grid-2 .grid-text .desc {
    font-size: 1.4rem;
  }
  .page-evox .grid-2 .grid-img .group-img.mo-only {
    object-fit: contain;
    object-position: center bottom;
  }
  .page-evox .switch-row {
    background: #eaeaea;
    max-width: 38.2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    justify-content: center;
  }
  .page-evox .switch-row .switch-grid {
    position: relative;
    height: 100%;
  }
  .page-evox .content-container {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
  }
  .page-evox .content-container .content-wrapper {
    display: none;
  }
  .page-evox .content-container .content-wrapper.active {
    display: block;
  }
  .page-evox .content-container .content-wrapper .inner {
    display: flex;
  }
  .page-evox .content-container .content-wrapper .flex-left {
    background-color: #f2f2f2;
  }
  .page-evox .content-container #content-4 .inner .flex-right {
    width: 100%;
    max-width: 100%;
    padding-top: 4.8rem;
    box-sizing: border-box;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-bottom: 4.8rem;
    padding: 0;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1:last-child {
    margin-bottom: 0;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .title {
    width: 100%;
    max-width: 100%;
    font-size: 2.4rem;
    line-height: 1.2;
    margin-bottom: 1.6rem;
  }
  .page-evox .content-container #content-4 .inner .flex-right .card-1 .machine-img {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
  }
  .page-evox .content-container #content-1 .inner .flex-right,
  .page-evox .content-container #content-2 .inner .flex-right {
    overflow: visible;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 {
    overflow: visible;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper {
    overflow: visible;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .img-wrapper-inner {
    overflow: visible;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-1 .img-wrapper .spec-text,
  .page-evox .content-container #content-2 .inner .flex-right .card-1 .img-wrapper .spec-text {
    color: #4b4949;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body {
    border: 1px dashed #ccc;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-2 .card-body .card-img,
  .page-evox .content-container #content-2 .inner .flex-right .card-2 .card-body .card-img {
    position: relative;
    left: 2rem;
    bottom: auto;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    transform: none;
    top: -4rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 {
    width: 100%;
    height: 15.7rem;
    background-color: #1f94d2;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .filter-text,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .filter-text {
    color: #fff;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .title-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .title-1,
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .title-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .title-2 {
    color: #fff;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .filter,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .filter {
    width: 35rem;
    height: auto;
    left: 3rem;
    top: 3rem;
    object-fit: contain;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .title-1,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .title-1 {
    font-size: 1.4rem;
    left: 4rem;
    top: 1rem;
  }
  .page-evox .content-container #content-1 .inner .flex-right .card-3 .title-2,
  .page-evox .content-container #content-2 .inner .flex-right .card-3 .title-2 {
    font-size: 1.4rem;
    left: 26rem;
    top: 1rem;
  }
  .page-evox .product-grid.ani-tab-grid,
  .page-evox .ani-tab-grid {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.8rem;
    margin-bottom: 0;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    max-width: none;
    height: auto;
    padding: 0.8rem 0 2.4rem;
    background-color: #eaeaea;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-content.abs {
    position: relative;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .button,
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-grid-btn {
    position: relative;
    left: auto;
    bottom: auto;
    transform: none;
    margin: 2rem auto 0;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-row-1,
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-row-2 {
    width: 100%;
    height: auto;
    padding: 0;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-row-2 {
    margin-top: 1.6rem;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .product-row-img {
    width: 100%;
    height: auto;
  }
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .pill-text,
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .pill-text-1,
  .page-evox .product-grid.ani-tab-grid .product-grid-show-more .pill-text-2 {
    margin-top: 0.8rem;
    padding: 0 0.4rem;
    font-size: 2.2rem;
    line-height: 1.4;
    font-family: 'Gotham-pro-reg';
    color: #000;
    letter-spacing: -0.4px;
    text-align: center;
    white-space: normal;
  }
  .page-evox .download-grid.ani-tab-grid {
    margin-top: 1.8rem;
  }
  .page-evox .grid-6 {
    width: 100%;
    max-width: none;
    padding-top: 4.8rem;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    box-sizing: border-box;
  }
  .page-evox .grid-6 .title {
    margin-left: 1.6rem;
    margin-bottom: 2.2rem;
  }
  .page-evox .grid-6 .bottom-switch-row {
    width: 100%;
    height: auto;
    min-height: 20rem;
    background: #eaeaea;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper {
    width: 100%;
    max-width: 38.2rem;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-wrapper {
    height: auto;
  }
  .page-evox .grid-6 .bottom-switch-row .swiper .swiper-slide {
    width: 9.5rem;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page-evox .grid-6 .bottom-switch-row .product-wrapper-1,
  .page-evox .grid-6 .bottom-switch-row .product-wrapper-2,
  .page-evox .grid-6 .bottom-switch-row .product-wrapper-3,
  .page-evox .grid-6 .bottom-switch-row .product-wrapper-4 {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
  }
  .page-evox .grid-6 .bottom-switch-row .product-wrapper-3-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button,
  .page-evox .grid-6 .bottom-switch-row .next-button {
    width: 1rem;
    height: 1.9rem;
    overflow: hidden;
  }
  .page-evox .grid-6 .bottom-switch-row .prev-button img,
  .page-evox .grid-6 .bottom-switch-row .next-button img,
  .page-evox .grid-6 .bottom-switch-row .prev-button .bg-img,
  .page-evox .grid-6 .bottom-switch-row .next-button .bg-img {
    object-fit: contain !important;
  }
  .page-evox .grid-6 .bottom-switch-cards {
    width: 100%;
    max-width: none;
    min-height: 0;
  }
  .page-evox .grid-6 .bottom-switch-card {
    display: none;
    position: relative;
    left: auto;
    transform: none;
    width: 100%;
    max-width: 38.2rem;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.6rem 3.2rem;
    gap: 0;
    align-items: stretch;
    justify-content: flex-start;
  }
  .page-evox .grid-6 .bottom-switch-card.active {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .page-evox .grid-6 .bottom-switch-card .bottom-switch-card-media {
    order: 1;
    flex: none;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
  }
  .page-evox .grid-6 .bottom-switch-card .bottom-switch-card-media img {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    min-height: 0;
    max-height: 20rem;
    width: auto;
    height: auto;
  }
  .page-evox .grid-6 .bottom-switch-card .bottom-switch-card-media--dual {
    flex: none;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    flex-wrap: nowrap;
    gap: 1rem;
  }
  .page-evox .grid-6 .bottom-switch-card .bottom-switch-card-media--dual img {
    flex: 1 1 0;
    min-width: 0;
    max-width: 48%;
    max-height: 11rem;
  }
  .page-evox .grid-6 .bottom-switch-card .bottom-switch-card-body {
    order: 2;
    flex: none;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .page-evox .grid-6 .bottom-switch-card .card-title {
    font-size: 2rem;
    line-height: 1.2;
    width: 100%;
  }
  .page-evox .grid-6 .bottom-switch-card .card-sub-title {
    font-size: 1.2rem;
    width: 100%;
  }
  .page-evox .grid-6 .bottom-switch-card .card-desc {
    font-size: 1.4rem;
    line-height: 1.4;
    width: 100%;
  }
  .page-evox .grid-6 .bottom-switch-card .button {
    width: 100%;
    max-width: 100%;
    height: 5.4rem;
    margin-top: 3.6rem;
    padding: 0 1.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border-radius: 3.2rem;
    font-size: 1.6rem;
    line-height: 1.2;
    color: #fff;
    background-color: #1f94d2;
    text-decoration: none;
    border: none;
    cursor: pointer;
    white-space: normal;
    text-align: center;
  }
  .page-evox .grid-6 .bottom-switch-card [class*='img-wrapper'] {
    display: none;
  }
}
