/** Shopify CDN: Minification failed

Line 808:3 Unexpected ".3column"

**/
@font-face {
font-family: 'Halyard';
src: url('/cdn/shop/files/fonnts.com-Halyard_Display_Regular.otf?v=1761048831') format('OpenType');
}


p {
    font-family: 'Halyard';
    line-height: 2.2rem;
}


h5 {
    font-family: 'Halyard';
    text-transform: uppercase;
    letter-spacing: 0.125rem;
}




/* HEADER */
.header--middle-center:not(.drawer-menu) {
    grid-template-areas:
        "navigation navigation icons" !important;
    grid-template-columns:1fr 1fr auto !important;
}

@media screen and (min-width: 990px) {
    .header--middle-center:not(.drawer-menu) {
        column-gap: 0rem;
    }
}

@media screen and (max-width: 750px) {
.drawer.active .drawer__inner {
    right: 4% !important;
    top: 1.5% !important;
}
}


a#HeaderMenu-sign-in {
    padding-right: 0px;
}

.header--middle-center:not(.drawer-menu) {
nav.header__inline-menu {
    width: 100%;
}

    li:nth-child(4) {
    margin-left: auto;
}

.list-menu--inline {
    display: flex;
    padding-left: 3vw;
}

    
}
body.template-index .header--middle-center:not(.drawer-menu) h1.header__heading {
    position: absolute;
    left: 50%;
    translate: -50%;
}


body:not(.template-index) .header--middle-center:not(.drawer-menu) .header__heading-link {
    position: absolute;
    left: 50%;
    translate: -50%;
}

.header-wrapper--border-bottom {
    border-bottom:0px !important;
}


details-modal.header__search {
    display: none !important;
}



/* BANNER BOX WIDTH */
@media screen and (min-width: 1400px) {
    .banner__box {
        max-width: 75rem !important;
    }
}

.banner__box {
    border-radius:20px;
}

/* Tablet and up */
@media screen and (max-width: 750px) {
.banner__box {
    border-radius:0px !important;
}

.content-container--full-width-mobile {
    border-radius:0px !important;
}
}




/* BANNER BOX WIDTH */
h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    align-items: center;
    text-align: center;
    font-family: 'Halyard';
    font-size:1.7rem;
    padding-bottom:2%;
    letter-spacing:0.15rem;
}






/* PRODUCT CARDS */
    .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
        display: flex;
        flex-direction: column;
    }


.card__heading {
    order: -2;
    font-family: 'ivypresto-display' !important;
    font-size: 2.4rem !important;
    padding-bottom: 3%;
}


.product-scent {
    line-height: normal;
    padding-bottom: 4%;
}





/* IMAGE WITH TEXT */
.image-with-text__content {
    justify-content:center;
}


@media screen and (min-width: 750px) {
.image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    padding-right: 6%;
}
}

@media screen and (min-width: 750px) {
    .image-with-text__content--top {
        justify-content: center !important;
    }
}


/* WOOD SNAKE CANDLE */
.image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media.animate--zoom-in {
    border-radius: 20px !important;
}






/* HEADING TOP */
.heading-top {
.ss-image-wrapper {
    order:-1;
}

h2.h1 {
    padding-top: 6%;
    padding-bottom: 2%;
    width: 65%;
    margin:auto;
}

p {
    width: 86%;
    margin: auto;
}

a.button.button--primary {
    margin-top: 3%;
}

}





/* PRODUCT COLLECTION */
.product-count.light {
    display: none;
}

h2#verticalTitle {
    width: 100%;
}



.accordion__title {
    font-family: 'Halyard';
    text-transform: uppercase;
    letter-spacing: 0.125rem;
}


.product__accordion.accordion.quick-add-hidden {
    margin: 0px;
}


.accordion summary {
    margin-top: 1%;
    margin-bottom: 1%;
    width:100%;
}

pickup-availability.product__pickup-availabilities.no-js-hidden.quick-add-hidden {
    display: none;
}


nav.breadcrumbs {
    font-family: 'Halyard';
    text-transform: uppercase;
    font-size: 12px;
}


nav.breadcrumbs a {
    text-decoration: none;
    color:#173C1C;
}


nav.breadcrumbs {
    margin-bottom: 8%; 
}


.product__title {
    padding-bottom: 1%;
}


.product__tax.caption.rte {
    display: none;
}





h2.related-products__heading.inline-richtext.h2 {
    align-items: center;
    text-align: center;
    font-family: 'Halyard';
    font-size:1.7rem;
    padding-bottom:2%;
    letter-spacing:0.15rem;
    text-transform:uppercase;    
}



