/** Shopify CDN: Minification failed

Line 1941:17 Expected ":"

**/
:root {
    --purple-linear: linear-gradient(
        0deg,
        rgba(250, 249, 253, 0.30) 33.17%,
        rgba(250, 249, 253, 0.80) 66.83%,
        #EEECF3 100%
    );
    --grey-linear: linear-gradient(0deg, #FFF 33.17%, #E2E0E0 66.83%, #C4C1C1 100%);
}


/* Common */

.fade-text {
  opacity: 1;
  transition: opacity 0.25s ease; /* was 0.6s */
}

.fade-text.hidden {
  opacity: 0;
}

main .shopify-section {
    background: #FAFAFA!important;
      overflow:hidden;
}
.section-index-2026{
    background:#FAFAFA;
  
}
.section-index-2026 h2{
    color: #3E3E3E;
    font-family: "Tomato Grotesk Regular";
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 119%; /* 53.55px */
    letter-spacing: -0.15px;
    text-transform: capitalize;
}
.section-index-2026 .pre-heading {
    color: #AFAFAF;
    font-family: "Tomato Grotesk Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 119%;
    letter-spacing: -0.15px;
    text-transform: capitalize;
}
.section-index-2026 a.btn-index-2026 {
    border-radius: 2px;
    background: #0171e3;
    display: flex;
    height: 49px;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    font-family: Tomato Grotesk SemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -.132px;
    text-transform: capitalize;
    transition: all .3s;
    border-radius: 2px;
    background: #0171E3;
    box-shadow: 0 4px 4px 1px #0171e36e;
}
.section-index-2026 a.btn-index-2026:hover {
    transform: translateY(-5px);
    transform-origin: bottom;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.40);
    transition: all .6s;
}

.index-2026-generic-action {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    font-family: "Tomato Grotesk Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.22px;
    text-transform: capitalize;
    margin-top: 32px;

    /* Gradient text */
    background: linear-gradient(90deg, #B8BABC 0%, #6D7072 25.96%, #ECECEC 49.52%, #60696E 99.99%);
    background-size: 200% 100%; /* Make it larger than container for movement */
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Animation */
    animation: moveGradient 3s linear infinite;
    cursor:pointer;
}
/* Common */

/* Hero */
.section-index-2026-hero {
    background-color: #fafafa;
    background-image: url(/cdn/shop/files/New_HP_Mobile.webp?v=1771566544);
    background-size: 100%;
    background-position: center;
    min-height: 800px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: flex;
    align-items: center;
    /* animation: heroZoomOut 1.6s ease-out forwards; */
    /* transition: background 2s; */
    filter: drop-shadow(0 4px 25.9px rgba(0, 0, 0, 0.25));
}
.section-index-2026-hero {
    min-height: 100vh;
    max-height: 100vh;
    background-size: cover;
    background-position: right;
}
@keyframes heroZoomOut {
    from { background-size: 100%; }
    to   { background-size: 120%; }
}
/* .section-index-2026-hero .container{
    max-width:1637px;
} */

:root {
  --silver-base: #8a8f94; /* soft metallic silver */
}

.section-index-2026-hero h1 {
    font-family: "Tomato Grotesk Medium";
    font-size: 70px;
    font-weight: 500;
    line-height: 85px;
    text-transform: capitalize;
    margin-bottom: 24px;

    
    display: inline-block;
}
.section-index-2026-hero h1 span.first{
    color:white;
}
.section-index-2026-hero h1 .d-block {
    /* Silver gradient with narrow white diagonal highlight for shimmer */
    --silver-base: #A6A9AB;
    background: linear-gradient(
        120deg, 
        var(--silver-base) 0%, 
        var(--silver-base) 45%, 
        #ffffff 48%,   /* start of sharp white highlight */
        #ffffff 52%,   /* end of white highlight */
        var(--silver-base) 55%, 
        var(--silver-base) 100%
    );

    /* Make gradient large enough for smooth diagonal movement */
    background-size: 400% 400%;
    background-repeat: repeat;

    /* Clip gradient to text */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; 

    /* Animate shimmer smoothly */
    animation: diagonalShimmer 20s ease-in-out infinite;

}

@keyframes diagonalShimmer {
    0% { background-position: -200% 0; }   /* start fully left */
    50% { background-position: 200% 0; }   /* sweep across text */
    100% { background-position: -200% 0; } /* loop back smoothly */
}

.section-index-2026-hero h1 .first{
    font-family: "Tomato Grotesk Regular";
    font-weight: 400;
}
.section-index-2026-hero p{
    color: #E5E5E5;
    font-family: "Tomato Grotesk Medium";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 145.833% */
    text-transform: capitalize;
    margin-bottom:44px;
}
.section-index-2026-hero .content {
    margin-top: 108px;
}
.section-index-2026-hero a {
    border-radius: 5px;
    border: 1px solid rgba(255,255,255,.4);
    background: #fafafa;
    box-shadow: -11.15px -10.4px 48px #fff3,-1.86px -1.73px 12px #ffffff26,.98px .92px 4.12px #ffffff4d inset,1.91px 1.78px 8.24px #ffffff4d inset,1.91px 1.78px 8.24px #ffffff4d inset;
    display: flex;
    width: 382px;
    height: 49px;
    padding: 12.5px 22.5px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #3e3e3e;
    font-family: Tomato Grotesk Bold;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
    justify-content: space-between;
    transition: all .3s;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.40);
    background: var(--grey-linear, linear-gradient(0deg, #FFF 33.17%, #E2E0E0 66.83%, #C4C1C1 100%));
    box-shadow: -11.15px -10.4px 48px 0 rgba(255, 255, 255, 0.20), -1.86px -1.73px 12px 0 rgba(255, 255, 255, 0.15), 0.98px 0.92px 4.12px 0 rgba(255, 255, 255, 0.30) inset, 1.91px 1.78px 8.24px 0 rgba(255, 255, 255, 0.30) inset, 1.91px 1.78px 8.24px 0 rgba(255, 255, 255, 0.30) inset;
}
.section-index-2026-hero a:hover {
    transform: scale(1.01);
    transform-origin: strt;
    transition: all .3s;
}

.section-index-2026-hero a img {
    max-width: 9px;
}
/* .Hero */

/* section-index-2026-logos */
.index-2026-logos {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding: 45px 62px;
    align-items: center;
}
section.section-index-2026.section-index-2026-logos {
    padding: 25px 0px;
    background:transparent;
}
.index-2026-logos .swiper-wrapper {
    align-items: center;
}
.index-2026-logos {
  width: 100%;
  overflow: hidden;
}

.index-2026-logos .swiper-wrapper {
  display: flex;
  align-items: center;
  animation: scrollLogos 20s linear infinite;
}

.index-2026-logos .swiper-slide {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}


/* marquee animation */
@keyframes scrollLogos {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); } /* adjust depending on number of duplicates */
}
/* .section-index-2026-logos */

