/** Shopify CDN: Minification failed

Line 106:2 Unexpected "-1"
Line 176:2 Unexpected "-1"
Line 189:2 Unexpected "-2"
Line 242:2 Unexpected "-1"
Line 435:2 Unexpected "-1"
Line 924:0 Unexpected "-1"
Line 931:0 Unexpected "-1"
Line 1032:0 Unexpected "-1"
Line 1202:6 Expected ":"

**/
@media screen and (max-width: 61.8125em) {
  .only-mobile {
    display: block !important;
  }

  div#full-spec {
    margin-top: 1em !important
  }
  
  #SV675713 {
    font-size: 1em !important;
  }

  .panel.movingIn.block-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap !important;
  }

  .sel-disclosure {
    position: relative;
    display: flex;
    justify-content: flex-end;
  }

  .sel-item {
    display: flex;
    justify-content: flex-end;
    margin-right: 2em;
  }

  .subscribe-popup {
    position: fixed;
    top: 3em;
    left: .5em;
    right: .5em;
    width: 25em;
    max-width: 600px;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 16px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, .2);
    z-index: 99;
    opacity: 0;
    transition: opacity 1s ease;
    background-color: white;
    color: #002b4d;
    transform: translateX(0);
    transition: opacity .6s ease
    , transform .6s ease;
  }

  .only-desktop {
    display: none !important;
  }

  a.login-button,
  a.logout-button {
    display: none !important
  }

  .txtbelow {
    margin-top: 0 !important;
  }
  .custom2-video-wrapper {
    display: none !important;
  }
  .heading1,
  .textButton {
    display: block !important;
  }


  /* #hidmob { display: none !important; } */
  .facets-vertical {
    display: flex;
    flex-direction: column !important;
  }


  .list.list-social.list-unstyled {
    display: none !important;
  }


  #Slider-template--
  __multicolumn_ {
    height: 60vh !important;
  }

  #Slide-template--
  __multicolumn_
  -1 {
    height: 100% !important;
  }

  .media.media--transparent.media--square {
    height: 60vh !important;
  }

  #shopify-section-template--
  __multicolumn_ {
    max-height: 60vh !important;
    margin: 0;
    height: 60vh !important;
  }

  .slide-buttons {
    display: none !important;
  }

  .multicolumn-list:not(.slider) {
    /* padding-left: 1.5rem; */
    /* padding-right: 1.5rem; */
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  section#shopify-section-template--
  __multicolumn_ {
    margin: 0 !important;
  }

  .textButton {
    flex-direction: row !important;
  }

  .textButton > * {
    width: 100%;
    margin: 0 1em;
  }
  .mobile-box .textButton {
    flex-direction: column !important;
  }
  .mobile-box .textButton > div {
    width: 100% !important;
  }
  .mobile-box .textButton > div p {
    padding: 0 0 16px !important;
  }

  div.slider-buttons {
    display: none !important;
  }

  .above_slider {
    padding: 0 1em !important;
    margin-top: 0 !important;
    margin-bottom: 2em !important;
  }

  #shopify-section-template--
  __multicolumn_ {
    margin: 16px 0 !important;
  }

  .card__heading > p {
    display: none;
  }

  #Slide-template--
  __multicolumn_
  -1 div {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 1em;
  }

  #Slide-template--__multicolumn_-1 > div > div.multicolumn-card__info,
  #shopify-section-template--__multicolumn_#Slide-template--__multicolumn_-2 > div:nth-child(1) {
    padding: 0 !important;
  }

  #Slide-template--
  __multicolumn_
  -2 > div {
    margin-left: 100px;
    margin-right: 100px;
    margin-bottom: 100px;
  }


  .safari-left {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    color: white;
    padding: 40px;
    position: relative;
    width: 100% !important;
    height: 100vh !important;
  }
  div.safari-left > div.text-block-saf > div {
    padding: 0 !important;
  }

  #shopify-section-template--
  __multicolumn_
  .multicolumn-card.content-container {
    margin-left: 1em !important;
    margin-bottom: 4em !important;
    margin-right: 1em !important;
  }


  .safaari {
    flex-direction: column !important;
  }

  div.safari-left > div.text-block-saf > div > div > div.txt1,
  div.safari-left > div.text-block-saf > div > div > div.txt2,
  div.safari-left > div.text-block-saf > div > div > div.linky {
    width: 100%;
    text-align: left !important;
    align-items: flex-start !important;
  }

  .safari-right {
    display: none !important;
  }

  ul#Slider-template--
  __multicolumn_ {
    height: 100vh !important;
  }

  li#Slide-template--
  __multicolumn_
  -1 {
    display: flex !important;
    flex-direction: column !important;
  }

  .rev1 .metafield-rich_text_field > p {
    font-family: SurveyorText Book Light Pro !important;
    font-size: 1.4em !important;
    padding: 0 1em;
    line-height: 1em !important;
    margin-bottom: 1em !important;
  }

  .review-image {
    max-width: 100% !important;
    width: 60vw !important;
    height: 350px !important;
    margin-bottom: 2rem !important;
    object-fit: cover;
  }
  #next_pre_reviews2 {
    bottom: 177px !important;
  }
  #next_pre {
    bottom: 177px !important;
  }
  .rev2 {
    min-height: 180px;
  }
  .rev1 {
    min-height: 180px;
  }

  #swiper-wrapper-107108d9b56ae7975c > div.swiper-slide.swiper-slide-active > div > img {
    width: 70vw !important;
  }

  .media > img {
    object-fit: contain;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94);
  }


  .sustainable-craft-section {
    display: flex !important;
    width: 100vw !important;
    height: 100% !important;
    overflow: hidden;
    column-gap: 0;
    padding: 0 !important;
    margin-bottom: 0;
    flex-direction: column-reverse !important;
  }

  .craft-left {
    width: 100% !important;
    position: relative;
  }

  .section-template--
  __custom_liquid_MJjC6x-padding {
    padding-top: 0;
    padding-bottom: 52px;
    margin-left: 0 !important;
  }

  .sustainable-craft-section .craft-righty {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    padding: 0 2em !important;
    position: relative;
    width: 100% !important;
    height: max-content !important;
  }
  .sustainable-craft-section .craft-righty h2 {
    margin-top: 0 !important;
  }
  .craft-badge {
    display: none;
  }

  .craft-overlay {
    display: flex;
    flex-direction: column;
    padding: 20px;
  }

  .craft-text {
    margin-bottom: 10px;
    columns: 1;
    color: #002f4d;
  }

  .linky-craf {
    display: flex !important;
    flex-direction: row;
    align-items: first baseline;
    margin-left: 0;
    width: 100%;
    margin-bottom: 3em;
  }

  #shopify-section-template--
  __multicolumn_ {
    padding: 2em 0 4em !important;
    background-color: #fffbf6;
  }

  #next_pre_bells2 {
    display: none !important;
  }

  .swiper-slide {
    width: 85vw !important;
    height: 100% !important;
  }

  .logo-slider {
    overflow: hidden !important;
    background-color: #002d53 !important;
    white-space: nowrap !important;
    position: relative !important;
    padding: 10px 0 !important;
    margin-top: 1em !important;
  }

  .india-hicks-section {
    display: flex !important;
    flex-direction: column-reverse !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    column-gap: 1em !important;
    justify-content: space-around !important;
  }

  .india-right {
    width: 100% !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .india-left {
    height: 50vh !important;
    width: 100% !important;
  }

  .india-right {
    width: 100%;
    position: relative;
    display: flex;
    height: 80vh;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  .india-badge {
    text-align: center;
    font-size: 14px !important;
    margin-top: 2em !important;
  }

  /* product page */

  #ProductInfo-template--__main > div:nth-child(17) {
    margin: 0 !important;
  }

  .background-none .multicolumn-list .multicolumn-card__info,
  .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-bottom: 4em;
  }

  main#MainContent {
    overflow: hidden !important;
  }

  div.bells-swiper-container {
    min-height: auto !important;
    height: 100% !important;
  }

  #Slide-template--
  __multicolumn_
  -1 > div > div.multicolumn-card__info > div > div > p
  , #Slide-template--
  __multicolumn_
  -1 > div > div.multicolumn-card__info > div > div > p
  , #Slide-template--
  __multicolumn_
  -3 > div > div.multicolumn-card__info > div > div > p {
    padding: 0 !important;
  }

  #shopify-section-template--
  __custom_liquid_HFnDkG {
    display: block !important;
    padding: 0 10% !important;
  }

  section#shopify-section-template--
  __custom_liquid_KRYc6X {
    height: 100vh !important;
  }

  video.safari-video {
    height: 100vh !important;
  }

  .swiper-slide {
    width: 100vw !important;
  }

  .swiper-slide.swiper-slide-active {
    width: 100vw !important;
  }

  .rev2 > div > p {
    padding: 0 !important;
  }

  #shopify-section-template--
  __multicolumn_ {
    padding: 4em 0 0 !important;
    margin-bottom: 0 !important;
  }

  #swiper-wrapper-2c31041d91ac6e33f {
    margin: 0 !important;
    column-gap: 0 !important;
  }

  .header__menu-right,
  .header__menu-left {
    display: none !important;
  }

  .header__menu-wrapper {
    display: flex !important;
    flex-direction: row;
    height: 8vh;
    width: 100% !important;
    justify-content: space-between !important;
    align-content: center !important;
  }

  header.header.header--middle-center.header--mobile-center.page-width.header--has-menu.header--has-account {
  ;
  /* Styles can be added here if needed */
}

