/** Shopify CDN: Minification failed

Line 118:86 Unexpected "_icon"
Line 1447:14 Expected identifier but found "!"

**/
/* fonts */

@font-face {
 font-family: "garamond";
  src: url("/cdn/shop/files/ITCGaramondStd-LtCond.woff?v=1662129009") format("woff"), url("/cdn/shop/files/ITCGaramondStd-LtCond.woff2?v=1662129009") format("woff2");
        
}

@font-face {
 font-family: "plex-mono";
  src: url("/cdn/shop/files/IBMPlexMono-Medium.woff?v=1662129009") format("woff"), url("/cdn/shop/files/IBMPlexMono-Medium.woff2?v=1662129009") format("woff2");

}


@font-face {
 font-family: "highway-gothic";
  src: url("/cdn/shop/files/HighwayGothic-EM.e94b40cf_1.woff?v=1662129009") format("woff"), url("/cdn/shop/files/HighwayGothic-EM.e94b40cf.woff2?v=1662129009") format("woff2");

}



@font-face {
 font-family: "arizona";
  src: url("/cdn/shop/files/ABCArizonaFlare-Medium-Trial.woff?v=1662129010") format("woff"), url("/cdn/shop/files/ABCArizonaFlare-Medium-Trial.woff2?v=1662129010") format("woff2");

}

/* cover */


#shopify-section-template--15822721548477__1663624893e91ea1e0 {
   background-image: url(/cdn/shop/files/newsletter-background_1.png?v=1761828215);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* width: 100vw !important; */
}

#shopify-section-template--15822721548477__1663624893e91ea1e0 {
  padding-top: 6vw;
  padding-bottom:6vw;
}


#shopify-section-template--15822721548477__1663624893e91ea1e0 .use-alt-bg {background:none;}

.template-password .password-footer-inner .powered-by, .template-password .password-footer-inner svg {
    display: none !important;
}

.template-password .password-login-link {
    margin: 20px 0 0px;
    text-align: end;
}

.template-password .password-main-inner {
  padding:0px;
}

.template-password h2 {

  font-family: "garamond" !important;
}


.template-password .password-container {
  background: #f7d4b6;
}


.template-password .password-footer {
    display: none !important; }


.template-password .password-login-link-label {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}


#shopify-section-template--15822721548477__166363434504f8f805 h2 {
   font-family: "plex-mono" !important;
   font-size: 11px !important;
  text-transform: uppercase  !important;
}


#shopify-section-template--15822721548477__1663623343a5bd3111 .container{
  background: #f4b798;
  max-width:none;
}


#shopify-section-template--15822721548477__1663623343a5bd3111 h2.hometitle.h4-style {
  color: #493326 !important;
}

.template-password input[type=email] {
  border-color: #493326;
}


.template-password input[type=password] {
   border-color: #493326;
}

#shopify-section-template--15822721548477__1663623343a5bd3111 #__lpform_contact[email]_icon{
  display:none !important;
}

#shopify-section-template--15822721548477__1663624893e91ea1e0 h2 {
  color: #493326 !important;
}


#shopify-section-template--15822721548477__1663623256e454adad {
  padding-top: 5vw;
  padding-bottom: 5vw;
}


@media (max-width: 2500px){

#shopify-section-template--15822721548477__1663623256e454adad .flexible-layout--variable-columns .column {
    width: 25%;
    max-width: 50%;
}}

@media (max-width: 640px){
#shopify-section-template--15822721548477__1663623256e454adad .flexible-layout--variable-columns .column {
       width: 50%;
    max-width: 100%;

}}



.template-password h3 {
  color: #997d59;
    font-weight: 100 !important;
  font-family: "arizona" !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
}


.template-password #password-login label {
   font-family: "highway-gothic"  !important;
 font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
}


.template-password .password-login__button {
     font-family: "highway-gothic"  !important;
 font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
}

#shopify-section-template--15822721548477__1663623256e454adad h2 {
 font-family: "highway-gothic"  !important;
 font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
  color: #493326 !important;
}

.template-password #password-login .password-owner {
     font-family: sofia-pro,sans-serif !important;
}




