/** Shopify CDN: Minification failed

Line 7:0 Unexpected "!"
Line 157:8 Unexpected "/"

**/
!important/* @font-face {
  font-display: swap; 
  
  font-family: 'Lora Regular';
  font-style: normal;
  font-weight: 400;
  src: url('/cdn/shop/files/Lora-Regular.woff?v=1750056070') format('woff');
}

 p {
    font-family: 'Lora Regular' !important;
} */



.text-x-product .product-item--featured .grid__heading-image {
  display: none;
}
.text-x-product .product-item--featured  .grid__content {
    position: unset !important;
}
.grid__heading-holder {
    display: flex;
    align-items: flex-start;
}
.product-item--featured .grid__heading-text h4{
  font-size: 24px !important;
}
.product-item--featured .grid__content .grid__description {
    display: flex;
    flex-direction: column;
}
.product-item--featured .grid__heading-holder {
      padding: 0 !important;
}
.product-item--featured .grid__content .btn {
      text-transform: unset;
    letter-spacing: 0;
    font-size: 14px;
}
.index-image-text .hero__button .btn{
   font-size: 14px;
      text-transform: unset;
    letter-spacing: 0;
    font-weight: 500;
  padding: 13px 20px;
        width: 284px;
  text-align: left;
    display: flex;
    justify-content: space-between;
  transition: all .3s ease-in-out;
      border: 1px solid #cdcdcd !important;
}

.index-image-text .hero__content p.hero__subheading {
    font-size: 16px;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: 600;
}


.related__wrapper  .tabs.text-center>li {
    margin: 0 15px;
    text-transform: unset;
}
quick-add-productv .quick-add__button .btn__text {
     text-transform: unset  !important;
}
.related__wrapper  .tabs>li.current {
    --text: var(--text-dark);
    font-size: 18px;
}
.btn svg.icon {
  width: 20px;
  height: 20px;
}
.home-img-txt-3 svg.icon.icon-arrow-right {
    transform: rotate(-45deg);
}
.footer__blocks summary.h3.footer__block__title {
    border-bottom: 1px solid white;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
      font-weight: 600;
}
.site-footer-wrapper .footer__quicklinks li {
    margin: 0 0 .8em !important;
}
.image-slide-section .store-locator-section {
    padding-bottom: 4rem;
}

.product__submit__buttons .btn {
    background-color: #252525;
}
@media (max-width: 767px) {

 .template-collection .collection__products {
    padding-top: 1rem;
}
 .template-collection div#CollectionLoop {
    row-gap: 3rem;
}
  .quick-add__button {
    background-color: #252525 !important;
    color: white !important;
}

  .pagination-custom__page--active {
    background-color: black !important;
    color: white;
}
  .template-product .product__title__wrapper {
    margin-top: 2rem;
}
  .product__content nav.breadcrumbs.breadcrumbs--no-padding.product__breadcrumbs {
    display: none;
}
     .text-x-product .product-item__swatches__holder {
     
        display: none;
    }
    .template-product .video-text-left {
    width: 100% !important;
}
.index-tab-collections  p.product-item__title {
    padding-bottom: 7px;
}
  .template-product .video-text-left {
    width: 100% !important;
  }
  .store-locator-text {
    padding-top: 0 !important;
  }

      .product-item__info {
        padding: 21px 0 !important;
    }
  .article__content img {
    object-fit: cover;
}
 /* .shopify-section .index-image-text {
            padding-top: 0px !important;
  } */
  /* .header__wrapper .section-padding {
            padding-bottom: 25px !important;
  } */
  /* header .section-padding {
     /* padding: 0 !important;
  } */ */
  .quick-add__button .btn__text, .btn span  {
    text-transform: capitalize !important;
  }
   .quick-add__button {
     margin-top: 15px !important;
   }
  announcement-bar.announcement__bar-outer.section-padding {
    padding: 0 !important;
}
  /* .shopify-section .section-padding {
       
        --padding-bottom: 25px ;
        padding-top: 20px ;
  } */
  .multi-col  {
       --padding-bottom: 50px  !important;
        padding-top: 50px  !important;
  }
  .contact-image img {
    width: 100%;
    height: 350px !important;
    object-fit: cover;
    object-position: top;
}
  .contact-image {
    flex: 0 0 100% !important;
}
  .video-text-right, .video-text-left, .store-locator-text, .store-locator-slider {
    width: 100% !important;
}
  .store-locator-text, .video-text-right {
    padding: 30px !important;
}
  .home-img-txt .brick__block__text {
    flex-basis: 100% !important;
      padding: 10px 15px !important;
  }