@media screen and (min-width: 750px) {
    .section-template--24365914521764__main-padding {
        padding-top: 150px !important;
        padding-bottom: 200px !important;
    }
}



    /* Align quantity and add to cart button */
    .product-form__quantity {
      float: left;
      width: 49.5%;
    }

    .product-form__buttons {
      float: right;
      width: 49.5%;
    }

    /* Clear floats to ensure elements stack properly on different screen sizes */
    .product-form__quantity + .product-form__buttons {
      clear: both;
    }

    /* Adjustments to ensure full width is used */
    .product-form__quantity,
    .product-form__buttons {
      min-width: unset;
    }




    label.quantity__label.form__label {
    display: none;
}



.product__accordion.accordion.quick-add-hidden {
    display: flex;
    flex-direction: column;
    width: 100%;
}


div#Quantity-Form-template--24365914521764__main {
    padding-top: 0px !important;
    margin-top: 0px;
    margin-bottom: 10%;
}




    /* THUMBNAILS LEFT */
@media screen and (min-width:750px){
  .product--thumbnail .product__media-gallery, .product--thumbnail media-gallery {
   display:flex;
   flex-direction:row-reverse;
   gap:1rem;
   
  }
  
  .product--thumbnail .product__media-gallery slider-component.slider-mobile-gutter:not(.thumbnail-slider), .product--thumbnail media-gallery slider-component.slider-mobile-gutter:not(.thumbnail-slider){
  min-width:80%;
   
  }
  
  .product--thumbnail .product__media-gallery slider-component.thumbnail-slider,  .product--thumbnail media-gallery slider-component.thumbnail-slider{
  min-width:20%;
   
  }
  
 .product--thumbnail .product__media-gallery slider-component.thumbnail-slider .slider, .product--thumbnail media-gallery slider-component.thumbnail-slider .slider {
  grid-template-columns:1fr;
  }

  }

  .thumbnail[aria-current] {
    box-shadow: none;
    border-color: transparent;
}



@media screen and (min-width: 990px) {
    .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 50% !important;
        width: 50%;
    }
}


@media screen and (min-width: 750px) {
    .product__info-wrapper {
        padding: 0 0 0 9rem !important;
    }
}






    /* MEGA MENU */
.mega-menu__content {
    width: 95%;
    margin: auto;
    border-radius: 20px !important;
    margin-top:1%;
}



.mega-menu_columns {
    padding-right: 4%;
}


h3.mega-heading {
    text-align: center;
    font-family: 'Halyard';
    text-transform: uppercase;
    font-size: 1.3rem;
    color:black;
}


.mega_column-image-wrapper {
    border-radius: 15px;
}


a#HeaderMenu-shop-by-mood {
    pointer-events: none;
    padding-bottom:4%;
    text-transform:uppercase;
    margin-bottom:3%;
    letter-spacing:0.15rem; 
}


a#HeaderMenu-shop-by-mood::after {
    content: '';
    width: 125px;
    height: 1px;
    background: #839266;
    position: absolute;
}

a#HeaderMenu-shop-by-scent {
    pointer-events: none;
    padding-bottom:4%;
    text-transform:uppercase;
    margin-bottom:3%; 
    letter-spacing:0.15rem;    
}

a#HeaderMenu-shop-by-scent::after {
    content: '';
    width: 125px;
    height: 1px;
    background: #839266;
    position: absolute;
}

a#HeaderMenu-shop-by-collection {
    pointer-events: none;
    padding-bottom:4%;
    text-transform:uppercase;
    margin-bottom:3%;  
    letter-spacing:0.15rem;    
}

a#HeaderMenu-shop-by-collection::after {
    content: '';
    width: 125px;
    height: 1px;
    background: #839266;
    position: absolute;
}

a#HeaderMenu-shop-shop {
    pointer-events: none;
    padding-bottom:4%;
    text-transform:uppercase;
    margin-bottom:3%; 
    letter-spacing:0.15rem;     
}

a#HeaderMenu-shop-shop::after {
    content: '';
    width: 125px;
    height: 1px;
    background: #839266;
    position: absolute;
}


.mega-menu__link {
    text-transform:none;
}




.footer-block__details-content .list-menu__item--link {
    text-transform: none;
}


h2.footer-block__heading.item--link_list {
    text-transform: uppercase;
    font-family: 'Halyard';
    letter-spacing: 0.12rem;
    padding-bottom: 10%;
    font-size:1.5rem;
}