/* header */


.announcement__text p {
   font-family: "plex-mono" !important;
   font-size: 11px !important;
  text-transform: uppercase  !important;

}
.announcement p { 
  letter-spacing: .15em !important;
}



.cart-link__label {
 font-family: "highway-gothic"  !important;
 font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
  
}

.show-search-link__text {
  font-family: "highway-gothic"  !important;
 font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
}

.header-account-link {
 font-family: "highway-gothic"  !important;
  font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
  
}

.navigation .navigation__tier-1 {
  margin-bottom: -5px;
}

.navigation__link {
  font-weight: 100 !important;
 font-family: "highway-gothic"  !important;
  font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
}



.show-search-link__icon {

  display: none;}



@media (min-width: 768px){
.navigation .navigation__tier-1>.navigation__item>.navigation__link {
    display: inline-block;
    padding: 13px;
    white-space: nowrap;
    position: relative;
}
}


.navigation .navigation__tier-1 {
  background: #f7d4b6;
}





/* home intro banner */

h2.overlay-text__title.h1-style {
   font-family: "garamond";
  text-transform: lowercase;
  font-weight: 100;
}

.overlay-text__subheading.subheading.subheading--over {
 font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
  
}

#section-id-template--15822721351869__16359276425da8ce46 .slide-2 .overlay-text__title {
  color:#fcf4e8;
}
#section-id-template--15822721351869__16359276425da8ce46 .slide-2 .overlay-text__subheading.subheading.subheading--over {
    color:#fcf4e8;
}


#section-id-template--15822721351869__16359276425da8ce46 .slide-2 .overlay-text__button.button {
  background-color: #e7907b !important;
}


@media (max-width: 640px){
#section-id-template--15822721351869__16359276425da8ce46 .slide-1 .overlay-text__title {
    font-size: 40px !important;
    margin-top: 80%;}
  
}




.overlay-text__button.button.altcolour {
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
    border-radius: 500px;
  background-color: #e7907b !important;
}

.overlay-text__button.button.altcolour:hover {
 color:#fcf4e8 !important;
}

.button.altcolour, .btn.btn--secondary, button.altcolour, input[type=submit].altcolour, input[type=reset].altcolour, input[type=button].altcolour {
 
    border-color: #e7907b !important;}


.overlay-text__button-row {
  margin-top: -30px;
}



/* marquee */


.c-slider__content {
    padding: 20px 20px !important;
  
}


.c-slider-marquee .c-slider__content h2 {
   font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}




/* featured collection */

h2.hometitle.h4-style { 
   font-family: "garamond";
  text-transform: lowercase;
  font-weight: 100;
  color: #94a69b !important;
  font-size: 50px;

}

#section-id-template--15822721351869__16359278676808bea5 h2{
    color: @sea !important;
} 

.product-block__title {
    font-family: "garamond";
  text-transform: lowercase;
  font-weight: 100;
  font-size: 40px;
  border-bottom: 1px solid #493326;
}

.product-price__item {
 font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important; 
  padding-top: 10px;
}


.small-feature-link {
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
background: #b6cdc6;
  border-radius: 500px;
    padding: 1.2em 25px !important;
  text-decoration: none !important;
margin-bottom: 50px;
}


.collection-slider-row {
    margin-top: 60px !important;
    margin-bottom: 70px !important;}


h3.h2 {
   font-family: "garamond";
  text-transform: lowercase;
  font-weight: 100;
  font-size: 60px !important
}

#section-template--15822721351869__1662146805d7a1fc66 h3.h2:before {
  content: '';
    display: block;
    background-size: 200px 200px;
    height:200px;
    width:200px;
    position: relative;
    right: -80%;
    transform: translatex(-50%);
    background-repeat: no-repeat !important;
    background-image: url(/cdn/shop/t/2/assets/illustrations.png?v=1662149690);

}


p {
  font-family: sofia-pro, sans-serif;
line-height: 2em;
font-weight: 400;

font-style: normal;
}


@media (min-width: 640px){
.c-video-section__text {
    box-sizing: border-box;
    width: 100%;
    padding: 5rem !important;}}

