/** Shopify CDN: Minification failed

Line 215:17 Expected identifier but found whitespace
Line 215:19 Unexpected "{"
Line 215:34 Expected ":"
Line 215:39 Expected ":"
Line 216:18 Expected identifier but found whitespace
Line 216:20 Unexpected "{"
Line 216:35 Expected ":"
Line 216:40 Expected ":"
Line 222:10 Expected identifier but found whitespace
Line 222:12 Unexpected "{"
... and 22 more hidden warnings

**/
/* --------------------------------------------------------------- */
/* BEGIN Styles ported from last theme */
/* .top_header_policy {
  position: absolute;
  left: 15px;
  top: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 80%;
}

.header_payments {
  position: absolute;
  right: 15px;
  top: 8px;
}

.header_payments svg {
  width: 72px;
  filter: brightness(100) grayscale(1);
  margin-left: 15px;
}
@media (max-width: 991px) {
  .cc-announcement{ display:flex; flex-wrap:wrap;}
  .header_payments{ order:2; position:static; margin-left: auto;   margin-right: 10px;}
  .top_header_policy{ order:1; position:static; margin-right: auto;   margin-left: 10px; }
  .cc-announcement__inner{ order:3;}
} */

.top_header_policy {
  /* position: absolute; */
  /* left: 15px; */
  /* top: 10px; */
  color: #fff;
  text-transform: uppercase;
  font-size: 12px; /* 80% */
}

/* .header_payments {
  position: absolute;
  right: 15px;
  top: 8px;
} */

.header_payments svg {
  width: 72px;
  filter: brightness(100) grayscale(1);
  margin-left: 15px;
}


.section-spacing.instafeed {
  padding-bottom: 0;
  padding-top: 0;
}

.stamped-carousel-subtitle-count {
  display: none;
}

.gm-menu-installed .gm-menu {
  position: static !important;
}

.gm-menu-installed .gm-menu .gm-grid {
  margin-left: auto !important;
  margin-right: auto !important;
  min-width: auto !important;
  width: 100%;
  max-width: 1000px;
}

.gm-menu-installed .use-alt-logo .site-control.nav-opaque .gm-menu .gm-item.gm-level-0>.gm-target>.gm-text,
.gm-menu-installed .site-control.nav-inline-desktop:hover .gm-menu .gm-item.gm-level-0>.gm-target>.gm-text,
.gm-menu-installed .use-alt-logo .site-control.nav-opaque .gm-menu .gm-item.gm-level-0>.gm-target>.gm-retractor,
.gm-menu-installed .site-control.nav-inline-desktop:hover .gm-menu .gm-item.gm-level-0>.gm-target>.gm-retractor {
  color: #423f3f !important
}

.gm-menu-installed:not(.header-section-overlap) .gm-menu .gm-item.gm-level-0>.gm-target>.gm-text,
.gm-menu-installed:not(.header-section-overlap) .gm-menu .gm-item.gm-level-0>.gm-target>.gm-retractor {
  color: #423f3f !important
}

@media (max-width: 991px) {
  .cc-announcement {
    display: flex;
    flex-wrap: wrap;
  }

  .header_payments {
    /* order: 2; */
    position: static;
    /* margin-left: auto; */
    margin-right: 10px;
  }

  .top_header_policy {
    /* order: 1; */
    position: static;
    /* margin-right: auto; */
    margin-left: 10px;
  }

  .cc-announcement__inner {
    order: 3;
  }
}

@media (max-width: 1099px) {

  .gm-menu-installed.header-section-overlap .gm-menu .gm-item.gm-level-0>.gm-target>.gm-text,
  .gm-menu-installed.header-section-overlap .gm-menu .gm-item.gm-level-0>.gm-target>.gm-retractor {
    color: #423f3f !important
  }
}

.jdgm-rev__icon {
  display: none !important;
}

.jdgm-rev.jdgm-divider-top.jdgm--done-setup.jdgm--leex-done-setup {
  background: #e0d9c6 !important;
}

.jdgm-rev-widg__header {
  background: #e0d9c6 !important;
}

.jdgm-rev-widg__actions {
  background: #e0d9c6 !important;
}

.product-detail_secure_icons {
  background: #808d88;
  border: 1px solid #808d88;
  border-radius: 1rem;
  padding: 1rem;
  margin-top: 1.5rem;
}

.product-detail_secure_icons .secure_icons_title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px;
}

.product-detail_secure_icons ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.block_description.details {
  margin-top: 2rem;
}

.product-detail_secure_icons ul li {
  padding: 5px;
  filter: invert(1) grayscale(1) brightness(200) opacity(0.5);
}

.block_description .feature-header {
  border-bottom: 1px solid #212121;
  padding-bottom: 1rem;
}

.jdgm-medals-wrapper {
  display: none !important
}

.jdgm-rev-widg__header {
  background: #E0D9C6 !important;
}

.jdgm-rev-widg__actions {
  background: #E0D9C6 !important;
}

.jdgm-rev.jdgm-divider-top.jdgm--done-setup.jdgm--leex-done-setup {
  background: #E0D9C6 !important;
}

