/** Shopify CDN: Minification failed

Line 34:16 Expected identifier but found whitespace
Line 34:18 Unexpected "{"
Line 34:40 Expected ":"
Line 34:45 Expected ":"
Line 307:16 Expected identifier but found whitespace
Line 307:18 Unexpected "{"
Line 307:40 Expected ":"
Line 307:45 Expected ":"
Line 329:26 Expected identifier but found whitespace
Line 329:28 Unexpected "{"
... and 8 more hidden warnings

**/
/* Image Gallery Section START */

.row-double-space {
  margin-top: 60px;
  margin-bottom: 0;
}

@media only screen and (max-width: 559px) {
  .row-double-space {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.template-index .shopify-section:first-child .row-double-space {
  margin-top: 30px;
}
.gallery:not(.gallery--with-margins) {
  border-radius: {{ global_border_radius }}px;
  overflow: hidden;
}

.gallery--with-margins {
  margin-left: -20px;
}

.gallery--with-margins .gallery__item {
  margin-left: 20px;
  margin-bottom: 20px;
}

@media (min-width: 760px) {
  .gallery--with-margins.gallery--mosaic {
    margin-bottom: -20px;
  }
}

.gallery__row {
  display: flex;
  flex-wrap: wrap;
}

.gallery__image-container {
  height: 100%;
  transition: transform 0.3s;
}

.gallery__image {
  height: 100%;
}

.gallery__item {
  position: relative;
  flex: 1 0 auto;
  width: calc(100% - 20px);
  overflow: hidden;
}

.gallery__item::before {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.gallery__item .overlay {
  padding: 20px;
  pointer-events: none;
  z-index: 1;
}

.gallery__item .overlay--style-box .overlay__inner {
  padding: 20px 24px;
}

.gallery__item .overlay__inner .overlay__title {
  margin-bottom: 5px;
}

.gallery__item .overlay__inner .overlay__title--no-margin {
  margin-bottom: 0;
}

.gallery__item .overlay__inner .btn {
  margin-top: 20px;
  pointer-events: auto;
}

.gallery .swiper-slide {
  position: relative;
}

.gallery .swiper-slide::before {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.gallery .swiper-slide .overlay {
  padding: 20px;
  pointer-events: none;
  z-index: 1;
}

.gallery .swiper-slide .overlay--style-box .overlay__inner {
  padding: 20px 24px;
}

.gallery .swiper-slide .overlay__inner .overlay__title {
  margin-bottom: 5px;
}

.gallery .swiper-slide .overlay__inner .overlay__title--no-margin {
  margin-bottom: 0;
}

.gallery .swiper-slide .overlay__inner .btn {
  margin-top: 20px;
  pointer-events: auto;
}

@media only screen and (min-width: 560px) {
  .gallery--grid .gallery__item {
    flex: 1 0 calc(50% - 20px);
  }
}

@media (min-width: 760px) {
  .gallery--grid .gallery__item {
    flex: 1 0 calc((100% / 3) - 20px);
  }
}

.gallery--mobile-carousel {
  display: flex;
}

.gallery--mobile-carousel .gallery__row {
  flex: 0 0 100%;
}

@media only screen and (min-width: 560px) {
  .gallery--mobile-carousel {
    display: block;
  }
}

@media only screen and (min-width: 560px) {
  .gallery__image-container {
    will-change: transform;
  }
  .gallery__item-link {
    height: 100%;
    display: block;
  }
  .gallery__item-link:hover .gallery__image-container {
    transform: scale3d(1.07, 1.07, 1.07);
  }
  .tab-used .gallery__item-link:focus .btn {
    outline: auto Highlight;
    outline: auto -webkit-focus-ring-color;
  }
}

.gallery--mosaic .gallery__row {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (min-width: 560px) {
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(1) {
    width: calc(100% - 20px);
  }
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(2),
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(3) {
    width: calc(50% - 20px);
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(1),
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(2) {
    width: calc(50% - 20px);
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(3) {
    width: calc(100% - 20px);
  }
}

@media (min-width: 760px) {
  .gallery--mosaic .gallery__row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(1),
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(2),
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(3),
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(1),
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(2),
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(3) {
    width: auto;
  }
  .gallery--mosaic .gallery__row--odd {
    grid-template-areas: "main main small-1" "main main small-2";
  }
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(1) {
    grid-area: main;
  }
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(2) {
    grid-area: small-1;
  }
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(3) {
    grid-area: small-2;
  }
  .gallery--mosaic .gallery__row--odd .gallery__item.last-item-2 {
    grid-row-start: small-1;
    grid-row-end: small-2;
  }
  .gallery--mosaic .gallery__row--odd .gallery__item.last-item-1 {
    grid-column-start: main;
    grid-column-end: small-2;
  }
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(2) .overlay__title,
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(3) .overlay__title,
  .gallery--mosaic .gallery__row--odd .gallery__item.last-item-2 .overlay__title {
    font-size: 1.4666em;
  }
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(2) .btn,
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(3) .btn,
  .gallery--mosaic .gallery__row--odd .gallery__item.last-item-2 .btn {
    margin-top: 20px;
  }
  .gallery--mosaic .gallery__row--even {
    grid-template-areas: "small-1 main main" "small-2 main main";
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(1) {
    grid-area: small-1;
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(2) {
    grid-area: small-2;
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(3) {
    grid-area: main;
  }
  .gallery--mosaic .gallery__row--even .gallery__item.last-item-1 {
    grid-column-start: small-1;
    grid-column-end: main;
    grid-row-end: main;
  }
  .gallery--mosaic .gallery__row--even .gallery__item.last-item-2 {
    grid-area: main;
  }
  .gallery--mosaic .gallery__row--even .gallery__item.second-last-item-1 {
    grid-row-start: small-1;
    grid-row-end: small-2;
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(1) .overlay--style-box .overlay__inner,
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(2) .overlay--style-box .overlay__inner,
  .gallery--mosaic .gallery__row--even .gallery__item.last-item-1 .overlay--style-box .overlay__inner {
    padding: 15px;
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(1) .overlay__title,
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(2) .overlay__title,
  .gallery--mosaic .gallery__row--even .gallery__item.last-item-1 .overlay__title {
    font-size: 1.4666em;
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(1) .btn,
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(2) .btn,
  .gallery--mosaic .gallery__row--even .gallery__item.last-item-1 .btn {
    margin-top: 15px;
  }
}

@media (min-width: 900px) {
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(2) .overlay__title,
  .gallery--mosaic .gallery__row--odd .gallery__item:nth-child(3) .overlay__title,
  .gallery--mosaic .gallery__row--odd .gallery__item.last-item-2 .overlay__title {
    font-size: 1.8666em;
  }
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(1) .overlay__title,
  .gallery--mosaic .gallery__row--even .gallery__item:nth-child(2) .overlay__title,
  .gallery--mosaic .gallery__row--even .gallery__item.last-item-1 .overlay__title {
    font-size: 1.8666em;
  }
}
.global-border-radius, .rte img, .mini-product__image-container {
  border-radius: {{ global_border_radius }}px;
  overflow: hidden;
}
.rimage-wrapper.lazyload--placeholder {
  background: rgba(0, 0, 0, 0.05);
}
.rimage-background {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.js .rimage-background.fade-in {
  opacity: 0;
  transition: opacity 500ms;
}

.js .rimage-background.fade-in.lazyloaded {
  opacity: 1;
}

.product-block .rimage-background {
      background-position: {{ prod_block_image_alignment }};
}

[data-parent-fit="contain"] {
  background-size: contain;
}
.overlay--position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}

.overlay--position-top-center {
  align-items: flex-start;
}

.overlay--position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
  text-align: right;
}

.overlay--position-center-left {
  justify-content: flex-start;
  text-align: left;
}

.overlay--position-center-right {
  justify-content: flex-end;
  text-align: right;
}

.overlay--position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
}

.overlay--position-bottom-center {
  align-items: flex-end;
}

.overlay--position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}
@media (max-width: 839px) {
  .full-width-image .overlay--mobile-under {
    position: static;
    padding: 30px;
  }
  .full-width-image .overlay--mobile-under.overlay--position-bottom-right, .full-width-image .overlay--mobile-under.overlay--position-top-right, .full-width-image .overlay--mobile-under.overlay--position-center-right {
    text-align: center;
    justify-content: center;
  }
}
/* Image Gallery Section END */
/* Testimonials Section START */
.row {
  margin-top: 30px;
  margin-bottom: 30px;
}

.row-bottom {
  margin-bottom: 30px;
}

.row-double-space {
  margin-top: 60px;
  margin-bottom: 0;
}

@media only screen and (max-width: 559px) {
  .row-double-space {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.template-index .shopify-section:first-child .row-double-space {
  margin-top: 30px;
}

.row-half-space {
  margin-top: 15px;
  margin-bottom: 15px;
}

.row-space-bottom {
  margin-bottom: 60px;
}
.standard-title, blockquote, .product-reviews-manager .spr-header-title {
  font-size: 1.4666em;
  line-height: 1.4;
  margin-bottom: 10px;
}
@media only screen and (max-width: 559px) {
   
  .standard-title, blockquote, .product-reviews-manager .spr-header-title {
    font-size: 1.2666em;
  }
}
.testimonials-grid {
  display: flex;
  flex-wrap: wrap;
  margin-top: -30px;
}

.testimonial .exp-tab-link {
  margin-bottom: 10px;
}

.testimonial-block {
  width: 33.33%;
  margin-top: 30px;
}

.page-has-sidebar .testimonial-block {
  width: 50%;
}

@media only screen and (max-width: 720px) {
  .testimonials-grid {
    flex-wrap: wrap;
  }
  .testimonial-block {
    width: 50%;
  }
  .page-has-sidebar .testimonial-block {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .testimonial-block {
    width: 100%;
  }
}
.grid {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -15px;
}

.grid::after {
  content: '';
  display: table;
  clear: both;
}
.testimonial-content {
  margin: 0;
  padding: 0;
  border-left: 0;
  font-size: 1em;
}

 

.testimonial-star {
  height: 15px;
  width: 15px;
  margin: 0 1px;
  position: relative;
}

.testimonial-star .feather-star {
  fill: {{ color_stars }};
  stroke: {{ color_stars }};
  height: 15px;
  width: 15px;
  position: absolute;
  left: 0;
  top: 0;
}

.testimonial-author-meta {
  padding: 0;
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.testimonial-author-image {
  margin-right: 10px;
  border-radius: 50%;
  height: 36px;
  width: 36px;
}

.testimonial-author-name {
  font-size: 1em;
  font-weight: 500;
}

.testimonial-author-location {
  font-size: 0.8em;
}
.icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  fill: currentColor;
}

.no-svg .icon {
  display: none;
}

.feather-icon, .disclosure .disclosure__toggle-arrow {
  background: transparent;
}

.feather-icon .icon, .disclosure .disclosure__toggle-arrow .icon {
  fill: #000;
  stroke: currentColor;
  stroke-width: 2px;
}

.feather-icon--small .icon {
  width: 18px;
  height: 18px;
}

.text-with-chevron .feather-icon .icon, .text-with-chevron .disclosure .disclosure__toggle-arrow .icon, .disclosure .text-with-chevron .disclosure__toggle-arrow .icon {
  vertical-align: bottom;
}

svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) rect {
  fill: inherit;
  stroke: inherit;
}

.slider-chevron .icon {
  height: 24px;
  width: 12px;
  stroke-width: 2px;
}

.desktop-icon,
.mobile-icon {
  vertical-align: middle;
  fill: currentColor;
  stroke: none;
  width: 26px;
  height: 26px;
}

.icon--small .desktop-icon, .icon--small
.mobile-icon {
  width: 18px;
  height: 18px;
}

.mobile-icon {
  display: none;
}
.announcement_social_icons .Footer__Social {
    margin-top: 0;
}
@media only screen and (max-width: 559px) {
  .desktop-icon {
    display: none;
  }
  .mobile-icon {
    display: inline-block;
  }
  .ProductMeta__Title{
    font-size:14px;
  }
}
/* .Slideshow__Image img{
  object-fit:contain;
} */
  .Slideshow__Image.Container.AspectRatio.hidden-tablet-and-up{
    padding:0;
  }
/* Testimonials Section END */
a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.hidden-phone {
    white-space: nowrap;
}
/* Product page */
@media (min-width: 960px) {
    .shopify-section.main-product-section {
        max-width: 1400px;
        margin: auto;
    }
}
/* FAQ page */
[data-use-custom-colors=false][data-color-scheme=default] .collapsible-row-list-item {
    border-color: rgba(0, 0, 0, 0.1);
    border-left: 0;
    border-right:0;
}
.accordion__label-icons .icon {
    width: 15px;
    height: 15px;
}
button.collapsible-row-list-item__trigger:hover, button.collapsible-row-list-item__trigger[aria-expanded="true"]{
  text-decoration: underline;
  background: var(--atlas-background-main);
}
.collapsible-row-list-item__trigger{
  padding: 15px 0;
}
/* Product description accordions */
.accordion_description {
  background-color: var(--color-background-meta);
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  align-items: center;
    display: flex;
    justify-content: space-between;
  margin: 0 !important;
      margin-top: 10px!important;
}

.active_description, .accordion_description:hover {
  background-color: var(--color-background-meta);
}

.accordion_description:after {
  content: '\002B';
     color: #000;
    float: right;
    margin-left: 5px;
    font-size: 20px;
    border: solid 1px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    text-align: center;
    align-items: center;
  padding: 5px;
}

.active_description:after {
  content: "\2212";
}

.panel_description {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.active_description+.panel_description {
    margin-top: 10px;
}
.rte p, .rte li, .shopify-policy__body p, .shopify-policy__body li {
    font-family: var(--font-body);
    font-weight: var(--font-body-weight);
    font-style: var(--font-body-style);
    line-height: var(--line-height-body);
    margin-bottom: 0 !important;
}