.brick__block__text  .hero__content {
     padding: 20px 0 !important;
   }
  .index-image-text .hero__button .btn, .video-text-right a.button, .store-locator-text a {
    width: 100% !important;
  }
.footer__block:not(.footer__block--newsletter) {
  flex: 0 0 50% !important;
          padding-right: 15px;
}

  .footer__block--newsletter {
     flex: 0 0 100% !important;
       padding-bottom: 2rem;
  }
  .footer__blocks {
 
        flex-flow: wrap !important;
  }
  .grid-item.product-item.product-item--featured.product-item--full {
        position: absolute;
        top: 0;
  }
  .tab-link span {
    text-transform: capitalize;
  }
 .text-x-product .grid.grid--mobile-slider {
        height: 1000px;
    align-items: flex-end;
  }
  .text-x-product-4 .grid.grid--mobile-slider, .text-x-product-3 .grid.grid--mobile-slider {
        height: 900px  !important;
    align-items: flex-end;
  }
related-products  .product-item__title {
    padding-bottom: 10px !important;
  }
  /* .store-locator-slider {
    padding-left: 1rem;
  } */
  .shopify-policy__container {
    margin-top: 1rem !important;
}
     .home-img-txt   .brick__block__text {
        flex-basis: 93%;
        padding-top: 2rem !important;
       align-items: flex-start !important;
    }

}

  #refund-policy strong  {
    padding-top: 1rem;
            display: block;
  }

@media (min-width: 767px) {
   .home-img-txt   .brick__block__text {
        flex-basis: 75%;
        padding-top: 0 !important;
       align-items: flex-start !important;
    }
  .mobile-bread {
    display: none;
  }
  .story-img-text .brick__block--images {
          flex: 0 0 35% !important;
}
  .article__image {
    margin-top: 4rem !important;
}
  .template-product .video-text-left {
    width: 50% !important;
}
}

/* Product Page */

.radio__legend__option-name {
    overflow-wrap: unset !important;
}
.product__page span.radio__legend__label.radio__legend__label--text {
    flex-direction: row;
    flex-wrap: unset;
}


.product__selectors .radio__fieldset {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.product__selectors .radio__fieldset .radio__button label {
       padding: 0 !important;
}
.breadcrumbs a, .breadcrumbs span {
  color: black !important;
  opacity: 1 !important;
}
.product__price .money{
    color: black !important;
}
.product__price  {
    opacity: 1 !important;
}
nav.breadcrumbs {
    padding-bottom: 22px;
}
.product__selectors  .selector-wrapper {
    padding: 1rem 0;
}
.product__images {
    flex: 1 1 70% !important;
}

.product__page {
      grid-template-columns: 65% 35%;
  gap: 15px;

}
.product__images {
    flex: 1 1 70%;
}
.index-collections-list img.fit-cover {
    /* filter: brightness(0.6); */
  transition: all .5s ease-in-out;
}

.collection-item__info span {
    font-size: 20px;
    color: black;
    font-weight: 500;
}
.index-collections-list h2 {
  text-align: left;
}
.index-collections-list .collection-list.grid.grid--slider.grid--mobile-slider.is-enabled {
    gap: 20px;
}
/* .index-collections-list .collection-item__info {
  position: absolute;
  top: 0;
} */
.index-collections-list .sup {
  display: none;
}
.index-collections-list .grid-item.collection-item {
    border: 1px solid white;
}
@media only screen and (min-width: 990px) {
 .index-collections-list   .grid__heading-text {
        width: 80% !important;
        margin: 0 auto;
           margin-bottom: 2rem;
    }
}
/* .header__dropdown__wrapper a.navlink.navlink--child {
    border-bottom: 1px solid #6b6b6b;
} */

.header__grandparent__links {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  
}
.grandparent .menu__blocks {
    flex: 1 1 18% !important;
}
.grandparent .header__dropdown__inner {
    max-width: 1200px;
    margin: 0 auto;
}
.grandparent .dropdown__family {
   
    padding-bottom: 0 !important;
}
.template-product .video-text-container {
    flex-direction: row !important;

}
.template-product .video-text-left {
  
      display: flex;
}
.product-accordion .accordion__title {
    font-weight: 500;
}
.accordion__body.rte {
  color: #666 !important;
}
.video-text-section {
    background-color: #fffef2;
    padding: 40px 0;
    padding-bottom: 0 !important;
}
/* /////////////////////  */


.template-product  .product__description__content.rte {
    padding-bottom: 1.5rem;
}
.template-product .product__thumbs {
    display: block;
    flex: 1 1 100%;
    margin: 10px 0;
   
}


.product__selectors .Size .radio__buttons label, .product__selectors  .Shape .radio__buttons label,  .product__selectors  .Style .radio__buttons label  {
  background: transparent !important;
  color: black !important;
  padding: 0 0 0 1.5rem !important;
  border: none  !important;
}
.product__selectors .Size .radio__buttons input, .product__selectors  .Shape .radio__buttons input, .product__selectors  .Style .radio__buttons input  {
  position: absolute !important;
      top: 4px !important;
  opacity: unset !important;
  width: unset !important;
  height: unset !important;
  
}

.product__selectors .radio__buttons input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: white;
  border: 2px solid black;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
      padding: 8px !important;
}