.button.button--primary{
 font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
    border-radius: 500px;
}


#shopify-section-template--15822721351869__1662146805d7a1fc66 .button.button--primary{

background-color: #d9b87c;
  border: 0px !important;
}

/* guiding lights */


@media (max-width: 2500px){

#shopify-section-template--15822721351869__163592857728b8bdc2 .flexible-layout--variable-columns .column {
    width: 25%;
    max-width: 50%;
}}

@media (max-width: 640px){
#shopify-section-template--15822721351869__163592857728b8bdc2 .flexible-layout--variable-columns .column {
       width: 50%;
    max-width: 100%;

}}





#shopify-section-template--15822721351869__163592857728b8bdc2 h2.hometitle.h4-style {
  color: #493326 !important;
 font-family: "arizona" !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  font-size: 20px !important;
}

#shopify-section-template--15822721351869__163592857728b8bdc2 h3.text-column__title {    margin-top: -50px;
  font-family: "garamond";
  text-transform: lowercase;
  font-weight: 100;
  line-height: 40px;
                                                                                      color: #493326 !important;
  font-size: 40px !important;
}



#shopify-section-template--15822721351869__163592857728b8bdc2
.container {
    max-width: 1100px !important;}


#shopify-section-template--15822721351869__16359278867b92de38 {
     background-image: url(/cdn/shop/t/2/assets/banner-about.jpg?v=1662151081);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* width: 100vw !important; */
 
}


#shopify-section-template--15822721351869__16359278867b92de38 {
  padding-top: 9vw;
  padding-bottom: 9vw !important;
}


@media (max-width: 640px){
#shopify-section-template--15822721351869__16359278867b92de38 .container {
  padding-bottom: 50px;
}}


h2.majortitle.in-content.h1-style {
    font-family: "garamond";
  text-transform: lowercase;
  font-weight: 100;
    font-size: 70px;
  color: #94a69b;
  line-height: 1em;
}


.btn.btn--primary
{  font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
    border-radius: 500px;
 border-color: #e7907b;
  background: transparent !important;}




/* home - blog */


#shopify-section-template--15822721351869__163592870141219e2f{
  background: #f4b798 !important;
    padding-top: 5vw;
    padding-bottom: 4vw;
}

#shopify-section-template--15822721351869__163592870141219e2f .strongly-spaced-row, .fully-spaced-row--medium {
    margin-top: 0;
    margin-bottom: 0;
}

#shopify-section-template--15822721351869__163592870141219e2f h2 {
  color: #493326 !important;
  font-size: 60px !important;
}



#shopify-section-template--15822721351869__163592870141219e2f h3 {
 font-family: "arizona" !important;
  letter-spacing: .14em !important;
  font-weight: 100 !important;
  text-transform: uppercase !important;
  font-size: 20px !important; 
}

.article .meta {
  font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
    text-transform: uppercase;
  border-top: 2px solid;
  margin-top: -10px;
  padding-top: 15px;
}

@media (max-width: 640px){ .article .meta {
 margin-top: 10px;}}


/* home newsletter */

#shopify-section-template--15822721351869__16621401899456ab13 {
     background-image: url(/cdn/shop/t/2/assets/newsletter-background.png?v=1662152739);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* width: 100vw !important; */
 
}


#shopify-section-template--15822721351869__16621401899456ab13 .container{
  max-width: 600px !important;
  background-color: #fbd48e !important;
}

#shopify-section-template--15822721351869__16621401899456ab13 {
  padding-top: 5vw;
  padding-bottom: 4vw;
}

@media (max-width: 640px){
#shopify-section-template--15822721351869__16621401899456ab13 {
    padding-top: 20vw !important;
    padding-bottom: 20vw !important;
}
}


#shopify-section-template--15822721351869__16621401899456ab13 h2.hometitle.h4-style {
  color: #493326  !important;
  font-size: 60px;
}

#shopify-section-template--15822721351869__16621401899456ab13 .strongly-padded-row {
    padding-top: 50px;
    padding-bottom: 50px;
}