.header__logo {
  width: 60vw !important;
}

header-drawer {
  justify-self: center !important;
  margin-left: 0 !important;
  width: 20vw !important;
}

.header__icon--cart {
  position: relative !important;
  margin-right: 0 !important;
}

#shopify-section-template--
__product-grid .facets-vertical {
  display: flex;
  flex-direction: column !important;
}

.product-count__text {
  display: none !important;
}

.mobile-facets__wrapper {
  margin-left: 0;
  display: flex;
  justify-content: flex-end;
}

.menu-drawer__utility-links {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

button.accordion-toggle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

div#lucy {
  display: flex;
  justify-content: center;
}

.swiper-wrapper.swiper-wrapper {
  height: 80vh !important;
  margin: 0;
  width: 100% !important;
}


section#ProductInfo-template--
__main {
  padding: 0 1em !important;
}

.product-data {
  font-family: 'Gotham Narrow Book' !important;
  color: #486a7a;
  padding: 0 !important;
  letter-spacing: 0;
}

element.style {
  margin-top: 0;
  color: #486a7a;
  text-align: start;
}

.product-form {
  padding: 1em 0 !important;
}

.badges {
  padding: 0 !important;
  display: flex;
  justify-content: space-between;
  margin-top: 3em;
  margin-bottom: .5em;
}

