/** Shopify CDN: Minification failed

Line 7:8 Expected URL token but found bad URL token
Line 9:0 Expected ")" to end URL token

**/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;

500;700&display=swap);
.input-group .btn,
.input-group .input-group-field {
  height: 48px;
}

.hero__content.js-overflow-content
  > a.btn.btn--white.hero__btn.btn--long.uppercase,
a.standard__cta.btn--soft.btn--long.uppercase.btn--neutral,
a.standard__cta.caps--link.btn--black,
a.standard__cta.caps--link.btn--neutral,
.grid.grid--uniform > .grid__item > a.text-link.uppercase {
  width: 100%;
  max-width: 344px;
}

@media screen and (max-width: 767px) {
  .product-page .product__headline {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .product-page .product__headline .product__title__wrapper {
    justify-content: center;
  }
}

.product-page .product__headline .product__price__wrap:not(.product-loba) {
  display: none;
}

@media screen and (max-width: 767px) {
  .product-page .product__subheading {
    text-align: center;
  }
}

.product-page .product__details .shopify-product-form {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .product-page .product__details .shopify-product-form {
    max-width: unset;
  }
}

.product-page
  .product__details
  .shopify-product-form
  .quantity__wrapper
  .quantity__input {
  height: 54px;
  border-radius: 0;
  border-color: black;
}

.product-page .product__details .shopify-product-form .product__submit {
  flex-grow: 2;
  margin-left: 15px;
  border-radius: 0px;
}

.product-page
  .product__details
  .shopify-product-form
  .product__submit
  .btn--add-to-cart {
  border-radius: 0;
}

.product-page
  .product__details
  .shopify-product-form
  .product__submit
  .btn--add-to-cart
  .btn-state-ready
  > span {
  display: none;
}

.product-page
  .product__details
  .shopify-product-form
  .product__submit
  .btn--add-to-cart
  .btn-state-ready
  > span[data-add-to-cart-text] {
  display: block;
}

.rc-container-wrapper {
  width: 100%;
}

.rc-widget .rc-template__radio-group .rc-radio-group__options {
  border: 0px;
  border-radius: 0;
}

.rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio {
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 10px;
  border: 1px solid black;
  margin-top: 1px;
  margin-bottom: 10px;
  min-height: 55px;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio.rc-radio--active,
.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio.rc-option--active {
  background-color: transparent;
  border: 3px solid black;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio
  input[type="radio"] {
  display: none;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio
  .rc-radio__label {
  margin-left: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio
  .rc-radio__label
  .discount-label,
.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio
  .rc-radio__label
  .rc-option__text {
  order: 1;
  font-weight: 400 !important;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio
  .rc-radio__label
  .price-label,
.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio
  .rc-radio__label
  .rc-option__price {
  order: 2;
  margin-right: 0;
  margin-left: 15px;
  padding-right: 14px;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio
  .rc-radio__label
  .rc_widget__option__discount {
  display: none;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio[data-radio-subsave],
.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio[data-option-subsave],
.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio.subscription-radio {
  flex-wrap: wrap;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio[data-radio-subsave]:after,
.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio[data-option-subsave]:after,
.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio.subscription-radio:after {
  content: "Free shipping, cancel anytime";
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1em;
  margin-top: -5px;
  margin-bottom: 5px;
  font-style: italic;
  padding-left: 14px;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  + .rc-selling-plans {
  margin-top: 0;
  margin-bottom: 15px;
}

.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  + .rc-selling-plans
  .rc-selling-plans-dropdown__select,
.rc-widget
  .rc-template__radio-group
  .rc-radio-group__options
  + .rc-selling-plans
  .rc-selling-plans__dropdown {
  border-radius: 0;
  border-color: black;
}

.rc-widget .rc-subscription-details {
  display: none !important;
}

.rc-widget + .rc_popup {
  display: none !important;
}

@media screen and (max-width: 767px) {
  section[data-section-type="rich-text"] {
    padding-left: 20px;
    padding-right: 20px;
  }

  section[data-section-type="rich-text"] .wrapper--narrow {
    max-width: 500px;
  }
}

@media screen and (max-width: 767px) {
  .section-image-with-text
    .brick__block
    .brick__block__image
    .image__hero__frame.use_screen_full {
    height: var(--two-thirds);
  }
}

@media screen and (max-width: 767px) {
  body.template-index .homepage-icons {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .homepage-icons {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.homepage-icons .slick-slider.grid {
  margin-left: 0;
}

.homepage-icons .slick-slider .grid__item {
  padding-left: 0;
  margin: 0 10px;
}

.homepage-icons .slick-slider .slick-arrow {
  font-size: 0;
  position: absolute;
  top: 25%;
  outline: none !important;
  background: 0 0;
  cursor: pointer;
  width: 22px;
  height: 22px;
  color: black;
  z-index: 1;
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transition: opacity 0.3s;
  opacity: 1;
}

.homepage-icons .slick-slider .slick-arrow:before {
  color: transparent;
}

.homepage-icons .slick-slider .slick-arrow.slick-next {
  right: -20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.homepage-icons .slick-slider .slick-arrow.slick-prev {
  left: -20px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.product-page .product__title__wrapper + .product__subheading {
  font-family: Poppins, sans-serif;
  font-size: 11px;
  letter-spacing: 2.2px;
  font-weight: 500;
  text-transform: uppercase;
}

.product-page .product__title__wrapper + .product__subheading p {
  font-size: 11px;
}

.product-page .quantity__wrapper {
  margin-bottom: 0px;
}

.product-page .product__form__outer {
  margin-bottom: 5px;
}

.section-faq .standard__kicker {
  margin-bottom: 0;
  padding-bottom: var(--inner);
  border-bottom: 2px solid black;
  line-height: 1.25em;
  font-family: Adobe-Garamond-Pro, Times New Roman, Times, serif !important;
  font-size: 34px !important;
  text-transform: initial !important;
  font-weight: 300;
  letter-spacing: 0.47px;
}

.section-faq .accordion__wrapper,
.section-image-with-text .accordion__wrapper {
  border-top: 0px;
  border-bottom: 1px solid black;
}

.section-faq .accordion__wrapper .accordion__title,
.section-image-with-text .accordion__wrapper .accordion__title {
  font-size: 18px !important;
  text-transform: none;
  letter-spacing: 0;
  font-family: var(---font-stack-accent);
}

.section-faq .accordion__wrapper .accordion__title:after,
.section-image-with-text .accordion__wrapper .accordion__title:after {
  content: "";
  display: block;
  transform: translate(-50%, -50%);
  position: absolute;
  right: 6px;
  top: 50%;
  width: 12px;
  height: 2px;
  border: 0px;
  background-color: black;
  margin: 0;
}

.section-faq .accordion__wrapper .accordion__title:before,
.section-image-with-text .accordion__wrapper .accordion__title:before {
  content: "";
  display: block;
  transform: translate(-50%, -50%);
  position: absolute;
  right: 16px;
  top: 50%;
  width: 2px;
  height: 12px;
  background-color: black;
  transition: all 0.2s ease-in-out;
  margin: 0;
}

.section-faq .accordion__wrapper .accordion__title.accordion-is-open:before,
.section-image-with-text
  .accordion__wrapper
  .accordion__title.accordion-is-open:before {
  opacity: 0;
}

@media screen and (min-width: 768px) {
  body.template-product .homepage-icons .grid {
    display: flex;
    justify-content: center;
  }
}

.section-image-with-text .standard__kicker-subtitle {
  margin-top: 30px;
  margin-bottom: -10px;
}

.homepage-icons .grid-more-info .more-info-btn {
  margin: 30px auto 0;
  /*font-family: Adobe-Garamond-Pro, Times New Roman,Times,serif !important;*/
  text-transform: initial !important;
  text-align: center;
  font-family: Neue Haas Unica, sans-serif;
  font-size: 15px !important;
  font-weight: 300;
  display: block;
  text-decoration: underline;
}

.homepage-icons .grid-more-info .more-info-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}

.homepage-icons .grid-more-info .more-info-wrapper:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.25;
}

.homepage-icons .grid-more-info .more-info-wrapper .more-info-inner {
  width: 90%;
  max-width: 600px;
  max-height: 90vh;
  overflow: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.homepage-icons
  .grid-more-info
  .more-info-wrapper
  .more-info-inner
  .more-info-image {
  width: 100%;
}

.homepage-icons .grid {
  margin-left: -20px;
}

.homepage-icons .grid .grid__item {
  padding-left: 20px;
}

@media screen and (max-width: 991px) {
  .homepage-icons .grid {
    margin-left: -15px;
  }

  .homepage-icons .grid .grid__item {
    padding-left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .homepage-icons .grid {
    margin-left: 0px;
  }

  .homepage-icons .grid .grid__item {
    padding-left: 0px;
  }

  .homepage-icons .grid .grid__item .icon__column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.homepage-icons .grid.slick-slider .slick-arrow {
  top: 30%;
  width: 16px;
  height: 16px;
}

@media screen and (max-width: 767px) {
  .text__standard {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .section-hero--image.section--image {
    display: flex;
    flex-wrap: wrap;
  }

  .section-hero--image.section--image .hero__content__wrapper {
    position: relative;
    order: 2;
  }

  .section-hero--image.section--image .hero__content__wrapper .hero__content {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .section-hero--image.section--image
    .hero__content__wrapper
    .hero__content
    .hero__title {
    font-size: 40px !important;
  }
}

@media screen and (max-width: 767px) and (max-width: 450px) {
  .section-hero--image.section--image
    .hero__content__wrapper
    .hero__content
    .hero__title {
    font-size: 36px !important;
    line-height: 1em;
  }
}

@media screen and (max-width: 767px) {
  .section-hero--image.section--image
    .hero__content__wrapper
    .hero__content
    .hero__description
    p {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) and (max-width: 450px) {
  .section-hero--image.section--image
    .hero__content__wrapper
    .hero__content
    .hero__description
    p {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .section-hero--image.section--image .image__hero__frame.mobile {
    order: 1;
    width: 100%;
  }
}

.product-page {
  padding-top: 0;
}

.product-page .wrapper {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 767px) {
  .product-page .wrapper .product-single .product__media__wrapper {
    margin-bottom: 0;
  }
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper {
  /*padding: 1px 0;*/
}

@media screen and (max-width: 767px) {
  .product-page
    .wrapper
    .product-single
    .product__media__wrapper
    .product__image__desktop-wrapper {
    display: none;
  }
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  /* height: 50vw; */
  display: grid;
  grid-template-columns: auto auto auto auto;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media {
  width: 100%;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media:first-child {
  width: calc(((100vw + 32px) * 0.5833333333 - 32px) * 0.6);
  height: calc(((100vw + 32px) * 0.5833333333 - 32px) * 0.6 * 1.333333);
  z-index: 3;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media:first-child
  .lazy-image {
  height: 0;
  padding-top: 133% !important;
}

@media screen and (min-width: 1460px) {
  .product-page
    .wrapper
    .product-single
    .product__media__wrapper
    .product__image__desktop-wrapper
    .product__image__desktop-group
    .product__media:first-child
    .lazy-image {
    padding-top: 133.1% !important;
  }
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media:nth-child(n + 2) {
  width: calc(((100vw + 32px) * 0.5833333333 - 32px) * 0.4);
  height: calc(((100vw + 32px) * 0.5833333333 - 32px) * 0.4);
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media:nth-child(n + 2)
  .lazy-image {
  height: 0;
  padding-top: 100% !important;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media:nth-child(2) {
  z-index: 2;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media:nth-child(2)
  .lazy-image {
  border-width: 1px 1px 1px 0;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media:nth-child(3)
  .lazy-image {
  border-width: 0 1px 1px 0;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media
  .lazy-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid black;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media
  .lazy-image
  img {
  opacity: 0;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media
  > div {
  width: 100% !important;
  height: 100%;
}
.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__desktop-wrapper
  .product__image__desktop-group
  .product__media:first-child {
  grid-area: 1 / 1 / span 2 / span 3;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper {
  border: 1px solid black;
  border-width: 1px 0;
  /*margin-top: 1px;*/
}

@media screen and (min-width: 768px) {
  .product-page
    .wrapper
    .product-single
    .product__media__wrapper
    .product__image__mobile-wrapper {
    display: none;
  }
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper
  .product__media {
  width: 100%;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper
  .product__media
  > div {
  width: 100% !important;
  height: 100%;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper
  .product__media
  .lazy-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-top: 110% !important;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper
  .product__media
  .lazy-image
  img {
  opacity: 0;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper
  .slick-dots {
  bottom: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 30px;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper
  .slick-dots
  li {
  flex-grow: 1;
  height: 3px;
  width: 10px;
  background-color: white;
  opacity: 0.4;
  margin: 0;
}

.product-page
  .wrapper
  .product-single
  .product__media__wrapper
  .product__image__mobile-wrapper
  .slick-dots
  li.slick-active {
  opacity: 1;
}

.product-page .wrapper .product-single .product__content__wrapper {
  padding-top: 64px;
  padding-right: var(--gutter);
}

@media screen and (min-width: 768px) {
  .product-page .wrapper .product-single .product__content__wrapper {
    /*margin-top: 1px;*/
    border-top: 1px solid black;
  }
}

@media screen and (max-width: 767px) {
  .product-page .wrapper .product-single .product__content__wrapper {
    padding: 30px var(--gutter) 30px calc(var(--gutter) * 2);
  }
}

.product-page
  .wrapper
  .product-single
  .product__content__wrapper
  .product__content__inner {
  max-width: 500px;
  margin: auto;
}

body .header__wrapper .theme__header {
  border-bottom: 1px solid black;
}

.bg--medium {
  --bg: #dad7d1;
}

.section-reviews-heading h2 {
  text-align: center;
  margin-bottom: 50px;
}

.section-reviews-wrapper:not(.slick-initialized) {
  display: flex;
  align-items: stretch;
}

.section-reviews-wrapper:not(.slick-initialized) .review-block-wrapper {
  width: 33.33%;
}

.section-reviews-wrapper:not(.slick-initialized)
  .review-block-wrapper:nth-child(n + 4) {
  display: none;
}

@media screen and (max-width: 991px) {
  .section-reviews-wrapper:not(.slick-initialized) .review-block-wrapper {
    width: 100%;
  }

  .section-reviews-wrapper:not(.slick-initialized)
    .review-block-wrapper:nth-child(n + 2) {
    display: none;
  }
}

.section-reviews-wrapper .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  padding-bottom: 5px;
}

.section-reviews-wrapper .slick-dots {
  bottom: -40px;
}

.section-reviews-wrapper .slick-dots > li {
  width: 8px;
  height: 8px;
  padding: 0;
  border: 1px solid;
  border-radius: 50%;
}

.section-reviews-wrapper .slick-dots > li.slick-active {
  background-color: var(--text);
}

.section-reviews-wrapper .slick-dots > li button {
  display: none;
}

.section-reviews-wrapper .review-block-wrapper {
  margin: 0 20px;
  padding: 30px 20px 65px 20px;
  border: 1px solid;
  height: auto;
  position: relative;
}

.section-reviews-wrapper .review-block-wrapper .review-block-inner {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}

.section-reviews-wrapper
  .review-block-wrapper
  .review-block-inner
  .review-block-heading {
  min-height: 140px;
}

@media screen and (max-width: 991px) {
  .section-reviews-wrapper
    .review-block-wrapper
    .review-block-inner
    .review-block-heading {
    min-height: unset;
  }
}

.section-reviews-wrapper .review-block-wrapper h4 {
  text-align: center;
  font-size: 36px;
  line-height: 1em;
  margin-bottom: 10px;
}

@media screen and (max-width: 991px) {
  .section-reviews-wrapper .review-block-wrapper h4 {
    font-size: 32px;
  }
}

.section-reviews-wrapper .review-block-wrapper .stars {
  text-align: center;
  line-height: 0;
  margin-bottom: 10px;
}

.section-reviews-wrapper .review-block-wrapper .stars svg {
  margin: 0 2px;
}

.section-reviews-wrapper .review-block-wrapper .content {
  text-align: center;
}

.section-reviews-wrapper .review-block-wrapper .author {
  padding: 15px 20px;
  position: absolute;
  border-top: 1px solid;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 20px;
}

.section-reviews-wrapper .review-block-wrapper .author p {
  margin: 0;
  line-height: 20px;
}

.section-reviews-wrapper .review-block-wrapper .author a {
  text-decoration: underline;
}

#shopify-section-announcement {
  border-bottom: 1px solid black;
}

.announcement__more,
.announcement__text,
.announcement__text p {
  margin-bottom: 0;
}

.main-content .announcement__message {
  padding-top: 20px;
  padding-bottom: 20px;
}

.site-footer-secondary {
  border-top: 1px solid black;
  padding-top: 20px;
  padding-bottom: 40px;
  max-width: unset;
}

.footer-secondary {
  font-size: 14px !important;
  text-transform: unset;
  letter-spacing: 0;
}

.footer-secondary [data-powered-link] {
  max-width: 730px;
  margin: auto;
  display: block;
  margin-top: 10px;
  line-height: 1.25em;
  font-size: 12px !important;
}

.footer-secondary [privacy-links] {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  text-align: right;
}

.footer-secondary [privacy-links] a {
  flex: 120px 0 0;
}

.footer-secondary [privacy-links] a:last-child {
  text-align: left;
}

div[data-oke-widget] {
  position: relative;
}

div[data-oke-widget]:before {
  content: "Reviews";
  line-height: 1.25em;
  display: block;
  text-align: center;
  font-family: Adobe-Garamond-Pro, Times New Roman, Times, serif !important;
  font-size: 34px !important;
  text-transform: initial !important;
  font-weight: 300;
  letter-spacing: 0.47px;
}

.okeReviews[data-oke-container] .oke-button,
div.okeReviews .oke-button {
  font-family: Adobe-Garamond-Pro, Times New Roman, Times, serif !important;
  font-style: italic;
}

.okeReviews[data-oke-container] .oke-button:before,
.okeReviews[data-oke-container] .oke-button .oke-icon,
div.okeReviews .oke-button:before,
div.okeReviews .oke-button .oke-icon {
  display: none !important;
}

.okeReviews[data-oke-container] .oke-title,
div.okeReviews .oke-title {
  font-family: Adobe-Garamond-Pro, Times New Roman, Times, serif !important;
}

.okeReviews[data-oke-container] p,
div.okeReviews p {
  line-height: 1.5 !important;
}

.okeReviews[data-oke-container] .oke-w-reviewer-name {
  font-family: Adobe-Garamond-Pro, Times New Roman, Times, serif !important;
  font-size: 22px;
  font-weight: 400 !important;
}

.okeReviews[data-oke-container] .oke-w-reviewer-verified,
div.okeReviews .oke-w-reviewer-verified {
  font-weight: 400 !important;
}

.okeReviews[data-oke-container] .oke-is-large .oke-w-review-side {
  background-color: transparent;
  border: 0;
}

.okeReviews[data-oke-container].oke-w .oke-is-large .oke-w-controls-nav {
  display: none;
}

.oke-w-header-content-block .oke-w-header-content-module--left {
  margin-bottom: 10px !important;
}

.product__subheading ul {
  list-style-type: disc;
}

.product__subheading ul li {
  margin-left: 15px;
}

.product-accordion .accordion__title {
  letter-spacing: 0;
  text-transform: capitalize;
}

.section--image.homepage-video.fixed-video-ratio {
  height: 0;
}

/* custom css */
.btn--sub-add-to-cart {
  min-height: 54px;
}

.product__media.product__image__desktop-4 {
  grid-area: 3 / 1 / span 3 / span 4;
  /* width: calc(((100vw + 197px) * 0.5833333333 - 32px) * 0.9) !important;
  height: calc(((100vw + 32px) * 0.5833333333 - 32px) * 0.9) !important; */
}
.product__media.product__image__desktop-4 .mobile-zoom-wrapper {
  border-top: none !important ;
}
/* @media (min-width: 768px) and (max-width: 1020px) {
  .product__media.product__image__desktop-4 {
    width: calc(((100vw + 140px) * 0.5833333333 - 32px) * 0.9) !important;
  }
}
@media (min-width: 1020px) and (max-width: 1200px) {
  .product__media.product__image__desktop-4 {
    width: calc(((100vw + 160px) * 0.5833333333 - 32px) * 0.9) !important;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .product__media.product__image__desktop-4 {
    width: calc(((100vw + 170px) * 0.5833333333 - 32px) * 0.9) !important;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .product__media.product__image__desktop-4 {
    width: calc(((100vw + 180px) * 0.5833333333 - 32px) * 0.9) !important;
  }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  .product__media.product__image__desktop-4 {
    width: calc(((100vw + 190px) * 0.5833333333 - 32px) * 0.9) !important;
  }
}
@media (min-width: 1560px) and (max-width: 1900px) {
  .product__media.product__image__desktop-4 {
    width: calc(((100vw + 240px) * 0.5833333333 - 32px) * 0.9) !important;
  }
}
@media (min-width: 1900px) and (max-width: 2100px) {
  .product__media.product__image__desktop-4 {
    width: calc(((100vw + 238px) * 0.5833333333 - 32px) * 0.9) !important;
  }
} */
/* Product sticky css */
.grid__item.product__content__wrapper {
  position: sticky;
  top: 20px;
}
.product__media.product__image__desktop-4 {
  grid-area: 3 / 1 / span 3 / span 4;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
 
}
.product__media.product__image__desktop-3 {
    z-index: 1;
}