.template-suffix-faq .inline-mini-form {
  width: 100%;
}
.template-suffix-faq .inline-mini-form button svg {
  height: 21px;
  width: 21px;
}
@media (min-width: 768px) {
  .template-suffix-faq .accordion-container {
    max-width: none;
    padding-left: {{ block_gutters }}px;
    padding-right: {{ block_gutters }}px;
    width: 768px;
  }
}
@media (min-width: 992px) {
  .template-suffix-faq .accordion-container {
    width: {{ block_gutters | times: 2 | plus: reading_column_width }}px;
  }
}
.template-suffix-faq .accordion-container .container {
  width: 100%;
}
.template-suffix-faq .section-faq-accordion:not(.has-alt-bg) .section-spacing {
  padding-top: 0;
}
.template-suffix-faq .section-faq-accordion.has-alt-bg + .section-faq-accordion:not(.has-alt-bg) {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .template-suffix-faq .section-faq-accordion.has-alt-bg + .section-faq-accordion:not(.has-alt-bg) {
    padding-top: 100px;
  }
}
@media (min-width: 768px) {
  .template-suffix-faq #page-content .section-faq {
    margin-bottom: 20px;
  }
  .template-suffix-faq #page-content .section-faq .content {
    width: 768px;
  }
  .template-suffix-faq #page-content .section-faq .content > *:first-child {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .template-suffix-faq #page-content .section-faq .content {
    width: {{ block_gutters | times: 2 | plus: reading_column_width }}px;
  }
}
.no-js .template-suffix-faq [data-section-type=faq] .inline-mini-form {
  display: none;
}
.template-suffix-faq #page-content.faq-search-active .section-accordion[data-found-count="0"] {
  display: none;
}
@media (min-width: 768px) {
  .template-suffix-faq.faq-sidebar-enabled #page-content .section-faq-accordion .accordion-container, .template-suffix-faq.faq-sidebar-enabled #page-content .section-faq .content {
    padding-left: calc(200px + {{ block_gutters }}px);
  }
  .template-suffix-faq.faq-sidebar-enabled #page-content .section-faq, .template-suffix-faq.faq-sidebar-enabled #page-content .section-accordion {
    z-index: -2;
    position: relative;
  }
  .template-suffix-faq.faq-sidebar-enabled #page-content .faq-sidebar {
    z-index: -1;
  }
}
@media (min-width: 992px) {
  .template-suffix-faq.faq-sidebar-enabled #page-content .section-faq-accordion .accordion-container, .template-suffix-faq.faq-sidebar-enabled #page-content .section-faq .content {
    padding-left: calc(220px + {{ block_gutters }}px);
  }
}
@media (min-width: 1200px) {
  .template-suffix-faq.faq-sidebar-enabled #page-content .section-faq-accordion .accordion-container, .template-suffix-faq.faq-sidebar-enabled #page-content .section-faq .content {
    padding-left: {{ block_gutters }}px;
    max-width: 775px;
    position: relative;
    right: -110px;
  }
}
.template-suffix-faq .faq-search__no_results {
  margin-top: 2em;
  margin-bottom: 1em;
  display: none;
}
@media (min-width: 768px) {
  .template-suffix-faq .faq-search__no_results {
    margin-bottom: 5em;
  }
}
.template-suffix-faq .faq-no-results .faq-search__no_results {
  display: block;
}

.faq-sidebar {
  display: none;
}
@media (min-width: 768px) {
  .faq-sidebar {
    width: 200px;
    position: absolute;
    left: calc(50% - 200px - 35px);
    z-index: 1;
    transform: translateX(-50%);
    padding-bottom: 100px;
    padding-top: {{ block_gutters }}px;
    transition: top 0.2s, height 0.2s;
  }
  .faq-sidebar .faq-sidebar__inner {
    position: -webkit-sticky;
    position: sticky;
    top: {{ block_gutters }}px;
    max-height: 90vh;
    overflow: auto;
  }
  .faq-sidebar h3 {
    text-align: left;
    font-size: {{ font_size_base_int }}px;
    margin-bottom: 1em;
  }
  .faq-sidebar ol {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .faq-sidebar ol li {
    margin-bottom: 0.75em;
    padding-right: 20px;
  }
  .faq-sidebar a {
    transition: opacity 0.4s;
    opacity: 0.5;
  }
  .faq-sidebar a.faq-sidebar--active {
    opacity: 1;
  }
  .faq-sidebar a.faq-sidebar--disabled {
    pointer-events: none;
  }
  .faq-sidebar-enabled .faq-sidebar {
    display: inline-block;
  }
  .no-js .faq-sidebar {
    display: none;
  }
}
@media (min-width: 992px) {
  .faq-sidebar {
    width: 220px;
    left: calc(50% - 220px - 45px);
  }
}
@media (min-width: 1200px) {
  .faq-sidebar {
    width: 220px;
    left: calc(50% - 338px);
  }
}

/* END Styles ported from last theme */
.product-marquee {
  display: none;
}
html:not(.touch) .product-block.product-block--quickbuy:hover:not(.hover-info) .caption {
  visibility: visible !important;
  opacity: 1 !important;
}
.cc-announcement {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
}
@media screen and (max-width: 768px) {
  .cc-announcement {
    padding-bottom: 5px;
    justify-content: center;
  }
  .cc-announcement a {
    flex-basis: 100%;
  }
  .top_header_policy {
    order: 1;
  }
  .header_payments {
    order: 2;
  }
}