#ProductInfo-template--__main > div:nth-child(12) {
  text-align: center;
  margin-top: 3em;
}

#ProductInfo-template--__main > div:nth-child(13) {
  height: 3em !important;
  padding: 0 !important;
}

.custom-accordion {
  padding: 0 !important;
}

#ProductInfo-template--__main > div:nth-child(17) {
  margin: 0 !important;
  padding-top: 1em !important;
}

.gal {
  display: flex;
}

.product__media-wrapper > media-gallery:nth-child(4) > slider-component:nth-child(2) > ul:nth-child(2) {
  display: none !important;
}

.gal media-gallery ul.product__media-list {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  column-gap: .5em !important;
  row-gap: .5em !important;
  padding: 0;
}

.gal media-gallery li.product__media-item {
  width: 100% !important;
  max-width: 100% !important;
}

.gal > media-gallery:nth-child(1) {
  width: 100% !important;
  margin-top: 3em;
}

#Slider-Gallery-template--
__main.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0 !important;
  list-style: none;
  column-gap: 1em;
  row-gap: 1em;
  align-items: flex-start;
}

.grid--peek.slider .grid__item:first-of-type {
  margin-left: 0 !important;
}

.product__media-list li {
  display: flex !important;
  flex-direction: column !important;
}

span.slide-numbers {
  width: 100% !important;
  margin-top: -5% !important;
}


/* .motion-reduce { display: none !important; } */

.myBellsSwiper {
  height: 85vh !important;
}

.media > :not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: block !important;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#swiper-wrapper-10ace1090f381fdb4 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
  font-family: 'SurveyorText Book Light Pro' !important;
  font-size: 1.5em !important;
  padding: 0 !important;
  line-height: 1em !important;
}


#swiper-wrapper-e536ba4f108e01799,
.swiper-slide.swiper-slide-active {
  width: 100% !important;
}

.swiper-slide {
  width: 100% !important;
  margin-right: 0 !important;
}

#next_pre_bells {
  display: none !important;
}

#swiper-wrapper-a20971988a2f8282 {
  width: 100% !important;
}

.sustainable-craft-section {
  flex-direction: column !important;
  height: auto !important;
  width: 100% !important;
}

#shopify-section-template--
__custom_liquid_9MYEdi {
  margin-left: 1em !important;
  margin-right: 1em !important;
}

.craft-text {
  margin-bottom: 0 !important;
  columns: 1 !important;
  color: #002f4d;
}

div.swiper-slide:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
  margin-bottom: 2em;
}

.rev2 > div > p {
  padding: 0 !important;
  font-size: 1.5em !important;
  margin-top: 1em;
}

.linky-craf {
  display: flex;
  flex-direction: row !important;
  align-items: first baseline;
  margin-left: 0 !important;
  width: 100%;
}

.craft-righty {
  padding: 0 !important;
}

#globo-formbuilder-82117 > div > div > div > form > div > div,
#globo-formbuilder-82110 > div > div > div > form > div > div {
  display: flex;
  flex-direction: column !important;
  flex-wrap: nowrap;
  width: 100%;
}

.action.next.submit.line_rounded-button.wizard__submit {
  width: 100% !important;
  font-family: 'Gotham Medium' !important;
}

.footer-block.grid__item {
  padding: 0 1em !important;
  margin: 0 !important;
  width: 100%;
}

.section-template--__custom_liquid_9MYEdi-padding > a:nth-child(3) {
  padding-left: 0 !important;
  padding-top: 1em !important;
  padding-bottom: 2em !important;
}

#shopify-section-template--
__custom_liquid_9MYEdi {
  padding-bottom: 3em !important;
}

.sustainable-craft-section {
  flex-direction: column-reverse !important;
  height: auto !important;
  width: 100% !important;
}

.gfb__footer.wizard__footer {
  width: 100% !important;
}

.action.next.submit.line_rounded-button.wizard__submit {
  width: 100% !important;
}

.hid {
  display: block !important;
  padding: 0 1em;
  text-decoration: none !important;
}

#shopify-section-footer > footer > div.footer__content-top.full-width > div > div:nth-child(9) {
  display: none !important;
}

#shopify-section-footer > footer > div.footer__content-top.full-width > div > div:nth-child(1) {
  display: block !important;
  margin-bottom: 0 !important;
  /*2em*/
  margin-top: .5em !important;
}

svg.icon-minus,
svg.icon-plus {
  color: #002b4d !important;
}

#globo-formbuilder-82117 > div > div > div > form > div > div > div.panels,
#globo-formbuilder-82110 > div > div > div > form > div > div > div.panels {
  width: 100% !important;
}

#globo-formbuilder-82117 > div > div > div > form > div > div > div.panels > div > div.globo-form-control.layout-2-column,
#globo-formbuilder-82110 > div > div > div > form > div > div > div.panels > div > div.globo-form-control.layout-2-column {
  width: 100% !important;
  padding: 0;
}

