/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 48:29 Unexpected "{"

**/
<link rel="preload" href="//cdn.shopify.com/s/files/1/0676/8761/2703/t/2/assets/Antern.woff2" as="font" type="font/woff2" crossorigin>
@font-face {
    font-family: "Antern";
    src: url('//cdn.shopify.com/s/files/1/0676/8761/2703/t/2/assets/Antern.woff2') format("woff2");
}

p, a, h1, h2, h3, h4, h5, h6, div, summary, span, button{font-family: proxima-nova, sans-serif !important;}
input.newsletter-form__first-name {
    background: transparent;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    color: #fff !important;
  border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
input.newsletter-form__first-name::placeholder {
    color: #fff !important;
}
input#checkout, input#view-cart, input.contact-form__submit {
    background: #10827E !important;
    border-color: #10827E !important;
    color: #fff !important;
}

input#checkout:hover, input#view-cart:hover, input.contact-form__submit:hover {
    border: 1px solid #6a6a6a;
    color: #646464 !important;
    background: transparent !important;
}

.divider-wrapper--template--16994861318431__e601a75a-2250-4254-8d18-629f98eb037e{
      opacity: 0.2;
}

.add_to_cart {
   
   background: #10827E !important;
    border-color: #10827E !important;
    color: #fff !important;
}
.product h1.product__title,  {
    font-weight: 300;
    font-size: 44px;
    text-transform: uppercase;
}
.add_to_cart:hover {
    border: 1px solid #6a6a6a;
    color: #646464 !important;
   background: transparent !important;
}
span.collection-list-card__title {
    font-size: 24px !important;
    font-weight: 300 !important;
    line-height: 30px !important;
}
h1.collection-list-page__heading, .static-page__heading {
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    text-align: center;
    letter-spacing: 0.06em;
}
button.product-thumbnail__quickshop-button {
    background: #10827E !important;
    border-color: #10827E !important;
    color: #fff !important;
}

p.site-announcement__text{
font-size: 14px;
font-weight: 400;
line-height: 17px;
letter-spacing: 0em;
text-align: center;
}

ul.main-nav li a, ul.main-nav li span {
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
letter-spacing: 0.06em;
text-transform: uppercase;
color: #646464 !important;
}
summary.main-nav__tier-1-link {
    font-style: normal;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 15px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #646464 !important;
}
.slideshow-slide__heading{
font-style: normal;
font-weight: 300;
font-size: 44px;
line-height: 54px;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.slideshow-slide__subheading{
font-weight: 300;
font-style: normal;
font-size: 18px;
line-height: 22px;
  margin-bottom: 32px;
}
a.slideshow-slide__button{
font-style: normal;
font-weight: 700;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.18em;
text-transform: uppercase;
padding: 24px 48px;
}
h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    /* text-align: center; */
    letter-spacing: 0.06em;
}

a.image-with-text__button {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .18em;
    text-transform: uppercase;
    padding: 24px 48px;
}
h2.image-with-text__heading {
    letter-spacing: 0.2em;
}

/*** last update ***/
.main__wrapper h2.image-with-text__heading{
  font-size: 30px !important;
  line-height: 1.3;
}

.main__wrapper .image-with-text__text p
{
  font-size: 14px !important;
    line-height: 20px !important;
}

input.newsletter-form__first-name:focus {
    border-bottom-color: #ffffff !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

/***mobile may ***/
.image-with-text__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    padding: 0 20px;
}

h2.image-with-text-overlay__heading {
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.06em;
}
.image-with-text-overlay__text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}

a.image-with-text-overlay__button.image-with-text-overlay__button--style-primary {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .18em;
    text-transform: uppercase;
    padding: 24px 48px;
      border: 1px solid #646464;
}
.image-with-text-overlay__content {
    display: flex;
    align-items: center;
}

.index .image-with-text-overlay__content-wrapper {
    background: #fff;
       padding: 50px 60px;
    height: auto;
}
div#shopify-section-template--16902923944223__2ad68af6-b931-4fef-9375-fd8447026451 a.image-with-text__button {
    border: 1px solid;
}

