/** Shopify CDN: Minification failed

Line 163:41 Unterminated string token

**/
.rte, 
#shopify-section-template--16090698612803__collapsible_content_CAVXHr, 
#shopify-section-template--16090698612803__collapsible_content_AjgpYc, 
#shopify-section-template--16090698612803__collapsible_content_QYrgri, 
#shopify-section-template--16090698612803__collapsible_content_Ek3wcV, 
#shopify-section-template--16090698612803__collapsible_content_9GidLY, 
.template-page .container {
  max-width: 800px!important;
  margin: auto;
}
.paypal-button.paypal-button-color-gold, .paypal-button-row.paypal-button-color-gold .menu-button {
    background: #000!important;
}
.footer__content-middle-main {
    gap: 10px!important;
}
.policies {
  display: none!important;
}
/* .swiper-pointer-events.swiper-vertical {
    overflow: scroll;
}
.swiper-wrapper {
  transform: none!important
} */
.swiper-btn svg {
    width: 25px;
    height: 25px;
}
.po-stack--vertical {
    margin-left: 0!important;
}
.po-dropdown-selected-option, .po-dropdown-option span {
    font-size: 10px !important;
}
.po-select-dropdown-thumbnail {
    border: 1px solid rgb(var(--color-border-input))!important;
    border-radius: 0!important;
    max-width: 200px!important;
}
.po-dropdown-selected-option {
  background-image: url('data:image/svg+xml;utf8,<svg class="material-chev" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M11 1.5L6 6.5L1 1.5" stroke="currentcolor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 15px);
}
.po-dropdown-arrow {
  display: none!important
}
.footer__content-middle-container {
    padding: 0 0 10px!important
}
.accordion {
    border: none!important;
}
.size-adv-btn {
  display: none;
}
.rings .size-adv-btn {
  display: block;
}
.desc-txt {
  font-size: 1.4rem;
  font-family: "DM Sans", sans-serif;
  font-weight: 300; 
  display: block; 
  margin-top:20px;
  text-decoration: underline;
  text-underline-offset: 7px;
}
.globo-label {
  white-space: initial!important;
  padding-right: 20px!important;
}
.gfb__label__shink textarea {
  padding-top: 20px!important
}
.footer__blocks-wrapper {
    gap: 0rem 5rem!important
}
.footer__blocks-wrapper {
    justify-content: space-evenly!important
}
.material-chev {
  position: absolute;
  top: 35px;
  right: 20px;
  pointer-events: none;
}
.accordion-content ul {
  padding-left: 8px
}
.template-page-care-guiding-spirit .title--page {
  text-align: center!important
}
.rich-text__text li {
  text-align: left;
  margin-bottom: 10px
}
.globo-form-app .header .title, .template-page h1 {
  font-size: 24px!important;
  font-weight: 300!important
}
.inner-link {
  scroll-margin-top: 100px;
}
.collapsible-content__question {
    font-size: 20px!important;
}
.collapsible-content__items {
    margin-top: 50px!important;
}
.footer__column--copyright, .footer__copyright {
  width: 100%!important;
  text-align: center;
  display: block!important;
}
.footer__copyright > div {
  display: inline-block;
  font-size: 14px;
}
#shopify-section-template--15956866170947__image-with-text, 
#shopify-section-template--16183585570883__image-with-text,
#shopify-section-template--16328335130691__image_with_text_DeLRAB,
#shopify-section-template--16328335130691__image-with-text
{ 
  max-width: 1400px!important;
  margin: auto;
}
.rte p, .rte li {
  line-height: 26px!important;
  font-size: 16px!important
}
.template-page-faq .collapsible-content {
  padding-top: 50px;
  padding-bottom: 50px;
}
.template-page-faq .collapsible-content__heading {
  font-size: 24px;
  font-weight: bold
}
.template-page-custom-design-3 .image-with-text__content-item a {
  background-color: transparent;
  border: none;
  padding: 0;
  min-height: initial;
  color: #000;
  text-decoration: underline;
  font-weight: 600;
}
#shopify-section-template--15956866236483__pages h1 {
  text-align: center
}
.materials-heading {
  display: block; 
  margin-top: 20px; 
  font-size: 20px; 
  font-weight: 300; 
  font-family: "Optima nova", sans-serif"
}
.template-page-custom-design-3 .image-with-text__content-item a:hover {
  background-color: transparent!important;
  border: none!important;
  color: #000!important
}
.drawer__heading, .drawer__heading em {
  font-size: 24px!important;
  line-height: 30px!important
}
.banner-with-text__content-box h2 {
  font-size: 30px!important
}
.banner-with-text__content-box .button {
  padding: 0 0 10px;
  min-height: initial;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  display: block;
  font-weight: 600
}
.banner-with-text__content-box .button:hover {
  background-color: transparent!important;
  border: none!important;
  color: #fff!important
}
.section-instagram-collage__cards-block {
    gap: 3rem!important;
}
.template-index .section-instagram-collage .card-img {
  max-width:100%!important;
  max-height: initial!important
}
.template-product .section-instagram-collage {
  min-height: initial;
}
.template-product .section-instagram-collage .card-img {
  max-width: 300px;
  max-height: 300px;
  margin: auto;
}
.template-product .section-instagram-collage__text-block {
  display: none;
}
.template-product .section-instagram-collage__cards-block {
  padding-top: 0;
}
.section-instagram-collage__container, .items-container {
  max-width: 1400px!important
}
.section-template--15956866105411__instagram-collage-padding {
  padding: 100px;
}
.search-modal__content .field {
    margin-bottom: 0 !important
}
.search-modal__content {
  height: 9vh!important
}
.search-modal__content .search__button, .footer .newsletter__form .field, .newsletter__button {
  min-height: initial!important;
  max-height: 40px;
}
.search__button, .newsletter__button {
  padding: 0;
}
.field .field__input + label, .field .field__input:focus+label {
  top: 37%
}
.field .field__input, .footer .newsletter__form .field {
  height: 40px !important;
}
.field .field__input:focus + label:before {
  font-size: 1.3rem!important;
}
.template-collection #ProductGridContainer {
  max-width: 1400px !important;
  margin: auto;
}
.header .main_search {
  display: none;
}
.ticker__title {
  width: 100px
}
.ticker__title img {
  width: 100% !important;
}
.section-template--15956866105411__ticker_kxQGhg-padding {
    padding-top: 30px!important;
    padding-bottom: 30px!important
}
.collection-grid__title {
  color: #7d7368;
}
.collection-grid__image-wrapper {
  height: initial;
}
.collection-list .collection-grid__title {
  text-align: center;
  padding: 0;
  padding-top: 20px;
}
.banner-with-text__content-wrapper {
  padding: 12.5rem 0;
}
.button--primary {
  min-height: 5rem;
  color: #fff;
}
.banner-with-text__content-box {
  text-align: left;
} 
.header__offcanvas-menu--open {
  height: 260px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(204, 204, 204, 1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(204, 204, 204, 0.25);
  box-shadow: 0px 3px 5px 0px rgb(204 204 204 / 25%);
}
.header__offcanvas-menu-wrapper .list-menu--disclosure {
  margin-top: 2rem;
}
.header__menu-item .h2 em {
  font-size: 24px
}
.header .header__social {
  padding-bottom: 0;
}
.footer .newsletter__form .newsletter__text {
  display: none;
}
.search__button {
    padding: 0!important;
    height: 40px;
    min-height: initial !important;
}
.field .field__input:focus+label {
    top: 10px!important;
}
.footer .newsletter__subtitle {
  max-width: 100%!important;
}
.video-background-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url('/cdn/shop/files/water-bg.webp?v=1730198303');
  background-size: cover
}