h2.footer-block__heading.item--link_list::after {
    content: '';
    width: 150px;
    height: 1px;
    background: #839266;
    position: absolute;
    display: block;
    margin-top: 0.5%;
}


.shopify-policy__container {
    max-width: 70vw;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 100px;
    padding-bottom: 100px;
}




h2#verticalTitle {
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
}


.facet-filters__field .select {
    width: auto;
    background: #173C1C;
    padding: 5% 10%;
}

.facet-filters__sort+.icon-caret {
    right: 10% !important;
    color: white;
}

select#SortBy {
    color: white;
    width:auto;
}

h2.facet-filters__label.caption-large.text-body {
    display: none;
}

.facet-filters__field .select {
    width: auto;
    height: 100%;
}

.facet-filters__field {
    height:100%;
}

form#FacetFiltersForm {
    margin-bottom: 3%;
}

div#FacetsWrapperDesktop {
    height: 100%;
}


.facets__disclosure {
    margin-right: 3.5rem;
    width: auto;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}


summary.facets__summary.caption-large.focus-offset {
    height: 100%;
    margin-bottom: 0px;
    max-height: 100% !important;
    border: 1px solid;
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

h2#verticalTitle {
    display:none;
}


.facet-filters__field .select__select, .mobile-facets__sort .select__select {
    text-transform: uppercase;
    letter-spacing: 0.125rem;
}

.facets__summary {
    padding-right: 4.5rem !important;
    padding-left: 2rem !important;
}

.facets__summary .icon-caret {
    right: 5% !important;
}

.facets__summary span {
    text-transform: uppercase;
    letter-spacing: 0.125rem;
}


.product__description.rte.quick-add-hidden {
    margin-bottom: 12% !important;
}


bdd-mars34 .mars-stack-item {
    font-family: 'Halyard';
    text-transform: uppercase;
    letter-spacing: 0.125rem;
}







   /* CART */
.drawer__inner {
    border:0px !important;
}

.drawer.active .drawer__inner {
    position: relative;
    transform: translate(0);
    right: 5%;
    top: 2.5%;
    height: 95vh;
    border-radius:15px;
}

.totals__total {
    font-family: 'Halyard';
}






@media screen and (min-width: 750px) {
    .smallermarquee .swiper-slide {
             width: 6% !important;
    }
}



.footer-block__details-content .list-menu__item--link {
    color: rgba(var(--color-foreground), 1) !important;
}




@media screen and (max-width: 750px) {

.mobilepaddingbottom {
    padding-bottom: 10%;
}

#section-template--24365914357924__collection_tabs_bMgGqY .c-image-list__nav-wrapper {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column;
    padding-bottom: 5%;
}

#section-template--24365914357924__collection_tabs_bMgGqY .c-image-list__nav a span {
    font-size:2rem;
}

#section-template--24365914357924__collection_tabs_bMgGqY .c-image-list__nav {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#section-template--24365914357924__collection_tabs_bMgGqY .collection_shop-all {
    margin-left: inherit;
    padding-top:4%;
}

    h2.mobile-facets__heading.medium-hide.large-up-hide {
    text-transform: uppercase;
    font-family: 'Halyard';
}


.mobile-facets__inner {
    background-color: rgb(var(--color-background));
    width: 90vw;
    margin: auto;
    height: 95vh;
    max-width: 37.5rem;
    margin-top: 2.5vh;
}

.mobile-facets__close {
    top: 2.7rem !important;
    right: 3rem !important;
}

.mobile-facets__inner.gradient {
    border-radius: 15px;
}


.footer-block__heading, .footer-block__details-content {
    display: block !important;
}

section#section-sections--24365914620068__power_footer_MXAitR .ss-grid__item.ss-grid__item--Image.ss-grid-span--1.ss-grid-rowspan--1.ss-grid-item__position--top {
    padding: 20%;
    padding-top: 0px;
    padding-bottom: 20%;
    width: 100%;
}


section#section-sections--24365914620068__power_footer_MXAitR .ss-grid__item {
    width:40%;
}

h2.footer-block__heading.item--link_list::after {
    content: '';
    width: 120px;
    height: 1px;
    background: #839266;
    position: absolute;
    display: block;
    margin-top: 2.5%;
}


section#section-sections--24365914620068__power_footer_MXAitR .ss-col-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

section#section-sections--24365914620068__power_footer_MXAitR .ss-grid__item.ss-grid__item--Spacer.ss-grid-span--1.ss-grid-rowspan--3.ss-grid-item__position--center.smallspacermobile {
    width: 100%;
    height: 0px;
}