.product__selectors .radio__buttons input[type="radio"]:checked::before {
      content: "";
    position: absolute;
    top: 2.5px;
    left: 2.5px;
    width: 11px;
    height: 11px;
    background-color: #000;
    border-radius: 50%;
}



.template-product .product__selectors  span.radio__button {
    display: flex;
    gap: 10px;
}
.template-product .product__selectors .radio__fieldset .radio__buttons {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
    row-gap: 10px;
}

.hero__button .btn:hover {
background-color: #252525 !important;
  color: white !important;
} 
.hero__button .btn:hover svg path {
  stroke: white !important;
}
.product__selectors .Color {
    gap: 5px;
}
.contact-image img {
    width: 100%;
    height: 550px;
    object-fit: cover;
      object-position: top;
}
.contact-section {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-around;
    align-items: self-start;
}

.index-contact .wrapper--narrow {
  max-width: 1440px;
}
.contact-image {
    flex: 0 0 50%;
}
.contact-section form input {
  border: none;
}
.contact-section form input, .contact-section form textarea, .contact-section form select, .article__wrapper form input, .article__wrapper form textarea {
    border: none;
    background-color: #f5f4e8;
    padding-left: 1rem;
  border-radius: 5px;

}
.article__wrapper form #comment-submit {
    background-color: #000 !important;
}
.sup {
  display: none;
}
.header__desktop__button svg {
    width: 20px;
    height: 20px;
}

.index-product .product__selectors  .radio__legend .radio__legend__value {
  display: none;
}

.article-single .wrapper.article__wrapper {
  max-width: 1000px !important;
}
.article__content img {
      margin: 50px auto;
  height: 500px;
  object-fit: cover;
}

.article__hero {
  padding-bottom: 0 !important;
}

.article.article--single {
  padding-top: 0 !important;
}
.header__grandparent__links {
    padding-bottom: 1.5rem;
}
.article__title {
  font-size: 20px;
}
.blog-listing .article {
    padding: 1rem;
}
#refund-policy, #refund-policy .shopify-policy__container, #shipping-policy,  #shipping-policy .shopify-policy__container {
  background-color: #fffef2 !important;
}
.text-x-product .grid__heading-image {
    display: none;
}
.article__content.rte div a:after, .article__content.rte p a:after, .article__content.rte li a:after   {
  display: none;
}
.comments-form div.hr {
  display: none;
}
.comments-form h3 {
  padding-bottom: 2rem;
}

.grid-container .grid-item a h3 {
  font-size: 24px;
}

#daisylife-diaries .grid-container {
    padding-top: 2rem;
}


.store-locator-text p a {
    padding: 0;
    border: none;
    text-decoration: none;
}
.store-locator-text p a:after {
      height: 0.2px !important;

}

.toggle-ellipsis__actions .caps--link span {
    text-transform: math-auto;
}
.toggle-ellipsis__content p, .toggle-ellipsis__content h3 span, .toggle-ellipsis__content a, .toggle-ellipsis__content h3, .toggle-ellipsis__content h2, .toggle-ellipsis__content h4 {
  color: black !important;
}
.toggle-ellipsis__content h3, .toggle-ellipsis__content h2 {
    font-size: 22px;
}





.collection .swym-wishlist-collections-v2 {
    transform: unset;
}

.hero__title, h2, .grid__description h3 {
   
    margin-bottom: 2rem !important;
}

 .grid__description p, .hero__rte {
   
    margin-bottom: 1rem !important;
}

.hero__subheading {
      margin-bottom: 6px !important;
}

.grid__heading-text .grid__description h3 {
    margin-top: 6px !important;
}

.product__price__wrap .product__sale span, .product__price__wrap .product__final-sale {
    color: black !important;
}

.variant--soldout .product__sale {
  opacity: 1 !important;
}

 .svg-loader circle~circle  {
      stroke: #ffffff !important;
}



.index-image-text .brick__slider .flickity-page-dots {
    bottom: 0px !important;
}