/** Shopify CDN: Minification failed

Line 229:0 Expected "}" to go with "{"

**/
/* Cart drawer overrides */
.cart-drawer .cart-message--custom {
  background: #FFF9F0;
  color: #004733;
}
/* Transparent logo overrides */

/* Hover state - desktop only */
@media (hover: hover) {
  body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .site-header--transparent.site-header--hovered:hover .logo__image-link--other {
    opacity: 0 !important;
  }
  body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .site-header--transparent.site-header--hovered:hover .logo__image-link--home {
    opacity: 1 !important;
  }
}

/* Active/focus state - all devices, including mobile tap */
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .site-header--transparent .logo__image-link--other:active,
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .site-header--transparent .logo__image-link--other:focus {
  opacity: 0 !important;
}
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .site-header--transparent .logo__image-link--home:active,
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .site-header--transparent .logo__image-link--home:focus {
  opacity: 1 !important;
}

/* Transparent header nav menu - keep cream in all states */
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .navlink,
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .navlink:hover,
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .navlink:active,
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .navlink:focus {
  color: #FFF9F0 !important;
}
/* Navigation dots on transaprent header */
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .navlink--dot > .navtext::after,
body:has(.site-header[data-transparent=true]):has(.main-content > .supports-transparent-header:first-child):not(:has(.main-content > .supports-transparent-header:first-child [data-prevent-transparent-header])) .grandparent .navlink--dot > .navtext::after {
  background: #FFF9F0 !important;
}

/* Add top padding to header */
header-component.site-header {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.color-scheme-2 .btn--primary {
  color: #dab6d4 !important;

} /* Make font inside accordian on product page smaller */
.product__accordion__inner.rte,
.product__accordion__inner .metafield-rich_text_field,
.product__accordion__inner ul li {
  font-size: 12px !important;

} /* Remove bottom margin on accordion content - product page only */
.product__accordion__inner {
  margin-bottom: 0 !important;
  margin-top: 5px !important;

} /* Accordion title semi-bold - product page only */
.product__accordion__title {
  font-weight: 500 !important;

} /* Dark Green Tab Links product template page */
.tabs__link span {
  color: #004733 !important;
}

/* Divider line on left of cart drawer */
.cart-drawer {
  border-left: 1px solid #004733;
}
/* Free shipping progress bar fill color */
.cart-message__progress {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cart-message__progress::-webkit-progress-value {
  background-color: #DAB6D4 !important;
}
.cart-message__progress::-moz-progress-bar {
  background-color: #DAB6D4 !important;
}
.cart-message__progress[value]::-webkit-progress-value {
  background: #DAB6D4 !important;
}
/* New customer message color - cart page */
.cart .cart-message--custom {
  background: #8C9042;
  color: #FFF9F0;
}
/* Make strikethrough price match regular text color */
.cart__item__price del {
  color: inherit;
}

.tab-collections .product-grid-item.is-selected,
.tab-collections .product-grid-item.is-selected::before,
.tab-collections .product-grid-item.is-selected::after {
  border-top: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: none !important;
}

.color-scheme-1 {
  --PRIMARY-BUTTONS-COLOR-TEXT: #FFF9F0 !important;
  --SECONDARY-BUTTONS-COLOR-TEXT: #FFF9F0 !important;
}

/* About page icon row text */
#IconsRow--template--27100483846255__section_icons_row_f33ag9
  .icons-row-item__text {
  color: #fff9f0 !important;
}

/* Collab page icon row text */
#IconsRow--template--27143801176175__section_icons_row_pMaDG8
  .icons-row-item__text {
  color: #004733 !important;
}

/* Collab page icon row text */
#IconsRow--template--27143801176175__section_icons_row_79XjrA
  .icons-row-item__text {
  color: #004733 !important;
}

/* Blog page icon row text */
#IconsRow--template--27100483649647__section_icons_row_4kk9nW
  .icons-row-item__text {
  color: #fff9f0 !important;
}

/* Home page icon row text */
#Testimonials--template--27100483780719__section_testimonials_PbLj93 .testimonial__heading {
  color: #004733 !important;
}

#Testimonials--template--27100483780719__section_testimonials_PbLj93 .section__header .testimonial__heading {
  color: #fff9f0 !important;
}

#Testimonials--template--27100483780719__section_testimonials_PbLj93 .flickity-button-holder {
  display: none !important;
}

#Testimonials--template--27100483780719__section_testimonials_PbLj93 .flickity-page-dots {
  display: none !important;
}

#IconsRow--template--27100483780719__section_icons_row_gjibPz .icons-row-item__text {
  color: #fff9f0 !important;
}

/* Default Product Template */
#IconsRow--template--27100484042863__section_icons_row_YwaL8e .icons-row-item__text {
  color: #fff9f0 !important;
}
@media (max-width: 749px) {
  #shopify-section-template--27100483879023__section_text_GFeDrP {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* Wholesale page icon row text */
#IconsRow--template--27144416919663__section_icons_row_3HbY8C .icons-row-item__text {
  color: #fff9f0 !important;
}

/* Border around complementary products on product template */
#Block--complementary_products_kHDi6B .complementary-products__item > div {
  background-color: transparent !important;
  border: 1px dotted #004733 !important;
}

/* Bundle product variant template info boxes */
#MainProduct--template--27157971566703__main-15456696107119 collapsible-elements product-sticky > div.product__block.product__features > div {
  box-shadow: none !important;
  border: 1px dashed #004733 !important;
}

#MainProduct--template--27157971566703__main-15467690328175 > collapsible-elements > product-sticky > div.product__block.product__features > div {
  box-shadow: none !important;
  border: 1px dashed #004733 !important;
}

/* B2B default product template info boxes */
#MainProduct--template--27100484042863__main-15456594919535 collapsible-elements product-sticky > div.product__block.product__features > div {
  border: 1px dashed #004733 !important;
}


/* Success message in footer subscribe form */
#shopify-section-sections--27100484108399__footer .form-success {
  color: #FFF9F0;
  border-color: #FFF9F0;
}

/* Remove black line from Tab collections nav/spacer */
@media only screen and (min-width: 749px) {
.supports-touch .product-media__hover:after {
    content: none;
}
