#shopify-section-footer > footer > div.footer__content-top.full-width > div > div:nth-child(7),
#shopify-section-footer > footer > div.footer__content-top.full-width > div > div:nth-child(7) > div > div {
  width: 100% !important;
  background-color: #fffbf6 !important;
}
#shopify-section-footer > footer > div.footer__content-top.full-width > div > div:nth-child(7) h4,
#shopify-section-footer > footer > div.footer__content-top.full-width > div > div:nth-child(7) p {
  padding: 0 1em;
}
.foot-form {
  padding: 2em;
}
.footer__blocks-wrapper .accordion-toggle.active .icon-min {
  stroke: #002b4d !important;
  color: #002b4d !important;
}
footer.footer {
  padding: 60px 0 1em !important;
}
.footer__blocks-wrapper .footer-block.grid__item.footer-block--menu ul {
  margin-bottom: 0 !important;
}
.footer__blocks-wrapper .footer-block.grid__item.footer-block--menu .accordion-content.active {
  width: 100% !important;
  border-top: 1px solid #F3EFEB;
  border-bottom: 1px solid #F3EFEB;
}
.footer__blocks-wrapper div:nth-child(5) {
  border-top: 1px solid #F3EFEB;
}
.footer__blocks-wrapper div:nth-child(5) h4 {
  margin-top: 2em !important;
}
.footer__blocks-wrapper div:nth-child(7) {
  background-color: #fff;
  padding: 2em 1em !important;
  border-top: 1px solid #F3EFEB;
  border-bottom: 1px solid #F3EFEB;
}
hr#foot_split2 {
  height: 0 !important;
}
#lucy {
  text-align: center;
  margin-top: -3em;
  margin-bottom: 2em;
}

div#globo-formbuilder-82117,
#globo-formbuilder-82117 > div > div > div {
  background-color: white !important;
}

div.india-badge {
  display: none;
}

a.drink-link {
  display: none;
}

.india-right {
  height: 20vh !important;
}

#shopify-section-template--
__custom_liquid_HfA8jr {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  align-content: center;
  background-color: #f3eeea !important;
  padding: 2em 0 !important;
}

a.drink-link-mob {
  text-align: center !important;
  text-transform: uppercase;
  font-family: 'Gotham Medium' !important;
  color: #ff8a3d;
  text-decoration: none !important;
  margin-top: 1em;
}

div#bells2-slides,
div#bells-slides {
  height: 80vh !important;
}


div#bells2-swiper,
div#bells-swiper {
  height: 80vh !important;
  width: 100vw !important;
}


.page-width.section-template--
__multicolumn_
-padding.isolate.scroll-trigger.animate--slide-in {
  padding: 0 1em !important;
}

#Slide-template--
__multicolumn_
-1 {
  display: block !important;
  padding: 0 1em !important;
}

#Slide-template--
__multicolumn_
-1 > div > h1 {
  font-size: 2.1em !important;
}

.craft-overlay {
  padding: 0 2em !important;
  margin-top: -1em;
}

.linky-craf {
  padding-top: 1em;
}

#shopify-section-template--
__multicolumn_ {
  margin: 1em !important;
}

img#lion-green2 {
  position: absolute !important;
  z-index: 9;
  right: 10% !important;
  margin-top: -22% !important;
}

#shopify-section-template--
__custom_liquid_cnX3wJ {
  display: block !important;
  height: 0;
}

.safari-badge {
  position: absolute;
  top: 20px !important;
  justify-self: anchor-center !important;
  text-align: center !important;
  font-size: 14px;
  z-index: 9;
  justify-self: center !important;
  left: 0 !important;
}

div#rev2-wrapper {
  max-width: 100vw !important;
  width: 100% !important;
  margin-bottom: -3em;
  height: 100% !important;
  max-height: 120vh !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: -40px !important;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}


.gal > media-gallery:nth-child(1) {
  display: block !important;
}

.wizard__content {
  width: 100% !important;
}

.panel.movingIn.block-container {
  width: 100%;
}

.globo-form-input {
  width: 100% !important;
}

.globo-form.default-form.globo-form-id-82117.footer_form {
  justify-items: anchor-center !important;
}

.oz__options {
  padding: 0 !important;
}

div.custom-accordion > div:nth-child(4) > div.accordion-content > div > div > img {
  max-width: 18em !important;
  height: auto;
}

span#stars {
  display: flex;
  justify-content: center !important;
}

.custom-pagination2.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {
  display: none;
}

li#Slide-template--
__multicolumn_
-1 {
  text-align: center;
}

.product__media-wrapper > media-gallery:nth-child(6) {
  display: none !important;
}

#shopify-section-template--
__multicolumn_jRBkJV {
  margin-top: 20%;
  margin-bottom: -1%;
}
.custom-swiper-container {
  width: 100%;
  height: 55vh !important;
  position: relative;
  overflow: hidden;
  background: #0000001a;
  margin-bottom: 2em;
}
.swiper.myReviewsSwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  margin-top: 3em;
}
.stars2 {
  margin-bottom: -3em
}

