/** Shopify CDN: Minification failed

Line 111:109 Unexpected "not("
Line 460:109 Unexpected "not("

**/
.table-wrapper .hermosa-table th, .table-wrapper .hermosa-table td {
    padding: 10px;
}
.collapsible-content__inner  p {
      margin-bottom: 15px;
}
.collapsible-content__inner h3 br {
  display: none;
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    margin-bottom: 15px;
    margin-top: 20px;
}
 .rte.collapsible-content__inner--faq {
    padding-bottom: 5px !important;
}
.site-footer .klaviyo-form {
  margin-bottom: 10px;
}
.site-footer .klaviyo-form form {
   padding-top:0 !important 
}
.site-footer .klaviyo-form form  > div {
  min-height: initial !important
}
.site-footer .klaviyo-form .go3176171171 {
  color: #fff;
}
.site-footer .klaviyo-form form [data-testid="form-row"] {
    flex-wrap: wrap !important;
}
.site-footer .klaviyo-form form h1 span,
.site-footer .klaviyo-form form p span {
    font-size: 14px !important;
    max-width: 100% !important;
    text-transform: capitalize !important;
}
.site-footer .klaviyo-form form [data-testid="form-row"] > div {
  padding-inline: 0 !important; 
  flex:1 1 100% !important;
}
.site-footer .klaviyo-form form [data-testid="form-row"] > div:last-child {
    padding-block: 0!important;
    width: 100%;
}
.site-footer .klaviyo-form form [data-testid="form-row"] > div:last-child button {
   width: 100%;
   letter-spacing: 1px !important;
   transition: all .3s ease-in-out;
}
.site-footer .klaviyo-form form [data-testid="form-row"] > div:last-child button:hover {
  background:#dd6c1a !important;
}
.site-footer .klaviyo-form form [data-testid="form-row"] input:focus {
  outline: none !important;
  box-shadow: none !important;
}
.grid__item .metafield-rich_text_field p strong,
.custom-popup_product .metafield-rich_text_field p strong,
 .custom-product-discounted-price p strong {
  color:#64ABC3;
}
 .custom-product-discounted-price p {
   font-size:1.1rem;
   font-weight: 600;
 }
.custom_prodce_popup_product p:empty {
  display:none !important;
}
.collection-content .custom-metafiled-discounted-price p,
[data-context="featured-collection"] .custom-metafiled-discounted-price p {
  margin-top:10px; 
  font-size: 15px;
}

