@font-face {
    font-family: 'Citrus Gothic';
    src: url('../fonts/CitrusGothic-Regular.woff2') format('woff2'),
        url('../fonts/CitrusGothic-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HighVoltage Rough';
    src: url('../fonts/HighVoltageRough.woff2') format('woff2'),
        url('../fonts/HighVoltageRough.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica LT Std';
    src: url('../fonts/HelveticaLTStd-Bold.eot');
    src: url('../fonts/HelveticaLTStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaLTStd-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-Bold.woff') format('woff'),
        url('../fonts/HelveticaLTStd-Bold.ttf') format('truetype'),
        url('../fonts/HelveticaLTStd-Bold.svg#HelveticaLTStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verveine';
    src: url('../fonts/Verveine.eot');
    src: url('../fonts/Verveine.eot') format('embedded-opentype'),
         url('../fonts/Verveine.woff2') format('woff2'),
         url('../fonts/Verveine.woff') format('woff'),
         url('../fonts/Verveine.ttf') format('truetype'),
         url('../fonts/Verveine.svg#Verveine') format('svg');
}

:root {--citrus: "Citrus Gothic";--highvoltage: "HighVoltage Rough";--helvetica-lt-std:'Helvetica LT Std';}

* {margin: 0px;padding: 0px;box-sizing: border-box;font-family: var(--citrus);color: #000000;}
body, html{overflow-x: hidden;width: 100%;}
body.nav-open{overflow:hidden;}
body{padding-top: 153px;}
ul, ol {list-style: none;}
a {text-decoration: none;color: inherit;transition: all 0.3s ease;}
img, video {max-width: 100%;height: auto;display: block;width: auto;}
.container{max-width: 1655px;margin:0px auto;padding: 0px 20px;}
.wow {visibility: hidden;animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}

a.primary-btn {font-weight: 400;font-size: 50px;line-height: 64px;letter-spacing: 0;color: #FFF;position: relative;display: flex;justify-content: center;align-items: center;padding: 5px 34px;background: url(../images/cta-bgbtn.webp) no-repeat;background-size: cover;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));transition: all 0.33s linear;}
h1,.h1{}
h2,.h2{font-weight: 400;font-size: 64px;line-height: 82px;letter-spacing: 0.16px;}
h3,.h3{}
h4,.h4{}
h5,.h5{}
h6,.h6{}
p{font-size: 36px;}
a{text-decoration: none;color: inherit;}
img {max-width: 100%;}

/* Home-page start */
/* Header */
header {height: auto;width: 100%;position: fixed;top: 0;left: 0;right: 0;background: url(../images/bg-header.webp) no-repeat center center; background-size: cover;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;z-index: 1000;overflow:hidden;}
header.hidden-header {top: -200px;}
header.hidden-header:has(.middle-column.open) {top: 0px;}
header .container {max-width: 1067px;margin: 0px auto;position: relative;padding: 0px 20px;}
header .logo,header .menu-toggle {display: none;}
header .navbar {position: relative;}
header .middle-column nav .nav-list {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;min-height: 153px;}
header .middle-column nav .nav-list > li {display: flex;align-items: center;position: relative;}
header .middle-column nav .nav-list li.logo img {max-width: 243px;}
header .middle-column nav .nav-list > li > a {font-size: 37.5px;line-height: 100%;letter-spacing: -0.016px;color: #FFFFFF;position: relative;}
header .menu-toggle .menu-icon {width: 25px;height: 4px;background: #FFFFFF;display: block;position: relative;transition: .3s ease;border-radius: 0.28571rem;}
header .menu-toggle.active .menu-icon {background: transparent;}
header .menu-toggle .menu-icon:after, header .menu-toggle .menu-icon:before {content: "";width: 29.33px;height: 4px;background: #FFFFFF;border-radius: 0.28571rem;;position: absolute;left: 0;transition: .3s ease;}
header .menu-toggle .menu-icon:before{width: 34px;top: -9px;}
header .menu-toggle .menu-icon:after {top: 9px;}
header .menu-toggle.active .menu-icon:before {top: 0;width: 28px !important;transform: rotate3d(0, 0, 1, 45deg) !important;transform-origin: 50% 50% 0;}
header .menu-toggle.active .menu-icon:after {width: 28px !important;transform: rotate3d(0, 0, 1, -45deg) !important;transform-origin: 50% 50% 0;top: 0;}
header .navbar {position: relative;}
.nav-underline {position: absolute;bottom: 0;background: rgba(115, 185, 38, 0.5);position: absolute;top: 100%;left: -10%;width: 310px;height: 310px;transform: translateX(0);opacity: 0;transition: transform 0.3s ease, opacity 0.3s ease;pointer-events: none;border-radius: 310px;filter: blur(70px);}
header .row {padding: 0px;}
header .middle-column nav .nav-list > li:first-child a {padding-left: 0px;}
header .middle-column nav .nav-list > li:last-child a {padding-right: 0px;}

/* Hero-Home */
.hero-home video{width: 100%;height: 100%;object-fit: cover;}

/* caribbean-sec */
.caribbean-sec {background-image: url(../images/caribbean-bg.webp);background-repeat: no-repeat;background-size: cover;background-color: #0CA9A1;padding: 4.11vw 0 2.92vw;position: relative;}
.caribbean-sec .container {max-width: 1348px;}
.caribbean-sec .caribbean-wrp {display: flex;flex-direction: column;align-items: center;text-align: center;}
.caribbean-sec .caribbean-wrp .caribbean-text{position: relative;padding: 5px;max-width: 815px;margin: 0 auto 36px;}
.caribbean-sec .caribbean-wrp .caribbean-text::before{content: "";position: absolute;width: 100%;height: 100%;inset: 0;background: url(../images/caribbean-textbg1.webp) no-repeat center center;background-size: cover;z-index: 1;}
.caribbean-sec .caribbean-wrp .caribbean-text h2{font-family: var(--highvoltage);font-weight: 400;font-size: 40px;line-height: 56px;letter-spacing: 0.016px;position: relative;z-index: 1;}
.caribbean-sec .caribbean-img{position: relative;}
.caribbean-sec .caribbean-img .img1 {position: absolute;right:-3.18vw;top:-11.35vw;width:14.06vw;pointer-events: none;}
.caribbean-sec .caribbean-img .img2 {position: absolute;left:-3.02vw;bottom:0;width:11.88vw;pointer-events: none;z-index: 1;}
.caribbean-sec .caribbean-img>img {width: 100%;height: auto;display: block;position: relative;}

/* features-sec */
.features-sec{padding: 2.6vw 0 5.52vw;background: url(../images/features-bg.webp) no-repeat center center;background-size: cover;}
.features-sec h2{text-align: center;margin-bottom: 78px;}
.features-sec .product-slider {display: grid;grid-template-columns: repeat(4,1fr);gap: 25px;}
/* .features-sec .owl-carousel .owl-stage {display: flex;flex-wrap: wrap;} */
.features-sec .product-slider .product-card {background: url(../images/product-bg.webp) no-repeat;background-size: 100% 100%;position: relative;cursor: pointer;padding: 53px 17.5px 15px;box-shadow: 0px 4px 4px 0px #00000040;display: flex;height: 100%;}
.features-sec .product-slider .product-card a {display: flex;width: 100%;}
.features-sec .product-slider .product-item{display: flex;flex-direction: column;align-items: center;justify-content: center;background: url(../images/product-bgwht.webp) no-repeat;background-size: 100% 100%;position: relative;padding: 24px 15px 35px;z-index: 1;width: 100%;overflow: hidden;}
.features-sec .product-slider .product-item .img1{position: absolute;bottom:.26vw;left:0;width: 100%;z-index: -1;}
.features-sec .product-slider .product-item h3{font-size: 68px;line-height: 70px;letter-spacing: 0;text-align: center;margin-bottom: 15px;}
/* .features-sec .product-slider .product-item .product-img {margin-top: auto;} */
.features-sec .product-slider .product-item .product-img img {max-height:15.63vw;}

/* tropical-sec */
.tropical-promo-sec{padding: 2.6vw 0;background: url(../images/tropical-bg.webp) no-repeat center;background-size: 100% 100%;position: relative;min-height: 71.46vw;z-index: 0;}
.tropical-promo-sec .tropical-img{position: absolute;right:3.39vw;top:5.1vw;width:33.59vw;filter:drop-shadow(0 .21vw .21vw #00000040);z-index: 1;}
.tropical-promo-sec .tropical-chips1,.tropical-promo-sec .tropical-chips2,.tropical-promo-sec .tropical-chips3,.tropical-promo-sec .tropical-leaf,.tropical-chips-layer1,.tropical-chips-layer2{position: absolute;}
.tropical-promo-sec .tropical-chips1{left:29.43vw;top:29.17vw;width:17.71vw;z-index: 1;}
.tropical-promo-sec .tropical-chips2{left:45.05vw;top:27.71vw;width:15.42vw;}
.tropical-promo-sec .tropical-chips3 {right:34.9vw;bottom:7.03vw;width:15.68vw;}
.tropical-promo-sec .tropical-leaf {left:3.65vw;bottom:2.6vw;width:14.32vw;z-index: 1;transform: rotate(-12.34deg);}
.tropical-promo-sec .tropical-chips-layer1{width:5.52vw;top:11.3vw;left:21.25vw;transform: rotate(-18.14deg);z-index: 1;}
.tropical-promo-sec .tropical-chips-layer2{width:7.29vw;bottom:24.43vw;right:29.69vw;z-index: 1;}

.tropical-promo-sec .tropical-title{position: relative;}
.tropical-promo-sec .tropical-title h2{font-size:19.70vw;line-height:100%;letter-spacing:-.05vw;color:#00a551CC;mix-blend-mode:screen;}
.tropical-promo-sec .tropical-title h3{font-weight:400;font-size:12.5vw;color:#ffdD15E5;line-height:100%;letter-spacing:-.05vw;}
.tropical-promo-sec .tropical-title a{position:absolute;top:13.54vw;left:30.21vw;min-width:25.42vw;background:url(../images/tropical-btnbg.webp) no-repeat;background-size:100% 100%;color:#000;font-size:3.32vw;line-height:5.83vw;letter-spacing:-.01vw}
.tropical-promo-sec .tropical-cnt {position: absolute;bottom:2.42vw;left:18.49vw;width: 495px;text-align: center;}
.tropical-promo-sec .tropical-cnt h3{font-weight: 400;font-size: 55px;line-height: 130%;letter-spacing: 0;color: #FFCE0A;text-shadow: 0px 4px 4px #00000040;}
.tropical-promo-sec .tropical-cnt h3 {font-size: 46px;}
.tropical-promo-sec .tropical-cnt p {font-weight: 400;font-size: 48px;line-height: 130%;color: #FFF;letter-spacing: 0;max-width: 411px;margin: 0 auto;text-shadow: 0px 4px 4px #00000040;}
.tropical-promo-sec .tropical-cnt p {font-size: 40px;}
.tropical-promo-sec .tropical-cnt .tropical-flavours {display: flex;justify-content: space-between;max-width: 454px;margin: 23px auto 0;}
.tropical-promo-sec .tropical-cnt .tropical-flavours span {font-weight: 400;font-size: 37.5px;line-height: 45px;letter-spacing: 0;color: #000;position: relative;display: flex;justify-content: center;align-items: center;padding: 5px 10px;background: url(../images/tropical-flavoursbg.webp) no-repeat;background-size: 100% 100%;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));transition: all 0.33s linear;min-width: 139px;max-width: 139px;}

/* peanuts-sec */
.peanuts-sec{padding:.52vw 0;min-height:63.44vw;background: url(../images/peanuts-bg.webp) no-repeat center;background-size: 100% 100%;position: relative;}
.peanuts-sec .peanuts-title {position: relative;}
.peanuts-sec .peanuts-title h2{font-size:14.58vw;line-height:100%;letter-spacing:-.01vw;color:#ed1c24;mix-blend-mode:color-burn}
.peanuts-sec .peanuts-title a{position:absolute;top:5.73vw;left:50%;min-width:19.53vw;transform:translateX(-50%);font-size:3.32vw;line-height:5.57vw;letter-spacing:-.01vw;background:url(../images/peanuts-bgbtn.webp) no-repeat;background-size:100% 100%;color:#fff}
.peanuts-sec .peanut-head {display: flex;column-gap: 38px;}
.peanuts-sec .peanut-head h3{font-size:16.67vw;font-weight:400;line-height:100%;letter-spacing:-.01vw;color:#0fb80BE5;mix-blend-mode:multiply;}
.peanuts-sec .peanut-head .peanut-item{display: flex;flex-direction: column;justify-content: center;}
.peanuts-sec .peanut-head .peanut-item .text-shadow {font-weight: 400;font-size: 5.21vw;line-height: 100%;letter-spacing: 0;color: #15B711;mix-blend-mode: multiply;opacity: 0.90;display: block;}
.peanuts-sec .peanut-head .peanut-item .text-shadow.t2{opacity: 0.75;}
.peanuts-sec .peanut-head .peanut-item .text-shadow.t3{opacity: 0.52;}
.peanuts-sec .peanuts-cnt {position: absolute;bottom:2.6vw;left:calc(50% + 3.07vw);width: 370px;;text-align: center;transform: translateX(-50%);z-index: 2;}
.peanuts-sec .peanuts-cnt h3 {font-weight: 400;font-size: 55px;line-height: 60px;letter-spacing: 0;color: #FF0000;text-shadow: 0px 4px 4px #00000040;margin-bottom: 19px;}
.peanuts-sec .peanuts-cnt p {font-weight: 400;font-size: 36px;line-height: 46px;color: #000;letter-spacing: 0;text-shadow: 0px 4px 4px #00000040;}
.peanuts-sec .peanuts-cnt .peanuts-flavours {display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 296px;margin: 23px auto 0;gap: 18px;}
.peanuts-sec .peanuts-cnt .peanuts-flavours span {font-weight: 400;font-size: 37.5px;line-height: 45px;letter-spacing: 0;color: #FFF;position: relative;display: flex;justify-content: center;align-items: center;padding: 5px 10px;background: url(../images/peanuts-flavoursbg.webp) no-repeat;background-size: 100% 100%;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));transition: all 0.33s linear;min-width: 139px;max-width: 139px;}
.peanuts-sec .peanuts-img{position:absolute;left:4.79vw;top:6.67vw;width:38.8vw;filter:drop-shadow(0 4px 4px #00000040);z-index:1}
.peanuts-sec .peanuts-can1, .peanuts-sec .peanuts-can2, .peanuts-sec .peanuts-can3, .peanuts-sec .peanuts-can4 {position: absolute;z-index: 1;filter: drop-shadow(0px 4px 4px #00000040);}
.peanuts-sec .peanuts-can1 {top:18.49vw;left:39.38vw;width:11.2vw;}
.peanuts-sec .peanuts-can2 {top:20.31vw;left:51.88vw;width:13.28vw;}
.peanuts-sec .peanuts-can3 {top:25.73vw;right:23.07vw;width:12.55vw;}
.peanuts-sec .peanuts-can4 {bottom:2.08vw;right:16.67vw;width:12.97vw;}

/* cta-sec */
.cta-sec{padding:3.75vw 0 9.79vw;margin-bottom:-4.48vw;margin-top:-4.48vw;background: url(../images/cta-bg.webp) no-repeat center center;background-size: 100% 100%;position: relative;z-index: 1;}
.cta-sec .container{max-width: 1665px;}
.cta-sec .cta-wrp{display: flex;align-items: flex-end;justify-content: space-between;}
.cta-sec .cta-wrp .cta-img{max-width: 975px;margin-right: auto;}
.cta-sec .cta-wrp .cta-img img{width: 100%;height: auto;}
.cta-sec .cta-wrp .cta-cnt{max-width: 526px;margin-left: auto;display: flex;align-items: center;flex-direction: column;}
.cta-sec .cta-wrp .cta-cnt img{object-fit: contain;}
.cta-sec .cta-wrp .cta-cnt h2{margin:34px 0 33px;letter-spacing:0;text-align:center;font-size:3.86vw;line-height:4.25vw}

/* footer */
.footer{padding: 24px 0 46px;background-image: url(../images/footer-bg.webp);background-repeat: no-repeat;background-size: 100% 100%;background-color: #0CA9A1;position: relative;z-index: 1;}
.footer .container{max-width: 1746px;}
.footer .footer-wrp{column-gap: 15px;justify-content: space-between;display: flex;flex-wrap: wrap;margin-right: -46px;}
.footer .footer-column1{max-width: 301px;display: flex;align-items: center;}
.footer .footer-column2{flex: 1;margin-left: 229px;display: flex;justify-content: space-between;}
.footer .footer-column2 .col-in {display: flex;flex-wrap: wrap;column-gap: 40px;align-items: flex-start;}
.footer .footer-column2 .col-in .col{width: calc((100% - 40px)/2);}
.footer .footer-column2 ul li{margin-bottom: 15px;}
.footer .footer-column2 ul li:last-child {margin-bottom: 0;}
.footer .footer-column2 ul li a {font-size: 37.5px;line-height: 120%;letter-spacing: -0.016px;color: #FFFFFF;position: relative;text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);}
.footer .footer-wrp .f-logo img {object-fit: contain;}
.footer .footer-column2 .social-list{display: flex;column-gap: 36px;align-items: end;}
.footer .footer-column2 .social-list img {max-width: 40px;}
/* Home-page end */

/* product-page */
/* inner-hero */
.inner-hero img {width: 100%;height: 100%;object-fit: cover;}

/* products-sec */
.products-sec{background:url(../images/products-bg3.webp) top repeat;background-size: contain;padding:7.8125vw 0;}
.products-sec h2{font-size: 5.20vw;line-height: 100%;letter-spacing: -0.0521vw;margin-bottom: 5.4167vw;color: #000000;text-align: center;}
.products-sec .product-group{position: relative;}
.products-sec .product-group{margin-bottom:18.22vw;margin-bottom: 16.22vw;}
.products-sec .product-group::after {content: '';position: absolute;bottom: -14vw;left: 50%;transform: translateX(-50%);background: url('../images/product-divider-red.webp') no-repeat center;background-size: 100% 100%;width: 100%;height: 10.15vw;min-height: 40px;}
.products-sec .product-group.bg-green::after {background: url('../images/product-divider-blue.webp') no-repeat center;background-size: 100% 100%;}

.products-sec .owl-carousel .owl-stage{display:flex;flex-wrap:wrap}
.products-sec .product-group .group-label{font-weight:400;min-width:25.42vw;background:url(../images/tropical-btnbg.webp) no-repeat;background-size:100% 100%;color:#000;font-size:3.32vw;line-height:5.83vw;letter-spacing:-.01vw;position:relative;display:flex;justify-content:center;align-items:center;padding:5px 34px;width:fit-content;margin: 0 auto 6.25vw;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));transition:all .33s linear;z-index: 1;}
/* .products-sec .product-group .product-card img{width:auto;height:29.58vw;object-fit:cover;object-position:center;display:block;margin:0 auto} */
.products-sec .product-group .product-card .img{position: relative;}
.products-sec .product-group .product-card .coming-soon{display: none;}
.products-sec .product-group .product-card.comming-soon-product .coming-soon{font-weight: 400;min-width: 19.53vw;background: url(../images/peanuts-bgbtn.webp) no-repeat;background-size: 100% 100%;color: #FFF;font-size: 3.32vw;line-height: 5.83vw;letter-spacing: -.01vw;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: flex;justify-content: center;align-items: center;padding: 5px 15px;width: fit-content;margin: 0 auto;filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));transition: all .33s linear;z-index: 1;}

.products-sec .product-group .product-card img{width:auto;height:24vw;object-fit:cover;object-position:center;display:block;margin:0 auto}
.products-sec .product-group .product-card h4{font-family:var(--highvoltage);font-weight:400;font-size: 3.0208vw;line-height: 3.4896vw;margin-top: 0.7813vw;text-align:center;color:#000}
.products-sec .product-group .product-card h4 {font-size: 2.9vw;line-height: 3.2vw;}
.products-sec .product-group .bg-text .text1,.products-sec .product-group .bg-text .text2{position:absolute;white-space:nowrap;z-index:0;pointer-events:none;display: block;font-size: 450px;letter-spacing: -11px;line-height: 100%;text-transform: uppercase;font-family: var(--highvoltage);left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;width: 100vw;max-width: 100vw;font-size: 23.4375vw;letter-spacing: -0.5729vw;}
.products-sec .product-group .bg-text .text1{top: 0%;text-align: left;color: #044ad9CC;color: #0155ffcc;mix-blend-mode: hard-light;opacity: 0.65;}
.products-sec .product-group.bg-green .bg-text .text1{opacity: 0.75;font-size: 689px;letter-spacing: -17px;line-height: 100%;font-size: 35.8854vw;letter-spacing: -0.8854vw;}
.products-sec .product-group .bg-text .text2{bottom: 0%;text-align: right;color: #a53200;mix-blend-mode: color-burn;opacity: 0.83;}
/* Owl Nav Custom */
.owl-carousel .owl-nav{position:absolute;top:40%;margin-top:-22px;display:flex;justify-content:space-between;left:-100px;right:-100px;pointer-events:none;margin-top: -1.14vw;left: -5.20vw;right: -5.20vw;}
.owl-carousel .owl-nav button.owl-prev{transform:rotate(180deg)}
.owl-carousel.recipes-carousel .owl-nav button{background-color:#ffce0a!important}
.owl-carousel .owl-nav button.disabled{opacity:.6;pointer-events:none}
.owl-carousel .owl-nav button{background: url(../images/slider-arrow.svg) no-repeat center!important;background-size: 100% 100% !important;width:109px;height:102px;display:inline-block;border-radius:50%;pointer-events:all;width: 5.67vw;height: 5.31vw;width: 5vw;height: 4.71vw;}
.owl-carousel .owl-nav button span {display: none;}
/* product-group-Green */
.products-sec .product-group.bg-green .group-label{min-width:19.53vw;background:url(../images/peanuts-bgbtn.webp) no-repeat;background-size:100% 100%;color: #FFF;}
/* .products-sec .product-group.bg-green .product-card img{height: 33.59vw;} */
.products-sec .product-group.bg-green .product-card img{height: 25vw;}
.product-group.bg-green .owl-carousel .owl-nav button{background: url(../images/slider-arrow-green.svg) no-repeat center!important;background-size: 100% 100% !important;}
.products-sec .product-group .product-card.comming-soon-product a {pointer-events: none;}

/* product-page end */

/* product-inner-page start */
.product-detail{background: url('../images/product-innerbg.webp') no-repeat center;background-size: cover;padding: 40px 0;}
.product-detail .breadcrumb{display: flex;column-gap: 6px;margin-bottom: 7vw;gap: 0.31vw;}
.product-detail .breadcrumb a,.product-detail .breadcrumb strong,.product-detail .breadcrumb span{font-size: 33px;letter-spacing: 0px;text-transform: uppercase;color: #ffffff;font-family: var(--highvoltage);font-weight: normal;font-size: 1.71vw;}
.product-detail .breadcrumb a[href="#"] {pointer-events: none;cursor: default;}
.product-detail .product-inner-wrp {display: flex;align-items: flex-start;justify-content: space-between;}
.product-detail .product-inner-wrp .product-img {width: 39.42vw;}
/* .product-detail .product-inner-wrp .product-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;} */
.product-detail .product-inner-wrp .product-img img {width: auto;height: 36vw;object-fit: cover;object-position: center;display: block;margin: 0 auto;}
.product-detail .product-cnt {width: 42.53vw;}
.product-detail .product-cnt h2{min-width:25.42vw;background:url(../images/tropical-btnbg.webp) no-repeat;background-size:100% 100%;color:#000;font-size:4.32vw;line-height:5.83vw;font-size:3.80vw;line-height:5vw;letter-spacing:.104vw;font-weight:400;display:flex;justify-content:center;align-items:center;padding:5px 34px;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));transition:all .33s linear}

.product-detail{padding-bottom: 7.813vw;}
.product-detail .product-cnt .speech-bubble { background: url(../images/turopical-black-bg.webp) no-repeat; aspect-ratio: 196 / 81; background-size: 100% 100%; display: flex; align-items: center; padding: 0 2.604vw; text-align: center; margin-top: 0; position: relative; }
.product-detail .product-cnt .speech-bubble p { color: #dbdd44; font-size: 2.3vw;font-size: 2vw; font-family: 'Verveine'; line-height: 1.15; position: relative; top: 1vw; }
.product-detail .product-cnt .product-info { background: url(../images/product-cntbg.webp) no-repeat; background-size: 100% 100%; margin-top: -7vw; padding-top: 7vw;text-align: center;  }
.product-detail .product-cnt .product-info h3{    font-family: var(--highvoltage);font-size: 1.90vw;}
.product-detail .product-cnt .product-info h3 { font-family: var(--highvoltage); color: #ffdd15; font-size: 4.32vw; line-height: 5.83vw;font-size: 4vw; line-height: 5vw; letter-spacing: 0.104vw; font-weight: 400; display: flex; justify-content: center; align-items: center; padding: 5px 34px; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); transition: all 0.33s linear; text-transform: uppercase; }
.product-detail .product-cnt .product-info p { color: #fff; font-family: var(--highvoltage); font-size: 2.396vw; line-height: 3.698vw;font-size: 2.2vw; line-height: 3.4vw; max-width: 38.385vw; margin: auto; padding-bottom: 4vw; }
.product-detail .info-accordion { color: #fff; display: grid; gap: 1.563vw; }
.product-detail .info-accordion .acc-content{display:none}
.product-detail .info-accordion .acc-item.active { background-color: #2e3192; padding: 1.563vw; }
.product-detail .info-accordion .acc-item .acc-toggle { font-size: 3.906vw;font-size: 3.2vw; background: transparent; border: none; color: #fff; font-family: var(--highvoltage); line-height: 1; cursor: pointer; }
.product-detail .info-accordion .acc-item .acc-toggle .icon{ font-family: var(--highvoltage);color: #ffffff;display: inline-block;margin-left: 5px;}
.product-detail .info-accordion .acc-item.active .acc-toggle { margin-bottom: 2.24vw; }
.product-detail .info-accordion .acc-item .acc-content p,.product-detail .info-accordion .acc-item .acc-content li { color: #fff;font-family: var(--highvoltage); font-size: 2.396vw;font-size: 2.2vw;}
.product-detail .info-accordion .acc-item .acc-content ol,.product-detail .info-accordion .acc-item .acc-content ul{padding-left:2.604vw;}
.product-detail .info-accordion .acc-item .acc-content li{list-style: auto;}
.product-detail .info-accordion .acc-item .acc-content p strong{font-family: var(--highvoltage);color:#ffdd15;}
.product-detail .product-cnt .snack-card { margin-bottom: 2.083vw; }
.product-detail .info-accordion .nutrition-table{width:100%;border-collapse:collapse;background:#2f3591;color:#fff;}
.product-detail .info-accordion .nutrition-table:nth-child(2) {margin-top: 20px;}
.product-detail .info-accordion .nutrition-table td,.product-detail .info-accordion .nutrition-table th{padding:8px 12px}
.product-detail .info-accordion .nutrition-table thead th{text-align:left;border-bottom:3px solid #fff}
.product-detail .info-accordion .nutrition-table tbody td{border-bottom:2px solid #ffffff}
.product-detail .info-accordion .nutrition-table tbody tr:last-child td{border-bottom:none}
.product-detail .info-accordion .nutrition-table .sub td:first-child{padding-left:24px;font-size:13px}
.product-detail .info-accordion .nutrition-table  th, .product-detail .info-accordion .nutrition-table td, .product-detail .info-accordion .nutrition-table td p{ color: #fff; font-family: var(--highvoltage);font-size: 2.396vw;font-size: 2.2vw;font-weight: normal;}
/* product-inner-page end */

/* about-us page start */
.about-us-section { padding: 4.17vw 0; background: url(../images/about-bg.webp) no-repeat center center; background-size: cover; }
.about-us-section .section-header { margin-bottom: 5.21vw; }
.about-us-section .section-header h1 { font-size: 5.21vw; letter-spacing: -0.052vw; color: #ffffff; text-align: center; }
.about-content-wrap .about-content { background-image: url(../images/green-vector.webp); background-size: 100% 100%; background-repeat: no-repeat; letter-spacing: 0.104vw; color: #000000; padding-left: 4.17vw; padding-right: 2.8vw; padding-bottom: 4vw; margin-bottom: 2.08vw; }
.about-content-wrap .about-content:last-child { margin-bottom: 0; }
.about-content-wrap .about-content:nth-child(even) { padding-left: 2.8vw; padding-right: 4.17vw; }
.about-content.steel-blue-vector { background-image: url(../images/steel-blue-vector.webp); }
.about-content.royal-purple-vector { background-image: url(../images/royal-purple-vector.webp); }
.about-content.indigo-blue-vector { background-image: url(../images/indigo-blue-vector.webp); }
.about-content .title { font-size: 3.33vw; line-height: 4.27vw; letter-spacing: 0.104vw; background-image: url(../images/tropical-btnbg.webp); background-repeat: no-repeat; background-size: 100% 100%; color: #000000; width: fit-content; padding: 2vw 2.6vw 1.04vw 2.08vw; }
.about-content .ab-cnt-wrap { display: flex; align-items: center; gap: 3.125vw; }
.about-content-wrap .about-content:nth-child(even) .ab-cnt-wrap { flex-direction: row-reverse; }
.about-content-wrap .about-content:nth-child(even) .title { margin-left: calc(46% + 1.56vw); }
.about-content .ab-cnt-wrap .text-cnt { width: 54%; }
.about-content-wrap .about-content:nth-child(odd) .ab-cnt-wrap .text-cnt { padding-left: 30px; padding-top: 2.5vw; padding-bottom: 2.5vw; }
.about-content-wrap .about-content:nth-child(even) .ab-cnt-wrap .text-cnt { padding-right: 30px; }
.yello-text,.yello-text * { color: #fff200; }
.about-content .ab-cnt-wrap .text-cnt span.yello-text { font-family: var(--highvoltage); }
.about-content .ab-cnt-wrap .text-cnt p:not(:last-child),
.about-content ul:not(:last-child) { margin-bottom: 2.08vw; }
.about-content .ab-cnt-wrap .image-cnt { width: 46%; }
.about-content .ab-cnt-wrap .image-cnt img { width: 100%; height: 100%; }
.about-content .ab-cnt-wrap .image-cnt { background: url(../images/shap-vector.webp); -webkit-mask-image: url(../images/shap-vector.webp); -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; mask-image: url(../images/shap-vector.webp); mask-size: 100% 100%; mask-repeat: no-repeat; mask-position: center; }
.about-content p,.about-content ul li { font-size: 2.4vw; letter-spacing: 0; line-height: 3.02vw; color: #ffffff; font-family: var(--highvoltage); }
.about-content ul{padding-left: 40px;}
.about-content ul li { margin-bottom: 0.78vw;list-style: disc; }

.our-promise-section { padding-top: 3.13vw; }
.our-promise-section h2 { opacity: 0.631; font-size: 21.41vw; letter-spacing: 0.21vw; line-height: 100%; text-transform: uppercase; color: #ffffff; font-family: var(--highvoltage); text-align: center; white-space: nowrap; }
.our-promise-section .text-wrap { padding-left: 8.85vw; }
.our-promise-section p { font-size: 3.91vw; letter-spacing: 0.052vw; font-family: var(--highvoltage); }
.our-promise-section p .highlight-text { font-family: var(--highvoltage); font-size: 4.8vw; line-height: 110%; }
/* about-us page end */

/* contact-page start */
.contact-form {background: url(../images/features-bg.webp) no-repeat center center;background-size: cover;padding-top: 50px;padding-bottom: 113px;}
.contact-form .container {max-width: 1085px;}
.contact-form .form {padding: 52px 82px;background: #0CA9A1;border-radius: 14px;box-shadow: 0px 4px 4px 0px #00000040;}
.contact-form h2 {font-family: var(--citrus);color: #000;margin-bottom: 38px;text-align: center;}
.contact-form .form .field {display: flex;flex-direction: column;margin-bottom: 45px;}
.contact-form .form .field label {font-size: 32px;color: #FFFFFF;margin-bottom: 24px;}
.contact-form .form .field input {outline: none;}
.contact-form .form .field .fld {font-family: var(--highvoltage);font-size: 30px;line-height: 100%;letter-spacing: 0.01em;border: 1px solid  #ffdd15;border-radius: 9px;padding: 16px 15px;}
.contact-form .form .field textarea {height: 217px;resize: none;outline: none;}
.contact-form .submit {text-align: center;}
.contact-form .submit button {display: inline-block;border-radius: 5px;padding: 11px 15px;min-width: 150px;border-color: #fff;color: #fff;background: #FFCE0A;border: 1px solid;font-size: 21px;cursor: pointer;transition: 0.3s;}
.contact-form .submit button:hover {background: #FFCE0ADD;}
/* contact-page end */

/* terms-condition start*/
.cms-section {padding: 6.25vw 0 7.292vw;background: url(../images/features-bg.webp) repeat center center;background-size: contain;}
.cms-section h1 {color: #FFFFFF;text-align: center;font-size: 4.167vw;line-height: 125%;margin-bottom: 3.125vw;}
.cms-section .cms_content {padding: 60px 50px;background: #0CA9A1;border-radius: 14px;box-shadow: 0px 4px 4px 0px #00000040;}
.cms-section .cms_content p {margin-bottom: 20px;font-family: var(--highvoltage);color: #FFF;}
.cms-section .cms_content p strong{font-family: var(--highvoltage);color:#FFCE0A;}
.cms-section .cms_content h2 {color: #FFCE0A;margin: 40px 0;}
.cms-section .cms_content ul {margin-bottom: 10px;padding-left: 40px;}
.cms-section .cms_content ul li {list-style: disc;color: #FFFFFF;}
.cms-section .cms_content ul li p {margin-bottom: 0;}
.cms-section .cms_content .last-sec {margin-top: 30px;}
.cms-section .cms_content .last-sec p {margin-bottom: 0;}
/* terms-condition end */