.custom-swiper-container {
  width: 100%;
  height: 55vh !important;
  position: relative;
  overflow: hidden;
  background: #0000001a;
  margin-bottom: 2em;
}
.swiper.myReviewsSwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  margin-top: 3em;
}

.custom-list-container-db {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 3em;
  margin: 1em;
  padding-bottom: 3em;
}
.custom-list-db {
  margin: 0;
  text-align: left;
  padding-left: 1em !important;
}

ul.custom-list-db li {
  line-height: .8em !important;
  margin-top: .5em;
  font-family: SurveyorText Book Light Pro !important;
  padding: 0 0 0 .3em !important;
  margin-bottom: 10px !important;
}

div.custom-list-container-db > div.listy > p {
  padding-left: 1em;
}

#spacer {
  height: 5vh !important;
}


.slide-tracks {
  display: flex;
  width: 400%;
  animation: scroll 35s linear infinite !important;
}

#next_pre {

  padding: 0 3em !important;
}

.globo-form-id-82117 .globo-form-app {
  max-width: 100vw
}

.text_link {
  display: flex !important;
  justify-content: space-between;
  flex-direction: column !important;
  width: 100%;
  font-size: 1em;
}

.slide-subheading {
  margin: 0 0 1em;
  font-size: 1em;
  color: white;
  max-width: 100% !important;
  width: 100%;
}
a#fancy_hover {
  width: fit-content !important;
}

.textButton > * {
  width: 100%;
  margin: 0;
}

.myBellsSwiper {
  height: 80vh !important;
}

.bells2_title {
  width: 100% !important;
  font-family: 'Gotham Narrow Book' !important;
  font-size: medium;
}

.txtbelow {
  padding-left: 10px !important;
}
div.safari-left > div.text-block-saf > div {
  padding: 0 !important;
  width: 100% !important;
  max-width: 100vw !important;
}
div.safari-left > div.text-block-saf > div > div > div.txt1,
div.safari-left > div.text-block-saf > div > div > div.txt2,
div.safari-left > div.text-block-saf > div > div > div.linky {
  width: 100%;
  text-align: left !important;
  align-items: flex-start !important;
  padding: 0 !important;
}

.myBellsSwiper {
  height: 80vh !important;
}

#html-1 > div:nth-child(1) {
  height: 0 !important
}

#globo-formbuilder-82102 {
  height: auto !important;
  width: 70%;
  margin-top: -40% !important;
}
.multicolumn-list__item--empty {
  display: block !important;
}

.multicolumn-card__info {
  margin-top: 2em !important
}
.product-title {
  font-family: SurveyorText Book Light Pro !important;
  margin-top: 0 !important;
  margin-bottom: 0;
  line-height: 2em !important;
}

.background-none .multicolumn-card__image-wrapper + .multicolumn-card__info {
  padding-top: 0 !important;
  margin: 1em 0 0 !important;
}

.bottom-right5 {
margin
}

div#enlightened {
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  height: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-self: center;
  width: 70%;
}

#globo-formbuilder-88985 > div > div > div > form > div > div > div.panels > div {
  flex-wrap: wrap !important;
}

.enlightened {
  background-image: url('https://cdn.shopify.com/s/files/1/0729/3753/7840/files/bells_and_whistles_newsletter_mobile.png?v=1743429329') !important;
}

.code-block {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
}

#globo-formbuilder-82102 {
  height: auto !important;
  width: 70%;
  margin-bottom: -25% !important;
}

.image-display > img {
  width: 100%;
  max-width: 60vw !important;
  height: auto;
  object-fit: contain;
}

.image-display {
  margin-top: 3em;
  width: 100%;
  max-height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50vh !important;
}

.mobile-facets__close-button.link.link--text.focus-inset {
  width: 100%;
  display: flex;
}

.card__information > .card__heading > p {
  display: block;
}
.swiper-wrapper#rev1-wrapper {
  max-height: 80vh !important;
  margin: 0;
  width: 100% !important;
  height: auto !important;
}

.my-reviews-slider-container {

  margin-top: 3em !important;
}

.custom-pagination2 {
  margin-top: -3em;
  margin-bottom: 3em;
}
.easify-product-options {
  padding: 0 !important;
}

#modal-wrap {
  position: relative;
  height: auto;
  z-index: 1;
  display: flex !important;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapperr-transition-timing-function, initial);
  box-sizing: content-box;
}

#swipe-prod {
  display: block !important;
}

.product__media-icon,
.thumbnail__badge {
  background-color: #ffffff00 !important;
  border-radius: 50%;
  border: 0 solid white !important;
  color: rgb(var(--color-foreground));
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  z-index: 1;
  transition: color var(--duration-short) ease
  , opacity var(--duration-short) ease;
}

.badges {
  padding: 0 10%;
  display: flex;
  justify-content: space-around;
  margin-top: 3em;
  margin-bottom: 3em !important;
}
.payment-icon-wrap.shipping-info-box::before {
  bottom: unset !important;
  top: 24px !important;
}
.shipping-info-box {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  cursor: pointer;
  justify-content: center;
  flex-direction: row;
  margin-top: 1em !important;
}

.bells_title_block {
  display: flex;
  flex-direction: column !important;
  width: 100%;
  padding: 1em;
}

.closer > div > slider-component > ul {
  display: flex;
  flex-direction: column !important;
}

