/** Shopify CDN: Minification failed

Line 12:0 All "@import" rules must come first

**/
@import url('https://fonts.googleapis.com/css2?family=Cedarville+Cursive&display=swap');

*:focus-visible {
    outline:none !important;
    box-shadow: none !important;
}
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: Aventa!important;
  src: url('/cdn/shop/files/Aventa-Regular.woff2?v=1746164821');
}
@font-face{
  font-family: American Typewriter!important;
  font-style: normal;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6{
  font-family: Aventa!important;
  font-weight: 700;
  font-style: normal;
}

/*-----------Annoucement-bar--------------*/
@keyframes background-size-300 {
	 from {
		 background-size: 0%;
	}
	 to {
		 background-size: 300%;
	}
}
.vn-announcement-text strong {
	 position: relative;
	 background-image: none;
	 background-color: transparent;
}
.vn-announcement-text strong:after {
    content: "";
    position: absolute;
    bottom: -30%;
    left: -11px;
    height: 30%;
    -webkit-mask-image: url(/cdn/shop/files/Vector_5.svg?v=1746430613);
    mask-image: url(/cdn/shop/files/Vector_5.svg?v=1746430613);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 95%;
    mask-size: 130%;
    width: 124%;
    background-image: linear-gradient(to right,rgb(255 102 51) 40%,transparent 50%);
    background-repeat: no-repeat;
    animation: background-size-300 1s 1.5s ease-in both;
    background-size: 300%;
}
/* announcement bar */
.header__inline-menu .header__menu-item.list-menu__item {
    color: #000;
}
.header__icons svg {
    height: 20px;
    width: 20px;
}
header.header {
    display: grid;
    grid-template-columns: auto;
}
header.header nav.header__inline-menu {
    text-align: center;
}
.header__inline-menu .header__menu-item span {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #1C1C1C;
}
span.header__active-menu-item {
    color: #FF6633 !important;
    text-decoration: none;
}
.header__menu-item {
    padding: 0;
}
.list-menu--inline{
  gap:32px;
}
.header__menu-item:hover span, .header__inline-menu ul.list-menu li a:hover {
    text-decoration: none;
}
@media (max-width:990px){
  .header--mobile-left .header__heading, .header--mobile-left .header__heading-link {
    text-align: left;
    justify-self: center;
}
}
.header__heading-logo-wrapper {
  position: relative;
  display: inline-block;
}

/* Style and animate the "Get" tagline */
.logo-tagline {
    position: absolute;
    top: -2px;
    left: -26px;
    z-index: 10;
    transform: rotate(-25deg);
}

.logo-tagline p{
    margin: 0;
    font-style: italic;
    font-weight: 600 !important;
    font-size: 24px;
    color: #ff6633;
    font-family: inherit;
    font-family: 'Barlow';
    animation: zoom-in-zoom-out 2s ease-out infinite;
  /* opacity: 0; */
}
/* Animation keyframes */
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}
@media (max-width:749px){
  .logo-tagline {
    position: absolute;
    top: -4px;
    left: -24px;
}
  .logo-tagline p {
    font-size: 20px;
}
}
/* header */
/* img text why join */
.img-why-join-block .image-with-text__media img {
    border-radius: 24px !important;
}
.img-why-join-block p.image-with-text__text {
    font-size: 16px;
    color: #FF6633;
    font-weight: 500;
    margin-bottom: 16px;
}
.img-why-join-block h2.image-with-text__heading {
    font-size: 36px;
    text-transform: capitalize;
}
.img-why-join-block .image-with-text__text  p {
    font-size: 16px;
    line-height: 28px;
    color: #E3E3E3;
}
.why-join h2 {
    font-size: 16px;
}
.icon-text-why-join {
    display: flex;
    gap: 16px;
}
.why-join-inner-block span {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.why-join-inner-block p {
    margin: 0;
}
.icon-text-descp {
    font-size: 14px;
    line-height: normal;
}
a.join-btns {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-top: 16px;
    display: inline-block;
}
.why-join-inner-block {
    background: #FFFFFF0A;
    padding: 16px 10px;
    border-radius: 16px;
}
.img-why-join-block .image-with-text__content {
    padding-left: 40px;
    padding-right: 0;
}
.img-why-join-block  .grid__item {
    max-width: 48% !important;
    width: 100%;
}
.why-join.mobile-why-join {
    display: none;
}
@media (max-width:1200px){
.img-why-join-block  .image-with-text__grid {
    gap: 40px;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
    display: flex;
    flex-wrap: wrap;
}
  
  .img-why-join-block  .grid__item {
    max-width: 100% !important;
    width: 100%;
}

  .img-why-join-block .image-with-text__content {
    padding-left: 0;
    padding-right: 0;
}
}

@media (max-width:749px){
  .img-why-join-block .image-with-text__text  p {
    font-size: 14px;
    line-height: 20px;
}
  .why-join.desktop-why-join {
    display: none;
}
  .section-template--16835701211213__image_with_text_d6gtjx-padding {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.why-join.mobile-why-join .why-join-inner-block a {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}
  .img-why-join-block h2.image-with-text__heading {
    font-size: 26px;
}
  .why-join-inner-block img {
    width: 24px;
    height: 24px;
}
  .why-join-inner-block {
    width: 100%;
    padding: 16px;
}
  .why-join.mobile-why-join {
    display: block;
    width: 100%;
}
}
/* img text why join */
/* about us page */
.about-image-text p.image-with-text__text {
    font-size: 16px;
    color: #FF6633;
    font-weight: 400;
    margin-bottom: 16px;
}
.about-image-text h2.image-with-text__heading.inline-richtext.h1 {
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.about-image-text .image-with-text__text p {
    font-size: 16px;
    font-weight: 400;
    color: #E3E3E3;
}
a.pre-order-now.button.button--primary {
    display: flex;
    align-items: center;
    gap: 6px;
}
.mission-descp-full p, .mission-descp-short p {
    color: #E3E3E3;
    line-height: 26px;
}
    .mission-descp {
             font-size: 16px;
             color: #E3E3E3;
             margin-top: 16px;
         }
      .mission-descp.short-text {
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 4;
         -webkit-box-orient: vertical;
     }
         .mission-descp.expanded {
         -webkit-line-clamp: unset;
         display: block;
       }

      .read-more-btn, .read-more-btn-cust {
    background: none;
    border: none;
    color: #E3E3E3;
    cursor: pointer;
    padding: 0;
    margin-top: 0px;
    font-weight: bold;
    display: inline-flex;
    text-decoration: underline;
}
button:focus {
    outline: none !important;
    outline: none !important;
}
.about-page-faq  .collapsible-content-wrapper-narrow {
    max-width: 100%;
    display: flex;
    gap: 72px;
    justify-content: space-between;
}
.about-page-faq  .collapsible-content__grid {
    max-width: 100%;
    width: 100%;
}
.about-page-faq .collapsible-content__grid .grid__item {
    max-width: 100% !important;
    width: 100% !important;
}
#home-page-faq-cust .collapsible-content__grid .grid__item {
    grid-template-columns: repeat(2, 1fr);
  display: grid;
 column-gap: 20px;
}
.collapsible-row-layout .accordion:not(:first-child):not(.color-scheme-1) {
    margin-top: 0 !important;
}
.about-page-faq h3.accordion__title.inline-richtext.h4 {
    text-decoration: none !important;
    font-size: 16px;
}
.about-page-faq .accordion__content p {
    font-size: 16px;
}
.product-page-faq .accordion__content p {
    font-size: 16px;
    color: #1c1c1c;
}
.product-page-faq summary .icon-caret {
    position: absolute;
    height: 10px;
    right: 24px;
    top: calc(50% - .2rem);
}
.about-page-faq .collapsible-content summary:hover {
    background: transparent;
}
.about-page-faq  .accordion.content-container {
    border-radius: 24px;
}
.about-page-faq h2.collapsible-content__heading.inline-richtext.h1 {
    max-width: 500px;
    text-align: left;
    font-size: 36px;
    text-transform: capitalize;
    width: 100%;
}
@media (max-width:1200px){
  #home-page-faq-cust h2.collapsible-content__heading.inline-richtext.h1 {
    max-width: 300px;
}
}
@media (max-width:1024px){
#home-page-faq-cust .collapsible-content-wrapper-narrow {
    flex-wrap: wrap;
    gap: 20px;
    padding: 0;
}
  #home-page-faq-cust h2.collapsible-content__heading.inline-richtext.h1 {
    max-width: 100%;
}
}
@media (max-width:990px){
.about-page-faq  .collapsible-content-wrapper-narrow {
   row-gap: 25px;
    flex-direction: column;
}
  .about-page-faq  .collapsible-content__grid {
    max-width: 100%;
    width: 100%;
}
}
@media (max-width:749px){
  .about-page-faq  .collapsible-content-wrapper-narrow {
    padding: 0;
}
.about-page-faq h2.collapsible-content__heading.inline-richtext.h1 {
    max-width: 450px;
    text-align: left;
    font-size: 26px;
    margin-bottom: 0;
}
  .about-page-faq  .accordion.content-container {
    margin: 0;
}
.product-page-faq summary .icon-caret {
    height: 8px;

}
  .product-page-faq .accordion__content p {
    font-size: 14px;
    color: #1c1c1c;
}
  .about-page-faq .accordion summary {
    padding: 16px;
}
  .section-template--17147261648973__collapsible_content_JdBYKy-padding {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
  .synergy-button {
    width: 100%;
    text-align: center;
}
  .about-page-faq .collapsible-content__grid .grid__item {
    column-gap: 20px;
    row-gap: 20px;
}
}
@media (max-width:700px){
  #home-page-faq-cust .collapsible-content__grid .grid__item {
    grid-template-columns: repeat(1, 1fr);
}
}
/* about us page */
/* footer */
.footer .footer__content-top {
    display: flex;
    justify-content: flex-start;
    gap: 0;
    flex-direction: column;
}
.footer .footer-block.grid__item.footer-block--menu {
    width: 100%;
    margin-top: 32px;
}
.footer .main-cls {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer .an-custom-form-footer {
    width: 40%;
    background-color: #FFFFFF0A;
    padding: 10px;
    border-radius: 10px;
}
.footer ul.footer-block__details-content.list-unstyled {
    display: flex;
}
.footer .footer__content-top .grid {
    row-gap: 0rem;
}
.field input.field__input {
    margin-bottom: 18px;
}
.footer-content-block-cust {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}
.footer-form-cust-block .fXLacZ {
    background: #FFFFFF0A;
    padding: 32px;
    border-radius: 24px;
}
.footer ul.footer-block__details-content.list-unstyled {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-top: 1px solid #FFFFFF0A;
    width: 100%;
    border-bottom: 1px solid #FFFFFF0A;
    margin-top: 0;
    padding: 32px 0;
}
.cust-btn {
    background: #fff;
    width: fit-content;
    padding: 10px 24px;
    border-radius: 700px;
}
a.custom-btn {
    background: #fff;
    text-decoration: none;
    color: #000;
    font-size: 16px;
}
.custom-btn p {
    margin: 0;
}
.list-menu__item {
    text-decoration: none !important;
}
h2.footer-block__heading.inline-richtext {
    font-size: 36px;
    width: 254px;
    line-height: normal;
}
.footer-block__brand-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.social-custom-icons-list ul {
    display: flex;
    list-style: none;
    gap: 20px;
}
@media (max-width:749px){
  h2.footer-block__heading.inline-richtext {
    font-size: 26px;
    width: 100%;
    line-height: normal;
}
.footer__content-top.page-width {
    padding-left: 15px;
    padding-right: 15px;
}
  h2.footer-block__heading.inline-richtext {
    margin: 0;
}
  .footer ul.footer-block__details-content.list-unstyled {
    display: flex;
    flex-wrap: wrap;
}
  .footer .footer__content-top {
    flex-wrap: wrap;
    row-gap: 20px;
}
  .footer .an-custom-form-footer {
    width: 100%;
}
}
.footer-block__details-content.rte {
    margin-bottom: 32px;
    margin-top: 32px;
}
.foooter-button-custom a.coll-btn {
    background: #fff;
    padding: 15px 32px;
    border-radius: 700px;
    display: inline-block;
    color: #1c1c1c;
    text-decoration: none !important;
}
.foooter-button-custom {
    margin-top: 32px;
}
.contact-form {
    background: #FFFFFF0A;
    padding: 57px 32px;
    border-radius: 24px;
    color: #fff;
}
.contact-form input, .contact-form select {
    width: 100%;
    padding: 0.75rem;
    margin-bottom: 0;
    background: #1C1C1C;
    color: #FFFFFF80;
    border: none;
    border-radius: 12px;
    padding: 16px;
}
.contact-form .form-row {
  display: flex;
  gap: 1rem;
}
.contact-form .form-row input {
  flex: 1;
}
.contact-form button {
    background-color: #ff6a3d;
    color: white;
    border: none;
    padding: 0.75rem 1.5rem;
    border-radius: 6px;
    cursor: pointer;
    border-radius: 700px;
    margin-top: 32px;
}
.footer-form-cust-block h2 {
    margin: 0;
}
.footer-form-cust-block p {
    margin: 0;
    margin-top: 12px;
}
.contact-form .form-group {
    margin-top: 32px;
    margin-bottom: 0;
}
.contact-form .form-group.profession-select {
    margin-top: 20px;
    margin-bottom: 0;
}
.contact-form .form-row {
    margin-top: 20px;
}
.footer .footer__content-bottom {
    padding: 0;
}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    justify-content: flex-start;
    padding: 0;
    margin-top: 32px;
}
.footer__copyright.caption {
    margin-top: 0;
}
small.copyright__content {
    font-size: 16px;
    color: #fff;
}
@media (max-width:990px){
.footer-content-block-cust {
    display: flex;
    flex-direction: column-reverse;
    gap: 32px;
}
  .contact-form button {
    width: 100%;
}
  .contact-form {
    padding: 24px;
}
}
@media (max-width:749px){
  footer.section-sections--16835702489165__footer-padding {
    padding-top: 32px;
    padding-bottom: 32px;
}
  .foooter-button-custom {
    display: none;
}
  .footer-block.grid__item {
    padding: 0;
    margin: 0;
    width: 100%;
}
  .footer .footer-block.grid__item.footer-block--menu {
    width: 100%;
    margin-top: 22px;
}
  .footer-block__details-content.rte {
    margin-bottom: 22px;
    margin-top: 22px;
}
 .footer .footer__content-top {
    padding: 0;
}
 .footer ul.footer-block__details-content.list-unstyled {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
  a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active {
    padding: 0;
}
  .footer .footer__content-top {
    flex-wrap: wrap;
    row-gap: 0;
}
  .footer ul.footer-block__details-content.list-unstyled {
    padding: 22px 0;
}
  .footer-block__image-wrapper {
    margin: 0;
}
}
/* footer */
/* banner */
.banner-ambassador-page h2.banner__heading.inline-richtext.h0 {
    font-size: 56px;
}
.banner-ambassador-page .banner__text  p {
    color: #E3E3E3;
}
@media (max-width:749px){
.banner-ambassador-page h2.banner__heading.inline-richtext.h0 {
    font-size: 42px;
  line-height: normal;
}

}
@media (max-width:375px){
  .banner-ambassador-page h2.banner__heading.inline-richtext.h0 {
    font-size: 29px;
    line-height: 100%;
}
}
/* image-second */
.image-second-custom.img-why-join-block .image-with-text__content {
    padding-left: 0;
    padding-right: 40px;
}
.smart-timer-faq.about-page-faq .accordion__content p {
    font-size: 16px;
    color: #2c2c2c;
}
.product__media.media.media--transparent {
    background: #F1F4F7;
    border-radius: 24px;
}
body .collapsible-row-layout .accordion summary, body .collapsible-row-layout .accordion .accordion__content {
    padding: 24px;
}
body  .collapsible-row-layout .accordion .accordion__content {
    padding-top: 0;
}
.image-with-text__media {
    border-radius: 24px !important;
}
/* second media */
/* featured product */
/* .featured-product .slider-nav.slick-initialized.slick-slider {
    display: none;
} */
.caffeine-col-wrapper.mobile-caffeine-col-content {
    display: none;
}

/* featured-product */
body .featured-product  .grid__item.product__media-wrapper {
    max-width: 50%;
    width: 100%;
}
body .featured-product  .product__info-wrapper.grid__item {
    max-width: 50%;
    width: 100%;
    padding: 0 0px 0 50px;
}
.product__info-wrapper p.product__text.caption-with-letter-spacing {
    font-size: 16px;
    font-weight: 600;
    color: #FF6633;
}
legend.form__label {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Aventa';
}
.product__info-wrapper .product__tax.caption.rte {
    display: none;
}
.product__info-wrapper h2.product__title.h1 {
    font-size: 36px;
    margin-top: 16px;
    margin-bottom: 0;
    font-weight: 400;
}
.cart-btns {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 0px!important;
}
.featured-product .slick-slide img {
    display: block;
    width: 100%;
}
.featured-product.product .cart-btns product-form.product-form {
    margin: 0 !important;
    width: 100%;
}
.featured-product.product .cart-btns .product-form__submit {
    margin-bottom: 0;
    padding: 20px 42px;
    width: max-content;
    background: #1C1C1C;
}
.product-form__input--pill input[type=radio]+label {
    border-radius: 12px;
    padding: 12px 16px;
}
p.product__text.inline-richtext {
    color: #1c1c1c;
    font-size: 16px;
    line-height: 26px;
}
.main-product-form-label-cust label {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
a.pre-ordr-btn {
    background: #1c1c1c;
    padding: 15px 32px;
    color: #fff;
    border-radius: 1000px;
    text-decoration: none !important;
    display: inline-block;
  font-weight: 500;
    font-size: 16px;
}
.product__info-wrapper .pre-order-cust-btns {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 32px;
}
legend.form__label {
    color: #1c1c1c;
    font-size: 16px;
    margin-bottom: 4px;
}
a.link.product__view-details.animate-arrow {
    padding: 15px 32px;
    color: #1c1c1c;
    border-radius: 1000px;
    text-decoration: none !important;
    display: inline-block;
    border: 1px solid #1c1c1c;
    font-weight: 500;
    font-size: 16px;
}
.main-product-form-label-cust {
    background: #F1F4F7;
    padding: 4px;
    border-radius: 14px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
svg.icon-right-arrow-cust {
    width: 20px;
    height: 20px;
}
.description-container-cust {
    background: #FF66331A;
    padding: 16px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 500;
    color: #1c1c1c; 
}
body .product-form__input--pill input[type=radio]:checked+label {
    background-color: rgb(255 255 255);
    color: #1c1c1c;
    border: none !important;
    padding: 12px 16px;
    border-radius: 12px;
} 
.featured-product .product-form__input {
    max-width: 100%;
}
variant-selects#variant-selects-template--16982839820365__featured_product_KL3yVg {
    overflow: hidden;
    scroll-snap-type: X mandatory;
    overflow-x: scroll;
}
body .product-form__input--pill input[type=radio]+label {
    background-color: transparent;
    color: #1c1c1c;
    border: none !important;
    padding: 12px 16px;
    border-radius: 12px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
}
.product__info-container>*+* {
    margin: 16px 0 0;
}
.featured-product .slider-counter.caption {
    display: none;
}
body.product-get-smart-caffeine  .product .grid__item.product__media-wrapper {
    max-width: 50%;
    width: 100%;
}
body.product-get-smart-caffeine  .product .product__info-wrapper.grid__item {
    max-width: 50%;
    width: 100%;
}
.icon-withreturn-text {
    gap: 24px;
    display: flex;
    align-items: center;
}
.acc-klarna-mention__right p {
    font-size: 16px;
    color: #1c1c1c;
    font-family: 'Aventa';
    margin: 0;
}
.acc-klarna-mention__left img {
    width: 100%;
    height: 100%;
}
fieldset.js.product-form__input.product-form__input--pill {
    max-width: 100%;
    min-width: 100%;
}
body.product-get-smart-caffeine  .product  a.link.product__view-details.animate-arrow {
    display: none;
}
img.slick-slide {
    background: #f1f4f7;
    border-radius: 24px;
}
.featured-product button.slick-prev.slick-arrow, .product button.slick-prev.slick-arrow{
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 0;
    transform: translate(0%, -50%);
}
.featured-product button.slick-next.slick-arrow, .product button.slick-next.slick-arrow{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
}
.featured-product button.slick-arrow, .product button.slick-arrow {
    box-shadow: none !important;
    width: 50px;
    height: 50px;
    padding: 0px;
    border: none;
    background: #ffffffa8 !important;
    color: #000 !important;
  border-radius: 0px !important;
  
}
.slick-arrow i.fa.fa-chevron-right, .slick-arrow i.fa.fa-chevron-left {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}
.slider-nav.slick-initialized.slick-slider {
    margin-top: 30px;
}
.slider-nav img.slick-slide {
    background: #f1f4f7;
    border-radius: 16px;
    margin-left: 12px;
    object-fit: cover;
}
.slider-nav img.slick-slide.slick-current.slick-active {
    border: 2px solid #dbeaf9;
}
.media-wrapper-left {
    position: sticky;
    top: 30px;
}
.trial-pack-wrap {
    width: 100%;
}
.trial-pack-custom .main-product-form-label-cust {
    background: transparent;
    gap: 16px;
}

fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom label {
    padding: 14px 16px;
    border-radius: 16px;
    font-size: 16px;
    color: #1c1c1c;
    text-align: left;
    font-weight: 600;
    border: 1px solid #E3E3E3 !important;
    margin: 0;
}
body fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom input[type=radio]:checked+label {
    background: #FF66330A;
    border: 2px solid #FF6633 !important;
}
fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom .trial-pack-price {
    margin-top: 16px;
}
fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom .trial-pack-price {
    margin-top: 16px;
    font-size: 22px;
    font-family: 'Aventa';
    font-weight: 400;
    display: flex;
    align-items: center;
  /* flex-wrap: wrap; */
    gap: 12px;
}
fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom del {
    font-size: 16px;
    color: #1C1C1CBF;
}
fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom legend.form__label {
    display: none;
}
.product__media-wrapper media-gallery {
    position: sticky;
    top: 30px;
}
.price-serving-custom {
    font-weight: 600;
    color: #1c1c1c;
    margin-top: 16px;
}
.product-descp-custom p {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 400;
    margin-top: 16px;
    margin-bottom: 16px;
    line-height: 26px;
}
@media (max-width:1024px){
  a.link.product__view-details.animate-arrow {
    padding: 20px 25px;
}
}
@media (max-width:990px){
 .featured-product li.slick-slide {
    margin-right: 10px;
}
.featured-product.product.product--medium.grid.grid--1-col.gradient.color-scheme-1.product--left.isolate.grid--2-col-tablet {
    flex-direction: column;
  row-gap: 0px;
}
body .featured-product  .grid__item.product__media-wrapper {
    max-width: 100%;
    width: 100%;
}
  body .featured-product  .product__info-wrapper.grid__item {
    max-width: 100%;
    width: 100%;
    padding: 20px 0px 0 0px;
}
  .grid--2-col-tablet .grid__item {
    width: 100%;
    padding: 0;
}
  body .product__info-container {
    max-width: 100%;
}

  body.product-get-smart-caffeine  .product .grid__item.product__media-wrapper {
    max-width: 100%;
}
body.product-get-smart-caffeine  .product .product__info-wrapper.grid__item {
    max-width: 100%;
}
  body .product.product--medium {
    gap: 40px;
}
  .featured-product.product .cart-btns .product-form__submit {
    width: 100%;
}
  .cart-btns {
    max-width: 48%;
    width: 100%;
}
  a.link.product__view-details.animate-arrow {
    width: 100%;
    text-align: center;
}
}
@media (max-width:749px){
body a.pre-ordr-btn {
    padding: 20px 24px;
    font-size: 14px;
    width: 100%;
    text-align: center;
}
  .trial-pack-custom .main-product-form-label-cust {
    gap: 10px;
}

   body .product.product--medium.product--left.product--thumbnail {
    flex-direction: column;
}
body .product-form__input--pill input[type=radio]:checked+label {
    padding: 12px 16px;
    font-size: 14px;
    margin-right: 2px;
}
body p.product__text.inline-richtext {
    font-size: 15px;
	margin-top: 0;
}
body .product .product__title {
    margin-bottom: 10px;
}
body .product__info-wrapper p.product__text.caption-with-letter-spacing {
    font-size: 14px;
}
body .description-container-cust {
    font-size: 12px;
    padding: 12px;
    border-radius: 12px;
}
body .acc-klarna-mention__right p {
    font-size: 15px;
}
body .acc-klarna-mention__right span {
    font-size: 14px !important;
    line-height: normal !important;
    display: inline-block;
}
body .section-template--17147261648973__main-padding {
    padding-top: 30px;
    padding-bottom: 30px;
}
  .product__info-wrapper h2.product__title.h1 {
    font-size: 26px;
}
  fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom del {
    font-size: 14px;
}
fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom label {
    font-size: 12px;
    padding: 12px;
    border-radius: 16px;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    row-gap: 10px;
}
fieldset.js.product-form__input.product-form__input--pill.trial-pack-custom .trial-pack-price {
    font-size: 16px;
   justify-content: center;
    margin: 0;
}
  .pre-order-product {
    max-width: 48%;
    width: 100%;
    text-align: center;
}
  a.link.product__view-details.animate-arrow {
    max-width: 48%;
    width: 100%;
    text-align: center;
}
  .product__info-wrapper .pre-order-cust-btns {
    justify-content: space-between;
}
  a.link.product__view-details.animate-arrow {
    padding: 20px 24px;
    font-size: 14px;
}
  .product-descp-custom p {
    font-size: 14px;
    line-height: 20px;
}
  .price-serving-custom {
   font-size: 14px;
}
}
@media (min-width: 749px) and (max-width: 992px){
body .product.product--medium {
    gap: 40px;
}
}

@media (max-width:450px){
  variant-selects {
    overflow: hidden;
}
.main-product-form-label-cust {
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    white-space: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
}
}

/* product end */

/* multicolumn-text */


.multicolumn-list h3.inline-richtext {
  font-size: 20px;
}
body .multicolumn-list .multicolumn-card {
  background: #ffffff0a;
  border-radius: 24px;
  padding: 15px;
}
@media (max-width:749px){

  body h3.inline-richtext {
  font-size: 15px !important;
}
 .caffeine-col-wrapper.mobile-caffeine-col-content {
    display: block;
}
  .caffeine-col-wrapper-desktop {
    display: none;
}
.multicolumn-list .multicolumn-list__item {
    max-width: 100%;
    width: 100%;
}
 .multicolumn-list  .multicolumn-card.content-container {
    display: flex;
    gap: 20px;
}
 .multicolumn-list  .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing {
    margin: 0;
    padding: 0;
}
 .multicolumn-list  .multicolumn-card__info {
    padding: 0;
}
.caffeine-text-short p, .caffeine-text-full p {
    font-size: 14px;
    line-height: 20px;
}
  
.multicolumn   .section-template--16835701211213__multicolumn_eR3nEp-padding {
    padding-top: 32px;
    padding-bottom: 32px;
}
   /* multicolumn-text */
.multicolumn-card__image-wrapper--third-width {
    width: fit-content !important;
}

}

@media (max-width:749px){
  .image-with-text .image-with-text__content {
    padding: 0;
}
  .about-image-text p.image-with-text__text {
    font-size: 14px;
}
.about-image-text h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 25px;
    line-height: normal;
}
  .img-why-join-block  .image-with-text__grid {
    gap: 32px;
}
  .image-with-text__text li {
    font-size: 14px;
}
.about-image-text .image-with-text__text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
  .about-image-text.section-template--17147842691149__image_with_text_EPQKPk-padding, .about-image-text.section-template--17147842691149__image_with_text_WFY7fD-padding {
    padding-top: 32px;
    padding-bottom: 32px;
} 
  a.pre-order-now.button.button--primary {
    max-width: 100%;
    width: 100%;
    padding: 20px 24px;
}
  .section-template--16982839820365__image_with_text_WcNTh3-padding {
    padding-top: 32px;
    padding-bottom: 32px;
}
.about-image-text a.button.button--primary {
    max-width: 100%;
    width: 100%;
    padding: 20px 24px;
}
  .section-template--16982839820365__collapsible_content_cGVWj4-padding {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
}

/* 26-05-25 */
.product-form form .product-form__buttons .button--full-width {
    display: flex;
    width: unset;
    padding: 20px 32px;
}
.product__info-wrapper .product__info-container .pre-order-product {
    display: none;
}
li.slick-slide img {
    background: #f1f4f7;
    border-radius: 24px;
}

ul.slider-foor.slick-slideer.slick-initialized.slick-slider {
    padding: 0;
}
@media(max-width:600px){
  .icon-text-cust:nth-child(5) {
    align-items: center;
}
.why-join-inner-block a {
    text-decoration: none;
}
.why-join-inner-block {
    padding: 15px 12px;
}
.icon-text-why-join {
    gap: 6px;
}
.slick-list.draggable {
    padding: 0 50px 0 0;
}
}
@media (max-width:500px){
  /* .product__info-wrapper .pre-order-cust-btns {
    flex-wrap: wrap;
} */
.cart-btns {
    width: 100%;
    max-width: 100%;
}
  .featured-product.product .cart-btns product-form.product-form {
    margin: 0 !important;
    width: 100%;
}
.featured-product.product .cart-btns .product-form__submit {
    width: 100%;
  font-size: 12px;
}
  a.link.product__view-details.animate-arrow {
    width: 100% !important;
    max-width: 100%;
    font-size: 12px;
}
  .featured-product.product .cart-btns .product-form__submit {
    margin-bottom: 0;
    padding: 20px 15px;
    width: 100%;
    background: #1C1C1C;
}
}

/* Ensure images fit properly in the main slider */
.product-get-smart-caffeine .media-wrapper-left .slider-for img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

/* Optional: force the slider to take full width on mobile */
@media (max-width: 768px) {
  .product-get-smart-caffeine .media-wrapper-left .slider-for {
    width: 100%;
  }

  .product-get-smart-caffeine .media-wrapper-left .slider-for .slick-slide {
    display: flex;
    justify-content: center;
  }
}
.social-custom-icons img {
    width: 24px;
    height: 24px;
}
.contact  .field {
    border: 1px solid #2c2c2c;
    border-radius: 10px;
}
.contact  h2 {
    text-align: center;
    margin-bottom: 40px;
}
.contact__button {
    text-align: center;
}

.product-get-smart-caffeine .slick-track img:last-child 
{
  display: none !important;
}

@media (max-width:600px){

.product-get-smart-caffeine .media-wrapper-left .slider-for img.slick-slide {
    margin-left: 15px !important;
}
}
.product-get-smart-caffeine .media-wrapper-left .slider-for .slick-slide:first-child {
    margin: 0 !important;
}