#shopify-section-template--15822721351869__16621401899456ab13 p {
  margin-top:-30px;
}

input[type=text], input[type=number], input[type=email], input[type=password], input[type=address], input[type=tel] {
font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  background: none !important;
 border-bottom: 2px solid #493326;
  border-left: 0px;
  border-right: 0px;
  border-top:0px;
  border-radius: 0px;
}

button.button.signup-form__button {
  background: #e7907b;
  border-radius: 500px;
font-family: "highway-gothic" !important;
  text-transform: uppercase  !important;
   font-size: 12px !important;
   letter-spacing: .2em !important;
  border: 0px !important;
}



/* footer */


.section-footer__row-lower {
 background-color: #b6cdc6; 
}

.section-footer__row-lower {
 padding-top: 20px;
  padding-bottom: 20px;
}

#shopify-section-footer .container  {  overflow: hidden !important;
   max-width: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}


  @media screen and (min-width: 641px){
 .section-footer__newsletter-block {
  padding-right: 90px !important;
  
  
  
 }}



  @media screen and (max-width: 640px){
.section-footer__newsletter-block .signup-form__email {
    width: 80%;
}}


 @media screen and (min-width: 641px){

.section-footer__menu-block {
  
 padding-left: 90px !important; 
}}



.section-footer__row-lower {
  border-top: 0px solid !important;}

.section-footer__row-container {
    border-top: 0px solid #e8d0b800;
}




 input[type=submit] {
  
    text-transform: uppercase;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  font-family: "highway-gothic" !important;
  letter-spacing: .3em;

}

 .section-footer__newsletter-block  h6{
       font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
    font-size: 40px !important;
   letter-spacing: 0px;
 }



h6{
color: #997d59;
 font-family: "arizona" !important;
  letter-spacing: .14em;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 20px;
text-align: center;


}

.section-footer__text {
  letter-spacing: 0px !important;
  text-transform: none !important;
}

.section-footer__row__col {
  font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  text-align: center;
}


.copyright {
   text-align: center !important;
}


 .section-footer__newsletter-block:after{
  content:'';
    content: '';

    display: block;
    background-size: 265px 97px;
    height:97px;
    width:265px;
    position: relative;
    left: 80%;
    transform: translatex(-50%);
    background-repeat: no-repeat !important;
    background-image: url(/cdn/shop/t/2/assets/lettering.png?v=1662155272);

  
}




 @media screen and (max-width: 640px){
.section-footer__newsletter-block:after{
  content:'';
    content: '';

    display: block;
    background-size: 265px 97px;
    height:97px;
    width:265px;
    position: relative;
    left: 60%;
    transform: translatex(-50%);
    background-repeat: no-repeat !important;
    background-image: url(/cdn/shop/t/2/assets/lettering.png?v=1662155272);

  
}

 }

#shopify-section-footer input[type=email] {
  text-align: center !important;
}

#shopify-section-footer .btn.btn--primary {
   background-color: #e7907b !important;
 }


@media (min-width: 768px){
.section-footer__row--blocks .section-footer__row__col {
    margin-bottom: 0;
}}


/* ethically made */

#shopify-section-template--15892826456253__16636217022d5c0084 
{
   background-image: url(/cdn/shop/t/2/assets/introbanner.jpg?v=1663632972);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw !important;
}


#shopify-section-template--15892826456253__16636217022d5c0084  .use-alt-bg {background:transparent;}



 #shopify-section-template--15892826456253__16636217022d5c0084  .fully-padded-row--medium {
    padding-top: 150px;
    padding-bottom: 150px;
}


#shopify-section-template--15892826456253__16636217022d5c0084 h2.majortitle.in-content.h1-style {
  color: #493326 !important;
}


#shopify-section-template--15892826456253__1663621686a39e8319 .use-alt-bg {
  background-color: #fdf3e6;
}

#shopify-section-template--15892826456253__166362186671b4d24b h3 {
  font-family: "arizona" !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  color: #997d59;
}