/* Products */
.section-index-2026-products{
    padding-top:60px;
    padding-bottom:60px;
}
.index-2026-product:hover {
    transform: translateY(-10px);
    transition: all .6s;
    transform-origin: bottom;
    cursor: pointer;
}
.index-2026-products {
    display: flex;
    gap: 40px;
    max-width:905px;
    margin: 0 auto;
}
.index-2026-product {
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
    transition: all .3s;
    box-shadow: 0 -1px 14.5px rgba(0,0,0,.25);
    position:relative;
}
.index-2026-product .content {
    padding: 29px;
}
.index-2026-product .iamge {
    position: relative;
}

.index-2026-product .image-text {
    position: absolute;
    top: 32px;
    padding-left: 42.26px;
    align-items: center;
    color: #fff;
    
    font-family: Tomato Grotesk SemiBold;
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -.15px;
    text-transform: capitalize;
    width: 100%;
    justify-content: space-between;
    display: flex;
    padding-right: 42.26px;
    justify-content: center;
    gap: 10px;
}
.index-2026-product:hover .image-text{
    text-shadow: 0 0 10.7px rgba(255,255,255,.25);
}

.index-2026-product .image-text img {
    max-width: 55px;
}
.index-2026-product h2 {
    color: #3f3f3f;
    text-shadow: 0 0 7.5px rgba(255,255,255,.25);
    font-family: Tomato Grotesk Medium;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -.385px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.index-2026-product p {
    color: #3F3F3F;
    text-shadow: 0 0 7.5px rgba(255, 255, 255, 0.25);
    font-family: "Tomato Grotesk Regular";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 36px */
    letter-spacing: -0.264px;
    text-transform: capitalize;
}
.index-2026-product hr {
    margin: 18px 0px;
    border-width: .75px;
    border-color: rgba(62, 62, 62, 0.50);
}
.index-2026-product li {
    color: #3f3f3f;
    font-family: Tomato Grotesk Regular;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -.187px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 12px;
}
.index-2026-product ul {
    display: flex;
    flex-direction: column;
    gap: 13px;
}
.index-2026-products-action {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    font-family: "Tomato Grotesk Regular";
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.22px;
    text-transform: capitalize;
    margin: 0 auto;
    cursor: pointer;

    /* Base dark grey color */
    color: #4a4a4a;

    /* Gradient for shimmer overlay */
    background: linear-gradient(
        90deg,
        #4a4a4a 0%,
        #4a4a4a 40%,
        #e0e0e0 50%, /* thin highlight shimmer */
        #4a4a4a 60%,
        #4a4a4a 100%
    );
    background-size: 200% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Smooth shimmer animation */
    animation: shimmerDark 5.5s ease-in-out infinite;
}
.index-2026-products-action img {
    max-width: 19px;
}
@keyframes shimmerDark {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}


.expanded-click-and-compare {
    max-width: 800px;
    margin: 0px auto;
    max-height: 0;
    overflow: hidden;
    opacity: 0;

    transition: max-height 1.7s ease, opacity 0.5s ease;
}

.expanded-click-and-compare.active {
    max-height: 2000px;   /* must be bigger than content */
    opacity: 1;
    
}
.expanded-click-and-compare.active {
    box-shadow: 0 -1px 14.5px #00000040;
    background: white;
    /* max-width: 900px; */
    border-radius: 10px;
    margin-top: 40px;
    padding: 0 70px;
}

.expanded-click-and-compare .slide-up-table.slide-up-table-comparison:not(.expanded) {
    height: 100%;
    padding-bottom: 30px;
    margin: 60px auto;
    overflow:visible;
}
.expanded-click-and-compare.active .slide-up-table.slide-up-table-comparison.expanded{
    margin-top:60px!important;
}

.expanded-click-and-compare .slide-up-table.slide-up-table-comparison:not(.expanded):after {
    display: none;
}

/* .Products */

/* section-index-2026-why */
.section-index-2026-why{
    padding-bottom:80px;
}
.section-index-2026-why h2{
    margin-bottom:40px;
}
.index-2026-why {
    display: flex;
    gap: 40px;
    max-width: 1099px;
    margin: 0 auto;
}
.index-2026-why .right {
    max-width: 603px;
    min-width: 603px;
}

.index-2026-why .left {
    flex-grow: 1;
}

.index-2026-why .why-item {
    padding: 40px 25px 40px;
    display: flex;
    justify-content: space-between;
    border-radius: 6px;
    box-shadow: 0 0 10.4px #00000040;
}
.index-2026-why .why-item .text h3 {
    color: #3e3e3e;
    font-family: Tomato Grotesk Medium;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.187px;
    text-transform: capitalize;
}
.index-2026-why .why-item img {
    max-width: 43px;
}
.index-2026-why .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.index-2026-why .why-item .action {
    display: flex;
    justify-content: center;
    align-items: center;
}
.index-2026-why .inner-media img {
    border-radius: 20px;
    box-shadow:0 -1px 14.5px #00000040;
}
.index-2026-why .why-item .text-cta {
    width: 158.928px;
    height: 26px;
    border-radius: 100px;
    border: 0.8px solid #3E3E3E;
    background: #3E3E3E;
    display: flex;
    align-items: center;
    justify-content: center;
}
.index-2026-why .why-item .text-cta p {
    color: #fff;
    background: var(--silver, linear-gradient(90deg, #F5F7FA 0%, #A6A9AB 25.96%, #FFF 49.52%, #60696E 99.99%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-family: Tomato Grotesk Medium;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.132px;
    text-transform: capitalize;
    --silver-base: #8a8f94;
    background: linear-gradient(120deg, var(--silver-base) 0%, var(--silver-base) 45%, #ffffff 48%, #ffffff 52%, var(--silver-base) 55%, var(--silver-base) 100%);
    background-size: 400% 400%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: diagonalShimmer 10s ease-in-out infinite;
}
.index-2026-why .why-item .text {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.why-item-wrapper {
    position: relative;
    transition: all .5s;
    cursor:pointer;
}
.why-item-wrapper:hover {
    transform: scale(1.04);
    transition: all .5s;
}

.why-item-wrapper {
    perspective: 1000px;
    width: 100%;
    position: relative;
    min-height: 156px;
}

.why-item, .why-item-content {
  width: 100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
}

.why-item-content {
  transform: rotateY(180deg); /* initially hidden */
}

/* Flip when wrapper has .active */
.why-item-wrapper.active .why-item {
  transform: rotateY(180deg);
}
.why-item-wrapper.active .why-item-content {
  transform: rotateY(0deg);
}



.why-item-content {
    padding: 21px 25px;
    display: flex;
    justify-content: space-between;
    border-radius: 6px;
    box-shadow: 0 0 10.4px #00000040;
    flex-direction: column;
    gap: 15px;
    /* position: absolute;
    left: 97%;
    top: 0px; */
    width: 100%;
    background: white;
    opacity:0;
    transition: all .7s;
}
.why-item-wrapper.active .why-item-content {
    opacity:1;
    transition: all .7s;
}

.why-item-wrapper.active .why-item img {
    transform: rotate(180deg);
    transition: all .6s;
}

.why-item-content h4 {
    color: #3E3E3E;
    font-family: "Tomato Grotesk SemiBold";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 22.5px */
    letter-spacing: -0.165px;
    text-transform: capitalize;
}

.why-item-content p {
    color: #3E3E3E;
    font-family: "Tomato Grotesk Regular";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 15px */
    letter-spacing: -0.11px;
    text-transform: capitalize;
}

.why-item-content h5 {
    display: block;
    color: #3E3E3E;
    font-family: "Tomato Grotesk Bold";
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.11px;
    text-transform: capitalize;
    font-style: italic;
}
/* .section-index-2026-why */

/* section-index-2026-ups */
.section-index-2026-ups {
    position: relative;
}
.section-index-2026-ups .ups-item{
    transition: all .9s;
}
.section-index-2026-ups .ups-item:hover {
    transform: translateY(-10px);
    transform-origin: bottom;
    transition: all .9s;
}

.section-index-2026-ups .swiper {
    overflow: visible;
}


.section-index-2026-ups:before {
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background-image: url(/cdn/shop/files/its_a_standard_1.png?v=1771563582);
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
    box-shadow: 1px 13px 23.9px #00000040;
}
.index-2026-ups-cta .btn-index-2026 {
    max-width: 529px;
    margin: 52px auto 0;
}
.section-index-2026-ups > div {
    z-index: 1;
    position: relative;
    padding-top: 82px;
    padding-bottom: 56px;
}
/* .section-index-2026-ups .container-content {
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    width: 100%;
    transform: translateY(-50%);
} */

.section-index-2026-ups .container-content .container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.section-index-2026-ups .container-content .container {
    max-width: 1255px;
    margin: 0 auto;
}
.section-index-2026-ups .pre-heading {
    color: #FFF;
    text-align: center;
    font-family: "Tomato Grotesk Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 119%;
    letter-spacing: -0.15px;
    text-transform: capitalize;
}
.section-index-2026-ups .pre-heading {
    color: #FFF;
    text-align: center;
    font-family: "Tomato Grotesk Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 119%; /* 23.8px */
    letter-spacing: -0.15px;
    text-transform: capitalize;
}
.section-index-2026-ups h2 {
    color: #FFFFFc;
    margin-bottom: 63px;
}
.section-index-2026-ups .ups-item {
    border-radius: 14px;
    background: #fffffc;
    box-shadow: 0 0 10.2px #ffffff80;
    padding: 36px 17px 17px;
      height: 100%;
  display: flex;
  flex-direction: column;
}
.swiper-index-2026-ups .swiper-wrapper {
  align-items: stretch;
}

.swiper-index-2026-ups .swiper-slide {
  height: auto;
}


.swiper-index-2026-ups .ups-item .content-bottom {
  margin-top: auto; /* pushes bottom content down */
}
.ups-item .content-main p {
    color: #000;
    font-family: "Tomato Grotesk Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 158.333% */
    letter-spacing: -0.15px;
    text-transform: capitalize;
}

.ups-item .title {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom:19px;
}
.ups-item .title img {
    max-width: 31px;
}
.ups-item .title h3 {
    color: #3E3E3E;
    font-family: "Tomato Grotesk Regular";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 28px; */ /* 93.333% */
    letter-spacing: -0.15px;
    text-transform: capitalize;
}
.swiper-index-2026-ups .ups-item .content-main {
    min-height: 106px;
}

.swiper-index-2026-ups .content-bottom {
    border-radius: 4px;
    border: 1px solid rgba(68, 68, 68, 0.04);
    background: var(--purple-linear, linear-gradient(0deg, rgba(250, 249, 253, 0.30) 33.17%, rgba(250, 249, 253, 0.80) 66.83%, #EEECF3 100%));
    box-shadow: 0 1px 5.3px 0 rgba(0, 0, 0, 0.15);
    padding: 13px 10px;
    display: flex;
    justify-content: space-between;
}

.swiper-index-2026-ups .content-bottom h4 {
    color: #3E3E3E;
    font-family: "Tomato Grotesk Medium";
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px; /* 150% */
    letter-spacing: -0.15px;
    text-transform: capitalize;
} 

.swiper-index-2026-ups .content-bottom .image-stats {
    display: flex;
    align-items: center;
}

.swiper-index-2026-ups .content-bottom .image-stats img {
    max-width: 25px;
}

.swiper-index-2026-ups .content-bottom p {
    color: #3E3E3E;
    font-family: "Tomato Grotesk Medium";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px; /* 75% */
    letter-spacing: -0.15px;
    text-transform: capitalize;
}
.swiper-index-2026-ups .ups-item hr {
    border-color: #0003;
    border-width: .2px;
    margin-bottom: 10px;
    height: .25px;
    border: none;
    background: #0003;
}
.swiper-index-2026-ups .ups-item small {
    color: #3E3E3E;
    font-family: "Tomato Grotesk Regular";
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -0.15px;
    text-transform: capitalize;
    font-style: italic;
    margin-top: 7px;
}
/* .section-index-2026-ups */

/* section-index-2026-ingredients */
.section-index-2026-ingredients {
    padding: 140px 0 40px;
}
.section-index-2026-ingredients .ingredient-item:hover {
    transform: translateY(-10px);
    transform-origin: bottom;
    transition: all .3s;
}

.section-index-2026-ingredients .swiper {
    overflow: visible;
}
/* .section-index-2026-ingredients */


/* .section-index-2026-ingredients  */
.index-2026-tabs {
    display: flex;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 0 5.5px 0 rgba(0, 0, 0, 0.10);
    justify-content: center;
    max-width: 352px;
    margin: 30px auto;
    padding: 5px 8px;
    padding:5.5px;
}

.index-2026-tabs>div {
    flex: 1 1 50%;
    color: #3e3e3e;
    text-align: center;
    font-family: Tomato Grotesk Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.15px;
    text-transform: capitalize;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid transparent;
    box-shadow: none;
    cursor: pointer;

    /* Smooth transition for multiple properties */
    transition: 
        background 0.4s ease,
        font-size 0.4s ease,
        font-weight 0.4s ease,
        border 0.4s ease,
        box-shadow 0.4s ease;
}

.index-2026-tabs>div.active {
    font-weight: 600;
    font-size: 16px;
    border-radius: 4px;
    border: 1px solid rgba(65,65,65,.02);
    background: var(--purple-linear, linear-gradient(0deg, rgba(250, 249, 253, .3) 33.17%, rgba(250, 249, 253, .8) 66.83%, #EEECF3 100%));
    box-shadow: 0 0 4px #00000026;
}

.swiper.swiper-index-2026-slides {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1.5s ease, visibility 1.5s ease;
    position: absolute; /* stack slides */
    top: 0;
    left: 0;
    width: 100%;
}

.swiper.swiper-index-2026-slides.active {
    opacity: 1;
    visibility: visible;
    position: relative; /* only active slide affects layout */
}
.swiper.swiper-index-2026-slides {
    overflow: visible;
}
.section-index-2026-ingredients .ingredient-item {
    box-shadow: 0 0 10.4px #00000040;
    border-radius:5px;
    overflow:hidden;
}

.ingredient-item .content {
    padding: 14px;
}
.ingredient-item .content h3 {
    color: #000;
    font-family: "Tomato Grotesk Medium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.176px;
    text-transform: capitalize;
}

.ingredient-item .content p {
    color: #000;
    font-family: "Tomato Grotesk Medium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */
    letter-spacing: -0.132px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.ingredient-item .content a {
    color: #B04524;
    font-family: "Tomato Grotesk Regular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 151%; /* 13.5px */
    letter-spacing: -0.099px;
    text-transform: capitalize;
    text-decoration: underline;
    display: block;
}
/* .section-index-2026-ingredients  */

/* section-index-2026-experts */
.section-index-2026-experts {
    overflow: hidden;
    padding-bottom: 70px;
    padding-top: 70px;
}

.section-index-2026-experts .experts-item:hover {
    transform: translateY(-10px);
    transform-origin: bottom;
    transition: all .3s;
}

.section-index-2026-experts .swiper {
    overflow: visible;
}



.section-index-2026-experts h2 {
    margin-bottom: 52px;
}
.swiper.swiper-index-2026-experts {
    overflow: visible;
}
.section-index-2026-experts .experts-item {
    border-radius: 6px;
    box-shadow: 0 0 10.4px #00000040;
    display: flex;
    overflow:hidden;
}

.section-index-2026-experts .experts-item h3 {
    color: #3e3e3e;
    font-family: Tomato Grotesk Bold;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 23.4px;
    margin-bottom: 7.48px;
}

.section-index-2026-experts .experts-item p {
    color: #3E3E3E;
    font-family: 'Tomato Grotesk Regular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.9px; /* 144.275% */
}

.section-index-2026-experts .experts-item .inner-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-evenly;
    padding: 25px;
}
.section-index-2026-experts .experts-item .inner-image {
    min-width: 177px;
    max-width: 177px;
}

.section-index-2026-experts .experts-item .inner-content p {
    margin-bottom: auto;
}

/* .section-index-2026-experts */


/* section-index-2026-brand-ups */
.section-index-2026-brand-ups {
    border-top: 1px solid #E9EBF0;
    border-bottom: 1px solid #E9EBF0;
    background: #FFF;
    box-shadow: 0 0 9.5px 0 rgba(0, 0, 0, 0.15);
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-index-2026-brand-ups .index-2026-brand-ups {
    max-width: 1088px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 29px 0px 37px;
}

.section-index-2026-brand-ups .index-2026-brand-ups > div {
    display: flex;
    align-items: center;
    gap: 18px;
}

.section-index-2026-brand-ups .index-2026-brand-ups p {
    max-width: 189px;
    color: #333;
    font-family: "Tomato Grotesk Medium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; /* 24px */
    letter-spacing: -0.176px;
}
/* .section-index-2026-brand-ups */

/* section-index-2026-featured-review  */
.section-index-2026-featured-review {
    border-radius: 0 0 20px 20px;
    background: #333;
    box-shadow: 0 4px 23.3px 0 rgba(0, 0, 0, 0.25);
    padding-top: 135px;
    padding-bottom: 135px;
    margin-bottom:31px;
}
.section-index-2026-featured-review .index-2026-featured-review {
    display: flex;
    gap: 150px;
}

.section-index-2026-featured-review .container {
    max-width: 1123px;
    margin: 0 auto;
}
.section-index-2026-featured-review .container .left {
    max-width: 523px;
}
.section-index-2026-featured-review .container .right {
    min-width: 444px;
}


.section-index-2026-featured-review .index-2026-featured-review .right img {
    border-radius: 10px;
    /* background: url(<path-to-image>) lightgray 50% / cover no-repeat; */
    box-shadow: 0 0 11.4px 0 rgba(244, 244, 244, 0.20);
}
.featured-review-content .pre-heading {
    color: #FFF;
    font-family: "Tomato Grotesk Medium";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 33px;
    text-transform: capitalize;
    margin-top: 16px;
}
.featured-review-content h2 {
    color: #fffffc;
    font-family: Tomato Grotesk Medium;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 39px;
    text-transform: capitalize;
    margin-top: 22px;
    margin-bottom: 22px;
}
.featured-review-content p {
    color: #fffffc;
    font-family: Tomato Grotesk Light;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 20px;
}
.featured-review-content p.fw-700 {
    font-size: 14px;
}
.featured-review-content h5 {
    color: #FFFFFC;
    font-family: "Tomato Grotesk Medium";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 30px */
    letter-spacing: -0.22px;
    text-transform: capitalize;
    margin-bottom: 11px;
}

.featured-review-content h5 span {
    color: #FFFFFC;
    font-family: "Tomato Grotesk Regular";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 15px */
    letter-spacing: -0.11px;
    text-transform: capitalize;
    font-style: italic;
    margin-left: 4px;
}
.featured-review-author {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-bottom:36px;
}

.featured-review-author p {
    color: #FFFFFC;
    font-family: "Tomato Grotesk Medium";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 30px */
    letter-spacing: -0.22px;
    text-transform: capitalize;
}

.featured-review-author span {
    color: #FFFFFC;
    font-family: "Tomato Grotesk Regular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
    letter-spacing: -0.132px;
    text-transform: capitalize;
    font-style: italic;
}

.gift-card-reviews-slider{
    margin-top:14px;
}
.gift-card-reviews-slider .swiper-slide {
    justify-content: center;
    display: flex;
    min-width: 0;
    width: 100% !important;
    flex-shrink: 0;
}
.gift-card-reviews-slider .card-review-item {
    border-radius: 8px;
    opacity: 0.9;
    background: #FFF;
    display: flex;
    gap: 20px;
    padding: 5px 8px;
    box-shadow:0 0 4px #00000024;
    align-items:center;
}

.gift-card-reviews-slider .card-review-item .card-review-badge {
    position: absolute;
    right: 0px;
    top: -10px;
    border-radius: 20px;
    background: #A30213;
    box-shadow: 0 2px 6px -2px rgba(164, 0, 17, 0.25);
    color: #FFF;
    text-align: center;
    font-family: "Tomato Grotesk Bold";
    font-size: 8px;
    font-style: normal;
    font-weight: 700;
    line-height: 12.6px; /* 157.5% */
    text-transform: uppercase;
    color: white;
    width: 105px;
    height: 20px;
    color: white;
    align-items: center;
    justify-content: center;
    display: flex;
    display:none;
}

.gift-card-reviews-slider .card-review-item .card-review-badge span {
    color: white;
    display: block;
}
.gift-card-reviews-slider .card-review-item .image {
    flex-basis: 51px;
    min-width: 51px;
}
.gift-card-reviews-slider .card-review-item .image img {
    border-radius: 8px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14);
}
.gift-card-reviews-slider .content-description {
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
}

.gift-card-reviews-slider .content-reviewer {
    display: flex;
    align-items: center;
    gap: 6px;
}

.gift-card-reviews-slider .content-reviewer span:first-child {
    color: #1A1A1A;
    font-family: "Tomato Grotesk Bold";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 160% */
    letter-spacing: -0.375px;
}

.gift-card-reviews-slider .content-reviewer span:nth-child(2) {
    color: #555;
    font-family: "Tomato Grotesk Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.8px; /* 160% */
    letter-spacing: -0.375px;
}

.gift-card-reviews-slider .card-review-item .image{
    min-width:75px;
    flex-basis:75px;
}
.gift-card-reviews-slider .card-review-item .image img{
    width:100%!important;
}
/* .section-index-2026-featured-review  */


/* taste container */
.section-index-2026-taste .container {
    max-width: 1000px;
    margin: 0 auto;
}
.section-index-2026-taste {
    padding: 154px 0 80px;
}
.section-index-2026-taste h2 {
    font-size: 35px;
    line-height: 150%;
}
.onefit-paste-container {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    gap: 8px;
    flex-direction: column;
    margin-left: 5px;
}

.onefit-paste-container > div {
    display: flex;
    gap: 31px;
    line-height: normal;
    text-transform: capitalize;
}
.section-onefit-taste a + .text-center {
    color: #000;
    text-align: center;
    font-family: "Tomato Grotesk Light";
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: -0.132px;
    text-transform: capitalize;
    margin-top: 10px;
}
.onefit-paste-container h3 {
    color: rgba(0, 0, 0, 0.80);
    font-family: "Tomato Grotesk Medium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.132px;
}

.onefit-paste-container img {
    width: 20px;
}
.onefit-fon-promise {
    border-radius: 7px;
    border: 1px solid rgba(10, 10, 10, 0.20);
    background: #F7F7F7;
    box-shadow: 0 0 5.8px 0 rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(4px);
    padding: 16px;
    display: flex;
    gap: 16px;
}

.onefit-fon-promise .left {
    flex-basis: 45px;
    min-width: 45px;
}

.onefit-fon-promise h2 {
    color: #000;
    font-family: "Tomato Grotesk Medium";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 14.77px; /* 98.467% */
    letter-spacing: -1px;
    margin-bottom: 8px;
    margin-top:0px;
}

section.section-onefit-taste .onefit-fon-promise p {
    color: #000;
    font-family: "Tomato Grotesk Regular";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
    letter-spacing: -0.011px;
}
.section-onefit-taste .fon-button {
    border-radius: 4px;
    border: 1px solid #0171E3;
    background: #0171E3;
    display: inline-flex;
    min-width: 344px;
    height: 49px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
    color: #fff;
    font-family: Tomato Grotesk Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-transform: capitalize;
    width: 100%;
    margin-top: 30px;
}
.onefit-taste-wrapper {
    max-width: 440px;
}
.section-onefit-taste img.real-result {
    box-shadow: 0 0 9.8px rgba(43, 43, 43, 0.25);
    border-radius: 10px;
}
/* .taste-container */

/* section-index-2026-pick-product  */
.section-index-2026-pick-product {
    padding-top: 60px;
    padding-bottom: 40px;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0 0 20.5px 0 rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 1;
    overflow: visible;
    margin-bottom: 22px;
}
.pick-product-container {
    display: flex;
    gap: 10px;
    max-width: 680px;
    margin: 40px auto;
    gap: 30px;
}

.pick-product-container > div {
    flex-grow: 1;
    box-shadow: 0 0 10.4px #00000040;
    border-radius: 10px;
    overflow: hidden;
    cursor:pointer;
    transition: transform .7s;
}
.pick-product-container > div:hover {
    transform: scale(1.05);
    transition: transform .7s;
}


.pick-product-container > div img {
    width: 100%;
}

.pick-product .content {
    padding: 30px;
    text-align: center;
    background: white;
    padding: 25px 20px 30px;
}

.pick-product .content h2 {
    color: #454545;
    text-align: center;
    font-family: "Tomato Grotesk Regular";
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 52.5px */
    letter-spacing: -0.385px;
    text-transform: capitalize;
}

.pick-product .content p {
    color: #454545;
    text-align: center;
    font-family: "Tomato Grotesk Light";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 30px */
    letter-spacing: -0.22px;
    text-transform: capitalize;
}
.pick-product-cta-container {
    max-width: 500px;
    margin: 0 auto 30px;
    display:none;
}
.pick-product-cta-container.active {
    display:block;
}
.pick-product-cta-container .image {
    display: none;
}
.pick-product-cta-container.active .card-review-item {
    padding: 10px;
    border-radius: 5px;
    opacity: 0.9;
    background: #FAF9FD;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
}
.pick-product-cta-container.active .content {
    display: flex;
    flex-direction: column-reverse;
    gap: 3px;
}
.pick-product-cta-container.active  .content-reviewer img {
    order: 0;
}
.pick-product-cta-container.active  .content-reviewer span {
    order:1;
}

/* .section-index-2026-pick-product  */



/* section-index-2026-compare */
div#expand-comparison-table.active {
    top: -95px;
    position: relative;
    margin-bottom: 30px;
}

div#expand-comparison-table.active img {
    transform: rotate(180deg);
}
.section-index-2026-compare {
    padding-top: 60px;
    padding-bottom: 80px;
}
.section-index-2026-compare .container {
    max-width: 969px;
    margin: 0 auto;
}
.section-index-2026-compare .pre-heading {
    padding-top: 128px;
}
.slide-up-comparison-data.slide-up-comparison-onefit {
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0 0 9.1px 0 rgba(0, 0, 0, 0.10);
}
.slide-up-table-head {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.slide-up-table-head > div {
    flex: 1 1 calc(33.33%);
}

.slide-up-table-head > div img {
    max-width: 90px;
    margin: 0 auto;
}

.slide-up-table-body {
    display: flex;
    gap:26px;
}

.slide-up-table-body > di {}

.slide-up-table-body .text {
    height: 41px;
    margin-bottom: 4px;
}

.slide-up-comparison-data {
    padding: 15px;
}

.slide-up-comparison-description {
    padding: 15px;
}

.slide-up-table-body > div {
    flex: 1 1 calc(33.33%);
}

.slide-up-comparison-data h3 {
    color: #3F3F3F;
    font-family: "Tomato Grotesk Medium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: -0.154px;
    text-transform: capitalize;
    text-align: center;
}

.slide-up-comparison-data h3+p {
    color: #676767;
    text-align: center;
    font-family: Tomato Grotesk Regular;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.088px;
    text-transform: capitalize;
    display: block;
}
.slide-up-table-body .item span {
    text-align: center;
    color: #3F3F3F;
    font-family: "Tomato Grotesk Regular";
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height:normal;
    letter-spacing: -0.099px;
    text-transform: capitalize;
}
.slide-up-table-body .item img {
    width: 20px;
    min-width: 20px;
}
.slide-up-table-body .item {
    display: flex;
    gap: 5px;
    justify-content: center;
    height: 55px;
    align-items: anchor-center;
}
.slide-up-comparison-onefit .item.is-visible {
    width: 55px;
    justify-content: start;
    margin: 0 auto;
}
div#onefit-comparison .slide-up-inner .slide-up-body {
    height: 100%;
    margin-bottom: 30px;
    overflow: unset;
}
div#onefit-comparison .slide-up-inner .slide-up-body {
    height: 100%;
    margin-bottom: 30px;
    overflow: unset;
}

.slide-up-comparison-description .item span {
    color: #3F3F3F;
    font-family: "Tomato Grotesk Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 16.5px */
    letter-spacing: -0.121px;
    text-transform: capitalize;
}

.slide-up-comparison-description .item:not(.item-plain) {
    justify-content: left;
    padding-left: 10px;
}

.slide-up-comparison-onefit .item:not(.item-plain){
    position:relative;
}
.item.item-center.is-visible {
    justify-content: center;
}

.slide-up-logo.slide-up-logo-other img {
    max-height: 95px;
    width: auto;
}
.slide-up-table-body > div.slide-up-comparison-description,
.slide-up-table-head > div:first-child {
    flex-basis: 40%;
}
@media screen and (max-width:768px){

    .slide-up-comparison-description .text {
        height: 55px;
    }
    .slide-up-table-body .item span{
        font-size:12px;
    }
    .slide-up-table-body > div.slide-up-comparison-description,
    .slide-up-table-head > div:first-child {
        flex-basis: 30%;
    }
    .slide-up-comparison-description .item {
        justify-content: left;
        padding-left: 0;
    }
    .slide-up-comparison-description .item span {
        text-align: left;
        line-height: normal;
    }
}
.slide-up-table.slide-up-table-comparison {
    position: relative;
    overflow: hidden;
    transition: height 3s ease;
}

.slide-up-table.slide-up-table-comparison:not(.expanded) {
    height: 600px;
    transition: height 1s ease;
}

.slide-up-table.slide-up-table-comparison.expanded {
    height: 100%;
    padding-bottom:20px;
}

.slide-up-table.slide-up-table-comparison:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 140px;
    background: linear-gradient(to top, #FAFAFA, transparent);
    opacity: 1;
    transition: opacity 0.9s ease, height 0.9s ease;
}

.slide-up-table.slide-up-table-comparison.expanded:after {
    opacity: 0;
    height: 0;
}
/* .section-index-2026-compare */


/* Footer */
.name-index .below-footer-container.section-design-c.below-footer-container- {
    background: #FAFAFA;
    padding-top: 30px;
}
/* .Footer */


@media screen and (max-width:767px){

    /* common */
    .container.fon-media-faq .pre-heading,
    .section-index-2026 .pre-heading {
        color: #AFAFAF;
        font-size: 14px;
    }
    .container.fon-media-faq .pre-heading{
        text-transform:capitalize;
    }
    .section-index-2026-hero{
        overflow:hidden;
    }
    .section-index-2026-hero a {
        width: 100%;
    }
    .index-2026-products-action {
        font-size: 14px;
        gap:5px;
    }
    .index-2026-products-action img {
        max-width: 10px;
    }
    .section-index-2026 h2 {
        font-size: 28px;
    }
    .slide-up-table-body>div.slide-up-comparison-description, .slide-up-table-head>div:first-child {
        flex-basis: 30%;
        padding: 0;
    }
    .slide-up-table-head>div img {
        max-width: 45px;
        margin: 0 auto;
    }
    .slide-up-table-body {
        display: flex;
        gap: 10px;
    }

    section.section-index-2026 .container-fluid,
    section.section-index-2026 .container {
        padding: 0 15px;
    }
    .index-2026-generic-action img {
        max-width: 10px;
    }
    .index-2026-generic-action {
        font-size: 13px;
        line-height: normal;
        gap: 8px;
    }
    /* .common */

    /* hero */
    
    .section-index-2026-hero h1 {
        font-size: 35px;
        line-height: 50px;
        margin-bottom: 0px;
    }
    .section-index-2026-hero {
        min-height: 600px;
        background-position: center;
        align-items: end;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-index-2026-hero p {
        font-size: 14px;
        line-height: 35px;
        margin-bottom: 15px;
        color:white;
    }
    .section-index-2026-hero .container {
        padding: 0!important;
    }
    section.section-index-2026.section-index-2026-hero {
        background-image: url('/cdn/shop/files/New_HP_Desktop.webp?v=1771566544');
    }
    /* .hero */

    /* products */
    .section-index-2026-products{
        padding:15px;
    }
    .index-2026-products {
        gap: 14px;
    }
    .index-2026-product .image-text img {
        max-width: 22px;
    }
    .index-2026-product .image-text {
        font-size: 15px;
        line-height: normal;
        padding: 0 0px;
        top: 15px;
        left: 0;
        justify-content: center;
        gap: 2px;
    }
    .index-2026-product .content {
        padding: 10px 8px;
    }
    .index-2026-product h2 {
        font-size: 20px;
        line-height: normal;
    }
    .index-2026-product h2 + p {
        font-size: 10.5px;
        font-weight: 500;
        font-family: 'Tomato Grotesk Medium';
        width: 110%;
    }
    .index-2026-product p {
        font-size: 10px;
        line-height: normal;
    }
    .index-2026-product hr {
        margin: 8px 0;
        border: none;
        height: .50px;
        background: rgba(63, 63, 63, 0.20);
    }
    .index-2026-product li {
        font-size: 2.4vw;
        line-height: normal;
        gap: 5px;
        width: 113%;
    }
    .index-2026-product ul {
        gap: 5px;
    }
    .index-2026-product:hover{
        transform:none;
    }
    .index-2026-product li img {
        max-width: 10px;
    }
    section#get-started .expanded-click-and-compare .slide-up-table.slide-up-table-comparison:not(.expanded) {
        margin-bottom: 0;
    }
    .expanded-click-and-compare.active {
        padding: 0 15px;
    }
    .expanded-click-and-compare .slide-up-table.slide-up-table-comparison:not(.expanded) {
        margin: 30px auto;
    }
    /* .products */

    /* why */
    .index-2026-why .why-item .action {
        display: flex;
        justify-content: end;
        align-items: center;
    }
    .why-item-wrapper.active {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .why-item, 
    .why-item-content{
        transform 2.2s ease
    }
    .index-2026-why .why-item-wrapper.active .why-item img{
        display:none;
    }
    .why-item-wrapper {
        perspective: 1000px;
        width: 100%;
        position: relative;
        min-height: 87px;
    }
    .section-index-2026-why h2 {
        margin-bottom: 35px;
        margin-top: 20px;
    }
    .index-2026-why {
        flex-direction: column;
        gap: 20px;
    }
    .index-2026-why .why-item .text h3 {
        font-size: 20px;
        line-height: normal;
    }
    .index-2026-why .why-item {
        padding: 18px 15px;
        margin-bottom: -8px;
        background: white;
    }
    .index-2026-why .why-item img {
        max-width: 34px;
        transform: rotate(90deg);
    }
    .index-2026-why .why-item .text-cta p {
        font-size: 10px;
    }

    .index-2026-why .why-item .text-cta {
        width: 95px;
        height: 20px;
    }
    .index-2026-why .why-item .text {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-bottom: 5px;
    }
 
    .why-item-wrapper.active .why-item img {
        transform: rotate(
    270deg);
    }
    .why-item-wrapper.active {
    min-height: 165px;
}
    
    .index-2026-why .right {
        max-width: 100%;
        min-width: 100%;
    }
    /* .why */

    /* ups */
    .swiper-index-2026-ups .ups-item .content-main{
        min-height:auto;
    }
    .swiper-index-2026-ups .ups-item small{
        font-size:9px;
    }
    .swiper-index-2026-ups .content-bottom h4 {
        font-size: 11px;
    } 
    section.section-index-2026.section-index-2026-ups h2 {
        margin-bottom: 40px;
    }
    section.section-index-2026.section-index-2026-ups a.btn-index-2026 {
        margin-top: 30px;
    }
    .section-index-2026-ups>div {
        z-index: 1;
        position: relative;
        padding-top: 70px;
        padding-bottom: 56px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-index-2026-upsh2 {
        font-size: 28px;
        margin-bottom: 30px;
        max-width: 300px;
    }
    .section-index-2026 h2 span {
        display: inline!important;
    }
    .section-index-2026-ups .ups-item {
        padding: 30px 15px 15px;
        height:auto;
    }
    .section-index-2026-ups .ups-item:hover{
        transform:none;
    }
    .ups-item .title h3 {
        font-size: 27px;
    }
    .ups-item .content-main p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .swiper-slide:not(.swiper-slide-active) .ups-item {
        transform: scale(.80);
        transform-origin: left;
        transition: all .3s;
    }
    .swiper-slide.swiper-slide-prev:not(.swiper-slide-active) .ups-item {
        transform: scale(.80);
        transform-origin: right;
        transition: all .3s;
    }
    /* .ups */

    /* ingredients */
    
    .section-index-2026-ingredients .ingredient-item:hover{
        transform:none;
    }
    .section-index-2026-ingredients {
        padding: 100px 0 30px;
    }
    .index-2026-tabs {
        max-width: 100%;
    }
    /* ingredients */
    
    /* experts */
    .section-index-2026-experts h2 {
        font-weight: 500;
        font-family: 'Tomato Grotesk Medium';
    }
    .section-index-2026-experts .experts-item:hover{
        transform:none;
    }
    .section-index-2026-experts {
        padding-bottom: 30px;
        padding-top: 10px;
    }
    section.section-index-2026.section-index-2026-experts h2 {
        font-size: 18px;
        line-height: 16px;
        margin-bottom: 30px;
    }
    .section-index-2026-experts .experts-item .inner-image {
        min-width: 130px;
        max-width: 130px;
    }
    .section-index-2026-experts .experts-item .inner-content {
        padding: 15px;
    }
    .section-index-2026-experts .experts-item h3 {
        font-size: 13px;
        line-height:normal
    }
    .section-index-2026-experts .experts-item .inner-content p {
        margin-bottom: auto;
        font-size: 10px;
        line-height: normal;
    }
    .section-index-2026-experts .experts-item .inner-content img {
        max-width:50px;
    }
    /* .experts */
    
    /* brand ups */
    .section-index-2026-ups .container-content .container {
    max-width: 1255px;
    margin: 0 auto;
    padding: 0;
}
    section.section-index-2026.section-index-2026-brand-ups {
        background: none;
        box-shadow: none;
        border: none;
        padding-top: 0;
    }
    .section-index-2026-brand-ups .index-2026-brand-ups {
        padding: 20px;
        gap: 13px;
        text-align: center;
    }
    .section-index-2026-brand-ups .index-2026-brand-ups>div {
        flex-direction: column;
    }
    .brand-ups .inner-image {
        border-radius: 100px;
        background: #FFF;
        box-shadow: 0 0 6.5px 0 rgba(0, 0, 0, 0.25);
        width: 78px;
        height: 78px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .brand-ups .inner-image img {
        max-width: 31px;
    }
    .section-index-2026-brand-ups .index-2026-brand-ups p {
        font-size: 10px;
        line-height: normal;
    }
    /* .brand ups */

    /* featured review */
    .section-index-2026-featured-review .container .left {
        max-width: 100%;
    }
    .section-index-2026-featured-review {
        padding-top: 47px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding-bottom: 20px;
    }
    .featured-review-content .pre-heading {
        font-size: 13.5px;
        line-height: 33px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .section-index-2026-featured-review h2 {
        font-size: 20px;
        line-height: 26px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .section-index-2026-featured-review .gift-card-reviews-slider .card-review-item .image {
        min-width: 60px;
        flex-basis: 60px;
    }
    .section-index-2026-featured-review .card-review-item {
        gap: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .section-index-2026-featured-review .featured-review-mobile img {
        border-radius: 10px;
        box-shadow: 0 0 11.4px 0 rgba(244, 244, 244, 0.20);
        margin-bottom: 25px;
    }
    /* .featured review */

    /* taste */
    .section-index-2026-taste {
        padding: 60px 0 40px;
    }
    .section-index-2026-taste h2 {
        font-size: 24px;
    }
    section.section-index-2026.section-index-2026-taste.section-onefit-bg-grey.section-onefit-taste h2 {
        max-width: 300px;
    }
    /* .taste */

    /* compare */
    .section-index-2026-compare .pre-heading {
        padding-top: 0;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .slide-up-table.slide-up-table-comparison {
        padding-right: 15px;
        width: calc(100% + 15px);
    }
    /* .compare */

    /* pick */
    .section-index-2026-pick-product h2 {
        font-size: 20px;
    }
    .section-index-2026-pick-product .gift-card-reviews-slider .content-description {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }
    section.section-index-2026.section-index-2026-pick-product h2 {
        font-size: 22px;
        font-weight: 400;
        font-family: 'Tomato Grotesk Regular';
    }
    section.section-index-2026.section-index-2026-pick-product .index-2026-pick-product h2 {
        font-size: 22px;
        font-weight: 500;
        font-family: 'Tomato Grotesk Medium';
    }
    section.section-index-2026.section-index-2026-pick-product a.btn-index-2026 {
        box-shadow: 0 4px 5px 0px rgb(1 113 227 / 25%);
    }
    .pick-product-container>div:hover {
        transform: none;
        transition: transform .7s;
    }
    .pick-product-container {
        margin: 30px 0px 30px;
        gap:13px;
    }
    .pick-product .content h2 {
        font-size: 20px;
    }
    .pick-product .content {
        padding: 10px 10px;
    }
    .pick-product .content p {
        font-size: 12px;
    }
   .section-index-2026-pick-product {
        padding-top: 40px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .pick-product-cta-container {
        margin-bottom: 20px;
    }
    section.section-index-2026.section-index-2026-pick-product .container {
        padding: 0 5px;
    }
    /* .pick */

}

@media screen and (max-width:400px){
    /* experts */
    .section-index-2026-experts .experts-item .inner-image {
        min-width: 137px;
        max-width: 137px;
    }
    /* ,experts */
}