#full-spec {
  margin-top: -3em !important;
  justify-content: flex-start !important;
  padding-left: 1em !important
}

.shipping-info-box::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: -500% !important;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ffffff;
  color: #01324c;
  padding: 8px 10px;
  border-radius: 6px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease;
  z-index: 100;
  width: 95vw;
  white-space: pre-wrap;
  font-family: 'Gotham Narrow Book';
  height: fit-content !important;
}

.sticky-atc-bar .left-section {
  display: none !important;
  align-items: center;
  gap: 10px;
}

.capacity {
  padding-top: 3em
}

.cap-img {
  margin-top: -5% !important;
}

a.link.animate-arrow {
  margin-top: -1em !important;
  margin-left: 1em !important;
}

.product-form__buttons {
  max-width: 100% !important;
  width: auto !important;
}

.footer .grid {
  display: flex !important;
}
div.footer-block:nth-child(8) {
  order: 1;
  border-bottom: 1px solid #f3efeb;
}
div.footer-block:nth-child(1) {
  order: 2;
}
div.footer-block:nth-child(2) {
  order: 3;
  margin-bottom: -2em
}
div.footer-block:nth-child(3) {
  order: 4;
}

div.footer-block:nth-child(4) {
  order: 5;
}
div.footer-block:nth-child(5) {
  order: 7;
}
div.footer-block:nth-child(6) {
  order: 6;
}
div.footer-block:nth-child(7) {
  order: 8;
}

.footer__content-top.full-width {
  margin: 0;
  padding: 0;
}

div.footer-block:nth-child(6) > div:nth-child(1) > p:nth-child(2) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -1em;
  margin-bottom: 0;
}

div.footer-block:nth-child(6) > div:nth-child(1) > h4:nth-child(1) {
  display: none;
}

.icon-blocks.multicolumn.color-scheme-2.gradient.background-none.no-heading {
  padding: 1em 0 2em;
  background-color: #fffbf6;
}
.icon-blocks .media img {
  margin-bottom: .5em;
}
.icon-blocks .multicolumn-card a {
  top: .5em;
}
.icon-blocks .slider-mobile-gutter ul.multicolumn-list {
  row-gap: 2.5em !important;
}
.sticky-atc-bar .right-section {
  display: flex !important;
  align-items: self-end !important;
  gap: 10px;
  justify-content: space-between;
  max-width: 100vw;
  width: 100%;
}

#ProductSubmitButton- {
  padding: 9px 16px !important;
  border: none;
  background-color: #002d53;
  color: white;
  font-size: 14px;
  cursor: pointer;
  border-radius: 0;
  font-family: 'Gotham Medium' !important;
  font-weight: 400;
  text-transform: uppercase;
  width: 310px;
  margin: 0 !important;
  max-width: 100vw;
}
#prod1 {
  padding-left: 0 !important;
}
.product__info-wrapper {
  min-height: auto !important;
}
.product__info-wrapper.product__column-sticky {
  padding: 0 1rem !important;
}
.product__info-container {
  padding-top: 0 !important;
}
.lv-option-swatch.lv-option-item-unavailable__cross::before,
.lv-option-swatch.lv-option-item-unavailable__cross::after {
  height: 1px;
  scale: 1.5;
}
.product__info-container #size-guide p {
  text-align: left;
  padding: 0;
}
.product__info-container .badges {
  padding: 0 !important;
}
.product .product__info-container.product__column-sticky .product-form {
  margin: 0 0 .5em !important;
}

.gal-list-highlights ol {
  padding: 0 28px 0 0;
}

.card__information h3 {
  display: flex;
  flex-direction: column;
}
.card__information h3 p {
  order: 3;
  margin-top: 0 !important;
}
.card__information h3 king-linked-options-collection {
  order: 2;
}
.bells_title {
  width: 100% !important;
}
.bells-slide-content {
  padding: 2rem 1rem !important;
}
.collection ul.product-grid li.grid__item.slider__slide {
  width: calc(80% - var(--grid-mobile-horizontal-spacing) - 3rem) !important;
}
.product-recommendations--loaded ul.product-grid.contains-card li.grid__item.slider__slide {
  width: calc(80% - var(--grid-mobile-horizontal-spacing) - 3rem) !important;
}
.lv-option-collection-unavailable__cross::before {
  display: none !important;
}
.discover-col.background-none .multicolumn-list .multicolumn-card__info {
  padding: 0 !important;
}
#shopify-section-template--24220883550512__multicolumn_gcEbWE li:nth-child(2) > div:nth-child(1) {
  padding: 4em !important;
}
#shopify-section-template--24220883550512__multicolumn_gcEbWE li:nth-child(2) > div:nth-child(1) .multicolumn-card__info {
  margin: 2em 0 0 !important;
}
#shopify-section-template--24220883550512__custom_liquid_KRYc6X {
  margin-top: 1em !important;
}

/*SIZE GUIDE POP*/

