/** Shopify CDN: Minification failed

Line 6:2 Unexpected "@font-face"

**/
px@font-face {
  font-family: "Be Vietnam";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/BeVietnam-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Be Vietnam";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/BeVietnam-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Be Vietnam";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/BeVietnam-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "Be Vietnam";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/BeVietnam-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Be Vietnam";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/BeVietnam-BoldItalic.ttf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Pink Sunset";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/PinkSunset-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("https://s3.amazonaws.com/konsciousketo.com/samcart/upsell-fonts/neue-haas-grotesk-display-pro-bold/NeueHaasDisplay-Bold.woff");
  font-weight: 700;
}
@font-face {
  font-family: "GT Eesti Display Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Display-Medium-Trial.otf");
  font-weight: 500;
}
@font-face {
  font-family: "GT Eesti Display Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Display-Medium-Italic-Trial.otf");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "GT Eesti Display Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Display-Regular-Trial.otf");
  font-weight: 400;
}
@font-face {
  font-family: "GT Eesti Display Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Display-Regular-Italic-Trial.otf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "GT Eesti Display Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Display-Light-Trial.otf");
  font-weight: 300;
}
@font-face {
  font-family: "GT Eesti Display Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Display-Bold-Trial.otf");
  font-weight: 700;
}
@font-face {
  font-family: "GT Eesti Pro Display";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GTEestiProDisplay-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "GT-Eesti-Text-Regular-Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Text-Regular-Trial.otf");
  font-weight: 400;
}
@font-face {
  font-family: "GT-Eesti-Text-Regular-Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Text-Regular-Trial.otf");
  font-weight: 400;
}
@font-face {
  font-family: "GT-Eesti-Text-Regular-Trial";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GT-Eesti-Text-Light-Trial.otf");
  font-weight: 300;
}
@font-face {
  font-family: "GT Eesti Pro Display";
  src: url("https://s3.us-east-1.amazonaws.com/konsciousketo.com/fonts/GTEestiProDisplay-Medium.ttf");
  font-weight: 400;
}


h1, h2, h3, h4, h5, p { padding: 0; margin: 0; }
figure { padding: 0; margin :0; }
figure img { width: 100%; object-fit: contain; }
ul.default-list { list-style: none; padding: 0; margin: 0; }

.content-wrapper { width: 100%; margin: 0 auto; }

.default-wrapper *:last-child { margin-bottom: 0 !important; }