.smallspacermobile .ss-spacer {
    height: 80px !important;
}


section#section-sections--24365914620068__power_footer_MXAitR  .link {
    font-size: 1.4rem;
}

}




.main-blog .title--primary {
    display:none;
}

.article-card__info.caption-with-letter-spacing.h5 {
    font-family: 'Halyard';
}

.blog-articles__article .card__inner {
height:0 !important;
padding-bottom:100% !important;
}






   /* 3 COLUMN CODE */
   .3column {
    .ss-text__content.ss-grid-block {
    padding: 15% !important;
}
   }



   section#section-template--24369188536484__power_section_yFyLft {
   @media screen and (max-width: 749px) {
    .ss-grid__item {
        padding-left: 0px;
        padding-right: 0px;
    }
}
   }




 @media screen and (min-width: 750px) {
      .bordercolumn .ss-text__content.ss-grid-block {
        border-left:1px solid white;
        border-right:1px solid white;
    }
}
 

  @media screen and (max-width: 750px) {
    .bordercolumn .ss-text__content.ss-grid-block {
        border-top:1px solid white;
        border-bottom:1px solid white;
    }
 } 



 .insetbackground .img.ss-bg-image {
    padding:3% !important;
    }
 


 .smallicon .ss-image-wrapper {
    width: 10%;
    height: auto;
    margin: auto;
    padding-bottom: 20% !important;
}

.smallicon img.ss-image {
    height: unset;
}





.collection__title.title-wrapper {
    text-align: center;
}





.article-template__hero-container {
  max-width: 100% !important;
}


.linetopbottom {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 2%;
    padding-bottom: 2%;
}



 @media screen and (max-width: 750px) {
.hiddenmobile {
    display:none;
}
 }



 @media screen and (max-width: 990px) {
 #menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li a, #menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li summary {
    font-family: var(--font-heading-family);
    text-transform: none;
    font-family: 'Halyard';
    font-size: 1.4rem;
      text-transform: uppercase;
     letter-spacing: 0.125rem;
     padding-bottom:4%;
     padding-top:4%;
}

#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li:first-child {
    border-top: 0px;
}

#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li {
    border-bottom: 0px;
}

 }




 @media screen and (max-width: 750px) {
 .shopify-policy__container {
    max-width: 80vw;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 100px;
}
 }








 .header__icon--cart::before {
    content:"";
  background-image:url("/cdn/shop/files/Cart.svg?v=1761568696");
  background-size:contain;
  position:absolute;
  width:55%;
  height:55%; 
  top:50%;
  left:50%;
transform:translate(-50%,-50%);
background-repeat:no-repeat;
    
    
}
.header__icon--cart {

    position:relative;
}

.header__icon--cart svg {

display:none;
}






@media screen and (max-width: 750px) {
nav.breadcrumbs {
    margin-top: 10%;
}
}




button#ProductSubmitButton-template--24365914521764__main {
    border-radius: 0px;
}


.product-form__buttons {
     border-radius: 0px;   
}



.product__info-wrapper product-info {
    display:grid;
    grid-template-columns:auto 1fr;
    column-gap:1rem;
    & >* {
        grid-column:span 2;
    }

    .product-form__buttons {
    float: none !important;
    width: 100%;

}
    .product-form__quantity {
    grid-column:span 1;
}

    .product-form {
        margin-block:0 !important;
    }

}

product-info > div:has(.product-form) {
   grid-column:span 1;
   margin-block:0 !important;

}






section#shopify-section-template--24369996923044__image_list_yqm7WY .c-image-list__nav-wrapper.c-image-list__nav-wrapper--position-left {
    display: flex;
    justify-content: center;
    align-items: center;
}


.rte ul, .rte ol {
   list-style-position: outside;
}


section#shopify-section-template--24369996923044__image_list_yqm7WY .c-image-list__nav li {
    line-height: 0;
    text-transform: uppercase;
}


section#shopify-section-template--24369996923044__image_list_yqm7WY .c-image-list__nav a {
    font-size:1.4rem !important;
}



#section-template--24369996923044__image_list_yqm7WY .c-image-list__nav-wrapper {
    min-width: 33.33% !important;
}

@media screen and (max-width: 750px) {
section#shopify-section-template--24369996923044__image_list_yqm7WY .c-image-list__nav {
        width: 100%;
        flex-direction: column;
    }

section#shopify-section-template--24369996923044__image_list_yqm7WY .c-image-list__nav li {
    text-align: center;
}
}