.page-contact h2.image-with-text-overlay__heading {
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

/***mobile may ***/
button.flickity-button {
    background: transparent;
    border: 2px solid #fff !important;
    /* color: #fff !important; */
}
/****/

.product-thumbnail__info {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #1D1E1D !important;
    line-height: 22px;
    text-align: center;
}

p.newsletter-section__subheading{    font-style: normal;
    font-weight: 300;
    font-size: 44px;
                               
    line-height: 54px;
    text-align: center;
                 text-transform: uppercase;
    letter-spacing: .2em;}
@media screen and (max-width: 767px){
  p.newsletter-section__subheading{    
    font-size: 26px;
    }
  .newsletter-section__header{
        padding: 0px 20px;
  }
}

div#shopify-section-template--16902923944223__ef002a16-27a3-44a3-90eb-26611f81c790 {
    background: url(https://cdn.shopify.com/s/files/1/0676/8761/2703/files/bg-subscribe.jpg?v=1668180349);
    background-repeat: no-repeat;
    background-size: cover;
}
input.newsletter-form__sign-up {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .18em;
    text-transform: uppercase;
    padding: 18px 48px;
}
input.newsletter-form__contact-email {
    background: transparent;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    color: #fff !important;
  border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
input.newsletter-form__contact-email::placeholder{color: #fff;}

.cursive_banner_font{
  
}
.newsletter-section_alignment--center {
    text-align: center;
}
span.collection-list-card__title.hh {
    font-size: 24px !important;
    font-weight: 300 !important;
  line-height: 30px !important;
}
div#shopify-section-template--16902923944223__2ad68af6-b931-4fef-9375-fd8447026451 h2.image-with-text__heading {
    font-size: 34px;
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
}
ul.footer-top__block-menu {
    font-weight: 400;
    font-size: 12px;
    line-height:14px;
    text-transform: uppercase;
      letter-spacing: 0.06em;
   margin-top: 30px;
}
.footer-top__block-content {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
h2.footer-top__block-heading {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
  margin-top: 0;
}
ul.footer-top__block-menu li {
    margin-bottom: 1.25rem;
}
input.newsletter-form__contact-email:focus {
    border: 0px solid !important;
    border-bottom: 2px solid #fff !important;
}


/**** Allproduct  *****/

.richtext-section__wrapper {
    padding: 10px;
}
a.featured-collection__view-all{
    background: #10827E !important;
    border-color: #10827E !important;
    color: #fff !important;
    padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
 .featured-collection__view-all::after{height: 0px !important;}
@media screen and (min-width: 576px){
.index .footer-section {
    margin-top: 0rem !important;
}
}
@media only screen and (max-width: 768px) {
  .cursive_banner_font{
    max-width: 200px !important;
    margin: 0 auto;
}
}

/* Juno */
.success {
    color: #012740;
    background-color: #fff;
    border: #fff;
}

/*iPhone 6 plus*/
@media screen and (max-width: 600px){
  .slideshow-slide__heading{
    font-size: 30px !important;
  }
  .richtext-section__heading{
    font-size: 30px!important;
  }
  .index .image-with-text-overlay__content-wrapper {
    background: #fff;
    padding: 50px 25px!important}
}

@media screen and (max-width: 415px) {
.slideshow-slide__heading {
	font-size: 24px !important;
	line-height: 43px;
}
}
.top-heading{ 
    font-style: italic;
    color: #10827E;
            }

#mc_embed_signup {
    background: #61565600!important;
    width: auto!important;
    font-family: proxima-nova, sans-serif !important;
   
}
.content__gdprLegal{
  display: none!important;
}
#mc_embed_signup .mc-field-group input {
    background: transparent;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    color: #fff !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
.content__gdpr p {
    display: none !important;
}
.content__gdpr > :first-child {
    display: none !important;
}
 #mc_embed_signup .button{
    font-style: normal;
    font-weight: 700!important;
    font-size: 13px!important;
    line-height: 16px!important;
    letter-spacing: .18em !important;
    text-transform: uppercase!important;
    padding: 24px 48px!important;
    border: 1px solid #646464!important;
    height: auto!important;
    color: #646464!important;
    background-color: white!important;
   
    }
#mc_embed_signup .button:hover{box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.25);}
#mc-embedded-subscribe-form .mc_fieldset{
  padding:0px!important;
}
.gdpr-mergeRow{
  margin: 0px!important;
}
#mc_embed_signup input::placeholder {
   color:white;
  font-family: proxima-nova, sans-serif !important;
}
@media screen and (max-width:767px){
  .newsletter-section__wrapper {   
     padding: 0.5rem 0.5rem 0.5rem;
}
  .newsletter-section__subheading{
    margin-bottom: 0px;
  }
}
.flower-image{
  position: absolute;
  left: 30px;
  top: 30px;
  height: 200px;
  width: 200px;
}

@media screen and (max-width: 1200px){
.flower-image{
      left: 10px;
      top: 30px;
      margin: 0px;
       height: 140px;
      width: 140px;
}}

@media screen and (max-width: 900px){
  .flower-image{
      height: 100px;
      width: 100px;
  }}
@media screen and (max-width: 767px){
  .flower-image{
    position: relative;
    height: 200px;
    display: flex;
    width: 200px;
    margin-left: -35px;
    margin-bottom: 30px;
  }}
#mc_embed_signup .mc-field-group {
    
    width: 100%!Important;}
#mc_embed_signup span{
  font-size: 14px;
}
a.image-with-text__button, .image-with-text-overlay__button{
  background-color: white!important;
  color: #646464!important;
 

}
#mc_embed_signup .mc-field-group input {
  
    padding: 8px 8px!important;
    text-indent: 0%!important;
}