@media (max-width: 2500px){

#shopify-section-template--15892826456253__166362186671b4d24b .flexible-layout--variable-columns .column {
    width: 25%;
    max-width: 50%;
}}

@media (max-width: 640px){
#shopify-section-template--15892826456253__166362186671b4d24b .flexible-layout--variable-columns .column {
       width: 50%;
    max-width: 100%;

}}



#shopify-section-template--15892826456253__166362186671b4d24b {
  padding-top: 8vw;
  padding-bottom: 8vw;
}


#shopify-section-template--15892826456253__1663622142f057db36 .use-alt-bg {
  background-color: #fcf4e8;
}

#shopify-section-template--15892826456253__1663622142f057db36 p strong {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}

.use-alt-bg h3 {
  font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
    font-size: 40px !important;
   letter-spacing: 0px;
  color: #94a69b;
}


#shopify-section-template--15892826456253__1663622142f057db36 .container {
max-width: 950px;
}



@media (max-width: 1300px){#shopify-section-template--15892826456253__1663622142f057db36
.flexible-layout .column, .fixed-layout .column {
    padding-left: 90px;}}



#shopify-section-template--15892826456253__1663622142f057db36
.text-column__image {
    margin-left: 0;}


#shopify-section-template--15892826456253__1663622095f74091cd .image-overlay--bg-box .overlay-text .overlay-text__text
{
  background: #d9b87c;
}


/* our story */


#shopify-section-template--15892718026941__1663688820ef87a0aa h3.h2 {
  font-size: 45px !important;
  color: #d9b87c;
  
}



#shopify-section-template--15892718026941__1663688820ef87a0aa h3.h2:after {
  content:'';
    content: '';

    display: block;
    background-size: 200px 69px;
    height:69px;
    width:200px;
    position: relative;
    left: 80%;
    transform: translatex(-50%);
    background-repeat: no-repeat !important;
    background-image: url(/cdn/shop/files/christina-newscript.png?v=1665159177);

  
}



#shopify-section-template--15892718026941__1663621686a39e8319 p em:after {
   content:'';
    display: block;
    background-size: 200px 69px;
    height:69px;
    width:200px;
    position: relative;
    left: 25%;
    transform: translatex(-50%);
    background-repeat: no-repeat !important;
    background-image: url(/cdn/shop/files/christina-black.png?v=1665159450);

  
}


#shopify-section-template--15892718026941__1663621686a39e8319 p em {
 font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
  font-style:normal !important;
}


#shopify-section-template--15892718026941__1663621686a39e8319 p strong {
  font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  font-weight: 500;
}

#shopify-section-template--15892718026941__16636880204fe1f230 {
  padding-top: 9vw;
  padding-bottom: 9vw;
}



#shopify-section-template--15892718026941__16636880204fe1f230 h3 {
   font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
    font-size: 60px !important;
   letter-spacing: 0px;
}



#shopify-section-template--15892718026941__16636880204fe1f230 p em {
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  text-align: center;
  font-style:normal;
}

#shopify-section-template--15892718026941__16636880204fe1f230 p strong {
   font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
  border-bottom: 2px solid  #e7907b;
 padding-bottom:5px;
  padding-left: 12px;
  padding-right: 12px;
}


#shopify-section-template--15892718026941__1663621686a39e8319 .use-alt-bg {
  background-color: #b6cdc6;
}





#shopify-section-template--15892718026941__1663621686a39e8319 h2.majortitle.in-content.h1-style {
  color: #493326;
}

#shopify-section-template--15892718026941__16636883855610a089 .use-alt-bg {
  background-color: #fcf4e8;}


#shopify-section-template--15892718026941__16636883855610a089 .image-overlap .image-overlap__image:before {
content:'';

    display: block;
    background-size: 200px 200px;
    height:200px;
    width:200px;
    position: relative;
  bottom:-50px;
 left:95%;
  z-index:1;
    transform: translatex(-50%);
    background-repeat: no-repeat !important;
    background-image: url(  /cdn/shop/t/2/assets/goldcircle.png?v=1663691045);

  
}



