/** Shopify CDN: Minification failed

Line 1105:4 Unexpected "{"
Line 1105:5 Expected identifier but found "%"
Line 1105:39 Unexpected "{"
Line 1105:40 Expected identifier but found "%"
Line 1540:2 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:easyvac-styles (INDEX:124) */
@font-face {
    font-family: 'MiSansLatin';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0553/1320/3405/files/MiSansLatin-Regular.ttf?v=1722323937);
    font-weight: 380;
  }
  @font-face {
    font-family: 'MiSansLatin';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0553/1320/3405/files/MiSansLatin-Regular.ttf?v=1722323937);
    font-weight: 400;
  }
  @font-face {
    font-family: 'MiSansLatin';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0553/1320/3405/files/MiSansLatin-Medium.ttf?v=1722323943);
    font-weight: 500;
  }
  @font-face {
    font-family: 'MiSansLatin';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0553/1320/3405/files/MiSansLatin-Semibold.ttf?v=1722323959);
    font-weight: 600;
  }
  @font-face {
    font-family: 'MiSansLatin';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0553/1320/3405/files/MiSansLatin-Demibold.ttf?v=1724393873);
    font-weight: 630;
  }
  @font-face {
    font-family: 'MiSansLatin';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0553/1320/3405/files/MiSansLatin-Bold.ttf?v=1724398515);
    font-weight: 700;
  }
  @font-face {
    font-family: 'MiSansLatin';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0553/1320/3405/files/MiSansLatin-Heavy.ttf?v=1733361400);
    font-weight: 800;
  }

  .easyvac-adv,
  .easyvac-nav,
  .easyvac-kv,
  .easyvac-ksp,
  .easyvac-pdc-full,
  .easyvac-pdc-side,
  .easyvac-agility,
  .easyvac-whole-home,
  .easyvac-see-unseen,
  .easyvac-smart-led,
  .easyvac-all-floor,
  .easyvac-filtration,
  .easyvac-dirt-disposal,
  .easyvac-versatile,
  .easyvac-wib,
  .easyvac-specs,
  .easyvac-disclaimer,
  .easyvac-floor-brush,
  .easyvac-storage {
    font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  }
  .easyvac-nav,
  .easyvac-specs,
  .easyvac-wib {
    font-family: 'MiSans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  }

  .easyvac-adv {
    width: 100%;
    background: #5b77a2;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 48px;
    text-align: center;
    font-size: clamp(12px, 0.625vw, 16px);
    color: #fff;
  }
  .easyvac-adv__bar {
    width: 100%;
    height: 48px;
    background: #000;
    border-bottom: 1px solid rgba(119, 119, 119, 0.2);
    overflow: hidden;
  }
  .easyvac-adv__inner {
    max-width: 1200px;
    height: 48px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(4px, 0.313vw, 8px);
    padding: 0 clamp(10px, 0.781vw, 20px);
  }
  .easyvac-adv__text {
    text-align: center;
    color: #fff;
    font-size: clamp(12px, 0.625vw, 16px);
    font-weight: 500;
    line-height: 1.2;
  }
  .easyvac-adv__link {
    display: flex;
    align-items: center;
    gap: clamp(4px, 0.313vw, 8px);
    color: #ff6136;
    font-size: clamp(11px, 0.547vw, 14px);
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
  }
  .easyvac-adv__link:hover {
    opacity: 0.8;
  }
  .easyvac-adv__arrow {
    width: clamp(5px, 0.313vw, 8px);
    height: clamp(5px, 0.313vw, 8px);
    flex-shrink: 0;
  }

  .easyvac-nav {
    width: 100%;
    height: 60px;
    position: sticky;
    top: 0;
    z-index: 100;
    background: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: clamp(14px, 0.781vw, 20px);
    color: #fff;
  }
  .easyvac-nav__inner {
    width: 100%;
    max-width: 1200px;
    height: 100%;
    background: #000;
    overflow: hidden;
  }
  .easyvac-nav__content {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 clamp(10px, 0.781vw, 20px);
    gap: 60px;
  }
  .easyvac-nav__brand {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    flex-shrink: 0;
  }
  .easyvac-nav__brand-text {
    font-size: clamp(14px, 0.781vw, 20px);
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    white-space: nowrap;
  }
  .easyvac-nav__links {
    display: flex;
    align-items: center;
    gap: clamp(8px, 0.625vw, 16px);
    text-align: center;
    height: 100%;
    font-size: clamp(11px, 0.547vw, 14px);
    color: rgba(255, 255, 255, 0.5);
  }
  .easyvac-nav__link {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
    white-space: nowrap;
    padding: 0 clamp(5px, 0.391vw, 10px);
    line-height: 1.2;
    transition: color 0.2s ease, border-color 0.2s ease;
    border-bottom: 2px solid transparent;
    display: flex;
    align-items: center;
    height: 100%;
    box-sizing: border-box;
  }
  .easyvac-nav__link:hover {
    color: #c9ad97;
  }
  .easyvac-nav__link--active {
    color: #c9ad97;
    border-bottom-color: #c9ad97;
    font-weight: 600;
  }
  .easyvac-nav-mb { display: none; }

  .easyvac-kv {
    width: 100%;
    height: 1080px;
    position: relative;
    background: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    color: #fff;
  }
  .easyvac-kv__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    flex-shrink: 0;
  }
  .easyvac-kv__text {
    position: absolute;
    top: 41.3%;
    left: 30%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(4px, 0.313vw, 8px);
  }
  .easyvac-kv__title {
    font-size: clamp(28px, 2.196vw, 56.22px);
    line-height: 1.2;
    font-weight: 700;
  }
  .easyvac-kv__subtitle {
    font-size: clamp(26px, 2.063vw, 52.8px);
    line-height: 1.4;
    font-weight: 500;
  }
  .easyvac-kv__br-mb { display: none; }

  .easyvac-ksp {
    width: 100%;
    height: 1578px;
    position: relative;
    background: #fff;
    overflow: hidden;
    display: flex;
    justify-content: center;
    font-size: clamp(13px, 0.977vw, 25px);
    color: #e0c59d;
  }
  .easyvac-ksp__group {
    position: relative;
    width: clamp(601px, 46.914vw, 1201px);
    height: 1230px;
    margin-top: 173px;
  }
  .easyvac-ksp__card {
    position: absolute;
    border-radius: 16px;
    overflow: hidden;
  }
  .easyvac-ksp__card::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(34,29,22,0.6), transparent);
    pointer-events: none;
    z-index: 1;
  }
  .easyvac-ksp__card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    flex-shrink: 0;
    z-index: 0;
  }
  .easyvac-ksp__card-title,
  .easyvac-ksp__card-sub {
    z-index: 2;
  }

  .easyvac-ksp__card-title {
    position: absolute;
    font-size: clamp(13px, 0.977vw, 25px);
    line-height: 1.2;
    font-weight: 700;
  }
  .easyvac-ksp__card-sub {
    position: absolute;
    font-size: clamp(8px, 0.625vw, 16px);
    line-height: 1.2;
    font-weight: 500;
    color: #fff;
  }

  .easyvac-ksp__card--1 {
    top: 78.049%;
    left: 74.771%;
    width: 25.229%;
    height: 21.951%;
    background: #3a3226;
    font-size: clamp(9px, 0.703vw, 18px);
  }
  .easyvac-ksp__card--1 .easyvac-ksp__card-title {
    width: 88.779%;
    top: 6.296%;
    left: 8.581%;
  }
  .easyvac-ksp__card--1 .easyvac-ksp__card-sub {
    top: calc(23px + clamp(13px, 0.977vw, 25px) * 2.4);
    left: 8.581%;
    font-size: clamp(9px, 0.703vw, 18px);
    width: 88.779%;
  }

  .easyvac-ksp__card--2 {
    top: 78.13%;
    left: 44.629%;
    width: 28.809%;
    height: 21.87%;
    background: #2b1a10;
  }
  .easyvac-ksp__card--2 .easyvac-ksp__card-title {
    width: 77.746%;
    top: 6.32%;
    left: 7.225%;
  }
  .easyvac-ksp__card--2 .easyvac-ksp__card-sub {
    top: calc(23px + clamp(13px, 0.977vw, 25px) * 2.4);
    left: 7.225%;
    font-size: clamp(9px, 0.703vw, 18px);
    width: 77.746%;
  }

  .easyvac-ksp__card--3 {
    top: 78.13%;
    left: 0;
    width: 42.964%;
    height: 21.87%;
    background: #f4f4f4;
    font-size: clamp(9px, 0.703vw, 18px);
    color: #fff;
  }
  .easyvac-ksp__card--3 .easyvac-ksp__card-title {
    color: #e0c59d;
    font-size: clamp(13px, 0.977vw, 25px);
    width: 85.465%;
    top: 6.32%;
    left: 5.039%;
  }
  .easyvac-ksp__card--3 .easyvac-ksp__card-sub {
    top: calc(23px + clamp(13px, 0.977vw, 25px) * 1.2);
    left: 5.426%;
    font-size: clamp(10px, 0.938vw, 18px);
    width: 52.132%;
  }

  .easyvac-ksp__card--4 {
    top: 44.39%;
    left: 60.533%;
    width: 39.467%;
    height: 32.195%;
    background: #fafafa;
    color: #ffe2b5;
  }
  .easyvac-ksp__card--4 .easyvac-ksp__card-title {
    width: 64.979%;
    top: 4.293%;
    left: 5.063%;
  }
  .easyvac-ksp__card--4 .easyvac-ksp__card-sub {
    top: calc(23px + clamp(13px, 1.2vw, 25px) * 1.92);
    left: 4.642%;
    width: 32.278%;
    text-align: center;
    font-size: clamp(8px, 0.625vw, 16px);
  }

  .easyvac-ksp__card--5 {
    top: 33.008%;
    left: 0;
    width: 29.475%;
    height: 22.114%;
    background: #fafafa;
    color: #ffe3b7;
  }
  .easyvac-ksp__card--5 .easyvac-ksp__card-title {
    width: 87.571%;
    top: 6.25%;
    left: 6.78%;
  }
  .easyvac-ksp__card--5 .easyvac-ksp__card-sub {
    top: calc(23px + clamp(13px, 0.977vw, 25px) * 2.4);
    left: 6.78%;
    width: 35.311%;
    text-align: center;
    font-size: clamp(8px, 0.625vw, 16px);
  }

  .easyvac-ksp__card--6 {
    top: 56.667%;
    left: 0;
    width: 58.951%;
    height: 19.919%;
    background: #fafafa;
  }
  .easyvac-ksp__card--6 .easyvac-ksp__card-title {
    width: 69.633%;
    top: 6.939%;
    left: 3.672%;
  }
  .easyvac-ksp__card--6 .easyvac-ksp__card-sub {
    display: none;
  }

  .easyvac-ksp__card--7 {
    top: 0;
    left: 60.533%;
    width: 39.467%;
    height: 42.846%;
    background: #0a0a0a;
    color: #ffe2b5;
  }
  .easyvac-ksp__card--7 .easyvac-ksp__card-title {
    width: 65.823%;
    top: 3.416%;
    left: 5.907%;
  }
  .easyvac-ksp__card--7 .easyvac-ksp__card-sub {
    top: calc(24px + clamp(13px, 0.977vw, 25px) * 2.4);
    left: 5.485%;
    width: 45.148%;
    text-align: center;
    font-size: clamp(8px, 0.625vw, 16px);
  }

  .easyvac-ksp__card--8 {
    top: 0;
    left: 0;
    width: 58.951%;
    height: 31.463%;
    background: #fafafa;
  }
  .easyvac-ksp__card--8 .easyvac-ksp__card-title {
    width: 43.927%;
    top: 4.91%;
    left: 3.672%;
  }
  .easyvac-ksp__card--8 .easyvac-ksp__card-sub {
    top: calc(25px + clamp(13px, 0.977vw, 25px) * 1.2);
    left: 3.672%;
    width: 20.904%;
    text-align: center;
    font-size: clamp(8px, 0.625vw, 16px);
  }

  .easyvac-ksp__card--9 {
    top: 33.089%;
    left: 30.808%;
    width: 28.143%;
    height: 22.033%;
    background: #fafafa;
    color: #ffe2b6;
  }
  .easyvac-ksp__card--9 .easyvac-ksp__card-title {
    width: 145.858%;
    top: 6.273%;
    left: 7.692%;
  }
  .easyvac-ksp__card--9 .easyvac-ksp__card-sub {
    top: calc(23px + clamp(13px, 0.977vw, 25px) * 1.2);
    left: 7.101%;
    width: 50.592%;
    text-align: center;
    font-size: clamp(8px, 0.625vw, 16px);
  }

  .easyvac-pdc-full {
    width: 100%;
    position: relative;
    background: #000;
    color: #ccc;
  }
  .easyvac-pdc-full__img-main {
    display: block;
    width: 100%;
    height: auto;
  }
  .easyvac-pdc-full__text-area {
    position: absolute;
    top: 7.963%;
    left: 27.93%;
    display: flex;
    width: clamp(564px, 44.023vw, 1127px);
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    z-index: 1;
  }
  .easyvac-pdc-full__desc {
    align-self: stretch;
    color: #fff;
    text-align: center;
    font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: clamp(10px, 0.781vw, 20px);
    font-style: normal;
    font-weight: 380;
    line-height: 1.2;
  }
  .easyvac-pdc-full__label { display: none; }
  .easyvac-pdc-full__note { display: none; }
  .easyvac-pdc-full__title {
    width: clamp(549px, 42.852vw, 1097px);
    color: #fff;
    text-align: center;
    font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: clamp(24px, 1.875vw, 48px);
    font-style: normal;
    font-weight: 660;
    line-height: 1.2;
  }
  .easyvac-pdc-full__title br { display: none; }

  .easyvac-pdc-side {
    width: 100%;
    height: 608px;
    background: #fff;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    box-sizing: border-box;
    font-size: clamp(18px, 0.938vw, 24px);
  }
  .easyvac-pdc-side__inner {
    width: clamp(600px, 46.875vw, 1200px);
    max-width: 100%;
    display: flex;
    align-items: center;
    gap: clamp(40px, 4.167vw, 80px);
  }
  .easyvac-pdc-side__image { order: 1; }
  .easyvac-pdc-side__text { order: 2; }
  .easyvac-pdc-side__image {
    width: clamp(424px, 33.125vw, 848px);
    height: clamp(226px, 17.656vw, 452px);
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    flex-shrink: 0;
    background: #5B5B5B;
  }
  .easyvac-pdc-side__img-main {
    width: 100%;

    object-fit: contain;
    flex-shrink: 0;
  }
  .easyvac-pdc-side__img-overlay {
    position: absolute;
    top: clamp(-207px, -16.133vw, -413px);
    left: clamp(-115px, -8.942vw, -228.92px);
    width: clamp(804px, 62.816vw, 1608.1px);
    height: clamp(492px, 38.445vw, 984.2px);
    transform: rotate(12.4deg);
    transform-origin: 0 0;
    flex-shrink: 0;
  }
  .easyvac-pdc-side__text {
    width: clamp(240px, 18.75vw, 480px);
    height: clamp(202px, 15.781vw, 404px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
    flex-shrink: 0;
  }
  .easyvac-pdc-side__suction {
    line-height: 1.2;
    font-weight: 600;
    background: linear-gradient(90deg, #9b7648, #ba986b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .easyvac-pdc-side__suction-lg {
    font-size: clamp(17px, 1.328vw, 34px);
    line-height: 1.2;
  }
  .easyvac-pdc-side__suction-sm {
    font-size: clamp(12px, 0.938vw, 24px);
    line-height: 1.2;
  }
  .easyvac-pdc-side__spec {
    line-height: 1.2;
    font-weight: 600;
    background: linear-gradient(90deg, #9b7648, #ba986b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: clamp(18px, 0.938vw, 24px);
  }
  .easyvac-pdc-side__spec-lg {
    font-size: clamp(24px, 1.328vw, 34px);
    line-height: 1.2;
  }
  .easyvac-pdc-side__spec-sm {
    line-height: 1.2;
  }

  .easyvac-agility {
    width: 100%;

    position: relative;
    background: #000;
    overflow: hidden;
    display: flex;
    justify-content: center;
    color: #ccc;
  }
  .easyvac-agility__bg {
    display: block;
    width: 100%;
    height: auto;
  }
  .easyvac-agility__content {
    position: absolute;
    top: 86px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: clamp(564px, 44.023vw, 1127px);
    text-align: center;
    z-index: 1;
  }
  .easyvac-agility__label { display: none; }
  .easyvac-agility__desc { display: none; }
  .easyvac-agility__title {
    color: #000;
    text-align: center;
    font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: clamp(24px, 1.875vw, 48px);
    font-style: normal;
    font-weight: 631;
    line-height: 1.2;
  }
  .easyvac-agility__product {
    position: absolute;
    top: clamp(309px, 24.141vw, 618px);
    left: clamp(513px, 40.039vw, 1025px);
    width: clamp(421px, 32.852vw, 841px);
    height: clamp(394px, 30.781vw, 788px);
    flex-shrink: 0;
  }

  .easyvac-whole-home {
    width: 100%;

    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 120px 0 120px;
    box-sizing: border-box;
    gap: 50px;
    text-align: center;
  }
  .easyvac-whole-home__header {
    width: clamp(568px, 44.375vw, 1136px);
    max-width: 100%;
    padding: 0 clamp(10px, 0.781vw, 20px);
  }
  .easyvac-whole-home__title {
    font-size: clamp(22px, 1.719vw, 44px);
    line-height: 1.2;
  }
  .easyvac-whole-home__desc {
    font-size: clamp(14px, 0.703vw, 18px);
    line-height: 1.4;
    font-weight: 500;
    color: #090909;
    margin-top: 8px;
  }
  .easyvac-whole-home__image-box {
    width: clamp(600px, 46.875vw, 1200px);
    max-width: 100%;

    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    text-align: left;
    font-size: clamp(14px, 1.094vw, 28px);
    color: #dfba9d;
  }
  .easyvac-whole-home__img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px;
  }
  .easyvac-whole-home__badge {
    position: absolute;
    top: 59px;
    left: clamp(26px, 1.992vw, 51px);
    border-radius: 60px;
    background: rgba(40, 38, 36, 0.6);
    border: 1px solid #dbdbdb;
    padding: 8px 47px;
    display: flex;
    align-items: center;
    gap: 15px;
  }
  .easyvac-whole-home__badge-dot {
    border-radius: 50%;
    background: linear-gradient(155.73deg, #d5c197, #a58254);
    width: 61px;
    height: 61px;
    flex-shrink: 0;
  }
  .easyvac-whole-home__badge-text {
    font-size: clamp(11px, 1.106vw, 28px);
    line-height: 1.2;
    font-weight: 600;
    color: #fff;
  }

  .easyvac-see-unseen {
    width: 100%;

    position: relative;

    overflow: hidden;

    color: #ccc;
  }
  .easyvac-see-unseen__bg {
    display: block;

    width: 100%;
    height: auto;
  }
  .easyvac-see-unseen__gradient {
    position: absolute;
    top: clamp(570px, 44.531vw, 1140px);
    left: clamp(-18px, -1.406vw, -36px);
    background: linear-gradient(-79.46deg, #000 43.75%);
    width: 100%;
    height: clamp(578px, 45.156vw, 1156px);
  }
  .easyvac-see-unseen__stats {
    position: absolute;
    top: 339px;
    left: clamp(391px, 30.508vw, 781px);
    z-index: 1;
    font-size: clamp(32px, 2.5vw, 64px);
  }
  .easyvac-see-unseen__stat {
    line-height: 1.2;
    font-weight: 600;
    background: linear-gradient(-87.8deg, #ffeddd, #926b4d 97.7%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .easyvac-see-unseen__stat:nth-child(2) {
    margin-top: 12px;
  }
  .easyvac-see-unseen__stat-label {
    font-size: clamp(10px, 0.781vw, 20px);
    line-height: 1.2;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.6);
    margin-top: 8px;
  }

  .easyvac-see-unseen__text-area {
    position: absolute;
    top: 8.963%;
    left: 27.93%;
    display: flex;
    width: clamp(564px, 44.023vw, 1127px);
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    z-index: 1;
  }
  .easyvac-see-unseen__desc {
    align-self: stretch;
    color: #fff;
    text-align: center;
    font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: clamp(10px, 0.781vw, 20px);
    font-style: normal;
    font-weight: 380;
    line-height: 1.2;
  }
  .easyvac-see-unseen__label { display: none; }
  .easyvac-see-unseen__note { display: none; }
  .easyvac-see-unseen__title {
    width: clamp(549px, 42.852vw, 1097px);
    color: #fff;
    text-align: center;
    font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: clamp(24px, 1.875vw, 48px);
    font-style: normal;
    font-weight: 631;
    line-height: 1.2;
  }

  .easyvac-smart-led {
    width: 100%;
    height: 1080px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 120px 0 20px;
    box-sizing: border-box;
    gap: 50px;
    text-align: center;
  }
  .easyvac-smart-led__header {
    width: clamp(568px, 44.375vw, 1136px);
    max-width: 100%;
    padding: 0 clamp(10px, 0.781vw, 20px);
  }
  .easyvac-smart-led__title {
    font-size: clamp(22px, 1.719vw, 44px);
    line-height: 1.2;
  }
  .easyvac-smart-led__desc {
    font-size: clamp(14px, 0.703vw, 18px);
    line-height: 1.4;
    font-weight: 500;
    color: #090909;
    margin-top: 8px;
  }
  .easyvac-smart-led__image-box {
    width: clamp(600px, 46.875vw, 1200px);
    max-width: 100%;

    border-radius: 20px;
    overflow: hidden;
    position: relative;
    text-align: left;
    font-size: clamp(18px, 1.367vw, 35px);
    color: #fff;
  }
  .easyvac-smart-led__img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px;
  }
  .easyvac-smart-led__label {
    position: absolute;
    top: 79px;
    left: clamp(390px, 30.43vw, 779px);
    font-weight: 600;
    line-height: 1.2;
  }
  .easyvac-smart-led__modes {
    position: absolute;
    top: 137px;
    left: clamp(474px, 37.031vw, 948px);
    display: flex;
    flex-direction: column;
    gap: 14px;
    text-align: center;
    font-size: clamp(12px, 0.938vw, 24px);
  }
  .easyvac-smart-led__mode {
    width: clamp(86px, 6.68vw, 171px);
    height: 61px;
    border-radius: 60px;
    background: rgba(40, 38, 36, 0.7);
    border: 1px solid #7c7c7c;
    display: flex;
    align-items: center;
    position: relative;
  }
  .easyvac-smart-led__mode-dot {
    border-radius: 50%;
    background: linear-gradient(155.73deg, #d5c197, #a58254);
    width: 61px;
    height: 61px;
    flex-shrink: 0;
  }
  .easyvac-smart-led__mode-text {
    font-weight: 600;
    background: linear-gradient(155.73deg, #d5c197, #a58254);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 0 15px;
  }

  .easyvac-all-floor {
    width: 100%;
    height: 1080px;
    position: relative;
    background: #000;
    overflow: hidden;
    display: flex;
    justify-content: center;
    color: #ccc;
  }
  .easyvac-all-floor__bg {
    display: block;
    width: 100%;
    height: auto;
  }
  .easyvac-all-floor__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 80px;
    z-index: 1;
    padding-top: 120px;
    text-align: center;
    color: #fff;
  }
  .easyvac-all-floor__text-area {
    position: absolute;
    top: 7.963%;
    left: 27.93%;
    z-index: 2;
    display: flex;
    width: clamp(564px, 44.023vw, 1127px);
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    z-index: 1;
  }
  .easyvac-all-floor__desc {
    align-self: stretch;
    color: #fff;
    text-align: center;
    font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: clamp(14px, 0.703vw, 18px);
    font-weight: 500;
    line-height: 1.4;
    margin-top: 8px;
  }
  .easyvac-all-floor__label { display: none; }
  .easyvac-all-floor__note { display: none; }
  .easyvac-all-floor__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(34,29,22,0.6), transparent); pointer-events: none; z-index: 1; }
  .easyvac-all-floor__title {
    width: clamp(549px, 42.852vw, 1097px);
    color: #fff;
    text-align: center;
    font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: clamp(22px, 1.719vw, 44px);
    line-height: 1.2;
  }

  .easyvac-filtration {
    width: 100%;

    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 120px 0 20px;
    box-sizing: border-box;
    gap: 50px;
    text-align: center;
  }
  .easyvac-filtration__header {
    width: clamp(568px, 44.375vw, 1136px);
    max-width: 100%;
    padding: 0 clamp(10px, 0.781vw, 20px);
  }
  .easyvac-filtration__label { display: none; }
  .easyvac-filtration__note { display: none; }
  .easyvac-filtration__title {
    font-size: clamp(22px, 1.719vw, 44px);
    line-height: 1.2;
  }
  .easyvac-filtration__desc {
    font-size: clamp(14px, 0.703vw, 18px);
    line-height: 1.4;
    font-weight: 500;
    color: #090909;
    margin-top: 8px;
    margin-bottom:0;
  }
  .easyvac-filtration__image-box {
    width: clamp(600px, 46.875vw, 1200px);
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    text-align: left;
  }
  .easyvac-filtration__img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px;
  }
  .easyvac-filtration__stat {
    position: absolute;
    top: 47px;
    left: clamp(51px, 3.945vw, 101px);
    font-size: clamp(15px, 1.172vw, 30px);
    color: rgba(255, 255, 255, 0.8);
  }
  .easyvac-filtration__stat-val {
    font-size: clamp(15px, 1.172vw, 30px);
    line-height: 1.2;
    color: #fff;
    font-weight: 700;
  }
  .easyvac-filtration__stat-label {
    font-size: clamp(9px, 0.703vw, 18px);
    line-height: 1.2;
    font-weight: 500;
  }

  .easyvac-dirt-disposal {
    width: 100%;

    background: #fff;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 80px 0 0;
    box-sizing: border-box;
    text-align: center;
  }
  .easyvac-dirt-disposal__header {
    width: clamp(600px, 46.875vw, 1200px);
    max-width: 100%;
    padding: 0 clamp(10px, 0.781vw, 20px);
  }
  .easyvac-dirt-disposal__label { display: none; }
  .easyvac-dirt-disposal__note { display: none; }
  .easyvac-dirt-disposal__title {
    font-size: clamp(30px, 1.953vw, 50px);
    line-height: 1.2;
    font-weight: 700;
  }
  .easyvac-dirt-disposal__desc {
    font-size: clamp(14px, 0.703vw, 18px);
    line-height: 1.4;
    width: clamp(475px, 37.109vw, 950px);
    max-width: 100%;
    margin: 15px auto 30px;
  }

  .easyvac-dirt-disposal__image-box {
    width: clamp(600px, 46.875vw, 1200px);
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    text-align: left;
  }
  .easyvac-dirt-disposal__img1 {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px;
  }

  .easyvac-versatile {
    width: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: clamp(58px, 4.492vw, 115px) clamp(10px, 0.781vw, 20px);
    gap: 53px;
    box-sizing: border-box;
  }

  .easyvac-versatile__row {
    display: flex;
    {% comment %} align-items: center; {% endcomment %}
    gap: clamp(40px, 3.125vw, 80px);
    max-width: clamp(600px, 46.836vw, 1199px);
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
.easyvac-versatile__row1{
  justify-content: flex-start;
  gap: clamp(30px, 3.125vw, 60px);
}

  .easyvac-versatile__row2--reverse {
    gap: clamp(20px, 2.083vw, 40px);
  }
  .easyvac-versatile__label { display: none; }
  .easyvac-versatile__note { display: none; }
  .easyvac-versatile__title {
    font-size: clamp(30px, 1.953vw, 50px);
    line-height: 1.3;
    text-align: center;
    font-weight: 660;
    width: 100%;
  }

  .easyvac-versatile__img-box {
    width: clamp(250px, 19.531vw, 500px);
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    text-align: left;
  }
  .easyvac-versatile__img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px;
  }
  .easyvac-versatile__text {
    flex-shrink: 0;
  }
  .easyvac-versatile__text-title {
    font-size: clamp(28px, 1.719vw, 44px);
    line-height: 1.3;
    font-weight: 660;
  }
  .easyvac-versatile__text-sub {
    font-size: clamp(16px, 0.938vw, 24px);
    line-height: 1.4;
    font-weight: 330;
    color: #000;
    margin-top: 10px;
  }

  .easyvac-wib {
    width: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: clamp(40px, 3.125vw, 80px) clamp(10px, 0.781vw, 20px);
    box-sizing: border-box;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
  }
  .easyvac-wib__title {
    font-size: clamp(30px, 1.875vw, 48px);
    line-height: 1.2;
    font-weight: 660;
    color: #000;
    margin-bottom: 60px;
  }
  .easyvac-wib__wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1200px;
    width: 100%;
  }
  .easyvac-wib__image {
    flex-shrink: 0;
    background: #f8f8f8;
  }
  .easyvac-wib__image img {
    display: block;
    width: 100%;
    height: auto;
  }
  .easyvac-wib__grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
    max-width: 792px;
    width: 100%;
  }
  .easyvac-wib__item {
    width: 183px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .easyvac-wib__thumb {
    width: 183px;
    height: 183px;
    border-radius: 8px;
    background: #f8f8f8;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .easyvac-wib__thumb img {
    max-width: 80%;
    max-height: 80%;
    object-fit: contain;
  }
  .easyvac-wib__name {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
    text-align: left;
  }
  .easyvac-wib__qty {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
  }

  .easyvac-specs {
    margin:70px auto;
    max-width: clamp(600px, 46.836vw, 1199px);
    width: 100%;
    background: #f4f4f4;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 160px clamp(10px, 0.781vw, 20px) 98px 40px;
    gap: 36px;
    box-sizing: border-box;
    border-radius: 4px;
  }
  .easyvac-specs__title {
    font-size: clamp(30px, 1.875vw, 48px);
    line-height: 1.2;
    font-weight: 660;
    color: #03060b;
  }
  .easyvac-specs__table {
    width: clamp(568px, 44.375vw, 1136px);
    max-width: 100%;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    color: #404040;
  }
  .easyvac-specs__row {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    gap: 16px;
  }
  .easyvac-specs__label {
    width: clamp(280px, 21.875vw, 560px);
    font-weight: 600;
    line-height: 1.4;
  }
  .easyvac-specs__value {
    width: clamp(280px, 21.875vw, 560px);
    line-height: 1.4;
  }

  .easyvac-disclaimer {
    width: 100%;
    background: #f8f8f8;
    padding: 117px clamp(10px, 0.781vw, 20px);
    display: flex;
    justify-content: center;
    box-sizing: border-box;
  }
  .easyvac-disclaimer__inner {
    width: clamp(568px, 44.375vw, 1136px);
    max-width: 100%;
    font-size: 14px;
    line-height: 1.7;
    color: rgba(0, 0, 0, 0.6);
  }
  .easyvac-disclaimer__br-mb { display: none; }

  /* ===== Floor Brush (地刷) ===== */
  .easyvac-floor-brush { width: 100%; background: #000; display: flex; justify-content: center; padding: 80px 0; }
  .easyvac-floor-brush__inner { width: clamp(600px,46.875vw,1200px); max-width: 100%; display: flex; flex-direction: column; gap: 24px; padding: 0 24px; box-sizing: border-box; }
  .easyvac-floor-brush__row { display: flex; gap: 24px; }
  .easyvac-floor-brush__card { flex: 1; background: #242424; border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; }
  .easyvac-floor-brush__text { padding: 16px 16px 12px; display: flex; flex-direction: column; gap: 4px; position: relative; }
  .easyvac-floor-brush__title { font-size: clamp(14px,0.938vw,18px); font-weight: 660; line-height: 1.2; color: #fff; }
  .easyvac-floor-brush__desc { font-size: clamp(10px,0.521vw,12px); font-weight: 380; line-height: 1.4; color: #F2F2F2; margin: 0; }
  .easyvac-floor-brush__badge { position: absolute; bottom: 12px; right: 12px; background: #151515; color: #C2A983; font-size: clamp(10px,0.573vw,13px); font-weight: 660; padding: 4px 10px; border-radius: 60px; }
  .easyvac-floor-brush__img { flex: 1; min-height: clamp(100px,9.375vw,240px); }

  /* ===== Storage (收纳) ===== */
  .easyvac-storage { width: 100%; background: #000; display: flex; flex-direction: column; align-items: center; }
  .easyvac-storage__text-area { width: 100%; max-width: 700px; padding: 80px 24px 40px; box-sizing: border-box; text-align: center; color: #fff; }
  .easyvac-storage__title { font-size: clamp(24px,2.083vw,40px); font-weight: 660; line-height: 1.2; color: #fff; }
  .easyvac-storage__desc { font-size: clamp(14px,0.938vw,18px); font-weight: 380; line-height: 1.5; color: #F2F2F2; margin: 16px 0; }
  .easyvac-storage__stats { display: flex; justify-content: center; gap: clamp(24px,2.5vw,48px); margin-top: 16px; }
  .easyvac-storage__stat { display: flex; flex-direction: column; align-items: center; gap: 4px; }
  .easyvac-storage__stat-value { font-size: clamp(18px,1.25vw,24px); font-weight: 660; line-height: 1.2; color: #C2A983; }
  .easyvac-storage__stat-label { font-size: clamp(12px,0.729vw,14px); font-weight: 380; line-height: 1.2; color: #F2F2F2; }
  .easyvac-storage__image { width: clamp(600px,46.875vw,1200px); max-width: 100%; aspect-ratio: 390/480; }

  .site-header.header--sticky,
  .product-tab-container {
    display: none !important;
  }

    /* ============ MOBILE (390px / Figma node 6:368) ============ */
  @media only screen and (max-width: 850.1px) {
    .easyvac-adv { height: 40px; font-size: 12px; }
    .easyvac-adv__bar { height: 40px; }
    .easyvac-adv__inner { height: 40px; padding: 0 16px; }
    .easyvac-nav { display: none; }

    /* ===== 1. KV ===== */
    .easyvac-kv { padding: 0; height: auto; }
    .easyvac-kv__bg { position: static; width: 100%; height: auto; display: block; }
    .easyvac-kv__text { position: absolute; top: 5%; left: 24px; right: 24px; align-items: center; text-align: center; }
    .easyvac-kv__title { font-size: 30px; line-height: 1.0; text-align: center; }
    .easyvac-kv__subtitle { font-size: 15px; text-align: center; }
    .easyvac-kv__br-mb { display: inline; }

    /* ===== 2. KSP ===== */
    .easyvac-ksp { height: auto; padding: 40px 24px; background: #fff; }
    .easyvac-ksp__group { position: static; width: 100%; height: auto; margin-top: 0; display: flex; flex-wrap: wrap; gap: 8px; }
    .easyvac-ksp__card { position: relative; top: auto !important; left: auto !important; border-radius: 10px; overflow: hidden; }
    .easyvac-ksp__card::after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 60%; background: linear-gradient(to bottom, rgba(0,0,0,0.6), transparent); pointer-events: none; z-index: 1; }
    .easyvac-ksp__card-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; max-width: none; z-index: 0; }
    .easyvac-ksp__card-title { position: relative; left: auto; right: auto; top: auto; font-size: 13px; line-height: 1.2; font-weight: 660; color: #FFE2B6; z-index: 2; width: auto !important; }
    .easyvac-ksp__card-sub { position: relative; left: auto; right: auto; top: auto; font-size: 10px; line-height: 1.2; font-weight: 380; color: #fff; z-index: 2; width: auto !important; text-align: left !important; margin-top: 4px; }
    .easyvac-ksp__card { display: flex; flex-direction: column; justify-content: flex-start; padding: 6% 12px 0; }
    .easyvac-ksp__card--8 { width: calc(210/342*100%); aspect-ratio: 210/155; height: auto; order: 1; background: #C8DEEB; }
    .easyvac-ksp__card--8 .easyvac-ksp__card-sub { display: none; }
    .easyvac-ksp__card--9 { width: calc(122/342*100%); aspect-ratio: 122/155; height: auto; order: 2; background: #C8DEEB; }
    .easyvac-ksp__card--5 { width: calc(140/342*100%); aspect-ratio: 140/155; height: auto; order: 3; background: #C8DEEB; }
    .easyvac-ksp__card--7 { width: calc(193/342*100%); aspect-ratio: 193/155; height: auto; order: 4; background: #C8DEEB; }
    .easyvac-ksp__card--6 { width: 100%; aspect-ratio: 342/155; height: auto; order: 5; background: #231C12; }
    .easyvac-ksp__card--4 { width: calc(141/342*100%); aspect-ratio: 141/155; height: auto; order: 6; background: #121212; }
    .easyvac-ksp__card--1 { width: calc(192/342*100%); aspect-ratio: 192/155; height: auto; order: 7; background: #121212; }

    .easyvac-ksp__card--3 { width: calc(134/342*100%); aspect-ratio: 134/155; height: auto; order: 8; background: #231C12; }
    .easyvac-ksp__card--2 { width: calc(199/342*100%); aspect-ratio: 199/155; height: auto; order: 9; background: #000; }
    .easyvac-ksp__card--1 .easyvac-ksp__card-title, .easyvac-ksp__card--2 .easyvac-ksp__card-title, .easyvac-ksp__card--3 .easyvac-ksp__card-title, .easyvac-ksp__card--4 .easyvac-ksp__card-title, .easyvac-ksp__card--5 .easyvac-ksp__card-title, .easyvac-ksp__card--6 .easyvac-ksp__card-title, .easyvac-ksp__card--7 .easyvac-ksp__card-title, .easyvac-ksp__card--8 .easyvac-ksp__card-title, .easyvac-ksp__card--9 .easyvac-ksp__card-title { font-size: 13px; font-weight: 660; color: #FFE2B6; width: auto !important; }
    .easyvac-ksp__card--1 .easyvac-ksp__card-sub, .easyvac-ksp__card--2 .easyvac-ksp__card-sub, .easyvac-ksp__card--3 .easyvac-ksp__card-sub, .easyvac-ksp__card--4 .easyvac-ksp__card-sub, .easyvac-ksp__card--5 .easyvac-ksp__card-sub, .easyvac-ksp__card--7 .easyvac-ksp__card-sub, .easyvac-ksp__card--9 .easyvac-ksp__card-sub { top: 0; margin-top: 10px; font-size: 10px; font-weight: 380; color: #fff; width: auto !important; text-align: left !important; }

    /* ===== 3. PDC-FULL (Powerful Deep Cleaning) ===== */
    .easyvac-pdc-full { padding: 0; display: flex; flex-direction: column-reverse; background: #fff; color: #000; }
    .easyvac-pdc-full__bg { width: 100%; background: #F5F5F5; }
    .easyvac-pdc-full__img-main { width: 100%; height: auto; display: block; }
    .easyvac-pdc-full__text-area { position: static; width: 100%; padding: 40px 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 8px; background: #fff; }
    .easyvac-pdc-full__label { display: block; font-size: 16px; font-weight: 660; line-height: 1.1; color: #333; text-align: center; }
    .easyvac-pdc-full__title { width: 100%; font-size: 32px; font-weight: 660 ; line-height: 1.2; color: #000; text-align: left; }
    .easyvac-pdc-full__title br { display: inline; }
    .easyvac-pdc-full__desc { font-size: 16px; font-weight: 380; line-height: 1.4; color: #676767; text-align: left; }
    .easyvac-pdc-full__note { display: block; font-size: 14px; font-weight: 330; line-height: 1.4; color: #1A1A1A; text-align: center; }

    /* ===== 4. PDC-SIDE (Specs) ===== */
    .easyvac-pdc-side { height: auto; padding: 48px 24px; }
    .easyvac-pdc-side__inner { width: 100%; flex-direction: column; gap: 24px; }
    .easyvac-pdc-side__image { width: 100%; height: auto; order: 0; }
    .easyvac-pdc-side__text { order: 0; }
    .easyvac-pdc-side__img-main { width: 100%; height: auto; display: block; }
    .easyvac-pdc-side__text { width: 100%; height: auto; flex-direction: row; justify-content: space-around; gap: 16px; }
    .easyvac-pdc-side__suction-lg, .easyvac-pdc-side__spec-lg { font-size: 22px; }
    .easyvac-pdc-side__suction-sm, .easyvac-pdc-side__spec-sm { font-size: 14px; }

    /* ===== 5. AGILITY ===== */
    .easyvac-agility { padding: 0; background: #fff; display: flex; flex-direction: column; align-items: center; }
    .easyvac-agility__bg { width: calc(100% - 32px); height: auto; display: block; border-radius: 20px; margin: 0 auto; }
    .easyvac-agility__content { position: static; width: 100%; padding: 32px 24px 48px; box-sizing: border-box; display: flex; flex-direction: column; gap: 8px; background: #fff; }
    .easyvac-agility__label { display: block; font-size: 24px; font-weight: 660; line-height: 1.3; background: linear-gradient(90deg, #9b7648, #ba986b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    .easyvac-agility__title { font-size: 32px; font-weight: 660; line-height: 1.3; color: #000; text-align: left; }
    .easyvac-agility__desc { display: block; font-size: 20px; font-weight: 380; line-height: 1.4; color: #000; text-align: left; }

    /* ===== 6. WHOLE-HOME ===== */
    .easyvac-whole-home { padding: 48px 24px; gap: 24px; }
    .easyvac-whole-home__header { width: 100%; padding: 0; }
    .easyvac-whole-home__title { font-size: 32px; font-weight: 660; }
    .easyvac-whole-home__desc { font-size: 16px; font-weight: 380; color: #676767; margin-top: 12px;text-align: left; }
    .easyvac-whole-home__image-box { width: 100%; border-radius: 20px; }
    .easyvac-whole-home__img { width: 100%; height: auto; display: block; border-radius: 20px; }
    .easyvac-whole-home__badge { top: 16px; left: 12px; padding: 6px 16px; gap: 8px; }
    .easyvac-whole-home__badge-dot { width: 24px; height: 24px; }
    .easyvac-whole-home__badge-text { font-size: 14px; }

    /* ===== 7. SEE-UNSEEN ===== */
    .easyvac-see-unseen { padding: 0; background: #fff; display: flex; flex-direction: column-reverse; }
    .easyvac-see-unseen__bg { width: calc(100% - 32px); height: auto; display: block; margin: 0 auto; border-radius: 20px; }
    .easyvac-see-unseen__text-area { position: static; width: 100%; padding: 32px 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 8px; background: #fff; }
    .easyvac-see-unseen__label { display: block; font-size: 16px; font-weight: 660; line-height: 1.1; color: #333; text-align: center; }
    .easyvac-see-unseen__title { width: 100%; font-size: 32px; font-weight: 660; line-height: 1.2; color: #000; text-align: left; }
    .easyvac-see-unseen__desc { font-size: 16px; font-weight: 380; line-height: 1.4; color: #676767; text-align: left; }
    .easyvac-see-unseen__note { display: block; font-size: 14px; font-weight: 330; line-height: 1.4; color: #1A1A1A; text-align: center; }
    .easyvac-see-unseen__stats { position: absolute; top: auto; bottom: 8%; left: 24px; z-index: 2; }
    .easyvac-see-unseen__stat { font-size: 33px; font-weight: 660; line-height: 1.2; }
    .easyvac-see-unseen__stat-label { font-size: 10px; font-weight: 660; line-height: 1.2; }
    .easyvac-see-unseen__gradient { top: auto; bottom: 0; height: 30%; }

    /* ===== 8. SMART-LED ===== */
    .easyvac-smart-led { height: auto; padding: 48px 24px; gap: 24px; }
    .easyvac-smart-led__header { width: 100%; padding: 0; }
    .easyvac-smart-led__title { font-size: 32px; font-weight: 660; }
    .easyvac-smart-led__desc { font-size: 16px; font-weight: 380; color: #676767; margin-top: 12px; text-align: left; }
    .easyvac-smart-led__image-box { width: 100%; border-radius: 20px; }
    .easyvac-smart-led__img { width: 100%; height: auto; display: block; border-radius: 20px; }
    .easyvac-smart-led__label { top: 16px; left: 12px; font-size: 16px; }
    .easyvac-smart-led__modes { top: auto; bottom: 12px; left: 12px; gap: 6px; }
    .easyvac-smart-led__mode { width: auto; height: 32px; padding: 0 8px; }
    .easyvac-smart-led__mode-dot { width: 24px; height: 24px; }

    /* ===== 9. ALL-FLOOR ===== */
    .easyvac-all-floor { height: auto; padding: 0 0 35px; background: #fff; display: flex; flex-direction: column-reverse; gap: 28px; overflow: visible; }
    .easyvac-all-floor__overlay { display: none; }
    .easyvac-all-floor__bg { width: 100%; height: auto; display: block; background: #F5F5F5; }
    .easyvac-all-floor__text-area { position: relative; top: auto; left: auto; z-index: 2; width: 100%; padding: 80px 24px 0; box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; gap: 20px; background: #fff; }
    .easyvac-all-floor__label { display: block; font-size: 16px; font-weight: 660; line-height: 1.1; color: #333; text-align: center; }
    .easyvac-all-floor__title { width: 100%; font-size: 32px; font-weight: 660; line-height: 1.2; color: #000; text-align: left; }
    .easyvac-all-floor__desc { font-size: 16px; font-weight: 380; line-height: 1.4; color: #676767; margin-top: 0; text-align: left; }
    .easyvac-all-floor__note { display: block; font-size: 14px; font-weight: 330; line-height: 1.4; color: #1A1A1A; text-align: center; }

    /* ===== 10. FILTRATION ===== */
    .easyvac-filtration { padding: 0; background: #fff; display: flex; gap: 0; }
    .easyvac-filtration__header { width: 100%; padding: 32px 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 8px; background: #fff;padding-bottom:28px; }
    .easyvac-filtration__label { display: block; font-size: 16px; font-weight: 660; line-height: 1.1; color: #333; text-align: center; }
    .easyvac-filtration__title { font-size: 32px; font-weight: 660; line-height: 1.2; color: #000; text-align: left; }
    .easyvac-filtration__desc { font-size: 16px; font-weight: 380; line-height: 1.4; color: #676767; margin-top: 0; text-align: left; }
    .easyvac-filtration__note { display: block; font-size: 14px; font-weight: 330; line-height: 1.4; color: #1A1A1A; text-align: center; }
    .easyvac-filtration__image-box { width: calc(100% - 32px); margin: 0 auto; border-radius: 20px; overflow: hidden; }
    .easyvac-filtration__img { width: 100%; height: auto; display: block; border-radius: 0; }

    /* ===== 11. DIRT-DISPOSAL ===== */
    .easyvac-dirt-disposal { padding: 0; background: #fff; display: flex; flex-direction: column; }
    .easyvac-dirt-disposal__header { width: 100%; padding: 32px 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 8px; background: #fff; }
    .easyvac-dirt-disposal__label { display: block; font-size: 16px; font-weight: 660; line-height: 1.1; color: #333; text-align: center; }
    .easyvac-dirt-disposal__title { font-size: 32px; font-weight: 660; line-height: 1.2; color: #000; text-align: left; }
    .easyvac-dirt-disposal__desc { font-size: 16px; font-weight: 380; line-height: 1.4; color: #676767; width: 100%; margin: 0; text-align: left; }
    .easyvac-dirt-disposal__note { display: block; font-size: 14px; font-weight: 330; line-height: 1.4; color: #1A1A1A; text-align: center; }
    .easyvac-dirt-disposal__image-box { width: calc(100% - 32px); margin: 0 auto; border-radius: 20px; overflow: hidden; }
    .easyvac-dirt-disposal__img1 { width: 100%; height: auto; display: block; border-radius: 0; }

    /* ===== 12. VERSATILE ===== */
    .easyvac-versatile { padding: 48px 24px; gap: 24px; background: #fff; }
    .easyvac-versatile__label { display: block; font-size: 16px; font-weight: 660; line-height: 1.1; color: #333; text-align: center; margin-bottom: 8px; }
    .easyvac-versatile__title { font-size: 32px; font-weight: 660; line-height: 1.2; color: #000; text-align: left; width: 100%; }
    .easyvac-versatile__row { flex-direction: column; gap: 8px; width: 100%; max-width: 100%; }
    .easyvac-versatile__row2--reverse { flex-direction: column; }
    .easyvac-versatile__img-box { width: 100%; aspect-ratio: 342/200; border-radius: 10px; overflow: hidden; background: #A6A6A6; }
    .easyvac-versatile__img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .easyvac-versatile__text { text-align: left; padding: 0; }
    .easyvac-versatile__text-title { font-size: 20px; font-weight: 660; line-height: 1.3; color: #000; text-align: left;}
    .easyvac-versatile__text-sub { font-size: 14px; font-weight: 380; line-height: 1.4; color: #000; margin-top: 4px; text-align: left;}
    .easyvac-versatile__note { display: block; font-size: 14px; font-weight: 330; line-height: 1.4; color: #1A1A1A; text-align: center; margin-top: 16px; }
    .easyvac-versatile__row.easyvac-versatile__row1 { align-items: flex-start; }
    .easyvac-versatile__row.easyvac-versatile__row2 { align-items: flex-start; }
    .easyvac-versatile__br { display: none; }

    /* ===== 13. WIB ===== */
    .easyvac-wib { padding: 48px 24px; }
    .easyvac-wib__title { font-size: 30px; font-weight: 660; margin-bottom: 32px; }
    .easyvac-wib__wrapper { flex-direction: column; align-items: center; gap: 32px; }
    .easyvac-wib__image { width: 100%; max-width: 342px; }
    .easyvac-wib__image img { width: 100%; height: auto; }
    .easyvac-wib__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; width: 100%; max-width: 342px; }
    .easyvac-wib__item { width: 100%; }
    .easyvac-wib__item:nth-child(1) { order: 1; }
    .easyvac-wib__item:nth-child(2) { order: 2; }
    .easyvac-wib__item:nth-child(3) { order: 4; }
    .easyvac-wib__item:nth-child(4) { order: 3; }
    .easyvac-wib__item:nth-child(5) { order: 5; }
    .easyvac-wib__item:nth-child(6) { order: 6; }
    .easyvac-wib__item:nth-child(7) { order: 7; }
    .easyvac-wib__thumb { width: 100%; aspect-ratio: 1; height: auto; }

    /* ===== 14. SPECS ===== */
    .easyvac-specs { padding: 80px 16px; gap: 40px; background: #fff; }
    .easyvac-specs__title { font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 30px; font-weight: 660; line-height: 1.3; color: #000; }
    .easyvac-specs__table { width: 100%; background: #f8f8f8; border-radius: 16px; padding: 32px; box-sizing: border-box; gap: 16px; }
    .easyvac-specs__row { flex-direction: column; border-bottom: 1px solid rgba(119, 119, 119, 0.20); padding: 0 0 12px; }
    .easyvac-specs__label { font-size: 20px; font-weight: 380; line-height: 1.4; color: rgba(0,0,0,0.6); width: auto; }
    .easyvac-specs__value { font-family: 'MiSansLatin', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 20px; font-weight: 660; line-height: 1.4; color: rgba(0,0,0,0.8); width: auto; }

    /* ===== 15. DISCLAIMER ===== */
    .easyvac-disclaimer { padding: 32px 24px; }
    .easyvac-disclaimer__inner { width: 100%; font-size: 12px; line-height: 1.6; }
    .easyvac-disclaimer__br-mb { display: inline; }

    /* ===== Images full-width ===== */
    .easyvac-kv__bg, .easyvac-pdc-full img, .easyvac-pdc-side img, .easyvac-agility img, .easyvac-whole-home img, .easyvac-see-unseen img, .easyvac-smart-led img, .easyvac-all-floor img, .easyvac-filtration img, .easyvac-dirt-disposal img, .easyvac-versatile img, .easyvac-wib img, .easyvac-specs img { max-width: 100%; height: auto; }

    /* ===== FLOOR BRUSH (地刷) ===== */
    .easyvac-floor-brush { padding: 48px 0; }
    .easyvac-floor-brush__inner { width: 100%; padding: 0 20px; gap: 16px; }
    .easyvac-floor-brush__row { gap: 8px; }
    .easyvac-floor-brush__card { border-radius: 10px; }
    .easyvac-floor-brush__text { padding: 12px 10px 8px; gap: 4px; }
    .easyvac-floor-brush__title { font-size: 14px; font-weight: 660; line-height: 1.2; color: #fff; }
    .easyvac-floor-brush__desc { font-size: 10px; font-weight: 380; line-height: 1.4; color: #F2F2F2;text-align: left; }
    .easyvac-floor-brush__badge { bottom: 8px; right: 8px; font-size: 11px; font-weight: 660; padding: 2px 8px; border-radius: 60px; }
    .easyvac-floor-brush__img { min-height: 100px; }

    /* ===== STORAGE (收纳) ===== */
    .easyvac-storage__text-area { padding: 48px 24px 24px; }
    .easyvac-storage__title { font-size: 24px; font-weight: 660; line-height: 1.2; }
    .easyvac-storage__desc { font-size: 14px; font-weight: 380; line-height: 1.5; color: #F2F2F2; margin: 12px 0; text-align: left;}
    .easyvac-storage__stats { gap: 32px; margin-top: 16px; }
    .easyvac-storage__stat-value { font-size: 20px; font-weight: 660; line-height: 1.2; color: #C2A983; }
    .easyvac-storage__stat-label { font-size: 12px; font-weight: 380; line-height: 1.2; color: #F2F2F2; }
    .easyvac-storage__image { width: 100%; aspect-ratio: 390/480; }

    .easyvac-nav { display: none; }
    .easyvac-nav-mb { display: block; width: 100%; background: #000; font-family: 'MiSans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; }
    .easyvac-nav-mb__inner { display: flex; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding: 10px 16px; gap: 20px; }
    .easyvac-nav-mb__inner::-webkit-scrollbar { display: none; }
    .easyvac-nav-mb__link, .easyvac-nav-mb__link:visited, .easyvac-nav-mb__link:active { color: rgba(255,255,255,0.5); font-size: clamp(11px, 0.547vw, 14px); font-weight: 400; text-decoration: none; white-space: nowrap; flex-shrink: 0; line-height: 1.2; border-bottom: 2px solid transparent; padding: 4px 0; transition: color 0.2s ease, border-color 0.2s ease; -webkit-tap-highlight-color: transparent; -webkit-text-fill-color: rgba(255,255,255,0.5); }
    .easyvac-nav-mb__link--active, .easyvac-nav-mb__link--active:visited, .easyvac-nav-mb__link--active:active { color: #c9ad97; border-bottom-color: #c9ad97; font-weight: 600; -webkit-text-fill-color: #c9ad97; }
    .easyvac-img-pc { display: none !important; }
    .easyvac-img-mb { display: block !important; }
    .easyvac-whole-home__img-icon {
      margin-bottom:28px;
    }
  }
  .easyvac-img-mb { display: none; }
  }
/* END_SECTION:easyvac-styles */