.image-gallery-wrapper .icon--placeholder{border:0}.image-gallery-wrapper .wrapper-spacing--h.no-spacing{padding-left:0!important;padding-right:0!important}.image-gallery-wrapper .wrapper-spacing--h.no-spacing .homepage-sections--title{margin-top:15px}.image-gallery-wrapper .gallery-grid{width:100%;display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;align-items:stretch}.image-gallery-wrapper .gallery-grid.below-image{place-items:flex-start}.image-gallery-wrapper .gallery-grid.keep-spacing{gap:calc(var(--grid-spacing) * .75)}@media (min-width:768px){.image-gallery-wrapper .gallery-grid.keep-spacing{gap:var(--grid-spacing)}}.image-gallery-wrapper .gallery-grid.keep-spacing.content-position-below-image{column-gap:calc(var(--grid-spacing) * .75);row-gap:15px}@media (min-width:768px){.image-gallery-wrapper .gallery-grid.keep-spacing.content-position-below-image{column-gap:var(--grid-spacing);row-gap:30px}}@media screen and (min-width:768px){.image-gallery-wrapper .gallery-grid--items-1 .homepage-gallery-grid-item{flex-basis:auto;width:100%}.image-gallery-wrapper .gallery-grid--items-2 .homepage-gallery-grid-item{flex-basis:auto;width:calc((100% - var(--grid-spacing))/ 2)}.image-gallery-wrapper .gallery-grid--items-3 .homepage-gallery-grid-item{flex-basis:auto;width:calc((100% - var(--grid-spacing) * 2)/ 3)}.image-gallery-wrapper .gallery-grid--items-4 .homepage-gallery-grid-item{flex-basis:auto;width:calc((100% - var(--grid-spacing) * 3)/ 4)}}@media screen and (max-width:767px){.image-gallery-wrapper .gallery-grid .homepage-gallery-grid-item{flex-basis:auto;width:50%}}@media screen and (max-width:767px){.image-gallery-wrapper .gallery-full-width .homepage-gallery-grid-item{width:100%}.image-gallery-wrapper .gallery-full-width.keep-spacing .homepage-gallery-grid-item .homepage-gallery-grid-inner{margin:0}}.image-gallery-wrapper .expand-grid .homepage-gallery-grid-item{flex-grow:1}.image-gallery-wrapper .remove-spacing .homepage-gallery-grid-item{padding:0}@media screen and (max-width:767px){.image-gallery-wrapper .keep-spacing.gallery-grid{gap:calc(var(--grid-spacing) * .75)}.image-gallery-wrapper .keep-spacing.gallery-grid.content-position-below-image{column-gap:calc(var(--grid-spacing) * .75);row-gap:15px}.image-gallery-wrapper .keep-spacing.gallery-grid:not(.gallery-full-width) .homepage-gallery-grid-item{flex-basis:auto;width:calc((100% - calc(var(--grid-spacing) * .75))/ 2)}}.image-gallery-wrapper .grid-item__content{padding:15px}.image-gallery-wrapper .grid-item__title{margin:0}.image-gallery-wrapper .grid-item__subheading:not(:last-child){margin-bottom:2px}.image-gallery-wrapper .gallery__link{padding:0}.homepage-gallery-grid-item__aspect-ratio--tall img,.homepage-gallery-grid-item__aspect-ratio--tall svg{aspect-ratio:2/3}.homepage-gallery-grid-item__aspect-ratio--wide img,.homepage-gallery-grid-item__aspect-ratio--wide svg{aspect-ratio:4/3}.homepage-gallery-grid-item__aspect-ratio--square img,.homepage-gallery-grid-item__aspect-ratio--square svg{aspect-ratio:1/1}.homepage-gallery-grid-item__aspect-ratio--circle .gallery__link,.homepage-gallery-grid-item__aspect-ratio--circle .grid-image,.homepage-gallery-grid-item__aspect-ratio--circle .grid-image--centered,.homepage-gallery-grid-item__aspect-ratio--circle .grid-item-details--background-gradient{border-radius:50%}.homepage-gallery-grid-item__aspect-ratio--circle .gallery__link,.homepage-gallery-grid-item__aspect-ratio--circle .grid-image--centered{overflow:hidden}.homepage-gallery-grid-item__aspect-ratio--circle img,.homepage-gallery-grid-item__aspect-ratio--circle svg{aspect-ratio:1/1}.homepage-gallery-grid-inner{position:relative;overflow:hidden;display:flex}.homepage-gallery-grid-inner.info-below-image{flex-direction:column}.homepage-gallery-grid-inner .grid-image{overflow:hidden;height:100%;display:flex;justify-content:center;width:100%}.homepage-gallery-grid-inner .grid-image .responsive-image-wrapper{width:100%;height:100%}.homepage-gallery-grid-inner .grid-image img{object-fit:contain;object-position:top;height:100%}.homepage-gallery-grid-inner .grid-image--placeholder-wrapper{width:100%}.homepage-gallery-grid-inner .overflow{overflow:hidden;height:100%;width:100%}@media screen and (prefers-reduced-motion:no-preference) and (min-width:768px){.grid-item__content--reveal-btn-on-hover:not(:focus-within) .grid-item__content-inner{transition:transform .6s cubic-bezier(0,.14,.19,1)}.grid-item__content--reveal-btn-on-hover:not(:focus-within) .btn{position:absolute;opacity:0;transition:opacity .6s;left:50%;transform:translateX(-50%)}.grid-item__content--reveal-btn-on-hover:not(:focus-within):hover .grid-item__content-inner{transform:translateY(-30px)}.grid-item__content--reveal-btn-on-hover:not(:focus-within):hover .btn{opacity:1}}