#shopify-section-template--15892718026941__16636883855610a089 .rimage-wrapper .rimage__image{
 border-top-left-radius: 500px;
    border-top-right-radius: 500px;
  margin-top:-150px;
}

#shopify-section-template--15892718026941__16636885922ef5221f p strong {
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  text-align: center;
  font-style:normal;
  font-weight: 100;
}


/* sustainability */

#shopify-section-template--15892740866237__1663691880627b1995 {
    padding-top: 9vw;
  padding-bottom: 9vw;
}





#shopify-section-template--15892740866237__1663691880627b1995 h2.hometitle.h4-style {
  font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
    font-size: 50px !important;
   letter-spacing: 0px;

}



#shopify-section-template--15892740866237__1663691880627b1995 h3 {
   color: #997d59 !important;
 font-family: "arizona" !important;
  letter-spacing: .14em;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 20px;
  border-bottom: 2px solid #e7907b;
  display: inline-block;
}

#shopify-section-template--15892740866237__1663698818cea570bb h2 {
  font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
    font-size: 50px !important;
   letter-spacing: 0px;
}


.c-vertical-tabs__tab {
     font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  text-align: center;
}



#shopify-section-template--15892740866237__16636993310aa5c657 .use-alt-bg {
  background-color: #fcf4e8;}


/* giving back */



#shopify-section-template--15896326111421__1663621686a39e8319 h2.majortitle.in-content.h1-style {
  color: #493326;
  
}


.c-video-section__text p strong {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}


.button--secondary {
  font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  text-align: center;
  border-radius: 50px !important;
}


#shopify-section-template--15896326111421__16637020111c2536de .use-alt-bg {
  background-color: #f4b798;}



#shopify-section-template--15896326111421__16637020111c2536de h2.majortitle.in-content.h1-style
{ color: #493326;
  
}


#shopify-section-template--15896326111421__16637020111c2536de .rimage-wrapper .rimage__image{
 border-top-left-radius: 500px;
    border-top-right-radius: 500px;}



/* blog */


#shopify-section-template--15822721253565__1663703003f8568257 h2.majortitle.in-content.h1-style
{ color: #493326;
  
}



#shopify-section-template--15822721253565__main .majortitle {
  display:none;
}

#shopify-section-template--15822721253565__main h2 {
   font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
    font-size: 50px !important;
   letter-spacing: 0px;
}

.majortitle { 
 font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
    font-size: 50px !important;
   letter-spacing: 0px;

}

.article .meta {
  border-color: #e7907b;
}

.sharing .sharing-label {
    font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}

.pagination-row {
      font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;

}


#article {
      font-family: sofia-pro,sans-serif;
}

.rte {
  line-height: 2em;
    font-weight: 400;
      font-family: sofia-pro,sans-serif;
}

.article-list.article-layout--columns .article {
   
    border-right: 0px solid #e2e2e200;
}

.article-list.article-layout--columns .article:nth-child(2n) {
    border-right: 0px solid #e2e2e2;
} 


.rte.cf {line-height: 2em;
    font-weight: 400;
      font-family: sofia-pro,sans-serif;
}


/* product pages */


.breadcrumbs-list__link {
   font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}

.product-detail .detail .title {
   font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
    font-size: 50px !important;
   letter-spacing: 0px;
}

.price-container {
   font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}


.current-price {
      font-size: 13px !important;
}


.opt-label {
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  text-align: center;
}


.product-form .label {
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
  font-weight: 100 !important;
  line-height: 13px  !important;
}

.product-form .quantity-wrapper a {
  border-color: #493326;
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
}

.opt-btn:checked+.opt-label {
  background-color: #f4b798;
}


.opt-label {
  border-color: #493326;  
}

.cc-accordion-item__title { font-weight: 100 !important;
  font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
                           
}


.shopify-payment-button .shopify-payment-button__more-options {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}


.product-form .quantity-submit-row.has-spb .button {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
  border: 0px !important;
}


.cc-accordion-item {
  border-color: #493326;
}

.cc-accordion {
    border-top: 1px solid rgb(73 51 38);
}

.cc-accordion-item__content {
    color: #493326;
}