.pre-nav { padding: 5px 0; background: linear-gradient(0deg, rgba(255, 88, 1, 0.30) 0%, rgba(255, 88, 1, 0.30) 100%), linear-gradient(0deg, #FF5800 0%, #FF5800 100%), #2D8552; background-blend-mode: multiply, normal, normal; position: fixed; top: 0; left: 0; right: 0; z-index: 3; min-height: 42px; }
.pre-nav .content-wrapper { max-width: 800px; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; }
.pre-nav .content-wrapper p { color: #FFF; text-align: center; font-family: "Be Vietnam"; font-size: 22px; font-style: italic; font-weight: 700; line-height: normal; letter-spacing: -0.22px; }

nav { padding: 7px 0 8px; background-color: #F7E3CA; margin-top: 42.5px; }
nav .content-wrapper { max-width: 1340px; padding: 0 16px; display: flex; justify-content: space-between; align-items: center; gap: 16px; }
nav .content-wrapper > figure { max-width: 151px; }
nav .content-wrapper .contact-wrapper { display: flex; align-items: center; gap: 48px; }
nav .content-wrapper .contact-wrapper a { display: flex; align-items: center; gap: 4px; color: rgba(0, 0, 0, 0.50); text-align: right; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 150%; text-decoration: none; }
nav .content-wrapper .contact-wrapper a:last-child { color: rgba(0, 0, 0, 0.80); font-weight: 500; text-transform: capitalize; }

.product-banner { padding: 43px 0 0; }
.product-banner .content-wrapper { max-width: 1340px; padding: 0 16px; display: flex; gap: 74px; align-items: flex-start; }
.product-banner .slider-wrapper { max-width: 638px; width: 100%; display: flex; flex-direction: column; gap: 32px; }
.product-banner .slider-content { display: flex; gap: 8px; width: 100%; }
.product-banner .banner-gallery { display: flex; flex-direction: column; gap: 8px; }
.product-banner .banner-gallery .banner-slide { outline: 2px solid transparent; border-radius: 8px; overflow: hidden; width: 70px; height: 70px; }
.product-banner .banner-gallery .banner-slide.active { outline-color: #F90; }
.product-banner .banner-main { flex: 1; overflow: hidden; position: relative; }
.product-banner .banner-main figure { overflow: hidden; border-radius: 8px; display: flex; }
.product-banner .bannerMain .swiper-slide { height: unset; }
.product-banner .banner-main video { width: 100%; height: 100%; object-fit: cover; }
.product-banner .supplement-modal-cta { position: absolute; z-index: 3; bottom: 10px; left: 7px; display: flex; align-items: center; gap: 5.67px; padding: 2px 7.55px; border-radius: 5.666px; border: 0.944px solid #3E488B; background: linear-gradient(0deg, #FFF 0%, #FFF 100%), linear-gradient(0deg, #1CA2FF 0%, #1CA2FF 100%), #3E488B; box-shadow: 0px 3.777px 3.777px 0px rgba(0, 0, 0, 0.15); }
.product-banner .supplement-modal-cta span { color: #2E3666; font-family: Poppins; font-size: 13.221px; font-style: italic; font-weight: 400; line-height: 14.165px; letter-spacing: -0.132px; }
.product-banner .banner-swiper-navigation, .product .product-swiper-navigation {top: 50%; transform: translateY(-50%); justify-content: space-between; position: absolute; width: 100%; display: flex; z-index: 2; }
.product-banner .banner-swiper-navigation button, .product .product-swiper-navigation button { height: 100%; border: 0; background: transparent; padding: 0; }
.product-banner .benefits { margin-left: 78px; padding: 0 39px; }
.product-banner .benefits > ul:first-child { display: flex; align-items: center; margin-bottom: 24px; justify-content: center; }
.product-banner .benefits > ul:first-child > li { display: flex; align-items: center; flex-direction: column; width: 90px; text-align: center; gap: 8px; }
.product-banner .benefits > ul:first-child > li span { color: #2D8552; text-align: center; font-family: "Myriad Pro"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; }
.product-banner .benefits > ul:last-child { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.product-banner .benefits > ul:last-child > li { display: flex; gap: 16px; border-radius: 100px; background: #F3F1E9; padding: 10px 20px; align-items: center; }
.product-banner .benefits > ul:last-child > li span { color: #FF5800; font-family: "Pink Sunset"; font-size: 26px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.575px; text-transform: capitalize; }
.product-banner .benefits > ul:last-child > li p { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 17px; font-style: normal; font-weight: 400; line-height: normal; }


.c-modal { position: fixed; display: none; align-items: center; justify-content: center; inset: 0; z-index: 3; }
.c-modal.show { display: flex; }
.c-modal .c-modal-content { display: flex; flex-direction: column; max-width: 540px; padding: 16px 32px 32px; border-radius: 16px; background: #F7E3CA; box-shadow: 216px 415px 131px 0px rgba(0, 0, 0, 0.00), 138px 266px 120px 0px rgba(0, 0, 0, 0.01), 78px 149px 101px 0px rgba(0, 0, 0, 0.05), 35px 66px 75px 0px rgba(0, 0, 0, 0.09), 9px 17px 41px 0px rgba(0, 0, 0, 0.10); }
.c-modal .c-modal-content .close-cta { background: none; border: 0; padding: 0; margin-left: auto; margin-bottom: 16px; }
.c-modal .c-modal-content > figure { margin-bottom: 16px; }
.c-modal .default-wrapper p { color: #4D311D; font-family: "Myriad Pro"; font-size: 17px; font-style: normal; font-weight: 400; line-height: 22px; margin-bottom: 16px; }
.c-modal .default-wrapper p b { font-weight: 600; }

.animated-bottle { position: fixed; right: 145px; bottom: 32px; z-index: 3; }
.animated-bottle > div { width: 102px; height: 102px; background-image: url("/cdn/shop/files/ka-pdp-img-92.png?v=1736429132"); background-repeat: no-repeat; background-size: 100%; display: flex; align-items: center; justify-content: center; position: relative; }
.animated-bottle > div > figure { width: 68px; position: relative; z-index: 2; animation: wiggle .5s ease-in-out 1s infinite alternate;  }
.animated-bottle > div > figure img { filter: drop-shadow(5.275px 3.516px 0px #635F6D); }
.animated-bottle > div > div { overflow: hidden; width: 0; animation: showleft 20s ease-in-out infinite; position: absolute; right: 51px; top: 50%; transform: translateY(-50%); }
.animated-bottle > div > div > div { display: flex; align-items: center; gap: 6px; white-space: nowrap; padding: 16px 38px 16px 10px; border-radius: 100px 4px 4px 100px; background: linear-gradient(0deg, #FF5800 0%, #FF5800 100%), linear-gradient(180deg, #EC7800 50%, #C96600 170.97%); background-blend-mode: color, normal; }
.animated-bottle > div > div > div svg { flex-shrink: 0; }
.animated-bottle > div > div > div > span { color: #F2F3FF; text-align: center; font-family: "Myriad Pro"; font-size: 16px; font-style: normal; font-weight: 600; line-height: 14px; letter-spacing: 0.32px; text-transform: uppercase; }


.ka-loox-reviews { text-decoration: none; }
.ka-loox-reviews::before { content: unset !important; }
.loox-reviews { display: flex; align-items: center; margin-bottom: 6px; }
.loox-reviewers { display: flex; margin-right: 8px; }
.loox-reviewers figure { width: 23px; height: 23px; margin-bottom: 0 !important; display: flex; }
.loox-reviewers figure:not(:first-child) { margin-left: -8px; }
.loox-rating { display: flex; align-items: center; }
.loox-rating span:first-child { color: #1CA2FF; font-family: "Myriad Pro"; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; }
.loox-rating span:last-child { color: #1CA2FF; font-family: "Myriad Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.16px; }
.loox-stars { display: flex; margin-right: 8px; margin-bottom: 2px; }

.product-banner .banner-content { display: flex; flex-direction: column; }
.product-banner h1 { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: 44px; text-transform: capitalize; margin-bottom: 32px; }
.product-banner .default-wrapper { margin-bottom: 32px; }
.product-banner .default-wrapper p { color: #4D311D; font-family: "Myriad Pro"; font-size: 19px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 16px; }
.product-banner .benefits-list { display: flex; flex-direction: column; gap: 8px; margin-bottom: 32px; }
.product-banner .benefits-list li { display: flex; gap: 4px; align-items: center; }
.product-banner .benefits-list li p { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; flex: 1; }
.product-banner .stock { display: flex; flex-direction: column; margin-bottom: 8px; }
.product-banner .stock-bar, .product .stock-bar { display: flex; gap: 6.67px; align-items: center; }
.product-banner .stock-bar p, .product .stock-bar p { color: #FF4751; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; }
.product-banner .stock img { margin-bottom: 12px; }
.product-banner .stock .cta { display: flex; gap: 8px; align-items: center; margin-bottom: 32px; }
.product-banner .stock .cta a { display: flex; align-items: center; justify-content: center; gap: 10px; border-radius: 10px; background: #FFD812; min-height: 62px; padding: 16px 22px; background: linear-gradient(0deg, #E6AE31 -10.56%, #FFCD5E 75.95%), linear-gradient(182deg, #FFE355 25.5%, #E2BD00 133.32%), linear-gradient(182deg, #FFD812 25.5%, #F2CD0E 133.32%); width: 50%; text-decoration: none; }
.product-banner .stock .cta a span { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: uppercase; }
.product-banner .stock .cta a:last-child { background: linear-gradient(180deg, #F2F3F9 0%, #DDDFE8 129.03%), #FFF; border: 0.5px solid #4D311D;}
.product-banner .accordion-wrapper { width: 100%; }
.product-banner .accordion-wrapper > ul { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; }
.product-banner .accordion-wrapper > ul > li { padding: 20px 0; border-top: 0.5px solid rgba(77, 49, 29, 0.50); border-bottom: 0.5px solid rgba(77, 49, 29, 0.50); }
.product-banner .accordion-wrapper > ul > li:not(:first-child) { border-top-color: transparent; }
.product-banner .accordion-wrapper > ul > li .c-dropdown-header svg:last-child { transition: all .2s ease-in-out; }
.product-banner .accordion-wrapper > ul > li.active .c-dropdown-header svg:last-child { transform: rotate(180deg); }
.product-banner .accordion-wrapper > ul > li.active .dropdown-details { margin-top: 18px; }
.product-banner .accordion-wrapper .c-dropdown-header { display: flex; gap: 6px; align-items: center; }
.product-banner .accordion-wrapper .c-dropdown-header > p { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 20px; font-style: normal; font-weight: 300; line-height: 120%; margin-right: auto; }
.product-banner .accordion-wrapper .dropdown-details { transition: all .2s ease-in-out; max-height: 0; overflow: hidden; display: flex; flex-direction: column; }
.product-banner .accordion-wrapper .dropdown-details p { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.product-banner .accordion-wrapper .dropdown-details p b { font-weight: 600; }
.product-banner .accordion-wrapper .dropdown-details > * { margin: 0; margin-bottom: 24px; }
.product-banner .accordion-wrapper .dropdown-details ul { padding-left: 24px; list-style-type: disc; }
.product-banner .accordion-wrapper .dropdown-details ul li { padding-left: 8px; }

.product-banner .comment { border-radius: 9px; border: 0.5px solid #CC886E; background: linear-gradient(0deg, #FFFEF8 0%, #FFFEF8 100%), #FFFEF8; background-blend-mode: multiply, normal; display: flex; align-items: center; gap: 16px; padding: 16px; margin-bottom: 19px;  }
.product-banner .comment-author { display: flex; flex-direction: column; align-items: center; min-width: 93px; }
.product-banner .comment-author > figure:first-child { max-width: 50px; margin-bottom: 8px; }
.product-banner .comment-author > div:not(.verified) { display: flex; flex-direction: column; }
.product-banner .comment-author > div:not(.verified) > span { color: #4D311D; text-align: center; font-family: "Myriad Pro"; font-size: 14px; font-style: normal; font-weight: 600; line-height: 130%; margin-bottom: 2px; }
.product-banner .comment-author > div:not(.verified) > .star { width: 84px; margin-bottom: 2px; }
.product-banner .comment-author .verified { display: flex; align-items: center; gap: 2px; }
.product-banner .comment-author .verified span { color: #3DBD00; font-family: "Inter"; font-size: 8.5px; font-style: italic; font-weight: 400; line-height: 120%; }
.product-banner .comment-description { flex: 1; }
.product-banner .comment-description h5 { color: #4D311D; font-family: Lora; font-size: 16.3px; font-style: italic; font-weight: 600; line-height: normal; letter-spacing: -0.163px; text-transform: capitalize; margin-bottom: 8px; }
.product-banner .comment-description p { color: #4D311D; font-family: "Myriad Pro";  font-size: 16px; font-style: italic; font-weight: 400; line-height: 140%; }
.product-banner .banner-content .benefits { display: none; }

.featured-slide { padding: 32px 0; background: linear-gradient(0deg, #FABD8E 0%, #FABD8E 100%), linear-gradient(0deg, #F2F3FF 0%, #F2F3FF 100%), linear-gradient(0deg, #F2F3FF 0%, #F2F3FF 100%), linear-gradient(0deg, #F2F3FF 0%, #F2F3FF 100%), #F2F3FF; background-blend-mode: normal, multiply, multiply, multiply, normal; }
.featured-slide .content-wrapper { max-width: 1340px; padding: 0 16px; display: flex; gap: 117px; align-items: center; white-space: nowrap; }
.featured-slide h3 { color: #4D311D; font-family: Lora; font-size: 26px; font-style: italic; font-weight: 600; line-height: normal; text-transform: capitalize; }
.featured-slide .swiper-wrapper { transition-timing-function : linear; }
.featured-slide .content-wrapper > div:last-child { width: 100%; overflow: hidden; }

.author { padding: 64px 0 80px; position: relative; overflow: hidden; }
.author > * { position: relative; z-index: 2; }
.author::before, .author::after { content: ""; background-image: url("/cdn/shop/files/ka-pdp-img-28.png?v=1734777566"); background-repeat: no-repeat; background-size: contain; width: 75px; height: 70px; position: absolute; z-index: 1; }
.author::before { top: 131px; left: calc(50% - 675px); }
.author::after { bottom: 84px; right: calc(50% - 675px); transform: scaleX(-1); }
.author .content-wrapper { max-width: 1200px; padding: 0 16px; display: flex; flex-direction: column; align-items: center; position: relative; }
.author .loox-reviews { margin-bottom: 8px; white-space: nowrap; }
.author h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Pro Display"; font-size: 42px; font-style: normal; font-weight: 500; line-height: 44px; text-transform: capitalize; max-width: 700px; margin-bottom: 50px; }
.author .author-wrapper { display: flex; gap: 38px; align-items: flex-start; }
.author .author-details { max-width: 360px; width: 100%; border-radius: 4px; background: #F3F1E9; padding: 16px 9px 0; overflow: hidden; }
.author .author-details h3 { color: #000; text-align: center; font-family: Lora; font-size: 26px; font-style: italic; font-weight: 500; line-height: 35px; margin-bottom: 8px; }
.author .author-details ul { display: flex; flex-direction: column; gap: 6px; align-items: center; margin-bottom: 32px; }
.author .author-details ul li { display: flex; gap: 8px; align-items: center; }
.author .author-details ul li figure { width: 25px; }
.author .author-details ul li p { color: #000; font-family: "GT Eesti Display Trial"; font-size: 16px; font-style: normal; font-weight: 300; line-height: normal; letter-spacing: 0.16px; flex: 1; }
.author .author-details > figure { margin-left: -9px; width: calc(100% + 18px); }
.author .author-description p { color: #4D311D; font-family: "Myriad Pro"; font-size: 19px; font-style: normal; font-weight: 400; line-height: 130%; letter-spacing: -0.285px; margin-bottom: 32px; }
.author .author-description p:last-of-type { margin-bottom: 0; }
.author .author-description span { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: italic; font-weight: 600; line-height: normal;  display: none; }
.author .author-description figure { max-width: 280px; margin-top: 20px; }
.author .author-description { flex: 1; }

.product-guarantee { background: linear-gradient(94deg, #207946 8.7%, #2D8552 68.16%, #4FA573 107.62%); padding: 10px 0 8px; overflow: hidden; }
.product-guarantee .content-wrapper { max-width: 956px; padding: 0 10px 0 16px; display: flex; gap: 138px; align-items: center; }
.product-guarantee .product-wrapper { position: relative; padding-left: 33px; }
.product-guarantee .product-wrapper::before { position: absolute; content: ""; width: 125px; height: 125px; background-image: url("/cdn/shop/files/ka-pdp-img-30.png?v=1734789217"); background-size: contain; top: 8px; left: -47px; z-index: 2; }
.product-guarantee .product-wrapper > figure { width: 308px; }
.product-guarantee .product-wrapper > figure > img { filter: drop-shadow(0px 30px 35px rgba(15,56,33,.4)); }
.product-guarantee .cta-wrapper, .testimonials .content-wrapper:nth-child(3) .cta-wrapper { flex: 1; display: flex; flex-direction: column; gap: 8px; align-items: center; }
.product-guarantee .cta-wrapper .product-cta, .testimonials .content-wrapper:nth-child(3) .cta-wrapper .product-cta { width: 100%; }
.product-guarantee .seal-wrapper, .testimonials .content-wrapper:nth-child(3) .seal-wrapper { display: flex; gap: 8px; align-items: center; }
.product-guarantee .seal-wrapper figure, .testimonials .content-wrapper:nth-child(3) .seal-wrapper figure { width: 60px; }
.product-guarantee .seal-wrapper p, .testimonials .content-wrapper:nth-child(3) .seal-wrapper p { color: rgba(255, 255, 255, 0.80); text-align: center; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.32px; text-transform: capitalize; }
.product-guarantee .loox-comp { display: none; }

.product-cta { display: flex; align-items: center; justify-content: center; border-radius: 10px; padding: 16px; gap: 8px; background: linear-gradient(182deg, #FFE355 25.5%, #E2BD00 133.32%), linear-gradient(0deg, #E6AE31 -10.56%, #FFCD5E 75.95%), linear-gradient(0deg, #E6AE31 -10.56%, #FFCD5E 75.95%), linear-gradient(182deg, #FFE355 25.5%, #E2BD00 133.32%), linear-gradient(182deg, #FFD812 25.5%, #F2CD0E 133.32%); filter: drop-shadow(0px 3px 13px rgba(62, 72, 139, 0.36)) drop-shadow(0px 2px 0px rgba(62, 72, 139, 0.30)) drop-shadow(0px 6px 14px rgba(3, 38, 18, 0.10)) drop-shadow(0px 26px 26px rgba(3, 38, 18, 0.09)) drop-shadow(0px 58px 35px rgba(3, 38, 18, 0.05)) drop-shadow(0px 103px 41px rgba(3, 38, 18, 0.01)) drop-shadow(0px 161px 45px rgba(3, 38, 18, 0.00)); text-decoration: none; }
.product-cta span { color: #4D311D; text-align: center; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: uppercase; }

.product-video { padding: 16px 0; overflow: hidden; }
.product-video .content-wrapper:first-child { max-width: 1138px; }
.product-video .content-wrapper > h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; margin: 23px 0; }
.product-video .content-wrapper:first-child > div:nth-of-type(2) { margin-bottom: 32px; position: relative; }
.product-video .content-wrapper:first-child > div:nth-of-type(2):before { content: ""; position: absolute; background-image: url("/cdn/shop/files/ka-pdp-img-35.png?v=1734808113"); background-size: contain; background-repeat: no-repeat; width: 140px; height: 172px; top: -160px; left: -80px; }
.product-video .content-wrapper:first-child > div:nth-of-type(2) video { width: 100%; border-radius: 8px; display: none; }
.product-video .content-wrapper:first-child > div:nth-of-type(2).show video { display: block; }
.product-video .content-wrapper:first-child > div:nth-of-type(2).show figure { display: none; }
.product-video .content-wrapper:first-child .loox-reviews { display: none; }
.product-video .content-wrapper:nth-child(2) { background: #F7E7D4; position: relative; }
.product-video .content-wrapper:nth-child(2)::before, .product-video .content-wrapper:nth-child(2)::after { content: ""; background-image: url("/cdn/shop/files/ka-pdp-img-38.png?v=1734810877"); background-repeat: no-repeat; background-size: contain; width: 70px; height: 75px; position: absolute; }
.product-video .content-wrapper:nth-child(2)::before { top: 8px; left: calc(50% - 525px); transform: rotate(180deg); height: 65px; }
.product-video .content-wrapper:nth-child(2)::after { bottom: 8px; right: calc(50% - 525px); }
.product-video .content-wrapper:nth-child(2) .review-card { max-width: 784px; margin: 0 auto; display: flex; gap: 32px; align-items: center;  padding: 16px 0; }
.product-video .content-wrapper:nth-child(2) .review-card > figure { max-width: 160px; }
.product-video .content-wrapper:nth-child(2) .review-description { flex: 1; }
.product-video .content-wrapper:nth-child(2) .review-description p { color: rgba(77, 49, 29, 0.70); font-family: "Myriad Pro"; font-size: 28px; font-style: italic; font-weight: 400; line-height: 140%; margin-bottom: 16px; }
.product-video .content-wrapper:nth-child(2) .review-details { display: flex; align-items: center; gap: 16px; }
.product-video .content-wrapper:nth-child(2) .review-details > span { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 18px; font-style: normal; font-weight: 500; line-height: 130%; }
.product-video .content-wrapper:nth-child(2) .review-verified { display: flex; align-items: center; gap: 16px; }
.product-video .content-wrapper:nth-child(2) .review-verified figure { max-width: 120px; }
.product-video .content-wrapper:nth-child(2) .review-verified > div { display: flex; align-items: center; gap: 4px; }
.product-video .content-wrapper:nth-child(2) .review-verified > div > span { color: #3DBD00; font-family: "Inter"; font-size: 16px; font-style: italic; font-weight: 400; line-height: 120%; }
.product-video .content-wrapper:last-child { padding: 0 16px; max-width: 1200px; }
.product-video .content-wrapper:last-child .panel-wrapper { display: flex; gap: 129px; padding: 64px 0 57px; }
.product-video .content-wrapper:last-child .panel-wrapper > div:first-child { max-width: 506px; }
.product-video .content-wrapper:last-child .panel-wrapper > div:last-child { flex: 1; }
.product-video .content-wrapper:last-child .panel-wrapper .loox-reviews { margin-bottom: 8px; }
.product-video .content-wrapper:last-child .left-panel h2 { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: 44px; text-transform: capitalize; margin-bottom: 32px; }
.product-video .content-wrapper:last-child .left-panel p { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 150%; margin-bottom: 32px; }
.product-video .content-wrapper:last-child .left-panel p:last-child { margin-bottom: 0; }
.product-video .content-wrapper:last-child .left-panel figure { max-width: 64px; margin-bottom: 7px; display: flex; }
.product-video .content-wrapper:last-child .right-panel { border-radius: 8px; background: #F3F1E9; padding: 38px 53px; }
.product-video .content-wrapper:last-child .right-panel h4 { color: #4D311D; text-align: center; font-family: Lora; font-size: 22px; font-style: italic; font-weight: 700; line-height: normal; letter-spacing: -0.44px; text-transform: capitalize; margin-bottom: 32px; }
.product-video .content-wrapper:last-child .panel-description, .promote .panel-description { display: flex; gap: 19.5px; align-items: center; max-width: 403px; margin: 0 auto; }
.product-video .content-wrapper:last-child .panel-description > figure { max-width: 118px; }
.product-video .content-wrapper:last-child .panel-description > ul, .promote .panel-description > ul { display: flex; gap: 26px; flex-direction: column; }
.product-video .content-wrapper:last-child .panel-description > ul > li, .promote .panel-description > ul > li { display: flex; align-items: center; }
.product-video .content-wrapper:last-child .panel-description > ul > li > span, .promote .panel-description > ul > li > span { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background-color: #FF5800; box-shadow: 0px 0.215px 6.381px rgba(0, 0, 0, 0.25); color: #FFF; text-align: center; font-family: "Neue Haas Grotesk Display Pro"; font-size: 31px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.62px; border-radius: 100%; margin-right: -8.5px; position: relative; z-index: 2; }
.product-video .content-wrapper:last-child .panel-description > ul > li > div, .promote .panel-description > ul > li > div { flex: 1; border-radius: 5.215px; background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #F7E7D4; padding: 8px 10px 8px 20px; border-radius: 5.215px; }
.product-video .content-wrapper:last-child .panel-description > ul > li > div > p, .promote .panel-description > ul > li > div > p { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: italic; font-weight: 400; line-height: normal; }
.product-video .content-wrapper:last-child .panel-description > ul > li > div > p:not(:last-child), .promote .panel-description > ul > li > div > p:not(:last-child) {  margin-bottom: 10px; }
.product-video .content-wrapper:last-child .panel-description > ul > li > div > ol { padding-left: 18px; }
.product-video .content-wrapper:last-child .panel-description > ul > li > div > ol { padding-left: 18px; }
.product-video .content-wrapper:last-child .panel-description > ul > li > div > ol > li:not(:last-child) { margin-bottom: 6px; }
.product-video .content-wrapper:last-child .panel-description > ul > li > div > ol p, .product-video .content-wrapper:last-child .panel-description > ul > li > div > ol p, .product-video .content-wrapper:last-child .panel-description > ul > li > div > ol p, .product-video .content-wrapper:last-child .panel-description > ul > li > div > ol ::marker { color: #4D311D; font-family: "Myriad Pro"; font-size: 16px; font-style: italic; font-weight: 400; line-height: normal;  }

.promote { background-color: #F3F1E9; padding: 64px 0 16px; }
.promote .content-wrapper { max-width: 1202px; display: flex; gap: 101px; padding: 0 16px; align-items: center; margin-bottom: 48px; }
.promote .left-panel { max-width: 532px; }
.promote .left-panel h2 { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: 44px; margin-bottom: 32px; }
.promote .left-panel p, .promote .left-panel h4 { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.promote .left-panel > p, .promote .left-panel > ul { margin-bottom: 16px; }
.promote .left-panel > *:last-child { margin-bottom: 0; }
.promote .left-panel ul { max-width: 494px; display: flex; flex-direction: column; gap: 16px; }
.promote .left-panel ul li { display: flex; gap: 8px; border-bottom: 0.5px solid #4D311D; padding-bottom: 8px; }
.promote .left-panel ul li:last-child {border-bottom: 0; }
.promote .left-panel ul li div { flex: 1; }
.promote .left-panel ul li h4 { font-weight: 700; margin-bottom: 8px; }
.promote .right-panel { padding: 37px 44px 37px 22px; background-color: #fff; border-radius: 8px; box-shadow: 4.254px 4.254px 21.27px 0px rgba(0, 0, 0, 0.10); }
.promote .right-panel h3 { color: #554538; text-align: center; font-family: Lora; font-size: 22px; font-style: italic; font-weight: 700; line-height: normal; letter-spacing: -0.44px; text-transform: capitalize; margin-bottom: 16px; }
.promote .panel-description { margin: 0; max-width: unset; gap: 0; align-items: unset; }
.promote .panel-description > figure { min-width: 303px; }
.promote .panel-description > ul { min-width: 273px; margin-left: -100px; gap: 60px; margin-top: 16px; }
.promote .panel-description > ul > li > div { background: linear-gradient(0deg, #F7E7D4 0%, #F7E7D4 100%), #F7E7D4; padding: 9.38px 10px 9.38px 20px; }
.promote .panel-description > ul > li > div > p b { font-weight: 600; }

.why-ka { padding: 0 0 16px; }
.why-ka .content-wrapper { max-width: 1271px; padding: 0 16px; display: flex; gap: 43px; align-items: center; }
.why-ka .left-panel { flex: 1; padding: 80px 0 48px; }
.why-ka .left-panel h2 { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: 44px; text-transform: capitalize; margin-bottom: 32px; }
.why-ka .left-panel .panel-description { max-width: 500px; width: 100%; }
.why-ka .left-panel .panel-description p { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 24px; }
.why-ka .left-panel .panel-description p:last-child { margin-bottom: 0; }
.why-ka .left-panel .panel-description p b { font-weight: 600; }
.why-ka .right-panel { max-width: 632px; width: 100%; }
.why-ka .right-panel figure { margin-bottom: 16px; }
.why-ka .right-panel p { color: #4D311D; font-family: "Myriad Pro"; font-size: 16px; font-style: italic; font-weight: 400; line-height: 140%; }

.benefits { padding: 64px 0 67px; overflow: hidden; }
.benefits .content-wrapper { max-width: 1339px; padding: 0 16px; }
.benefits .content-details { max-width: 777px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
.benefits .content-details h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: 44px; margin-bottom: 32px; }
.benefits .content-details > figure { margin-bottom: 32px; }
.benefits .content-details > ul { display: flex; flex-direction: column; gap: 32px; margin-bottom: 64px; }
.benefits .content-details > ul > li { display: flex; gap: 32px; }
.benefits .content-details > ul > li > figure { width: 145px; }
.benefits .content-details > ul > li > div { flex: 1; }
.benefits .content-details > ul > li > div > h5 { color: #4D311D; font-family: "Myriad Pro"; font-size: 19px; font-style: normal; font-weight: 700; line-height: 140%; margin-bottom: 8px; }
.benefits .content-details > ul > li > div > p { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.benefits .content-details > ul > li > div > p b { font-weight: 600; }
.benefits .promotes-card, .testimonials .promotes-card { padding: 48px 130px 48px 72px; background-color: #F8D4B2; border-radius: 16px; display: flex; gap: 129px; align-items: stretch; }
.benefits .promotes-card .left-panel h3 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; margin-bottom: 13px; }
.benefits .promotes-card .left-panel figure, .testimonials .promotes-card .left-panel figure { max-width: 536px; }
.benefits .promote-swiper-pagination { display: none; }
.benefits .promotes-wrapper { position: relative; }
.benefits .promote-swiper-navigation button, .testimonials .testimonial-swiper-navigation button { opacity: 0; visibility: hidden; transition: all .2s ease-in-out; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; border: 0; background: none; padding: 0; }
.benefits .promote-swiper-navigation button:last-child, .testimonials .testimonial-swiper-navigation button:last-child { right: -29px; }
.benefits .promote-swiper-navigation button:first-child, .testimonials .testimonial-swiper-navigation button:first-child { left: -29px; }
.benefits .promote-swiper-navigation button:first-child svg, .testimonials .testimonial-swiper-navigation button:first-child svg { transform: rotate(-180deg); }
.benefits .promotes-wrapper:hover .promote-swiper-navigation button, .testimonials .swiper-holder:hover .testimonial-swiper-navigation button { opacity: 1; visibility: visible; }
.benefits .promote-swiper-navigation button.invisible, .testimonials .testimonial-swiper-navigation button.invisible { opacity: 0; visibility: hidden; }
.benefits .promotes-wrapper .swiper-slide { height: unset; }
.benefits .promotes-card { height: 100%; }


.benefits .promotes-card .right-panel, .testimonials .promotes-card .right-panel { flex: 1; display: flex; flex-direction: column; gap: 28px; padding-top: 34px; }
.benefits .promotes-card .author-wrapper, .testimonials .promotes-card .author-wrapper { display: flex; gap: 16px; justify-content: space-between; align-items: center; }
.benefits .promotes-card .author-details span, .testimonials .promotes-card .author-details span { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 20px; font-style: normal; font-weight: 500; line-height: 20px; letter-spacing: 0.2px; text-transform: capitalize; margin-bottom: 6px; }
.benefits .promotes-card .author-details figure, .testimonials .promotes-card .author-details figure { max-width: 116px; }
.benefits .promotes-card .verified, .testimonials .promotes-card .verified { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }
.benefits .promotes-card .verified span:first-child, .testimonials .promotes-card .verified span:first-child { color: #4D311D; font-family: "Myriad Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; }
.benefits .promotes-card .verified span:last-child, .testimonials .promotes-card .verified span:last-child { color: #4D311D; text-align: center; font-family: "Myriad Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 12px; letter-spacing: 0.16px; }
.benefits .promotes-card .description, .testimonials .promotes-card .description { display: flex; gap: 28px; flex-direction: column; justify-content: space-between; height: 100%; }
.benefits .promotes-card .comments p, .testimonials .promotes-card .comments p { color: #4D311D; font-family: "Myriad Pro"; font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; }
.benefits .promotes-card .satisfaction p, .testimonials .promotes-card .satisfaction p { color: rgba(77, 49, 29, 0.60); font-family: "GT Eesti Display Trial"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 4px; }
.benefits .promotes-card .satisfaction span, .testimonials .promotes-card .satisfaction span { display: inline-block; padding: 6px 16px; border-radius: 8px; background: #F3F1E9; margin-bottom: 16px; color: #2D8552; font-family: "GT Eesti Display Trial"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; }
.benefits .promotes-card .satisfaction span:last-child, .testimonials .promotes-card .satisfaction span:last-child { margin-bottom: 0; }

.testimonials { padding: 16px 0 0; overflow: hidden; }
.testimonials .content-wrapper:nth-child(2) { max-width: 1341px; padding: 32px 16px 64px; }
.testimonials .content-wrapper:nth-child(2) .content-details { display: flex; flex-direction: column; align-items: center; }
.testimonials .content-wrapper:nth-child(2) h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; margin-bottom: 16px; }
.testimonials .content-wrapper:nth-child(2) .subtitle { width: 100%; border-bottom: 0.5px solid #4D311D; margin-bottom: 16px; }
.testimonials .content-wrapper:nth-child(2) .subtitle span { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; background-color: #fff; display: inline-block; transform: translateY(7px); padding-right: 5px; }
.testimonials .swiper-holder { position: relative; }

.testimonials .testimonialsSwiper .swiper-slide { max-width: 870px; }
.testimonials .promotes-card { padding: 0; border-radius: 8px; gap: 0; overflow: hidden; background-color: transparent; }
.testimonials .promotes-card .left-panel { position: relative; }
.testimonials .promotes-card .left-panel figure, .testimonials .promotes-card .left-panel video { max-width: 467px; min-width: 467px; width: 100%; height: 100%; }
.testimonials .promotes-card .left-panel figure img, .testimonials .promotes-card .left-panel video { object-fit: cover; height: 100%; }
.testimonials .promotes-card .left-panel.is-video { max-height: 621px; }
.testimonials .promotes-card .left-panel.is-video::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(1deg, rgba(0, 0, 0, 0.00) 83.97%, rgba(0, 0, 0, 0.60) 113.05%), linear-gradient(180deg, rgba(0, 0, 0, 0.00) 82.67%, rgba(0, 0, 0, 0.60) 100%); }
.testimonials .promotes-card .video-duration { display: flex; position: absolute; bottom: 18px; left: 32px; z-index: 2; gap: 8px; align-items: center; }
.testimonials .promotes-card .video-duration svg:nth-of-type(1) { display: block; }
.testimonials .promotes-card .video-duration svg:nth-of-type(2) { display: none; }
.testimonials .promotes-card .video-duration.is-playing svg:nth-of-type(1) { display: none; }
.testimonials .promotes-card .video-duration.is-playing svg:nth-of-type(2) { display: block; }
.testimonials .promotes-card .video-duration span { color: #FFF; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2px; }
.testimonials .promotes-card .right-panel { background: linear-gradient(0deg, #F3F1E9 0%, #F3F1E9 100%); padding: 32px 22px 27px 32px; }
.testimonials .promotes-card .comments p { font-size: 18px; line-height: 150%; letter-spacing: -0.20px; }
.testimonials .promotes-card .satisfaction span { background-color: #FFF; margin-bottom: 8px; }
.testimonials .promotes-card .satisfaction p { font-size: 16px; color: rgba(77, 49, 29, 0.80); }
.testimonials .promotes-card .verified { gap: 5px; }
.testimonials .promotes-card .verified span:first-child { font-family: "GT Eesti Display Trial"; }
.testimonials .promotes-card .verified span:last-child { font-family: "GT Eesti Display Trial"; line-height: 140%; }

.testimonials .content-wrapper:nth-child(3) { background: linear-gradient(0deg, #F8D4B2 0%, #F8D4B2 100%), linear-gradient(0deg, #F7E3CA 0%, #F7E3CA 100%), #FABD8E; padding: 44px 0; }
.testimonials .content-wrapper:nth-child(3) .detail-wrapper { max-width: 1308px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
.testimonials .content-wrapper:nth-child(3) .left-panel { max-width: 343px; width: 100%; display: flex; flex-direction: column; align-items: center; padding-top: 20px; }
.testimonials .content-wrapper:nth-child(3) .left-panel > figure { max-width: 266px; margin: 0 0 16px; }
.testimonials .content-wrapper:nth-child(3) .left-panel .loox-reviewers { display: none; }
.testimonials .content-wrapper:nth-child(3) .cta-wrapper { width: 100%; }
.testimonials .content-wrapper:nth-child(3) .cta-wrapper .product-cta { box-shadow: 0px 6px 14px 0px rgba(3, 38, 18, 0.10); filter: unset; }
.testimonials .content-wrapper:nth-child(3) .seal-wrapper p { color: rgba(0, 0, 0, 0.80); }
.testimonials .content-wrapper:nth-child(3) .right-panel { max-width: 673px; width: 100%; }
.testimonials .content-wrapper:nth-child(3) .subtitle { position: relative; width: 100%; margin-bottom: 16px; overflow: hidden; }
.testimonials .content-wrapper:nth-child(3) .subtitle::after { position: absolute; z-index: 1; content: ""; width: 100%; border-bottom: 0.5px solid #4D311D; height: 1px; top: 50%; }
.testimonials .content-wrapper:nth-child(3) .subtitle span { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; position: relative; z-index: 2; padding-right: 5px; }
.testimonials .content-wrapper:nth-child(3) .reviewsSwiper .swiper-slide { height: unset; }
.testimonials .content-wrapper:nth-child(3) .review-card { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.testimonials .content-wrapper:nth-child(3) .review-card > figure { max-width: 250px; width: 100%; margin-bottom: 8px; }
.testimonials .content-wrapper:nth-child(3) .review-card h4 { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom: 16px; }
.testimonials .content-wrapper:nth-child(3) .comments { margin-bottom: 32px; }
.testimonials .content-wrapper:nth-child(3) .comments p { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 16px; }
.testimonials .content-wrapper:nth-child(3) .comments p:last-child { margin-bottom: 0; }
.testimonials .content-wrapper:nth-child(3) .author-wrapper { display: flex; gap: 10px; align-items: center; }
.testimonials .content-wrapper:nth-child(3) .author-wrapper > figure { width: 80px; height: 80px; }
.testimonials .content-wrapper:nth-child(3) .author-details { flex: 1; display: flex; flex-direction: column; gap: 10px; }
.testimonials .content-wrapper:nth-child(3) .author-details h5 { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 22px; font-style: normal; font-weight: 400; line-height: 130%; }
.testimonials .content-wrapper:nth-child(3) .author-details > div { display: flex; gap: 24px; align-items: center; }
.testimonials .content-wrapper:nth-child(3) .author-details > div > span:first-child { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 16px; font-style: normal; font-weight: 300; line-height: 120%; letter-spacing: 1.28px; }
.testimonials .content-wrapper:nth-child(3) .author-details > div > span:last-child { color: #267F4B; font-family: "Myriad Pro"; font-size: 14px; font-style: italic; font-weight: 400; line-height: 120%; }
.testimonials .reviews-swiper-pagination { margin: 32px 0 0; display: flex; }
.testimonials .reviews-swiper-pagination span { width: 24px; height: 24px; margin: 0 !important; background-color: transparent; color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 16px; font-style: normal; font-weight: 300; text-transform: capitalize; opacity: 1; }
.testimonials .reviews-swiper-pagination span.swiper-pagination-bullet-active { background-color: #FFF; font-weight: 700; }
.testimonials .content-wrapper:last-child { background-color: #F3F1E9; padding: 64px 0 72px; }
.testimonials .content-wrapper:last-child .content-details { max-width: 800px; padding: 0 16px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
.testimonials .content-wrapper:last-child h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: 44px; text-transform: capitalize; margin-bottom: 48px; }

.testimonials .content-wrapper:last-child table { width: 100%; }
.testimonials .content-wrapper:last-child table tr td { border-bottom: 0.75px solid #4D311D; }
.testimonials .content-wrapper:last-child table tr td:nth-child(2) div { background-color: #fff; }
.testimonials .content-wrapper:last-child table tr td div { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.testimonials .content-wrapper:last-child table tr td div figure { margin-bottom: 16px; height: 80px; }
.testimonials .content-wrapper:last-child table tr td div figure img { height: 100%; }
.testimonials .content-wrapper:last-child table tr td:first-child { padding: 21.5px 0; }
.testimonials .content-wrapper:last-child table tr td:first-child span { color: #4D311D; font-family: "Myriad Pro"; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; }
.testimonials .content-wrapper:last-child table tr td:not(:first-child) div span { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; }
.testimonials .content-wrapper:last-child table tr td:last-child div span { font-weight: 400; }
.testimonials .content-wrapper:last-child table tr:first-child td:nth-child(2) div { padding: 16px 0; display: flex; flex-direction: column; border-radius: 16px 16px 0 0; }
.testimonials .content-wrapper:last-child table tr:not(:first-child) td:nth-child(2) { background-color: #fff; width: 231px; }

.ingredients { padding: 16px 0 64px; }
.ingredients .content-wrapper { max-width: 1122px; padding: 32px 16px 0; display: flex; flex-direction: column; align-items: center; }
.ingredients .content-wrapper h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; margin-bottom: 8px; }
.ingredients .contents { display: flex; gap: 16px; align-items: center; margin-bottom: 32px; }
.ingredients .contents > div { display: flex; gap: 6px; align-items: center; }
.ingredients .contents > div > span { color: #4D311D; text-align: center; font-family: "Myriad Pro"; font-size: 24px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -1.2px; }
.ingredients .contents > div > span:first-child { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 1px solid #4D311D; }
.ingredients .contents > div > span:last-child { font-size: 20px; letter-spacing: unset; font-weight: 400; text-align: left; }
.ingredients .content-cards { display: flex; flex-wrap: wrap; column-gap: 32px; row-gap: 16px; align-items: flex-start; }
.ingredients .content-card { border-radius: 8px; width: calc(50% - 16px); background-color: #F7E3CA; }
.ingredients .content-card:nth-child(1) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-71.png?v=1735664591"); }
.ingredients .content-card:nth-child(2) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-72.png?v=1735664591"); }
.ingredients .content-card:nth-child(3) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-73.png?v=1735664591"); }
.ingredients .content-card:nth-child(4) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-74.png?v=1735664591"); }
.ingredients .content-card:nth-child(5) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-75.png?v=1735664591"); }
.ingredients .content-card:nth-child(6) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-76.png?v=1735664591"); }

.ingredients .content-header { padding: 48px 32px; display: flex; width: 100%; border: 0; background-color: transparent; background-repeat: no-repeat; background-size: 100%; align-items: center; }
.ingredients .content-header span { color: #4D311D; font-family: "Myriad Pro"; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; width: 100%; text-align: left; }
.ingredients .content-header svg { transition: all .3s ease-in-out; }
.ingredients .content-body { padding: 0 28px 0; max-height: 0; overflow: hidden; transition: all .3s ease-in-out; }
.ingredients .content-body p { color: #281C17; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0; }
.ingredients .content-card.active .content-header svg { transform: rotate(180deg); }
.ingredients .content-card.active .content-body { padding: 0 28px 32px; }

.cd-timer { padding: 32px 0; background: linear-gradient(0deg, #267F4B 0%, #267F4B 100%), linear-gradient(0deg, #4D311D 0%, #4D311D 100%), linear-gradient(0deg, rgba(255, 88, 1, 0.30) 0%, rgba(255, 88, 1, 0.30) 100%), #FF5800; position: relative; }
.cd-timer .content-wrapper { display: flex; padding: 0 16px; align-items: center; gap: 16px; justify-content: center; }
.cd-timer .content-wrapper span { color: #FFE456; font-family: "GT Eesti Display Trial"; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal; }
.cd-timer .content-wrapper span:nth-child(2) { color: #FFF; font-family: Poppins; }
.cd-timer svg { position: absolute; bottom: -16px; left: 50%; transform: translateX(-50%); }

.product { padding: 16px 0 26px; overflow: hidden; }
.product .content-wrapper { max-width: 1234px; display: flex; gap: 16px; justify-content: space-between; padding-left: 71.5px; }
.product .left-panel { max-width: 496px; width: 100%; padding: 16px 0 0; display: flex; flex-direction: column; align-items: center; }
.product .left-panel h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: 44px; text-transform: capitalize; margin-bottom: 32px; }
.product .left-panel > figure { max-width: 432px; width: 100%; margin-bottom: 32px; }
.product .product-panel { display: flex; flex-direction: column; border-radius: 8px 8px 0 0; background: #F7E3CA; padding: 8px 16px 16px; width: 100%; }
.product .product-panel > img { margin-bottom: 16px; }
.product .product-details { display: flex; flex-direction: column; border-radius: 26px 26px 16px 16px; border: 1px solid #2E3666; background: #FFF; padding: 2px 2px 0; overflow: hidden; margin-bottom: 8px; }
.product .product-details > ul { display: flex; flex-direction: column; width: calc(100% + 4px); margin-left: -2px; }
.product .product-details > ul > li { display: flex; padding: 14px 16px; align-items: center; border-bottom: 0.5px solid #3E488B; min-height: 90px; }
.product .product-details > ul > li:last-child { border-bottom: 0; }
.product .product-details .icon { flex-shrink: 0; width: 28px; height: 28px; border-radius: 100px; border: 0.875px solid #2E3666; display: flex; align-items: center; justify-content: center; margin-right: 19px; }
.product .product-details .icon span { transition: all .2s ease-in-out; border-radius: 11px; border: 0.786px solid #FFF; background: linear-gradient(0deg, #485397 0%, #485397 100%), #2E3666; display: block; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; opacity: 0; }
.product .product-value { display: flex; flex-direction: column; width: 100%; align-items: flex-start; }
.product .product-value > div:first-child { display: flex; width: 100%; align-items: center; gap: 8px; margin-bottom: 2px; }
.product .product-value > div:first-child > span { color: #3E488B; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: -0.18px; text-transform: uppercase; }
.product .product-value > div:first-child > span:last-child { color: #2E3666; transition: all .2s ease-in-out; font-size: 14px; font-style: italic; letter-spacing: -0.14px; text-transform: unset; }
.product .product-value > div:nth-child(2) { display: flex; align-items: center; gap: 16px; margin-bottom: 4px; }
.product .product-value > div:nth-child(2) > div { display: flex; align-items: center; gap: 2px; }
.product .product-value > div:nth-child(2) span { color: #6E76A8; font-family: Poppins; font-size: 12px; font-style: italic; font-weight: 400; line-height: normal; text-transform: capitalize; }
.product .product-value > span { border-radius: 100px; background: linear-gradient(0deg, #F09333 0%, #F09333 100%), #EC7800; padding: 2px 6px; color: #FFF; text-align: center; font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 600; line-height: 14px; letter-spacing: -0.12px; text-transform: uppercase; }
.product .product-details > ul > li:nth-child(2) .product-value > span { background: linear-gradient(0deg, #F1B634 0%, #F1B634 100%), #EC7800; }

.product .product-price { flex: 1; display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
.product .product-price > div { display: flex; gap: 4px; align-items: center; }
.product .product-price > div > span { color: #2E3666; text-align: right; font-family: Poppins; font-size: 24px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.48px; }
.product .product-price > div > span:last-child { font-size: 14px; letter-spacing: unset; line-height: 10px; font-weight: 400; }
.product .product-price > span { color: #3DBD00; text-align: center; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; letter-spacing: -0.36px; text-transform: uppercase; background: linear-gradient(0deg, rgba(61, 189, 0, 0.20) 0%, rgba(61, 189, 0, 0.20) 100%), rgba(255, 255, 255, 0.20); white-space: nowrap; padding: 2px 6px; }

.product .product-details > ul > li:hover, .product .product-details > ul > li.active { background: linear-gradient(0deg, #EDF0FF 0%, #EDF0FF 100%), #FFF5E3; }
.product .product-details > ul > li.active .icon span, .product .product-details > ul > li:hover .icon span { opacity: 1; }

.product .one-time .product-value > div:first-child > span:last-child { opacity: 0; }
.product .one-time .product-details > ul > li:last-child .product-price > span { display: none; }

.product .choose { display: flex; align-items: center; align-self: center; margin-bottom: 8px; }
.product .choose span { color: #3E488B; font-family: Poppins; font-size: 18px; font-style: italic; font-weight: 500; line-height: 25.5px; text-transform: capitalize; margin-left: 6px; }
.product .choose span:first-child { margin-left: 0; }
.product .choose span:nth-child(2) { opacity: 0.5; text-decoration: line-through; font-size: 16px; }
.product .choose span:last-child { font-weight: 600; }
.product .choose span:not(:first-child) { display: none; }

.product .product-cta { background: linear-gradient(0deg, #E6AE31 -10.56%, #FFCD5E 75.95%), linear-gradient(182deg, #FFE355 25.5%, #E2BD00 133.32%), linear-gradient(182deg, #FFD812 25.5%, #F2CD0E 133.32%); filter: unset; margin-bottom: 12px; }
.product .product-cta span { color: #2E3666; font-size: 16px; font-family: "Syne"; }
.product .benefit-block { display: flex; justify-content: center; }
.product .benefit-block div { margin-right: 16px; display: flex; align-items: center; gap: 4px; }
.product .benefit-block div:last-child { margin-right: 0; }
.product .benefit-block div.hidden { display: none; }
.product .benefit-block div span { color: #2E3666; font-family: "Be Vietnam"; font-size: 12px; font-style: normal; font-weight: 500; line-height: 7px; text-transform: uppercase; }
.product .benefit-block div figure { max-width: 181px; width: 100%; flex-shrink: 0; }
.product .product-panel-footer { width: 100%; padding: 4px 0 16px; display: flex; align-items: center; gap: 4px; justify-content: center; background: linear-gradient(0deg, #F7E3CA 0%, #F7E3CA 100%), #F7E3CA; border-radius: 0 0 16px 16px; background-blend-mode: multiply, normal; }
.product .product-panel-footer > figure { max-width: 70px; width: 100%; }
.product .product-panel-footer > div { max-width: 312px; text-align: center; display: flex; flex-direction: column; }
.product .product-panel-footer h4 { color: #2E3666; font-family: "Be Vietnam"; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; text-transform: uppercase; margin-bottom: 2px; }
.product .product-panel-footer p { color: rgba(46, 54, 102, 0.80); text-align: center; font-family: Poppins; font-size: 12px; font-style: italic; font-weight: 400; line-height: normal; }


.product .right-panel { max-width: 560px; width: 100%; }
.product .product-swiper-pagination { position: absolute; z-index: 3; bottom: 16px; left: 50%; transform: translateX(-50%); width: auto; display: flex; gap: 8px; }
.product .product-swiper-pagination > span { margin: 0 !important; background: rgba(77, 49, 29, 0.50); }
.product .product-swiper-pagination > span.swiper-pagination-bullet-active { background: #4D311D; }
.product .swiper { margin-bottom: 8px; }
.product .slider-wrapper { position: relative; }
.product .slider-wrapper > figure { position: absolute; pointer-events: none; max-width: 139px; top: 79px; right: -140px; z-index: 2; }
.product .slider-gallery { display: flex; gap: 8px; justify-content: center; margin-bottom: 32px; }
.product .slider-gallery button { border-radius: 6px; border: 2px solid transparent; background: none; transition: all .2s ease-in-out; padding: 0; overflow: hidden; }
.product .slider-gallery button.active { border-color: #F90; }
.product .slider-gallery button figure { width: 71px; height: 71px; }
.product .product-review { display: flex; padding: 16px; gap: 16px; border-radius: 9px; border: 0.5px solid #CC886E; background: linear-gradient(0deg, #FFFEF8 0%, #FFFEF8 100%), #FFFEF8; background-blend-mode: multiply, normal; }
.product .product-review .author-wrapper { display: flex; flex-direction: column; gap: 8px; align-items: center; }
.product .product-review .author-wrapper > figure { max-width: 56px; }
.product .product-review .author-details { display: flex; flex-direction: column; gap: 2px; }
.product .product-review .author-details > span { color: #4D311D; text-align: center; font-family: "Myriad Pro"; font-size: 14px; font-style: normal; font-weight: 700; line-height: 130%; }
.product .product-review .verified { display: flex; flex-direction: column; gap: 2px; align-items: center; }
.product .product-review .verified > div { display: flex; align-items: center; gap: 4px; }
.product .product-review .verified figure { max-width: 92px; display: flex; }
.product .product-review .verified span { color: #3DBD00; font-family: "Inter"; font-size: 8.5px; font-style: italic; font-weight: 400; line-height: 120%; }
.product .product-review .comment { flex: 1; }
.product .product-review .comment h4 { color: #4D311D; font-family: "GT Eesti Display Trial"; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; margin-bottom: 8px; }
.product .product-review .comment p { color: #4D311D; font-family: "Myriad Pro"; font-size: 16px; font-style: italic; font-weight: 400; line-height: 140%; }



.tabs-container { position: relative; width: 100%; max-width: 600px; margin: 0 auto; margin-bottom: 4px; }
.tabs { display: flex; position: relative; background: rgba(226, 227, 234, 0.60); box-shadow: 0px -2px 2px 0px rgba(242, 244, 255, 0.60), 0px 2px 2px 0px rgba(242, 244, 255, 0.60), 0px 2px 4px 0px rgba(0, 0, 0, 0.05) inset, 0px -2px 4px 0px rgba(0, 0, 0, 0.05) inset; border-radius: 100px; }
.tab-button { flex: 1; padding: 16px; text-align: center; background: none; border: none; cursor: pointer; position: relative; z-index: 2; color: rgba(46, 54, 102, 0.60); font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 600; }
.tab-button:first-child { width: 298px; flex: unset; }
.tab-button.active { color: #fff; }
.slider { position: absolute; bottom: 0; left: 0; height: 100%; width: 0; transition: all 0.3s ease; z-index: 1; border-radius: 100px; background: #2E3666; }

.faq { background: #F3F1E9; padding: 64px 0 32px; }
.faq .content-wrapper { max-width: 764px; display: flex; flex-direction: column; align-items: center; }
.faq .content-wrapper h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; line-height: 44px; font-weight: 500; text-transform: capitalize; margin-bottom: 32px; }
.faq .faq-list { display: flex; flex-direction: column; margin-bottom: 48px; }
.faq .item { padding: 16px 0; display: flex; flex-direction: column; border-bottom: 0.5px solid #4D311D; }
.faq .item:last-child { border-bottom: 0; }
.faq .item-header { display: flex; background: none; border: 0; padding: 0; text-align: left; min-height: 42px; align-items: center; }
.faq .item-header span { min-width: 44px; color: rgba(77, 49, 29, 0.50); font-family: "GT Eesti Display Trial"; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 2.4px; }
.faq .item-header p { flex: 1; color: #4D311D; font-family: "Myriad Pro"; font-size: 24px; font-style: normal; font-weight: 600; line-height: normal; }
.faq .cta { align-self: flex-start; }
.faq .cta svg { display: none; }
.faq .cta svg:first-child { display: block; }
.faq .item-content { overflow: hidden; max-height: 0; transition: all .2s ease-in-out; padding-left: 44px; }
.faq .item-content p { color: #4D311D; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 26px; }
.faq .item-content *:last-child { margin-bottom: 0; }
.faq .item-content p b { font-weight: 600; }
.faq .item-content ul { font-weight: 600; padding-left: 24px; }
.faq .item-content ul li { margin-bottom: 26px; }
.faq .item-content ul li:last-child { margin-bottom: 0; }

.faq .loox-panel { background: #fff; }

.faq .item.active .cta svg:first-child { display: none; }
.faq .item.active .cta svg:last-child { display: block; }
.faq .item.active .item-content { padding-top: 10px; }

footer { padding: 32px 0; background-color: #4D311D; }
footer .content-wrapper { max-width: 1340px; padding: 0 16px; display: flex; flex-direction: column; align-items: center; }
footer .back-top { display: flex; flex-direction: column; gap: 8px; background-color: transparent; border: 0; align-items: center; margin-bottom: 32px; text-decoration: none; }
footer .back-top figure { width: 60px; height: 60px; border-radius: 100%; border: 2px solid #F3F1E9; display: flex; align-items: center; justify-content: center; }
footer .back-top figure img { max-width: 16.9px; }
footer .back-top span { color: #F3F1E9; text-align: right; font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 400; line-height: 150%; text-transform: capitalize; }
footer .content-holder { width: 100%; border-top: 5px solid #F3F1E9; padding: 32px 0 0; display: flex; justify-content: space-between; margin-bottom: 32px; }
footer .logo figure { max-width: 151px; width: 100%; }
footer .links { display: flex; gap: 64px; }
footer .links > ul { display: flex; flex-direction: column; gap: 8px; }
footer .links > ul > li:first-child h5 { color: #F3F1E9; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; text-transform: uppercase; margin-bottom: 8px; }
footer .links > ul > li a { display: block; color: rgba(243, 241, 233, 0.80); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 500; line-height: 150%; text-transform: capitalize; text-decoration: none; }
footer .links > ul > li a:not(:first-child):last-child { line-height: normal; }
footer .subscribe { display: flex; flex-direction: column; gap: 16px; max-width: 453px; width: 100%; }
footer .subscribe h4 { color: #F3F1E9; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: 150%; text-transform: uppercase; }
footer .subscribe .input-wrapper { position: relative; }
footer .subscribe input { width: 100%; border-radius: 4px 0px 0px 4px; border: 1px solid #F3F1E9; padding: 10px 16px; color: #F3F1E9; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 150%; background: transparent; }
footer .subscribe input::placeholder { color: #F3F1E9; }
footer .subscribe [type='submit'] { position: absolute; border: 0; background: none; right: 16px; top: 50%; transform: translateY(-50%); }
footer .social { display: flex; align-items: center; gap: 32px; }
footer .logo .social { display: none; }
footer .footer-description { width: 100%; }
footer .footer-description > div { padding: 8px; border: 0.5px solid #F3F1E9; margin-bottom: 8px; }
footer .footer-description > div p { color: rgba(243, 241, 233, 0.50); text-align: center; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 130%; letter-spacing: -0.12px; }
footer .footer-description > h5 { color: rgba(243, 241, 233, 0.50); text-align: center; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 130%; }


.loox-panel { max-width: 883px; margin: 0 auto; padding: 14px 32px; border-radius: 100px; background: linear-gradient(0deg, #F8D4B2 0%, #F8D4B2 100%), #F7E3CA; display: flex; gap: 23px; align-items: center; }
.loox-panel .loox-counter { display: flex; flex-direction: column; }
.loox-panel .loox-counter h3 { color: #1CA2FF; font-family: Poppins; font-size: 48px; font-style: normal; font-weight: 700; line-height: 36.176px; }
.loox-panel .loox-stars { display: flex; gap: 6px; align-items: center; margin: 0; }
.loox-panel .loox-stars figure { width: 104px; }
.loox-panel .loox-stars span { color: #4D311D; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; }
.loox-panel > p { color: #4D311D; text-align: center; font-family: "GT Eesti Pro Display"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 21px; flex: 1; }
.loox-panel > figure { max-width: 178px; }
.loox-panel .loox-rating-content { color: #FF8600; }
.loox-panel .loox-icon { width: 18px; height: 18px; }

.loox-reviews-list { padding: 64px 0; background-color: #F2F2F2; }
.loox-reviews-list .content-wrapper { max-width: 1067px; padding: 0 16px; }
.loox-reviews-list .detail-wrapper { display: flex; flex-direction: column; align-items: center; }
.loox-reviews-list .detail-wrapper > * { margin-bottom: 5px; }
.loox-reviews-list .detail-wrapper h2 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 42px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; }
.loox-reviews-list .detail-wrapper hr { max-width: 66px; height: 2px; background-color: #000; width: 100%; opacity: 1; margin-top: 0; }
.loox-reviews-list .detail-wrapper h3 { color: #000; text-align: center; font-family: "Myriad Pro"; font-size: 25px; font-style: normal; font-weight: 600; line-height: 24px; }
.loox-reviews-list .detail-wrapper > span { color: #000; text-align: center; font-family: "Myriad Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 18px; }
.loox-reviews-list .review-hits { display: flex; align-items: center; gap: 11px; }
.loox-reviews-list .review-hits p { color: #000; font-family: "Myriad Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.32px; }
.loox-reviews-list .review-hits .loox-rating-content { color: #FF9900; gap: 6px; }
.loox-reviews-list .review-hits .loox-icon { width: 22px; height: 22px; }

@media (max-width: 1151px) {
  .cd-timer .content-wrapper { flex-direction: column; gap: 0; }
  .product .content-wrapper { padding-left: 0; }
}



@media (max-width: 1106px) {
  .banner-gallery {
    justify-content: center;
  }
  .product-banner .content-wrapper { flex-direction: column; padding: 0; gap: 0; }
  .product-banner .slider-wrapper { align-self: center; }
  .product-banner .slider-content { flex-direction: column-reverse; }
  .product-banner .banner-gallery { flex-direction: row; }
  .product-banner .banner-gallery .banner-slide { width: 50px; height: 50px; }
  .product-banner .banner-content { padding: 24px 16px 0; }
  .product-banner .slider-wrapper .benefits { display: none; }
  .product-banner .banner-content .benefits { padding: 0; margin: 0; display: block; }
  .product-banner .accordion-wrapper > ul > li { border-top: 0; }

  .author .author-wrapper { flex-direction: column; gap: 32px; }
  .author .author-details { max-width: unset; }

  .promote .content-wrapper { gap: 16px; flex-direction: column; }
  .why-ka .content-wrapper { gap: 32px; flex-direction: column; }
  .testimonials .content-wrapper:nth-child(3) .detail-wrapper { flex-direction: column-reverse; }
  .product .content-wrapper { flex-direction: column-reverse; align-items: center; }
  .product-video .content-wrapper:last-child .panel-wrapper { gap: 16px; }
  .product-video .content-wrapper:last-child .panel-wrapper > div:first-child { max-width: unset; flex: 1;}

  footer .subscribe { max-width: 350px; }
  footer .content-holder { gap: 24px; }
  footer .links { gap: 24px; }
}

@media (max-width: 992px) {
  .benefits .promotes-card { padding: 24px; gap: 16px; }
  .benefits .promotes-card .left-panel { width: 40%; }
  .product-guarantee .content-wrapper { gap: 11px; }
  .product-video .content-wrapper:first-child > div:nth-of-type(2):before { left: -10px; width: 119px; height: 150px; top: -120px; }
}

@media (max-width: 992px) {
  .pre-nav { padding: 7px 0 11px; min-height: 50px; }
  
  nav { padding: 4px 0; margin-top: 50px; }
  nav .content-wrapper .contact-wrapper { flex-direction: column; gap: 0; align-items: flex-end; }
  nav .content-wrapper .contact-wrapper a { font-size: 11px; }


  .loox-reviews { align-self: center; align-items: flex-end; }
  .loox-reviewers { display: none; }

  .c-modal { align-items: flex-start; }
  .c-modal .c-modal-content { max-width: 330px; padding: 0; background-color: transparent; }
  .c-modal .c-modal-content .close-cta { background-color: #fff; border-radius: 100%; width: 24px; height: 24px; display: flex; margin-bottom: 4px; }
  .c-modal .c-modal-content > figure { margin-bottom: 0; }
  .c-modal .c-modal-content > figure > img { border-radius: 8px 8px 0 0; }
  .c-modal .default-wrapper { background-color: #F7E3CA; padding: 16px 8px; border-radius: 0 0 8px 8px; }
  .c-modal .default-wrapper p { font-size: 14px; line-height: normal; }
  
  .product-banner { padding: 0; }
  .product-banner h1 { font-size: 27px !important; line-height: 30px; text-align: center; margin-bottom: 16px; }
  .product-banner .banner-main figure { border-radius: 0; }
  .product-banner .default-wrapper p { font-size: 18px; margin-bottom: 8px; }
  .product-banner .benefits-list { margin-bottom: 16px; }
  .product-banner .benefits-list li { align-items: flex-start; }
  .product-banner .stock-bar p { font-size: 16px; }
  .product-banner .stock { margin-bottom: 16px; }
  .product-banner .stock .cta { flex-direction: column; margin-bottom: 0; }
  .product-banner .stock .cta a { width: 100%; }
  .product-banner .comment { padding: 8px 16px; flex-direction: column; align-items: flex-start; gap: 8px; margin-bottom: 16px; }
  .product-banner .comment-author { flex-direction: row; gap: 8px; align-items: flex-end; }
  .product-banner .comment-author > figure:first-child { width: 42px; margin-bottom: 0; }
  .product-banner .comment-author > div:not(.verified) > span { font-size: 16px; line-height: 150%; }
  .product-banner .comment-author .verified { padding-bottom: 4px; }
  .product-banner .comment-author .verified span { font-size: 13px; font-weight: 500; }
  .product-banner .comment-description h5 { font-size: 16px; line-height: 22px; letter-spacing: unset; font-weight: 700; }
  .product-banner .banner-swiper-navigation, .product .product-swiper-navigation { inset: unset; top: 50%; height: unset; transform: translateY(-50%); justify-content: space-between; }
  .product-banner .banner-swiper-navigation button, .product .product-swiper-navigation button { position: absolute; top: 50%; transform: translateY(-50%); height: unset; flex: unset; }
  .product-banner .banner-swiper-navigation button:last-child, .product .product-swiper-navigation button:last-child { right: 0; }
  .product-banner .comment-description p { font-size: 18px; }
  .product-banner .benefits > ul:first-child { margin-bottom: 16px; gap: 8px; } 
  .product-banner .benefits > ul:first-child > li { width: 62px;}
  .product-banner .benefits > ul:first-child > li span { font-size: 12px; font-weight: 600; }
  .product-banner .benefits > ul:last-child > li { padding: 10px 12px; gap: 8px; }
  .product-banner .benefits > ul:last-child > li span { font-size: 24px; }
  .product-banner .benefits > ul:last-child > li p { font-size: 14px; }
  .product-banner .accordion-wrapper { margin-left: -16px; width: calc(100% + 32px); }
  .product-banner .accordion-wrapper .c-dropdown-header { padding: 0 16px; }
  .product-banner .accordion-wrapper .c-dropdown-header > p { font-size: 18px; }
  .product-banner .accordion-wrapper .dropdown-details { padding: 0 16px; } 
  .product-banner .accordion-wrapper .dropdown-details p { font-size: 16px; }
  .product-banner .loox-reviews { align-self: center; }
  .product-banner .supplement-modal-cta span { font-size: 12px; letter-spacing: -0.12px; font-weight: 300; line-height: 15px; }
  

  .featured-slide { padding: 20px 0; background-color: #FABD8E; }
  .featured-slide h3 { text-align: center; font-size: 22px; font-weight: 400; background-color: #FABD8E; position: relative; z-index: 2; width: 145px; }
  .featured-slide .content-wrapper > div:first-child { position: relative; display: flex; justify-content: center; }
  .featured-slide .content-wrapper > div:first-child:before { position: absolute; content: ""; height: 1px; width: 100%; background-color: rgba(77, 49, 29, 0.50); top: 50%; transform: translateY(50%); }
  .featured-slide .content-wrapper { flex-direction: column; align-items: unset; gap: 8px; }

  .animated-bottle { right: 16px; }
  .animated-bottle > div { width: 78px; height: 78px; }
  .animated-bottle > div > figure { width: 52px; }
  .animated-bottle > div > div { animation-name: showleft-m; }
  .animated-bottle > div > div > div { padding: 10.71px 15.29px 10.71px 7.65px; }
  .animated-bottle > div > div > div > span { font-size: 12.235px; line-height: 10.706px; letter-spacing: 0.245px; font-weight: 900; }


  .author { padding: 32px 0; }
  .author .loox-reviewers { display: flex; }
  .author h2 { font-size: 27px; line-height: 30px; margin-bottom: 32px; } 
  .author .author-details { max-width: 311px; align-self: center; display: flex; flex-direction: column; padding: 0 8px 24px; }
  .author .author-details h3 { order: 2; font-size: 22px; }
  .author .author-details > figure { order: 1; margin-bottom: 8px; }
  .author .author-details > ul { order: 3; margin-bottom: 0; }
  .author .author-details ul li p { white-space: nowrap; }
  .author .author-description p { font-size: 18px; }
  .author .author-description span { display: block; margin-top: 16px; }
  .author .author-description > figure { margin-top: 0; max-width: 270px; }

  .product-guarantee { padding: 0; background: none; }
  .product-guarantee .content-wrapper { flex-direction: column; gap: 8px; padding: 0; }
  .product-guarantee .product-wrapper { display: flex; align-items: center; justify-content: center; background: linear-gradient(0deg, #2D8552 0%, #2D8552 100%), linear-gradient(94deg, #207946 8.7%, #2D8552 68.16%, #4FA573 107.62%); width: 100%; padding: 21px 10px 22px 16px; gap: 11px; }
  .product-guarantee .product-wrapper:before { content: unset; }
  .product-guarantee .product-wrapper > figure { max-width: 181px; } 
  .product-guarantee .cta-wrapper { width: 100%; padding: 0 16px; gap: 4px;}
  .product-guarantee .seal-wrapper figure { width: 30px; }
  .product-guarantee .seal-wrapper p { font-size: 13px; line-height: 33px; letter-spacing: 0.26px; color: #4D311D; }
  .product-guarantee .loox-comp { display: flex; flex-direction: column; } 
  .product-guarantee .loox-comp h3 { color: #FFF; font-family: Poppins; font-size: 36px; font-style: normal; font-weight: 700; line-height: 36.176px; margin-bottom: 8px; }
  .product-guarantee .loox-comp .loox-stars { display: flex; gap: 6px; align-items: center; }
  .product-guarantee .loox-comp .loox-stars figure { width: 84px; }
  .product-guarantee .loox-comp .loox-stars span { color: #FFF; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; }
  .product-guarantee .loox-comp .loox-comp-reviewers { display: flex; align-items: center; }
  .product-guarantee .loox-comp .loox-comp-reviewers span { color: #FFF; font-family: Poppins; font-size: 10.267px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: -0.733px; }
  .product-guarantee .loox-comp .loox-comp-reviewers figure { max-width: 131px; }

  .product-cta { filter: unset; box-shadow: 0px 3px 13px rgba(62,72,139,.36); }

  .product-video { padding: 32px 0; }
  .product-video .loox-panel { display: none; }
  .product-video .content-wrapper:first-child  { display: flex; flex-direction: column; }
  .product-video .loox-reviews { display: flex; align-self: center; }
  .product-video .loox-reviews .loox-reviewers { display: flex; }
  .product-video .content-wrapper > h2 { margin: 0 0 16px; font-size: 27px; line-height: 30px; }
  .product-video .content-wrapper:first-child > div:nth-of-type(2) { margin-bottom: 0; }
  .product-video .content-wrapper:first-child > div:nth-of-type(2):before { content: unset; }
  .product-video .content-wrapper:first-child .loox-reviews { display: flex; }
  .product-video .content-wrapper:nth-child(2):before, .product-video .content-wrapper:nth-child(2):after { height: 26px; width: 26px; }
  .product-video .content-wrapper:nth-child(2):before { left: calc(50% - 186px); top: 16px;}
  .product-video .content-wrapper:nth-child(2):after { right: calc(50% - 186px); bottom: 16px;}
  .product-video .content-wrapper:nth-child(2) .review-card { flex-direction: column; padding: 16px 20px 10px; gap: 0; }
  .product-video .content-wrapper:nth-child(2) .review-card > p { max-width: 303px; color: rgba(77, 49, 29, 0.70); font-family: "Myriad Pro"; font-size: 20px; font-style: italic; font-weight: 400; line-height: 140%; margin-bottom: 16px; text-align: center; margin-bottom: 8px; }
  .product-video .content-wrapper:nth-child(2) .review-description { display: flex; gap: 10px; }
  .product-video .content-wrapper:nth-child(2) .review-description > figure { width: 50px; }
  .product-video .content-wrapper:nth-child(2) .review-details { flex-direction: column; gap: 2px; align-items: flex-start; }
  .product-video .content-wrapper:nth-child(2) .review-verified { gap: 4px; }
  .product-video .content-wrapper:nth-child(2) .review-verified figure { width: 80px; }
  .product-video .content-wrapper:nth-child(2) .review-verified > div > span { font-size: 13px; font-weight: 500; line-height: 120%;}
  .product-video .content-wrapper:last-child .panel-wrapper { padding: 32px 0 0; flex-direction: column; gap: 16px; }
  .product-video .content-wrapper:last-child .panel-wrapper > div:first-child { max-width: unset; display: flex; flex-direction: column; align-items: center; }
  .product-video .content-wrapper:last-child .loox-rating span:last-child { white-space: nowrap; }
  .product-video .content-wrapper:last-child .left-panel h2 { font-size: 27px; line-height: 30px; margin-bottom: 16px; text-align: center; }
  .product-video .content-wrapper:last-child .left-panel p { line-height: 140%; margin-bottom: 16px; }
  .product-video .content-wrapper:last-child .left-panel p img { width: 64px; }
  .product-video .content-wrapper:last-child .right-panel { padding: 24px 22px 20px 18px; }
  .product-video .content-wrapper:last-child .right-panel h4 { font-size: 19px; letter-spacing: -0.38px; text-align: center; white-space: nowrap; }
  .product-video .content-wrapper:last-child .panel-description { align-items: flex-start; gap: 11px; }
  .product-video .content-wrapper:last-child .panel-description > figure { max-width: 115px; }
  .product-video .content-wrapper:last-child .panel-description > ul { flex: 1; }
  .product-video .content-wrapper:last-child .panel-description > ul > li > div { padding: 8px 0 8px 14px; }
  .product-video .content-wrapper:last-child .panel-description > ul > li > div > p, .promote .panel-description > ul > li > div > p { font-size: 16px; }
  .product-video .content-wrapper:last-child .panel-description > ul > li > div > p:not(:last-child) { margin-bottom: 6px; }
  .product-video .content-wrapper:last-child .panel-description > ul > li > span, .promote .panel-description > ul > li span { width: 23px; height: 23px; letter-spacing: -0.408px; font-size: 20px; }
  .product-video .content-wrapper:last-child .panel-description > ul > li > div > ol > li:not(:last-child) { margin-bottom: 4px; }

  .reverse .product-guarantee .content-wrapper { flex-direction: column-reverse; }
  .bg-f3f1e9 { background-color: #f3f1e9; }
  .bg-F8D4B2 { background-color: #F8D4B2; }

  .promote { padding: 32px 0; }
  .promote .content-wrapper { gap: 0; margin-bottom: 0; }
  .promote .left-panel { max-width: unset; display: flex; flex-direction: column; align-items: center; }
  .promote .loox-reviews { white-space: nowrap; }
  .promote .loox-panel { display: none; }
  .promote .loox-reviewers { display: flex; }
  .promote .left-panel h2 { font-size: 27px; line-height: 30px; text-align: center; margin-bottom: 16px; }
  .promote .left-panel ul li { gap: 10px; }
  .promote .left-panel ul li:last-child { border-bottom: .5px solid #4D311D; }
  .promote .panel-description > ul { min-width: 175px; gap: 2px; margin-left: -68px; margin-top: 0; }
  .promote .panel-description > ul > li:first-child { margin-bottom: 15px; }
  .promote .panel-description > figure { min-width: 218px; }
  .promote .right-panel { padding: 11.56px 23px 16.9px 8px; margin-bottom: 16px; }
  .promote .right-panel h3 { font-size: 19px; letter-spacing: -0.38px; }

  .why-ka { padding: 32px 0; }
  .why-ka .loox-reviews { white-space: nowrap; }
  .why-ka .loox-reviewers { display: flex; }
  .why-ka .loox-panel { display: none; }
  .why-ka .left-panel { display: flex; flex-direction: column; padding: 0; }
  .why-ka .left-panel h2 { font-size: 27px; line-height: 34px; text-align: center; }
  .why-ka .right-panel figure { max-width: 286px; margin: 0 auto 16px; }
  
  .benefits { padding: 32px 0 0; }
  .benefits .loox-reviews { white-space: nowrap; }
  .benefits .loox-reviewers { display: flex; }
  .benefits .content-details h2 { font-size: 27px; line-height: 34px; letter-spacing: -0.2px; }
  .benefits .content-details > figure { width: calc(100% + 32px); }
  .benefits .content-details > ul { margin-bottom: 32px; }
  .benefits .content-details > ul > li { flex-direction: column; gap: 16px; align-items: center; }
  .benefits .content-details > ul > li > div { display: flex; flex-direction: column; align-items: center; }
  .benefits .content-details > ul > li > div > h5 { flex-direction: row-reverse; display: flex; gap: 4px; font-size: 20px; margin-bottom: 8px; }
  .benefits .promotes-wrapper { width: calc(100% + 32px); background-color: #F8D4B2; margin-left: -16px; padding: 44px 0 32px; }
  .benefits .promotes-wrapper > h3 { color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 22px; font-style: normal; font-weight: 500; line-height: normal; margin-bottom: 16px; }
  .benefits .swiper-slide { height: unset; }
  .benefits .promotes-card, .testimonials .promotes-card { padding: 0; flex-direction: column; gap: 0; border-radius: 8px; overflow: hidden; background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #F8D4B2; height: 100%; }
  .benefits .promotes-card .right-panel, .testimonials .promotes-card .right-panel { padding: 16px 12px; gap: 16px; }
  .benefits .promotes-card .left-panel { width: unset; }
  .benefits .promotes-card .left-panel figure, .testimonials .promotes-card .left-panel figure { max-width: unset; }
  .benefits .promotes-card .author-details span, .testimonials .promotes-card .author-details span { font-size: 16px; letter-spacing: 0.16px; }
  .benefits .promotes-card .author-details figure, .testimonials .promotes-card .author-details figure { max-width: 95px; }
  .benefits .promotes-card .verified span:first-child, .testimonials .promotes-card .verified span:first-child { font-size: 14px; }
  .benefits .promotes-card .verified span:last-child, .testimonials .promotes-card .verified span:last-child { font-size: 14px; letter-spacing: 0.14px; }
  .benefits .promotes-card .comments p, .testimonials .promotes-card .comments p { font-size: 16px; }
  .benefits .promotes-card .satisfaction, .testimonials .promotes-card .satisfaction { display: none; }
  .benefits .promote-swiper-pagination { margin: 16px 0 0; display: flex; justify-content: center; gap: 8px; }
  .benefits .promote-swiper-pagination span { width: 24px; height: 24px; margin: 0 !important; background-color: transparent; color: #4D311D; text-align: center; font-family: "GT Eesti Display Trial"; font-size: 16px; font-style: normal; font-weight: 300; text-transform: capitalize; opacity: 1; }
  .benefits .promote-swiper-pagination span.swiper-pagination-bullet-active { background-color: #FDE5D2; font-weight: 700; }
  .benefits .promote-swiper-navigation, .testimonials .testimonial-swiper-navigation  { display: none; }

  .testimonials { padding: 0; }
  .testimonials .loox-panel { display: none; }
  .testimonials .loox-reviews { white-space: nowrap; }
  .testimonials .loox-reviewers { display: flex; }
  .testimonials .content-wrapper:nth-child(2) { padding: 48px 16px 16px; }
  .testimonials .content-wrapper:nth-child(2) h2 { font-size: 27px; line-height: 30px; white-space: nowrap; }
  .testimonials .content-wrapper:nth-child(2) .subtitle { margin-bottom: 12px; margin-top: -10px; }
  .testimonials .content-wrapper:nth-child(2) .subtitle span { font-weight: 400; transform: translateY(9px); }
  .testimonials .testimonialsSwiper .swiper-wrapper { flex-direction: column; gap: 8px; }
  .testimonials .promotes-card .left-panel.is-video { max-height: unset; background-color: #000; height: 343px; border-radius: unset; overflow: hidden; }
  .testimonials .promotes-card .left-panel figure, .testimonials .promotes-card .left-panel video { max-width: unset; min-width: unset; }
  .testimonials .promotes-card .left-panel figure img { border-radius: unset; }
  .testimonials .promotes-card .left-panel video { object-fit: contain; height: 343px; }
  .testimonials .promotes-card .video-duration { bottom: 14px; left: 56px; }
  .testimonials .promotes-card .author-details span { font-size: 18px; letter-spacing: unset; }

  .testimonials .content-wrapper:nth-child(3) { padding: 16px 0; }
  .testimonials .content-wrapper:nth-child(3) .subtitle { padding: 0 16px; }
  .testimonials .content-wrapper:nth-child(3) .subtitle::after { width: calc(100% - 32px); left: 16px; }
  .testimonials .content-wrapper:nth-child(3) .subtitle span { background: linear-gradient(0deg,#f8d4b2 0% 100%),linear-gradient(0deg,#f7e3ca 0% 100%),#fabd8e; font-weight: 400; }
  .testimonials .content-wrapper:nth-child(3) .reviewsSwiper .swiper-slide { max-width: calc(100% - 91px); }
  .testimonials .content-wrapper:nth-child(3) .review-card { background-color: #fff; border-radius: 8px; padding: 12px; justify-content: unset; }
  .testimonials .content-wrapper:nth-child(3) .review-card h4 { font-size: 18px; }
  .testimonials .content-wrapper:nth-child(3) .review-card > figure { max-width: 150px; } 
  .testimonials .content-wrapper:nth-child(3) .comments { margin-bottom: 16px; }
  .testimonials .content-wrapper:nth-child(3) .comments p { font-size: 16px; }
  .testimonials .content-wrapper:nth-child(3) .author-wrapper { margin-top: auto; gap: 16px; }
  .testimonials .content-wrapper:nth-child(3) .author-wrapper > figure { width: 60px; height: 60px; }
  .testimonials .content-wrapper:nth-child(3) .author-details { gap: 0; }
  .testimonials .content-wrapper:nth-child(3) .author-details h5 { font-size: 16px; }
  .testimonials .content-wrapper:nth-child(3) .author-details > div { flex-direction: column; align-items: unset; gap: 0; }
  .testimonials .content-wrapper:nth-child(3) .author-details > div > span:first-child { font-weight: 400; }
  .testimonials .reviews-swiper-pagination { margin-top: 24px; justify-content: center; }
  .testimonials .content-wrapper:nth-child(3) .left-panel { padding-top: 16px; }

  .testimonials .content-wrapper:last-child { padding: 32px 0; }
  .testimonials .content-wrapper:last-child h2 { font-size: 27px; line-height: 30px; margin-bottom: 32px; }
  .testimonials .content-wrapper:last-child table tr td div figure { height: 60px; }
  .testimonials .content-wrapper:last-child table tr td:first-child span { font-size: 18px; letter-spacing: -0.3px; }
  .testimonials .content-wrapper:last-child table tr:first-child td:nth-child(2) div { padding: 8px 0; border-radius: 8px 8px 0 0; }
  .testimonials .content-wrapper:last-child table tr:not(:first-child) td:nth-child(2) { width: 95px; }
  .testimonials .content-wrapper:last-child table tr td:first-child { min-width: 150px; }
  .testimonials .content-wrapper:last-child table tr td:not(:first-child) div span { font-size: 14px; line-height: 15px; font-weight: 700; }
  .testimonials .content-wrapper:last-child table tr td:last-child div span { font-weight: 400; }

  .ingredients { padding: 32px 0; }
  .ingredients .loox-panel { display: none; }
  .ingredients .loox-reviews { white-space: nowrap; }
  .ingredients .loox-reviewers { display: flex; }
  .ingredients .content-wrapper { padding: 0 16px; }
  .ingredients .content-wrapper h2 { font-size: 27px; line-height: 30px; }
  .ingredients .contents { margin-bottom: 16px; }
  .ingredients .contents > div > span { font-size: 20px; letter-spacing: -1px; line-height: 40px; } 
  .ingredients .contents > div > span:first-child { width: 40px; height: 40px; }
  .ingredients .contents > div > span:last-child { font-size: 14px; line-height: 15px; }
  .ingredients .content-card { width: 100%; }
  .ingredients .content-card:nth-child(1) { order: 1; }
  .ingredients .content-card:nth-child(2) { order: 4; }
  .ingredients .content-card:nth-child(3) { order: 2; }
  .ingredients .content-card:nth-child(4) { order: 5; }
  .ingredients .content-card:nth-child(5) { order: 3; }
  .ingredients .content-card:nth-child(6) { order: 6; }
  .ingredients .content-header { background-size: 100%; background-position: -10px 100%; padding: 37px 6px 37px 16px; }
  .ingredients .content-header span { font-size: 20px; }

  .ingredients .content-card:nth-child(1) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-71-m.png?v=1735739690"); }
  .ingredients .content-card:nth-child(2) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-72-m.png?v=1735739690"); }
  .ingredients .content-card:nth-child(3) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-73-m.png?v=1735739690"); }
  .ingredients .content-card:nth-child(4) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-74-m.png?v=1735739690"); }
  .ingredients .content-card:nth-child(5) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-75-m.png?v=1735739690"); }
  .ingredients .content-card:nth-child(6) .content-header { background-image: url("/cdn/shop/files/ka-pdp-img-76-m.png?v=1735739690"); }

  .cd-timer { padding: 16px 0; }
  .cd-timer .content-wrapper span { font-size: 20px; letter-spacing: 0.2px; }
  .cd-timer .content-wrapper span:nth-child(2) { font-size: 24px; }

  .product .content-wrapper { gap: 32px; }
  .product .slider-wrapper > figure { position: unset; max-width: 375px; margin-bottom: 17px; margin-left: auto; margin-right: auto; } 
  .product .slider-gallery { display: none; }
  .product .product-review { margin: 0 16px; padding: 8px 16px; flex-direction: column; gap: 8px; }
  .product .product-review .author-wrapper { flex-direction: row; }
  .product .product-review .author-wrapper > figure { max-width: 42px; }
  .product .product-review .author-details > span { text-align: unset; font-size: 16px; font-weight: 600; line-height: 24px; }
  .product .product-review .verified { flex-direction: row; align-items: center; gap: 8px; }
  .product .product-review .verified figure { max-width: 80px; display: flex; }
  .product .product-review .verified span { font-size: 13px; font-weight: 500; }
  .product .product-review .comment p { font-size: 18px; }
  .product .loox-reviewers { display: flex; }
  .product .left-panel { padding: 0; }
  .product .left-panel h2 { font-size: 27px; line-height: 30px; margin-bottom: 16px; }
  .product .left-panel > figure { margin-bottom: 16px; max-width: 343px; } 
  .product .product-panel { padding: 16px; border-radius: 16px 16px 0 0; }
  .product .product-panel > img { margin-bottom: 14px; }
  .product .stock-bar p { font-size: 16px; }

  .product .product-details { padding: 12px 16px 0; margin-bottom: 10px; }
  .product .product-details .icon { margin-right: 13px; }
  .product .product-details > ul { width: calc(100% + 32px); margin-left: -16px; }
  .product .product-value > div:first-child { gap: 4px; }
  .product .product-value > div:first-child > span { font-size: 17px; letter-spacing: -0.34px; }
  .product .product-value > div:first-child > span:last-child { font-size: 11px; letter-spacing: -0.22px; }
  .product .product-value > div:nth-child(2) { flex-direction: column; align-items: flex-start; gap: 0; }
  .product .product-value > div:nth-child(2) span { font-size: 11px; }
  .product .product-value > div:nth-child(2) > div { gap: 0; }
  .product .product-value > span { font-size: 10px; letter-spacing: unset; }
  .product .product-price > div > span:last-child { font-size: 11px; letter-spacing: -0.11px; font-weight: 500; }
  .product .product-price > span { font-size: 14px; line-height: 28px; letter-spacing: unset; }

  .product .choose { margin-bottom: 18px; }
  .product .choose span:first-child { font-size: 16px; }

  .product .product-cta { margin-bottom: 12px; }

  .product .benefit-block { flex-wrap: wrap; }
  .product .benefit-block div:nth-child(3) { margin-right: 0; }
  .product .benefit-block div:last-child { flex: unset; width: 100%; justify-content: center; margin-top: 8px; }
  .product .benefit-block div figure { max-width: 238px; }
  
  .product .product-panel-footer { padding: 8px 9px; }
  .product .product-panel-footer h4 { font-size: 16px; }
  .product .product-panel-footer p { font-size: 11px; }

  .tab-button { font-size: 14px; line-height: 18px; }
  .tab-button:first-child { max-width: 195px; }
  .tab-button.active { font-weight: 500; }

  .faq { padding: 32px 0 16px; }
  .faq .content-wrapper h2 { font-size: 27px; margin-bottom: 16px; }
  .faq .faq-list { margin-bottom: 0; }
  .faq .item { padding: 16px; }
  .faq .item-header span { min-width: 26px; font-size: 20px; letter-spacing: 2px; }
  .faq .item-header p { font-size: 18px; }
  .faq .item-content p { font-size: 16px; }

  .faq .item .item-content { padding-left: 26px; }
  .faq .item.active .item-content { padding-top: 24px; }
  .faq .loox-panel { display: none; }

  footer .content-holder { flex-direction: column-reverse; margin-bottom: 20px; }
  footer .subscribe { max-width: unset; margin-bottom: 16px; }
  footer .subscribe .social { display: none; }
  footer .links { flex-wrap: wrap; gap: 0; }
  footer .links .logo { width: 100%; display: flex; justify-content: space-between; margin-bottom: 32px; }
  footer .logo figure { max-width: 149px; }
  footer .logo .social { display: flex; gap: 16px; }
  footer .links > ul:nth-child(2) { margin-right: auto; }
  footer .footer-description > div { padding: 8px 7px; }
  footer .footer-description > div p { text-align: left; }

  .ka-loox-reviews { display: flex !important; flex-direction: column; align-items: center; }
  
}

@keyframes swipe {
  0% {
    transform: translate(0);
  }

  100% {
    transform: translate(-100%);
  }
}

@keyframes wiggle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(30deg);
  }
}

@keyframes showleft {
  0% {
    width: 0;
  }
  8% {
    width: 158px;
  }
  92% {
    width: 158px;
  }
  100% {
    width: 0;
  }
}

@keyframes showleft-m {
  0% {
    width: 0;
  }
  8% {
    width: 95px;
  }
  92% {
    width: 95px;
  }
  100% {
    width: 0;
  }
}