.homepage-gallery-background .section-description p {
    font-size: 30px;
}

.image-gallery-wrapper {
    background: url('/cdn/shop/files/brew-india-bg-desktop.jpg?v=1743575844');
    background-repeat: no-repeat;
    background-size: cover;
}

.homepage-gallery-background {
    width: 100%;
    max-width: 1300px;
}

.homepage-gallery-background .section-title--wrapper .section-description.subdued-text {
    max-width: 100%;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner {
    border-radius: 0px 32px;
    border: 2px solid #E6D5CF;
    background: #FFF;
    padding: 30px 30px 20px 30px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .overflow * {
    height: auto !important;
}
.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .overflow {
    height: auto !important;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    height: auto !important;
    object-fit: contain !important;
    width: 100% !important;
    max-width: 125px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__title {
    font-size: 29px;
    color: #010101;
    padding-top: 11px;
    margin-top: 11px;
    position: relative;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__content {
    position: relative;
    padding: 15px 0 10px 0;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__content:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: rgba(0, 0, 0, 0.50);
    position: absolute;
    /* left: 25px; */
    /* right: 35px; */
    top: 24px;
    max-width: 172px;
}


@media only screen and (min-width:1651px){

  .image-gallery-wrapper .wrapper-spacing--v.wrapper-spacing--h {
    padding-top: 30px;
    padding-bottom: 50px;
}

.homepage-gallery-background .section-title--wrapper .section-description {
    margin: 10px auto 0;
}

}

@media only screen and (max-width:1650px) and (min-width:768px){

  .image-gallery-wrapper .wrapper-spacing--v.wrapper-spacing--h {
    padding-top: 30px;
    padding-bottom: 40px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__content {
    position: relative;
    padding: 8px 0 10px 0;
}
.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__content:before {
    top: 20px;
}

.homepage-gallery-background .section-title--wrapper {
    margin-bottom: 35px;
}

.homepage-gallery-background .section-title--wrapper .section-description {
    margin: 10px auto 0;
}

}

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

  .homepage-gallery-background .section-description p {
    font-size: 25px;
}

.homepage-gallery-background {
    width: 100%;
    max-width: 1190px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__title {
    font-size: 26px;
    padding-top: 11px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    max-width: 120px;
}


}

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

.homepage-gallery-background .section-description p {
    font-size: 25px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__title {
    font-size: 25px;
}

.homepage-gallery-background {
    max-width: 1100px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    max-width: 115px;
}

}

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

.homepage-gallery-background .gallery-grid {
    column-gap: 30px !important;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner {
    padding: 30px 20px 20px 20px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__title {
    font-size: 28px;
}

}

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

.homepage-gallery-background .section-description p {
    font-size: 24px;
}

.homepage-gallery-background .gallery-grid {
    column-gap: 20px !important;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__title {
    font-size: 26px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    max-width: 114px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner {
    height: 100%;
}

}


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

.homepage-gallery-background .section-description p {
    font-size: 16px;
}

.image-gallery-wrapper {
    background: url('/cdn/shop/files/brew-india-mobile-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.image-gallery-wrapper .wrapper-spacing--v {
    padding-top: 22px;
    padding-bottom: 24px;
}

.homepage-gallery-background .gallery-grid {
    column-gap: 8px !important;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item.homepage-gallery-grid-item--below-image {
    width: calc(25% - 8px) !important;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner {
    padding: 10px 7px 0px 7px;
    height: 100%;
    border-radius: 0px 10px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    max-width: 56px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__content:before {
    top: 8px;
}

.homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__title {
    font-size: 16px;
    padding-top: 0;
    margin-top: 0;
    font-weight: 700 !important;
}

.section-title--wrapper {
    margin-bottom: 12px;
}

.homepage-gallery-background .section-title--wrapper .section-description.subdued-text {
    max-width: 100%;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
}

}