.product-form .quantity-submit-row.has-spb .button:hover {
  background-color: #b6cdc6;
      color: #493326;
}

.opt-btn:checked+.opt-label {
    border-color: #49332600;}




h1.pagetitle.h3-style {
   font-family: "garamond" !important;
  text-transform: lowercase;
  font-weight: 100;
}

.link-dropdown__button-text {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}


.toggle-btn {
    font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}


.filter-toggle__options {
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
                           
}



.filter-toggle__group-label {
   font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100;
    letter-spacing: .15em !important;
}


.filter-toggle__options {
  background-color: #f7d4b6;
}


.filter-group__heading {
     font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}


.cc-price-range__bar-active {
  background-color: #f7d4b6;
}

.cart-summary-overlay {
  background-color: #fcf4e8;
  border-bottom: 1px solid #493326;
}

.simple-popup {
        font-family: sofia-pro,sans-serif;
  border:0px; !important;
}



.cart-summary-overlay__column-title {
font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;


  
}

.cart-summary-overlay__row-head {
    margin-bottom: 15px;
    padding: 0 0 12px;
    border-bottom: 1px solid #4a3326;}



.cart-summary-overlay__title {
     font-family: "garamond"  !important;
  text-transform: lowercase !important;
  font-weight: 100;
  font-size: 30px !important;
}


.cart-summary-overlay__variant{
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}

.cart-summary-overlay__variant-option, .cart-summary-overlay__line-price, .cart-summary-overlay__mobile-line-price, .cart-summary-overlay__subtotal-amount {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}

.cart-summary-overlay__note {
  font-family: sofia-pro,sans-serif;
}



.button.altcolour.shop-more {
  border:0px solid !important;
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
  border-radius:50px;
}

.button.to-cart
{  border:0px solid !important;
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
  border-radius:50px;}


.cart-item-list-heading .cart-item-list-heading--product{  font-family: "plex-mono";
    font-size: 11px !important;
                                                          letter-spacing: .15em !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;}

.cart-item-list-heading--price, .cart-item__price {  font-family: "plex-mono";
    font-size: 11px !important;
                                                    letter-spacing: .15em !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;}

.cart-item-list-heading--quantity, .cart-item__quantity {
  font-family: "plex-mono";
   letter-spacing: .15em !important;
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
}
.cart-item-list-heading--total, .cart-item__total {
  font-family: "plex-mono";
    font-size: 11px !important;
   letter-spacing: .15em !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
}

.cart-item-list-heading--product {
   font-family: "plex-mono";
   letter-spacing: .15em !important;
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
}

.small-text {
     font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
}

a.name {
     font-family: "garamond"  !important;
  text-transform: lowercase !important;
  font-weight: 100;
  font-size: 30px !important;
}


.cart-item {
    border-top: 1px solid #4a3326;}


.content-divider {border-bottom: 1px solid #4a3326;}


#cartform .subtotal {
   font-family: "garamond"  !important;
  text-transform: lowercase !important;
  font-weight: 100;
  font-size: 30px !important;
}

#cartform .checkout-note {
       font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
 text-transform: uppercase  !important;
}


textarea#note {border:0px !important;
  background: #f7d4b6;
}

.cart-policies {
         font-family: sofia-pro,sans-serif;
}

#cartform .checkout-col .button {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
  border-radius:50px;
}


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


.continue-shopping {
    font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}

@media (min-width:641px){#pageheader

svg {
    width: 0;
    height: 0;
}}
.cart-link__count {  font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
background: #49332600;
    margin-right: -5px;
line-height: 1.7em;
    color: #493326;}


@media (max-width:640px){
h3.h2 {
 font-size: 40px !important;}
}

@media (max-width:640px){
h2.majortitle.in-content.h1-style{
 font-size: 40px !important;}
}


@media (max-width:640px){
.c-video-section__text {
    box-sizing: border-box;
    width: 100%;
    padding: 1rem !important;}}



@media (max-width:640px){
#shopify-section-template--15892826456253__1663622142f057db36 .flexible-layout .column, .fixed-layout .column {
    padding-left: 20px;
}}
  