.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div {
    width: 100%;
    max-width: 610px;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form {
  padding:45px 45px !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form h2 span {
    font-size: 23.4px !important;
    font-family: 'Oswald',sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 3.51px !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form p span {
    font-family: "Bricolage Grotesque",sans-serif !important;
    font-weight: 300!important;
    font-size: 18px!important;
    letter-spacing: .45px!important;
    margin-bottom: 15px !important;
    display: block;
}
/* .needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:last-child, */
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(4)
{
  display: none !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div button {
  color: #fff !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form  .kl-private-reset-css-Xuajs1.go3176171171 not(:p) span  {
    font-size: 23.4px !important;
    font-family: 'Oswald',sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 3.51px !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div {
      flex-wrap: wrap;
      flex-direction:row !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(3),
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) {
  width: 50%;
  max-width: 50%;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(3) > div,
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) > div {
    padding-inline:0 !important; 
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(3) > div input {
        border: 1px solid rgb(43,42,39)!important;
        color: #fff!important;
        font-family: 'Bricolage Grotesque',sans-serif !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(3) > div input::placeholder {
        color: #fff!important;
        font-family: 'Bricolage Grotesque',sans-serif !important;
        opacity: 1 !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(3) > div input:focus,
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(3) > div input:focus-visible
{
  border-color:#fff;
  outline: none !important;
  box-shadow: none !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) > div button {
    font-family: "Bricolage Grotesque",sans-serif!important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 4.2px !important;
    position: relative;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(3) > div,
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) > div
{
   padding: 0 !important
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) > div::before,
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) > div::after {
    background-color: rgb(241, 128, 45);
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    transform: skew(-12deg);
    width: 20px;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) > div::before {
  left: -6px;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) > div::after {
    right: -6px;
}
div#shopify-section-template--18162267160664__contact_form_6knhPH .index-section{
  margin: 0px 0 !important;
}
div#shopify-section-template--18162267160664__contact_form_6knhPH {
    margin: 0px !important;
}
@media screen and (max-width:991px) {
    .main-content .text-with-icons__blocks {
    flex-direction: row;
}
   .main-content .text-with-icons__blocks.has-4-per-row > div {
    flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 0;
}
   .main-content .text-with-icons__blocks.has-4-per-row > div h3 {
          font-size: 16px;
          line-height: 1.3;
    }
}
@media screen and (max-width:767px) {
  .flickity-slider .testimonials-slide {
    padding-block: 0 20px !important;
}
  .testimonials-section  h2 {
    margin-bottom:0 !important;
  }

  .promo-grid__container.horizontal-center .btn {
    margin: 2px 8px;
}
  .text-with-icons__blocks .text-with-icons__block {
    padding: 0 0 10px;
}
  .text-with-icons__block-icon .icon {
    height: 50px;
    width: 50px;
}
 .text-with-icons__blocks  .text-with-icons__block:last-of-type {
   padding-bottom: 0 !important;
 }
  .type-advanced .promo-grid__content {
    padding: 1rem;
}
  .promo-grid__container--framed:not(.promo-grid__container--boxed) .promo-grid__content {
    margin: 1rem;
}
  .testimonials-slider__text {
    padding: 15px 15px;
}
  .section-header {
    margin-bottom: 15px;
}
  .index-section {
    margin: 20px 0;
}
  .section--divider {
    padding-top: 25px;
}
  .index-section--footer .index-section {
        margin-top: 0;
}
  .footer-promotions .grid__item {
    margin-bottom: 20px;
}
  .grid--flush-bottom {
    margin-bottom: 0;
}
  #insta-feed h2, .instafeed-shopify h2 {
    margin-bottom: 15px !important;
}
  .theme-block {
    margin-bottom: 20px;
}
  .footer__section {
    margin-bottom: 0px;
}
  .collapsible-trigger-btn {
    padding: 10px 10px 10px 0;
}
  .multi-selectors__item {
    margin: 0px 20px 10px;
}
  ul+.footer__small-text {
    padding-top: 6px;
}
  .footer__small-text {
    padding: 4px 7.5px;
}
  .rte.collection__description {
    margin-bottom: 15px;
}
  .rte.collection__description:has(p:empty) {
     margin-bottom: 0px;
  }
  .pagination {
    padding: 20px 0;
}
  .grid-product__title {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: .6px;
  }
  .collection-item__title {
    font-size: 16px;
    line-height: 1.2 !important;
    letter-spacing: .6px !important;
}
  .grid-product {
    margin-bottom: 5px;
}
  .product-block,
  .product-block h3 {
    margin-bottom: 15px;
}
  .product-block--sales-point+.product-block--sales-point {
    margin-top: -15px;
}
  .sales-points {
    margin: 5px 0;
}
  .shopify-payment-button__more-options {
    margin-top: 5px;
}
  .product-block--tab+.product-block--tab {
    margin-top: -12px;
}
  .product-single__meta .social-sharing {
    margin-top: 15px;
}
.template-product  .page-content--product {
    padding-block: 0px;
}
  .feature-row-wrapper .feature-row__images {
    padding-top: 0px;
}
  .testimonials-section {
    padding: 20px 0;
}
  .hr--large {
    margin: 20px auto;
}
  .return-link {
    margin-top: -15px;
}
  .page-content--bottom:has(.return-link) {
    padding-bottom: 20px !important;
}
  [data-button_style=angled] .btn.btn--small:before, [data-button_style=angled] .rte .btn.btn--small:before, [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded.btn--small:before {
    left: -8px;
}
  [data-button_style=angled] .btn.btn--small:after, [data-button_style=angled] .rte .btn.btn--small:after, [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded.btn--small:after {
    right: -8px;
}
  .page-content {
    padding-bottom: 25px;
    padding-top: 25px;
}
  .form-vertical input, .form-vertical select, .form-vertical textarea,  .form-vertical .btn:not(:last-child) {
    margin-bottom: 15px;
}
 
  .section-header--404 {
    padding-top: 0px;
}
  .template-404 .page-content {
    padding-bottom: 0px;
}
.template-404  .index-section--footer {
      margin-top: -15px;
}
.index-section.index-section--faq {
    margin-block: 20px 0px;
}
  .theme-block h2  {
      font-size: 30px;
      margin-bottom: 15px;
      margin-top: 15px;
  }
.rte.collapsible-content__inner--faq h3 {
   margin-block:0 15px;
}
  .collapsible-trigger--inline {
    padding: 8px 0 8px 40px;
}

  .hermosa-table tbody td,
   .hermosa-table thead th {
    font-size: 14px;
}
  .enlarge-text p {
    font-size:16px;
  }
  .enlarge-text h1 {
    margin-bottom: 15px !important;
  }
  .enlarge-text h4 {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .jdgm-carousel-wrapper {
    padding: 0 !important;
}
  .jdgm-carousel-title {
    max-width: 24ch;
    margin-inline: auto !important;
    margin-bottom: 5px !important;
  }
  .rte.background-media-text__subtext {
    font-size: 16.56px;
}
  .jdgm-carousel {
    margin: 15px auto 24px;
}
  .jdgm-carousel__arrows {
    margin: 30px auto 30px auto;
}
  p.h3.text-spacing {
    margin-bottom: 5px;
}
  .hermosa-table th.spacer, .hermosa-table td.spacer {
    display: none;
}
   .main-content .text-with-icons__blocks.has-4-per-row > div h3 {
          font-size: 14px;
    }
  h1,h2 {
    font-size:26px !important;
  }
  .shopify-section .custom-content {
    margin-bottom: 0px;
    margin-top: -15px;
}
  #judgeme_product_reviews {
    margin-top: -20px;
}
 .jdgm-widget-actions-wrapper {
    margin: 0 !important;
}
  .jdgm-rev-widg__body {
    margin-top: -15px !important;
}
 .jdgm-rev .jdgm-rev__custom-form {
    margin: 0 !important;
}
  .jdgm-quest, .jdgm-rev {
    padding: 16px 0 0 !imortant;
}
  .needsclick.kl-private-reset-css-Xuajs1[role=dialog]>div {
    width: 100%;
    max-width: 90vw;
    transform: scale(1) !important;
}
  .needsclick.kl-private-reset-css-Xuajs1[role=dialog]>div form h2 span {
    font-size: 22.4px!important;
    letter-spacing: 2.51px!important;
}
  .needsclick.kl-private-reset-css-Xuajs1[role=dialog]>div form p span {
    font-size: 16px!important;
}
  .needsclick.kl-private-reset-css-Xuajs1[role=dialog]>div form>div>div:nth-child(5)>div button {
    font-size: 0px!important;
    background-repeat: no-repeat !important;
    background-size: 26px !important;
    background-position: center !important;
    background-image: url("data:image/svg+xml;utf8,<svg aria-hidden='true' focusable='false' role='presentation' viewBox='0 0 50 15' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M0 9.63V5.38h35V0l15 7.5L35 15V9.63Z'/></svg>") !important;
}
  .needsclick.kl-private-reset-css-Xuajs1[role=dialog]>div form>div>div:nth-child(3) {
    width: 70%;
    max-width: 70%;
}
   .needsclick.kl-private-reset-css-Xuajs1[role=dialog]>div form>div>div:nth-child(5) {
         width: 30%;
        max-width:30%;
   }
  .needsclick.kl-private-reset-css-Xuajs1[role=dialog]>div form {
    padding: 20px!important;
}
  .needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form > div > div:nth-child(5) > div button:hover {
   background-image: url("data:image/svg+xml;utf8,<svg aria-hidden='true' focusable='false' role='presentation' viewBox='0 0 50 15' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M0 9.63V5.38h35V0l15 7.5L35 15V9.63Z'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-size: 26px !important;
    background-position: center !important;
}
.needsclick.kl-private-reset-css-Xuajs1[role="dialog"] > div form  .kl-private-reset-css-Xuajs1.go3176171171 not(:p) span  {
    font-size: 22.4px!important;
    letter-spacing: 2.51px!important;
}
}
@media screen and (min-width:768px) {
.template-product  .page-content--product {
    padding-top: 30px;
    padding-bottom: 30px;
}
.template-product  .product-single__meta {
    padding-left: 20px;
}
.template-product  .background-media-text__aligner {
    margin: 30px 60px;
}
 .template-product .index-section {
    margin: 30px 0;
}
.template-product .shopify-section.index-section--flush + .index-section {
   margin: 30px 0 0;
 }
.template-product  .jdgm-carousel-wrapper {
    padding: 20px 0 !important;
}
.template-product  .section-header {
    margin-bottom: 20px;
}
.template-product  .hr--large {
    margin: 30px auto;
}
.template-product  .shopify-section.index-section .text-with-icons {
    margin-top:-30px; 
  }
.template-product  .shopify-section.index-section .text-with-icons h3 {
      margin-bottom: 0;
  }
.template-product  .text-with-icons__blocks .text-with-icons__block {
    padding:0 30px;
}
.template-product  .grid-product {
    margin-bottom: 15px;
}
.template-product product-recommendations  .grid-product {
    margin-bottom: 5px !important;
}
.template-product  .section--divider {
    padding-top: 30px;
}
.template-product  .site-footer {
    padding-bottom: 10px !important;
    padding-top: 30px !important;
}
.template-product  .payment-icons.footer__section {
      margin-top: 0px !important;
  }
 .template-product .footer__section {
    margin-top: 10px !important;
}
.template-product  ul+.footer__small-text {
    padding-block: 6px 0;
}
.template-product  .footer__title {
    margin-bottom: 15px !important;
}
 .template-product .feature-row__item--overlap-images {
    padding: 10px 0;
}
 .template-product .newsletter-section, .testimonials-section {
    padding: 30px 0;
}
.template-product  .testimonials-slide {
    padding: 10px 0 50px;
}
.template-product  .theme-block {
    margin-bottom: 15px;
}
.template-product  .jdgm-rev-widg {
     padding: 10px 16px 0!important;
}
 
.template-product  .jdgm-quest, .jdgm-rev {
    padding: 6px 0 !important;
}
.template-product  .jdgm-rev .jdgm-rev__custom-form {
    margin:0 !important;
}
 .template-product .collapsible-content__inner  .form-vertical input, .form-vertical select, .form-vertical textarea {
    margin-bottom: 15px;
}
.template-product  .collapsible-content__inner   .form-vertical .btn:not(:last-child) {
    margin-bottom: 15px;
}
}