@media screen and (max-width: 749px) {
section#shopify-section-template--24369996923044__image_list_yqm7WY .c-image-list__media-item {
     display: flex;
     flex-direction: column;
  }

  #section-template--24369996923044__image_list_yqm7WY .c-image-list__media {
    --image-ratio-percent: 200% !important;
    padding-bottom: calc(var(--image-ratio-percent) / 2);
    height: 100%;
    overflow: hidden;
    max-height: 100%;
}
}





.product-form__buttons {
    height: 100%;
   
}



product-form.product-form {
    height: 100%;
}

form[id*='product-form-template'] {
    height: 100% !important;
}

.product-form__submit {
    height: 100%;
}



.product-form__quantity {
    margin-bottom: 0 !important;
}



.customdot {
    li {
    text-transform: uppercase;
    letter-spacing: 0.125rem;
}



ul {
  list-style: none; /* remove default bullets */
  padding-left: 0;
}

ul li {
  position: relative; /* must be relative for ::before to position correctly */
  padding-left: 45px; /* space for bullet */
}



}




.custom-bullets {
  list-style: none; /* remove default bullets */
  padding-left: 0;
}

.custom-bullets li {
  position: relative;
  padding-left: 45px; /* space for bullet */
  margin-bottom: 30px;
}

.custom-bullets li .bullet {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}

ul.custom-bullets {
    padding-top: 5%;
}







@media screen and (min-width: 990px) {
   section#shopify-section-template--24365914357924__collection_tabs_bMgGqY .slider--desktop.grid--4-col-desktop .grid__item {
        width: 23.2% !important;
    }
}


@media screen and (min-width: 990px) {
    section#shopify-section-template--24365914357924__collection_tabs_bMgGqY .grid--4-col-desktop .grid__item {
        width: 23.2% !important;
        max-width: 25%;
    }
}


.drawer__footer {
    border-top:0px !important;
}



@media screen and (min-width: 990px) { 
    section#MainProduct-template--24365914521764__main {
    padding-top: 0px !important;
    padding-bottom:0px !important;
}


section#MainProduct-template--24365914521764__main .page-width {
    padding-left: 0px;
    margin-left:0px;
    width:100vw;
    max-width:100vw;
}
}


.fullwidth .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    padding-right:0px !important;
}

.fullwidth .page-width {
    padding: 0px;
    max-width:100vw;
}



div#ImageWithText--template--24365914521764__image_with_text_KmfLe8 {
    justify-content: end !important;
}

div#ImageWithText--template--24365914521764__image_with_text_HUbFCV {
    justify-content: end !important;
}


.fullwidth em {
    border-top: 1px solid #C2C28A;
    height: 1px;
    display: block;
    margin-top: 5% !important;
}


.jdgm-rev-widg {
    padding-top:100px !important;
}


span.product-ml {
         font-size: 1.8rem
}

@media screen and (max-width: 990px) { 
span.product-ml {
         font-size: 1.6rem
}
}

.product-price-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

.product-ml {
  font-size: 1rem;
  font-weight: 500;
  color: #111;
}


div#price-template--24365914521764__main {
    display: flex;
    column-gap: 6px;
}

div#price-template--24387076358308__main {
    display: flex;
    column-gap: 6px;
}

div#price-template--24387076456612__main {
    display: flex;
    column-gap: 6px;
} 

div#price-template--24387076391076__main {
    display: flex;
    column-gap: 6px;    
}

div#price-template--24387583017124__main {
    display: flex;
    column-gap: 6px;   
}

div#price-template--24387076423844__main {
    display: flex;
    column-gap: 6px;     
}

.product .price .badge, .product .price__container {
    margin-bottom: 0px !important;
}

.price.price--large.price--show-badge {
    display: flex;
    justify-content: center;
    align-items: center;
}



@media screen and (max-width: 990px) { 
.hidemobile {
    display:none !important;
}
}


@media screen and (min-width: 990px) {
   .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
        padding-top: 150px !important;
    }
}


.product-form__submit {
    border-radius:0px !important;
}


div#Quantity-Form-template--24387076358308__main {
    margin-top: 0px;
}



div#Quantity-Form-template--24387076423844__main {
    margin-top: 0px;
}

div#Quantity-Form-template--24387583017124__main {
     margin-top: 0px;   
}

div#Quantity-Form-template--24387076391076__main {
      margin-top: 0px;    
}


div#Quantity-Form-template--24387076456612__main {
       margin-top: 0px;      
}


.drawer__footer {
    padding: 1.5rem !important;
}


.price.price--large.price--show-badge {
    display: flex
;
    justify-content: flex-start;
    align-items: center;
}