#dimensionsModal .dimensions-modal-content {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  width: 90% !important;
}
.dimensions-modal-content h2 {
  padding: 16px !important;
  font-size: 2.8em;
  line-height: 1.2em;
}
.dimensions-modal-content p {
  padding: 34px 16px;
  color: #002B4D;
}
.dimensions-modal-content .container {
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  flex-direction: column !important;
  padding: 0 16px 22px !important;
  height: 43vh;
}
.dimensions-modal-content .container .column {
  width: 80% !important;
  padding: 1em 5% 2em;
  max-height: 40vh !important;
  height: 40vh !important;
}
.dimensions-modal-content .container .column .details h2 {
  font-family: 'Gotham Narrow Book' !important;
  font-size: calc(var(--font-heading-scale) * 1.3rem) !important;
  font-weight: 400 !important;
  padding: 0 0 6px !important;
  border-bottom: unset !important;
}
.dimensions-modal-content .container .column h2 strong {
  font-family: 'Gotham Medium' !important;
  font-size: larger !important;
  font-weight: 500 !important;
}
.dimensions-modal-content .container .column .details .active {
  font-family: 'Gotham Narrow Book' !important;
  font-size: calc(var(--font-heading-scale) * 1.3rem) !important;
  font-weight: 400 !important;
  padding: 0 0 6px !important;
  line-height: 1.2;
  color: #002B4D;
}
.dimensions-modal-content .container .column .svg-container {
  height: unset !important;
}
.dimensions-modal-content .container .column .svg-container img {
  max-width: 155px;
  height: auto;
}
.dimensions-modal-content .toggle-container {
  padding: 22px 16px 38px !important;
  margin: 0 !important;
}

/*SIZE GUIDE POP END*/


.product__modal-opener {
  display: none
}

.product__modal-opener:hover {
  display: block
}

span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox {
  background-color: #ffffff00;
  border: 0;
  display: none;
}

span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox:hover {
  background-color: #ffffff00;
  border: 0;
  display: block;
}

.product-media-modal__dialog {
  width: 100%;
  height: 100%;
}


/* .discover-col{ padding-bottom: 40px !important; } */

.discover-col ul li:nth-child(2) {
  padding: 4em 4em 0 !important;
}
.discover-col .multicolumn-card__info a.link {
  font-size: 12.6px !important;
  margin-top: 0 !important;
  line-height: unset !important;
}
.discover-col ul .multicolumn-card__info {
  margin-top: .5em !important;
}
.bells2_title_block {
  padding: 1em !important;
}
.my-reviews-slider-container .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -50px !important;
  margin-bottom: 4em;
}

span#acc-iconz {
  margin: 0;
}

#acc-iconz svg {
  width: 25px;
  height: auto
}

#acc-iconz > svg {
  width: 19px !important;
}

span.price {
  justify-content: end !important;
}
span.foot-cart-but {
  display: flex !important;
  align-content: center !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-direction: row !important;
  width: 100% !important;
}

button#ProductSubmitButton- {
  padding: .5em .8em !important;
}

.sticky-atc-bar button {
  padding: .6em 16px !important;
  border: none;
  background-color: #002d53;
  color: white;
  font-size: 16px !important;
  cursor: pointer;
  border-radius: 0;
  font-family: 'Gotham Medium' !important;
  font-weight: 400;
  text-transform: uppercase;
}

#rev1-swiper {
  width: 100%;
  max-width: 100% !important;
  margin: auto;
}

.facets-container {
  position: relative !important;
  top: 0 !important
}

#card-col {
  margin-top: -1em !important;
  padding: 0;
}

.menu-drawer__account {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding: 0;
  font-size: 1.4rem;
  color: rgb(1, 50, 76);
  margin-bottom: 0;
  margin-left: 0 !important;
  margin-right: -.3em !important;
}

.container {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  gap: 20px;
  padding: 10px;
  width: 100%;
  /* Firefox scrollbar styling */
  scrollbar-color: #00314b white !important;
}

/* WebKit browsers (Chrome, Safari) */
.container::-webkit-scrollbar {
  height: 12px;
  /* adjust thickness as needed */
}

.container::-webkit-scrollbar-track {
  background: white;
}

.container::-webkit-scrollbar-thumb {
  background-color: #00314b;
  border-radius: 10px;
  /* Optional: adds rounded corners */
  border: 3px solid white;
  /* Optional: creates space around thumb */
}

media-gallery.media-stick:nth-child(1) > slider-component:nth-child(2) > ul:nth-child(2) > li:nth-child(1) > div:nth-child(2) > modal-opener:nth-child(1) > span:nth-child(1) {
  display: block !important;
  top: -2% !important;
  left: 5% !important;
}

.product-media-modal__dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 100vw;
  height: 100vh !important;
  background-color: rgb(var(--color-background));
  overflow: hidden;
}

.slider-nav-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 4rem;
  height: 4rem;
  background: rgba(243, 239, 235, 0) !important;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.product-media-modal__toggle {
  position: absolute;
  top: 5rem !important;
  right: 3rem !important;
  padding: .5rem;
  z-index: 3;
  background-color: rgba(var(--color-background), .8) !important;
  border-radius: 50%;
  border: none;
  cursor: pointer;
}

.lightbox-highlight {
  position: relative;
  width: 50%;
  text-align: left;
  padding-left: 1em !important;
  padding-top: 4em !important;
  color: rgb(var(--color-foreground));
  font-family: 'Gotham Narrow Book';
  z-index: 2;
}

