*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}li{list-style:none}a{color:inherit;text-decoration:none}.flex{align-items:center;display:flex}.flex--column{flex-flow:column;align-items:flex-start}header{background-image:url(/static-to-react/assets/hero-img-01-DKrsTiYo.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:flex-start;height:56vw;display:flex}.header__container{word-spacing:.1em;text-transform:uppercase;justify-content:center;gap:20vw;width:100%;padding-block:1.4vw}.nav{color:#fff;background-color:#7a7a7ae6;border-radius:2vw;justify-content:center;gap:.3vw;width:32vw;height:4vw;font-size:1.2vw;font-weight:900}.cta__btn{color:#fff;letter-spacing:-.1vw;word-spacing:.1vw;text-transform:uppercase;background-color:#5000b3;border:none;border-radius:3em;justify-content:center;width:11vw;height:4vw;font-size:1.2vw;font-weight:900}.nav__list-item>a{border-radius:2vw;justify-content:center;height:80%;padding:1vw 1.7vw .9vw}.list-item-first>a{background-color:#5000b3}.nav__list-item{flex-shrink:0}.brand__logo>img{width:105%}.explore__cards{justify-content:center;column-gap:1.9vw;margin-top:90px}.explore-card{border:1px solid #b2b2b2;width:30vw;height:40vw}.explore-card__image{background-position:50%;background-size:cover;width:100%;height:86%}.explore-card__image>img{max-width:30%;padding:1vw 0 0 1vw}.explore-card__image>.carnival-logo{max-width:25%}.explore-card__title{color:#404040;font-size:1.3vw;font-weight:800}.explore-card__link{justify-content:space-between;width:100%;height:14%;padding:1vw}.explore-card__icon{color:#55595c;height:1.5vw}.gallery{flex-wrap:wrap;height:56vw;padding:7vw 3vw;display:flex}.gallery__item{background-color:#5000b3;background-position:50%;background-size:cover;flex-wrap:wrap;flex:1 0 15vw;place-content:center space-around;height:14vw;padding:2vw;display:flex}.gallery__item--blue{background-color:#006eb8}.gallery__item--yellow{background-color:#ffbc00}.gallery__item--wide{background-color:#b66802;flex-grow:2;flex-basis:31vw}.gallery__item-svg{aspect-ratio:1;height:100%}.cart{background-color:#f4f6f3;border:1px solid #8080804d;border-radius:50%;width:5vw;height:5.2vw;position:fixed;bottom:2.5vw;right:2vw}.count-item{background-color:red;border-radius:50%;justify-content:center;align-self:self-start;width:3vw;height:1.8vw;margin:-5px 0 -3px;font-size:1vw;font-weight:600}.cart__icon{fill:#5000b3;width:7vw;height:7vw;position:relative;top:.2vw;right:.8vw}footer{font-size:.9vw;font-weight:500;line-height:1.3em}.footer-main{background-color:#5000b3;justify-content:center;align-items:flex-start;gap:6em;padding-block:4vw 0;padding-inline:3vw}.footer-bar{color:#5000b3;background-color:#ffbc00;padding-block:1.8vw;padding-inline:3vw;font-family:Poppins,sans-serif}footer li,.timing-schedule{color:#d0d0d0}.brand-text{color:#8a8a8a;text-transform:capitalize;text-align:center;margin-block:1em;font-size:.7vw}.timing-link{color:#ffbc00;font-weight:700}footer h2{letter-spacing:-.1em;word-spacing:.1em;text-transform:uppercase;font-family:Maverlo,sans-serif;font-size:1.3vw;font-weight:800}.footer-bar span{color:#000}.footer-main__link{flex:30%;padding-left:1em}.footer-main__timing{flex:20%;gap:15px;padding-left:3em}.footer-main__links ul{flex-wrap:wrap;gap:.5em 5em;max-height:12vw;margin-top:2em}.footer-main__brand{background-color:#fff;border-radius:20px;flex:2 40%;height:75%;padding-block:.5vw;padding-inline:2vw}.outer-brand{background-image:url(/static-to-react/assets/bg-brand-bottom-D1_bZoOQ.png);background-position:bottom;background-repeat:no-repeat;background-size:110%;max-width:40%;height:25vw;margin-left:3em;padding-right:2vw}.brand{width:8vw}.footer-main__brand img{width:100%;margin-block:1vw}.brand-container{justify-content:center;gap:1.7em;width:100%}.timing-schedule{margin-block:1em}.timing-link{justify-content:space-between;min-width:10em;margin-bottom:2em}.timing-link svg{width:1em}.footer-top img{width:100%}.footer-top{background-color:#ffbc00;margin-bottom:-2%;padding-top:4vw}.hamburger-menu{background-color:#3340d3;background-size:cover;width:50px;height:50px;padding:20px;display:none}.hamburger-menu img{width:25px;position:relative;bottom:7px;right:8px}@media (width<=880px){header{background-image:url(./assets/hero-img-mobile.jpg);max-width:100%;height:1500px}.nav,.cta__btn{display:none}.hamburger-menu{display:block}.header__container{border-top:15px solid #5000b3;justify-content:space-between;padding:2rem}.explore-card__title{font-size:1em}.gallery{height:auto;padding-top:0}.gallery__item{flex-basis:25vw;min-height:300px}.gallery__item--wide{flex-basis:50vw}.gallery__item-svg{height:88%}footer{font-size:9px}footer h2{font-size:16px}.footer-main{gap:2%;margin-bottom:0}.footer-main__links ul{max-height:100px}.footer-main__timing{padding-inline:0}.brand-text{font-size:9px}.footer-main__brand{min-height:250px;margin-left:0;padding:3%;padding-inline:4%;line-height:1.6em}.outer-brand{height:260px}.brand-container{justify-content:start;gap:12%;margin-bottom:3%}.brand-container img{width:110%}.cart{width:60px;height:60px}.cart__icon{width:75px;height:75px;position:relative;top:3px;right:8px}.count-item{border:1px solid #8f353599;width:30px;height:20px;font-size:.8em}}@media (width<=768px){.header__container{padding-block:20px;padding-inline:25px}.cart{width:60px;height:60px}.cart__icon{width:100px;padding-left:15px;position:relative}.count-item{width:20px;height:20px;position:absolute}.explore__cards{width:93.5%;display:block}.explore-card{align-self:center;width:100%;height:700px;margin-inline:22px}.explore-card__image{height:88%}.explore-card__image>img{max-width:22%}.explore-card__title{font-size:22px}.explore-card__link{height:12%;padding-inline:30px}.explore-card__icon{height:20px}.gallery__item{flex-basis:50%}.gallery__item--wide{flex-basis:90vw}footer{font-size:9px}footer h2{font-size:14px}.footer-main{padding-block:70px 60px;flex-direction:column;padding-top:40px;padding-bottom:50px}.footer-main>section{width:100%;margin-inline:0}.footer-main__links ul{max-height:105px}.footer-main__brand{min-width:94vw;min-height:30px;margin-block:40px 50px;padding-inline:6%;line-height:1.6em}.outer-brand{background-image:none;max-height:290px}.brand-container{justify-content:center;gap:20%;max-width:100%;margin-bottom:0}.brand-container img{width:180%}.footer-main__timing{margin-top:30px}}