.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.items-container {
  display: flex;
  gap: 20px;
  z-index: 1;
  padding: 100px 100px 80px
}

.item {
  text-align: center;
  color: white;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.image-container {
  position: relative;
  overflow: hidden;
}

.image-wrapper {
  display: block;
  overflow: hidden;
  max-height: 400px
}

.image-wrapper img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

.item:hover .image-wrapper img {
  transform: scale(1.1);
}

.item h3 {
  font-size: 30px;
  margin-bottom: 0
}
.ticker .swiper-slide {
  width: 100px !important;
  flex-shrink: 1!important;
  display: inline-block!important;
  margin-right: 150px;
}
.header__active-menu-item h2 em{
  pointer-events: none
}
.collection-grid__item {
  height: initial!important
}
#shopify-section-template--16098059616323__17239860853b790cc1 {
  background:#fafafa
}
#shopify-section-template--16098059616323__page_WUWHaJ {
  background:#fafafa
}
#shopify-section-template--16183644323907__1724408828b1896c1d {
    background: #f8f8f8;
}
.product__outer {
  max-width: 1300px;
  margin: auto;
}
.product-form__input {
    max-width: 20rem!important;
}
.product-form__input select {
    padding: 1rem!important;
    height: 4rem!important;
}
.product-form__input select {
    font-size: 10px!important;
}
.swiper-btn {
    display: initial!important
}
.image-with-text__image {
    min-height: 40vh!important
}
@media screen and (max-width: 1024px) {
  .product__outer {
    flex-direction: row!important;
  }
  .product__info-wrapper, .product__media-wrapper {
    width: 50%!important;
  }
  .product__info-wrapper {
    padding-left: 20px;
  }
  .footer .newsletter__form .newsletter__title {
    font-size: 18px!important;
  }
  .footer-block__details-content {
    margin-bottom: 20px!important;
    margin-top: 20px;
  }
  .footer-block.newsletter__form {
    margin-bottom: 40px;
  }
  .newsletter__form {
    max-width: 350px!important;
  }
  #shopify-section-template--15956866367555__main .product__media-sublist {
    width: 100% !important;
  }
}
@media screen and (max-width: 1200px) {
#shopify-section-template--15956866105411__product_slider_7QidyL .product-slider {
    height: auto!important;
  }
}
@media screen and (max-width: 835px) {
  .items-container {
    flex-direction: column;
    gap: 70px;
  }
  .image-wrapper {
    max-height: initial;
  }
}
@media screen and (max-width: 768px) {
  #shopify-section-template--15956866105411__image_with_text_EmULfF .image-with-text__content, #shopify-section-template--15956866105411__image_with_text_tEPQE7 .image-with-text__content {
    padding: 30px 3rem!important
  }
  .collection-product-list {
    grid-template-columns: 1fr 1fr!important;
  }
  .product__info-wrapper, .product__media-wrapper {
    width: 100% !important;
  }
  .product__outer {
    flex-direction: column !important;
  }
  .product__info-wrapper {
    padding-left: 0;
  }
  .video-background-section {
    height: initial
  }
  
  .section-template--15956866105411__product_slider_7QidyL-padding {
  padding-bottom: 40px!important;
  }
  #shopify-section-template--15956866105411__product_slider_7QidyL .product-slider__right-block-slide {
    height: 400px!important
  }
  #shopify-section-template--15956866105411__banner_with_text_QXmQcJ .banner-with-text .content-width--one-third,
  #shopify-section-template--15956866105411__banner_with_text_PH3ATX .banner-with-text .content-width--one-third {
    max-width: 100%!important
  }
  .section-template--15956866105411__instagram-collage-padding {
    padding: 30px!important;
  }
}
@media (min-width: 540px) and (max-width: 1120px) {
    .section-instagram-collage .card-img, .section-instagram-collage svg, .section-instagram-collage .card-img svg {
        max-width: 200px!important;
        max-height: 200px!important;
    }
}
@media screen and (max-width: 575px) { 
  /* .ticker__title, .ticker__title img {
    width: 200% !important;
  } */
  .material-chev {
    top: 20px;
  }
}
@media (min-width: 1560px) {
  .header__offcanvas-menu--open {
    height: 330px
  }
}
@media (min-width: 1024px) {
  .header__inline-menu .list-menu--megamenu:nth-last-child(-n+2) {
    display: none;
  }
}
@media (min-width: 750px) {
    .product-slider__right-block-slide {
        min-height: 100vh!important
    }
}