.sticky-atc-bar button.edit-btn {
  background-color: #6c757d00;
  border: #626567 solid 1px;
  border-radius: 0;
  font-family: 'Gotham Medium';
  text-transform: uppercase;
  color: #626567;
  padding-right: 1em;
  width: 20% !important;
}

#ProductSubmitButton- {
  padding: 9px 16px !important;
  border: none;
  background-color: #002d53;
  color: white;
  font-size: 14px;
  cursor: pointer;
  border-radius: 0;
  font-family: 'Gotham Medium' !important;
  font-weight: 400;
  text-transform: uppercase;
  width: 70vw !important;
  margin: 0 !important;
}


.header__icons {
  display: flex;
  grid-area: icons;
  padding-right: 0 !important;
  justify-content: flex-end !important;
  width: 20vw !important;
}

.header__heading-logo {
  height: auto;
  max-width: 100%;
  margin-bottom: -5% !important;
}

.header-wrapper {
  display: block;
  position: relative;
  background-color: rgb(var(--color-background));
  max-width: 100vw;
  width: 100% !important
}

header.header.header--middle-center.header--mobile-center.page-width.header--has-menu.header--has-account {
  width: 100% !important;
  padding-left: 1em;
  padding-right: 1em;
  min-width: auto !important;
  margin: auto;
}


#gcsticky {
  background: #002b4d;
  border-radius: 2px !important;
  color: #fff;
  display: table;
  margin-left: auto;
  margin-right: auto;
  width: 70vw !important;
  line-height: 1.4em !important;
  padding: .7em 1em !important;
  text-transform: uppercase;
  max-width: 100%;
  cursor: pointer;
  border: 0 solid#002b4d;
  transition: ease-in-out all .5s !important;
  font-size: 1em !important;
}

.footer-block__details-content .list-menu__item--link:hover,
.copyright__content a:hover,
.list-menu__item--active,
a.link.link--text.list-menu__item.list-menu__item--link.unstyled.list-menu__item--active {
  color: rgb(var(--color-foreground));
  text-decoration: none !important;
  text-underline-offset: 0;
  color: #ff8a3d !important;
}

#lion-green {
  width: 120px !important;
  bottom: -41% !important;
  right: 0;
  left: unset;
  overflow-y: visible;
}
a.fieldbar_button {
  padding: 0 !important;
}
a.fieldbar_button button {
  padding: 16px 0 !important;
}

.mobile-box .multicolumn-list {
  row-gap: 1em !important;
}
.mobile-box ul li:nth-child(2) {
  flex-direction: column;
}
.mobile-box ul li:nth-child(2) .hid {
  padding: 0 !important;
}
.mobile-box a#fancy_hover {
  background: #f3efeb !important;
}
.mobile-box .multicolumn-card .mob-center {
  text-align: center;
  padding-bottom: 5px;
}
.int-colours .listy {
  margin-left: 0 !important;
}
.int-colours .listy .custom-list-db li {
  font-size: 1.6em !important;
}
.int-colours div.listy > p {
  padding-left: 1em !important;
}
.int-colours div.image-display2 a {
  padding-top: .5em !important;
}
.india-overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 16px 22px
}
.india-overlay a#fancy_hover {
  padding-top: 1em;
  display: block;
}
.india-overlay .india-text {
  margin: 0 !important;
}
.india-overlay .india-title {
  font-size: 1em;
  margin-top: 1em !important;
}
.india-hicks-section .india-right {
  height: unset !important;
}
.india-hicks-section .india-right a.drink-link {
  display: block;
}
.india-right div.india-badge {
  display: block;
  margin-top: 0 !important;
  padding: 0 4em;
}
.india-right div.india-badge img {
  width: 100%;
}
.india-right a.drink-link {
  margin-bottom: 32px;
}
#FacetsWrapperMobile details .mobile-facets__close-button span,
#FacetsWrapperMobile details summary span {
  text-transform: uppercase;
}
#FacetsWrapperMobile .mobile-facets__submenu .mobile-facets__label span {
  text-transform: uppercase;
}
.mobile-facets__footer .mobile-facets__clear {
  font-family: 'Gotham Narrow Book' !important;
  text-decoration: none !important;
}
.india-hicks-section.desktop.viewport {
  display: none !important;
}
.india-hicks-section.mobile.viewport {
  display: flex !important;
}
.india-hicks-section.mobile .india-badge {
  display: block;
}
.india-hicks-section.mobile a.drink-link {
  display: inline;
}
.india-hicks-section.mobile .india-top-mob {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.india-hicks-section.mobile .india-top-mob {
  margin: 4.5em 0 2em !important;
}
.india-hicks-section.mobile .india-top-mob .india-badge {
  margin: 0 !important;
}
.india-hicks-section.mobile .india-overlay .drink-link {
  margin-bottom: 0 !important;
}

.klav-container {
  line-height: 2.5em !important;
}
#typeTabPanel_2 .sc-giftr-card__add button span {
  font-family: 'Gotham Medium' !important;
}
#typeTabPanel_2 .sc-giftr-card__add {
  padding: 0 20px !important;
}
.globo-form-app.default-layout.gfb-style-line_rounded.gfb-font-size-medium {
  background-color: #fff !important;
}

.title_col {
  display: block !important
}
.hid_mob {
  display: none !important
}
}