.cart-summary-overlay__column-price {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}

.cart-summary-overlay__quantity {
   font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}

#shopify-section-template--15822721417405__main label {  text-transform: uppercase  !important;
  font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
    font-weight: 100 !important;
}


textarea  {
 background: none!important;
    border-bottom: 2px solid #493326;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-radius: 0;
}

button {
   font-family: "plex-mono";
    font-size: 11px;
  text-transform: uppercase;
  font-weight: 100;
    letter-spacing: .15em;
}


@media (max-width:640px){
#shopify-section-template--15892718026941__1663688820ef87a0aa h3.h2 {
    font-size: 32px !important;}}

@media (max-width:640px){
#shopify-section-template--15822721351869__16359278676808bea5 h2.hometitle.h4-style {
  font-size: 38px !important;
}}



@media (max-width:640px){
#shopify-section-template--15822721351869__16621401899456ab13 h2.hometitle.h4-style {
    font-size: 38px;
    line-height: 60px;
}
}

@media (max-width:640px){
#shopify-section-template--15822721351869__1662146805d7a1fc66 .c-video-section__text{
  padding-bottom: 4rem !important;}
}


.mobile-nav-title {
   font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}

@media (max-width:640px){
#shopify-section-template--15892826456253__16636217022d5c0084 {
    background-image: url(/cdn/shop/files/mobilebanner4.jpg?v=1665161330);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw!important;
}}

@media (max-width:640px){
#shopify-section-template--15896326111421__1663701793260dea82 .c-video-section__text{
padding: 3rem !important;
}}



/* cover */



#shopify-section-template--15822721450173__main h2 {
      font-family: garamond;
    text-transform: lowercase;
    font-weight: 100;
  font-size: 50px;
}


.faq-index__heading {
    font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}

.faq-index-item__link {
   font-family: "highway-gothic" !important;
    font-size: 12px !important;
   letter-spacing: .2em !important;
    font-weight: 100 !important;
  text-transform: uppercase !important;
}

.cc-accordion-item {
    border-bottom: 1px solid #493326 !important;
}


h3.text-column__title {
   font-family: garamond;
    text-transform: lowercase;
    font-weight: 100;
  font-size: 50px;
}


#shopify-section-template--15822721482941__990ebc94-3022-438e-9e87-f7be66f28a34 {
  padding-top: 4vw;
  padding-bottom:4vw;
}


#shopify-section-template--15822721351869__166214036211d134e8 h2.h1 {
     font-family: garamond;
    text-transform: lowercase;
    font-weight: 100;
  font-size: 50px;
}


.collapsible-tabs__heading {
  font-family: garamond;
    text-transform: lowercase;
    font-weight: 100;
  font-size: 50px;
}



.opt-btn.is-unavailable+.opt-label {
  background-color: #fcf4e8;}


.product-form .quantity-submit-row.has-spb .shopify-payment-button__button {font-size:11px !important;}

#shopify-section-template--15842282700989__recommendations h4 {
  font-family: garamond;
    text-transform: lowercase;
    font-weight: 100;
  font-size: 50px; 
}


a.link-dropdown__link {
      line-height: 2em;
    font-weight: 400;
    font-family: sofia-pro,sans-serif;
}


.quickbuy-container .underline {
  font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}


.link-dropdown__link--active {
  background-color: #fcf4e8;
}


.product-block .image-cont .btn.quickbuy-toggle {
    font-family: "plex-mono";
    font-size: 11px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
  border:0px !important;
  background-color: #b6cdc6 !important;
}

.product-label {
   font-family: "plex-mono";
    font-size: 10px !important;
  text-transform: uppercase  !important;
  font-weight: 100 !important;
    letter-spacing: .15em !important;
}


@media (min-width: 768px){
.product-label>span {
    font-size: 10px !important;
}}


#shopify-section-template--15822721319101__main h1.pagetitle.h3-style {
  display:none;
}

.template-suffix-the-joyasol-edit h1.pagetitle.h3-style {
    font-weight: 100;
    font-size: 50px !important;
}



.product-ecocart {
    display: none !important;
}


