/** Shopify CDN: Minification failed

Line 1569:66 Unexpected "{"

**/
@font-face {
    font-family: 'DINAlternate-Bold';
    src: url('DINAlternate-Bold.eot');
    src: url('DINAlternate-Bold.eot?#iefix') format('embedded-opentype'),
         url('DINAlternate-Bold.woff2') format('woff2'),
         url('DINAlternate-Bold.woff') format('woff'),
         url('/cdn/shop/files/DINAlternate-Bold.ttf?v=1666336808')  format('truetype'),
         url('DINAlternate-Bold.svg#DIN Alternate') format('svg');
}
@font-face {
    font-family: 'Anago-Medium';
    src: url('Anago-Medium.eot');
    src: url('Anago-Medium.eot?#iefix') format('embedded-opentype'),
         url('Anago-Medium.woff2') format('woff2'),
         url('Anago-Medium.woff') format('woff'),
         url('/cdn/shop/files/Anago-Medium.ttf?v=1666337155')  format('truetype'),
         url('Anago-Medium.svg#Anago-Medium') format('svg');
}
@font-face {
    font-family: 'Monda-Regular';
    src: url('Monda-Regular.eot');
    src: url('Monda-Regular.eot?#iefix') format('embedded-opentype'),
         url('Monda-Regular.woff2') format('woff2'),
         url('Monda-Regular.woff') format('woff'),
         url('/cdn/shop/files/Monda-Regular.ttf?v=1666337167')  format('truetype'),
         url('Monda-Regular.svg#Monda') format('svg');
}
@font-face {
    font-family: 'Monda-Bold';
    src: url('Monda-Bold.eot');
    src: url('Monda-Bold.eot?#iefix') format('embedded-opentype'),
         url('Monda-Bold.woff2') format('woff2'),
         url('Monda-Bold.woff') format('woff'),
         url('/cdn/shop/files/Monda-Bold.ttf?v=1666337167')  format('truetype'),
         url('Monda-Bold.svg#Monda') format('svg');
}
body{
  font-family: 'Monda-Regular';
  color:#000000;
  overflow-x:hidden;
}
h1,h2,h3{
  font-family: 'DINAlternate-Bold';
  text-transform:unset;
  color:#000000;
  margin:0;
}
body.product .product_gallery  img[data-sizes=auto].lazyloaded {
    height: auto;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    right: 0;
    height: 100% !important;
    max-height: 100%;
    margin: 0 auto;
    object-fit: cover;
    width: 100%;
    min-height: 100% !important;
}
body.product .image__container {
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 53%;
    padding-left: 0%;
    max-width: 53% !important;
}
.one-tree-planted .RightTreePart {
    width: 100%;
    flex: 0 0 50%;
    align-items: center;
}
.one-tree-planted .LeftTreepart {
    padding: 0 43px 0;
    flex: 0 0 50%;
}
section.section.logo_devider {
    text-align: center;
}

.press .shopify-section--rich-text-and-image {
    padding-top: 0px;
}
.one-tree-planted .treeInner {
    align-items: center;
}
.usecarlogoinner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom:140px;
}
.use-care {
  background: #F0EDE1;
}
.usecarlogoinner a:hover {
    transform: scale(1.1);
}
.usecarlogoinner a {
    flex: 0 0 40%;
  transition: transform .5s;
}
.shop-product-full.home-productsList .section {
	width: 100%;
	max-width: 100%;
}
.shop-product-full.home-productsList {
	background-color: #f0ede2;
}
.shop-product-full.home-productsList .one-whole.column {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
h3.cart__item--title a {
    text-transform: lowercase;
}
body.cart span.money {
    color: #000;
  font-size:20px;
}
.cart-container .mini_cart {
    width: 80px;
    max-width: 80px;
}
body.index .topnewthrre .product-list {
    padding-top: 20px !important;
}
.topnewthrre .product-list {
    background-color: #4b6c5e;
}
.topnewthrre .title, .topnewthrre .title, .shop-product-full.topnewthrre span.money, .topnewthrre .product-details .rte{
  color:#FFF !important;
}
.shop-product-full.topnewthrre .global-button-custom{
  background-color:#f0ede2 !important;
  color: #4b6c5e !important;
}
.shop-product-full.topnewthrre .global-button-custom:hover{
  background-color:#000 !important;
  color:#f0ede2 !important;
}
section.section.maintitle {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    background-color: #f0ede2;
    padding-top: 40px;
}
section.section.maintitle  .custom-html-container{
  margin-left:0;
}
body.collection .shop-product-full .product-list {
    padding-top: 60px;
}
.imagetetxmain {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position:relative;
  overflow-x: hidden;
}
.homepageslider .flickity-viewport{
      height: auto;
}
.imagetetxmain:before{
  content:"";
  background:url('/cdn/shop/files/urn_aaid_sc_US_914743b8-831c-44b9-8fba-e705c5c902a2_revision_0.webp?v=1666346599');
  width: 181px;
  height: 287px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  background-position: right;
}
.textleft {
  flex: 0 0 45%;
}
.img_left{
  flex:0 0  55%;
  display:flex;
}
.img_left img{
  width:100%;
}
.subhed{
  font-family: 'Monda-Bold';
  font-size:18px;
  line-height:30px;
  margin-bottom:62px;
  text-align:center;
}
.textleft h1{
  font-size:40px;
  line-height:47px;
  margin-bottom:20px;
  text-align:center;
  padding-top: 15px;
}
.dtlsub{
  text-align: center;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 30px;
}
.bnrbutton a{
  font-family: Monda-Bold;
  font-size: 22px;
  line-height: normal;
  padding: 12px 50px;
  border-radius: 12px;
  background-color: #4b6c5e;
  text-transform: uppercase;
  display: inline-block;
  color: #f0ede1;
}
.bnrbutton a:hover{
  background-color:black;
  color:#F0EDE1;
}
.bnrbutton{
  display:flex;
  justify-content:center;
}
.bottm_text p{
  font-family: 'DINAlternate-Bold';
  font-size:16px;
  line-height:19px;
  text-align:center;
}
.product-text h2{
  font-size:60px;
  line-height:70px;
  margin-bottom:26px;
  text-transform:uppercase;
}
.index .product-text p{
  font-size:16px;
  line-height:26px;
  text-transform:uppercase;
  color:#fff;
}
.index .product_name a, .money{
  font-size:36px;
  line-height:58px;
  margin-bottom:9px;
  color:#fff;
}
.index .shopify-section--featured-product .global-button{
  font-size:24px;
  line-height:39px;
  text-transform:uppercase;
  color:#4B6C5E !important;
  background:#F0EDE1;
  width:100%;
  font-family: 'Monda-Regular';
  border:unset !important;
}
.index .shopify-section--featured-product .shopify-payment-button__button{
  font-size:24px;
  line-height:39px;
  text-transform:uppercase;
  color:#4B6C5E;
  background:#F0EDE1;
  width:100%;
  font-family: 'Monda-Regular';
  border:unset !important;
}
.global-button-custom:hover {
  background: black !important;
  color: #fff !important;
}
.index .shopify-section--featured-product  .purchase-details__quantity{
  display:none;
}
.global-button:hover{
  background:black !important;
}
.index .shopify-section--featured-product{
  padding: 100px 0 60px;
  position:relative;
}
.index .shopify-section--featured-product{
  background-color:#4B6C5E;
}
.index .shopify-section--featured-product h2 {
  max-width: 490px;
  text-transform: uppercase;
}
.index .shopify-section--featured-product h2 a {
  color: #fff;
  font-size: 26px;
  line-height: 42px;
  display: block;
  margin: 0;
}
.index .shopify-section--featured-product:before {
  content: "";
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/cdn/shop/files/Image2x.png?v=1666864809);
  background-size: 100%;
  background-repeat: no-repeat;
}
.shopify-section--featured-product .product__details {
  padding: 0;
  max-width: 666px;
  margin-left: 0;
  margin-right: auto;
}
.bottom_button {
  text-align: center;
}
.bottom_button a {
  display: inline-block;
  font-size: 24px;
  background-color: #4b6c5e;
  color: #f0ede1;
  border-radius: 12px;
  padding: 6px 30px 7px;
  cursor: pointer;
  font-family: Monda-bold;
  line-height: normal;
  text-transform: uppercase;
}
.bottom_button a:hover {
  background-color: #000;
  color: #fff;
}
.firstabout:before {
  content: "";
  background-image: url(/cdn/shop/files/patten.webp);
  width: 174px;
  height: 261px;
  position: absolute;
  background-size: 120px;
  background-repeat: no-repeat;
  z-index: 9;
  left: -7px;
  right: auto;
  transform: translate(-53%,2px);
  bottom: -39%;
}
.textcustommain {
    position: relative;
}
.textcustommain:before {
  content: "";
  background: url(/cdn/shop/files/urn_aaid_sc_US_revision_0_6c756d09-5720-4ade-ab1c-0f18cdaf38a1.webp);
  width: 169px;
  height: 342px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -213px;
  left: -160px;
}
.header .menu-position--inline {
  padding-top: 0;
  padding-bottom: 0;
}
.header .logo-position--left .header__logo {
  padding-left: 5px;
  max-width: 294px !important;
}
.header .nav-desktop__tier-1 {
  column-gap: 66px;
}
.header .right_icons {
  padding-right: 20px;
}
.header .right_icons.search-box {
  max-width: 300px;
} 
.header .right_icons .top-bar__login-link {
  display:none;
}
.imagetetxmain .textleft {
  max-width: 470px;
  margin: 0 auto;
  z-index: 1;
}
.featuredtitle h2 {
  text-align: center;
}
.featuredtitle h2 {
  text-align: center;
  margin-top: 70px;
  margin-bottom: 57px;
  font-size: 50px;
  line-height: normal;
  position:relative;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.featuredtitle h2:before {
  content: "";
  background: url(/cdn/shop/files/Image_58.png?v=1666854723);
  width: 60px;
  height: 60px;
  position: absolute;
  left: -40px;
  z-index: -1;
  top: -20px;
  background-size: cover;
}
.featuredtitle h2:after{
  content: "";
  background: url(/cdn/shop/files/Image_58.png?v=1666854723);
  width: 60px;
  height: 60px;
  position: absolute;
  right: -40px;
  z-index: -1;
  bottom: -20px;
  background-size: cover;
  transform: rotate(190deg);
}
.our-root-section .featured-promotions {
  padding: 0 60px;
  column-gap: 58px;
  flex-wrap: nowrap;
  justify-content: center;
}
.our-root-section .feature-section {
  max-width: 400px;
  width: 100%;
  margin-bottom: 60px;
}
.our-root-section .feature-section h2 {
  font-size: 26px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: DINAlternate-Bold;
  min-height: 60px;
}
.our-root-section .description p {
  color: #000000;
  text-align: left;
  font-size: 16px;
}
.our-root-section {
  position: relative;
  overflow-x: clip;
}
.our-root-section:after {
  content: "";
  background: url(/cdn/shop/files/Image.png?v=1666859547);
  width: 350px;
  height: 370px;
  z-index: 9;
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  right: -230px;
  bottom: -150px;
}
.learn-more-section {
  background-color: #4B6C5E;
  padding-top: 50px;
}
.mian_textcustom p {
  color: #4B6C5E;
  text-align: center;
  font-family: Monda-Bold;
  font-size: 30px;
  line-height: 49px;
  margin-bottom: 30px;
}
.our-root-section .product_section {
  align-items: center;
  position: relative;
}
.our-root-section .product_section .modal_price {
  padding: 0;
  margin: 0;
}
.purchase-details .purchase-details__buttons .shopify-payment-button {
  max-width: 100%;
  height: auto;
  margin: 0;
}
.footertop {
  position: relative;
  background-color: #f0ede2;
}
.logo_top {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  height: 100%;
  display: flex;
  align-items: center;
}
.logo_top img{
  max-height: 84%;
  object-fit: contain;
}
.footertop img {
  width: 100%;
}
footer.footer {
  border: 0;
  padding: 35px 50px;
}
footer.footer .footer-menu-wrap {
  padding-top: 0;
}
.footer .footer-menu-wrap h6 {
  letter-spacing: 1px;
  font-family: 'Monda-Regular';
  padding-bottom: 13px;
}
.footer ul {
  padding: 0;
  margin: 0;
}
.footer ul li {
  margin-bottom: 10px;
  line-height: normal;
}
.footer ul li p {
  font-family: 'Anago-Medium';
  text-align: left;
  margin: 0;
  line-height: normal;
  color: #606060;
  font-size: 20px;
}
footer .newsletter {
  max-width: 600px;
}
footer .newsletter form {
  display: flex;
}
footer .newsletter form input {
  margin: 0;
  width: 100% !important;
  height: auto;
  padding: 14px;
}
.footer_credits {
  border: none;
  margin: 0 !important;
  text-align: center;
}
.footer a {
  display: block;
}
footer .newsletter .newsletter-form__sign-up {
  max-width: 114px;
  padding: 0;
  background-color: #4B6C5E;
  border: 1px solid #4B6C5E;
  font-family: 'Anago-Medium';
  text-transform: capitalize;
}
.footer-social-icons {
  padding-top: 20px;
}
footer .social_icons a {
  margin-bottom: 0;
}
.newsletter input.contact_email[type=email] {
  border: 1px solid #A7A7A7;
  background-size: 0 !important;
}
.footer_credits .credits {
  width: 100%;
  padding-top: 10px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
}
.footer_credits .credits a {
  margin-left: 5px;
}
.founder-section .textcustommain {
  background-image: url(/cdn/shop/files/Image_37.png?v=1666854763);
  padding: 30px;
  margin-top: 60px;
  margin-bottom: 60px;
  max-width: 1488px;
  margin: 50px auto;
}
.js-newsletter-popup .newsletter-description h2{
    color: #000;
    font-size: 26px;
    font-family: Monda-Bold;
    line-height: 42px;
    padding: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    max-width: 550px;
}
.js-newsletter-popup .newsletter-description h4{
  letter-spacing: 1px;
  font-family: Monda-Regular;
  padding-bottom: 0px;
  font-size:14px;
  font-weight:bold;
}
.js-newsletter-popup  .newsletter-info #contact_form input.newsletter-form__sign-up[type=submit]{
    text-transform: uppercase;
    color: #f0ede2!important;
    background: #4b6c5e;
    font-family: Monda-Regular;
    display: inline-block;
    text-align: center;
}
.founder-section .textcustommain:before {
  content: unset;
}
.founder-content {
  background-color: #f0ede2;
  display: flex;
}
.founder-content .img_innreleft {
  max-width: 400px;
  width: 100%;
}
.founder-content .img_innreleft img {
  width: 400px;
  height:100%;
}
.founder-content .textleftinner {
  padding: 30px;
}
.founder-content-title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  font-family: Monda-Bold;
  color: #4b6c5e;
}
.founder-content .maintextinner {
  margin-bottom: 30px;
  font-size: 19px;
  font-family: Monda-Bold;
  color: #4b6c5e;
  padding: 0 50px;
}
.signature-img {
    padding: 0 50px;
}
.founder-signature {
  margin-bottom: 30px;
  font-size: 26px;
  font-family: Monda-Bold;
  color: #4b6c5e;
  padding: 0 50px;
}
.cmspagesection .one-wholecustom {
  margin-top: 0;
}
.treeInner {
  display: flex;
  margin-top: 70px;
  position: relative;
  z-index: 9;
}
.RightTreePart {
  width: 100%;
}
.LeftTreepart {
  padding: 30px 60px;
  padding-top: 0;
}
.LeftTreepart .top_boldtxt {
  color: #4B6C5E;
  font-family: Monda-Bold;
  font-size: 24px;
  margin-bottom: 30px;
}
.LeftTreepart .bottombtext {
  color: #000000;
  font-size: 18px;
  font-family: Monda-Bold;
}
.treeplantedmain {
  padding-bottom: 10%;
  position:relative;
  overflow-x: clip;
}
.treeplantedmain:before {
  content: "";
  background: url(/cdn/shop/files/Image_57_2x_54b78bc4-6d53-4b80-811a-2d4b812bbb18.png?v=1666872226);
  width: 350px;
  height: 370px;
  z-index: 1;
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  right: -160px;
  bottom: 0;
}
.note-from-founder .textcustom{
  position:relative;
}
.note-from-founder .textcustom:after {
    content: "";
    background: url(/cdn/shop/files/de.png?v=1674742358);
    width: 470px;
    height: 470px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -110px;
    right: -110px;
    z-index: 1;
}
.treelogo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
.treelogo span {
  display: block;
  font-size: 80px;
  color: #4b6c5e;
  margin-left: 40px;
  margin-right: 40px;
}
.shop-product-full {
  margin: 0 !important;
  width: 100%;
}
body.Shop .has-sidebar-option.sidebar-enabled--false {
	display: none;
}
.shop-product-section, .shopify-section--search-template {
  background-color: #f0ede2;
}
.shop-product-full .fullProduct .one-third {
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  z-index: 9;
}
.fullProduct {
  position: relative;
}
.fullProduct.comancollectionmain:before {
    content: "";
    background: url(/cdn/shop/files/Image_36_2x_d321f182-8095-41fd-8f59-bb5469020b0f.png?v=1666938252);
    width: 350px;
    height: 370px;
    z-index: 0;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: -215px;
    bottom: 0;
    left: -30px;
}
.fullProduct.comancollectionmain:after {
  content: "";
  background: url(/cdn/shop/files/Image_35_2x_cdcf9622-657d-4ef7-9def-bb1ec7e04200.png?v=1666937990);
  width: 350px;
  height: 370px;
  z-index: 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: -30px;
  bottom: 0;
}
.shop-product-full .product-details {
  max-width: 550px;
  margin: 20px auto;
  text-align: center;
}
.shop-product-full .title {
  font-size: 22px !important;
  line-height: normal;
  display: block;
  font-family: Monda-Bold;
  text-align: center;
  color: #000;
}
.shop-product-full span.money {
  font-family: Monda-Regular;
  font-size: 36px!important;
  color: #404040!important;
  display: inline-block;
  margin: 0;
  line-height: 36px;
}
.shop-product-full .product-list {
    padding: 110px 70px 0;
    column-gap: 60px;
   
}
.product_gallery_nav .product-gallery__thumbnail img {
	max-width: 189px;
	height: 150px;
	object-fit: cover;
	width: 100%;
}
.shop-product-full .fullProduct {
  overflow-x: clip;
  padding-top:200px;
}
.shop-product-full .product-list .one-third.column {
    margin: 0;
    margin-bottom: 30px;
    width: 30%;
}
body.product .section-wrapper--product {
  max-width: 100%;
  width: 100%;
  background-color: #f0ede2;
}
body.product .product-details-page {
  padding: 0 70px;
  padding-bottom: 70px;
}
body.product .product-details-page:before {
  content: "";
  background: url(/cdn/shop/files/Image_59_2x_28cf388f-b5ef-4dd3-8246-9f2762f2ac8f.png?v=1666948314);
  width: 100px;
  height: 290px;
  z-index: 0;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  left: 0;
  bottom: 50px;
}
body.product .product-details-page:after {
  content: "";
  background: url(/cdn/shop/files/Image_14_2x_cfc1585e-a1d2-44bb-987e-6207ce095d52.png?v=1666948981);
  width: 140px;
  height: 290px;
  z-index: 0;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  left: 0;
  bottom: 20px;
}
.product-details-page .product__images {
  max-width: 945px;
  margin: 0 auto !important;
  position: relative;
  z-index: 1;
}
.product-details-page .product__details {
  max-width: 666px;
  margin: 0 auto !important;
  padding-right: 10px;
}
.product-details-page .product_name {
  color: #000000;
  font-size: 26px;
  font-family: Monda-Bold;
  line-height: 42px;
  padding: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  max-width: 550px;
}
.product-details-page .product-block.product-block--description {
  width: 70%;
  float: left;
  padding-right: 10px;
}
body.product .product-details-page .product-block.product-block--price .price-ui {
  margin-left: auto;
  width: 30%;
}
.payment-terms-container {
    margin: 0;
    display: inline-flex;
    width: 100%;
}
body.product .product-details-page .product-block.product-block--price .modal_price {
  display:inherit;
}
body.product .product-details-page .product-block.product-block--price .modal_price .money{
  color: #404040;
  line-height: 36px;
}
.product-details-page .product-block.product-block--form {
  clear: both;
}
.product-details-page .description .rte {
  font-size: 16px;
  font-family: Monda-Regular;
  line-height: 26px;
}
body.product .product-details-page .purchase-details .purchase-details__quantity,
body.product .product-details-page .purchase-details .purchase-details__buttons .shopify-payment-button{
  display: none;
}
body.product .product-details-page .purchase-details button.add_to_cart {
  max-width: 100%;
  background-color: #4B6C5E;
  color: #fff;
  border-color: #4B6C5E;
  font-size: 24px;
  padding: 15px;
  font-family: 'Monda-Regular';
  line-height: normal;
}
.product-details-page .product-block.product-block--descriptionsecound {
  padding: 0 15px;
}
.product-details-page .product-block.product-block--descriptionsecound p {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 20px;
  color: #404040;
}
.product-details-page .product-block--collapsible-tab {
  font-family: Monda-Bold;
}
.product-details-page .product-block--collapsible-tab .collapsible-tab__text {
  padding: 0 20px;
}
.product-details-page .product-block--collapsible-tab,
.product-details-page .product-block--collapsible-tab .collapsible-tab {
  border-color: 1px solid #a9a7a1;
}
.product-details-page .collapsible-tab__heading {
  padding: 18px 40px;
  position: relative;
}
body.index .shopnow, body.collection .shopnow{
  display:none !important;
}
body.product .global-button-custom{
  display:none !important;
}
.product-details-page .collapsible-tab__heading:after {
  content: "+";
  font-family: Monda-Bold;
  font-size: 40px;
  position: absolute;
  left: 8px;
  top: 15px;
}
.product-details-page .collapsible-tab__heading span {
  font-size: 14px;
}
.product-details-page .collapsible-tab[open] .collapsible-tab__heading:after {
  transform: unset;
  content: '-';
}
.product-details-page .product_gallery {
    margin-bottom: 25px;
}
.logo-position--left .header__logo {
  padding: 0;
}
.nav-desktop .nav-desktop__tier-1 {
  column-gap: 66px;
}
.sticky_nav .main-nav {  
  padding: 0 20px;
}
.sticky_nav a.sideIconItem {
  display: none;
}
.sticky_nav .right_icons {
  padding-right: 20px;
}
.sticky_nav .right_icons svg {
  width: 26.84px;
}
.sticky_nav .mini_cart .cart_count {
  padding: 0;
  margin-top: -11px;
  width: 17.16px;
  margin-left: -4px;
}
.sticky_nav .header__logo.logo--image {
  padding-left: 5px;
  max-width: 205px!important;
  padding-right: 20px;
}
.remvemargincollection {
  position: absolute;
  top: 45px;
  margin-left: 0 !important;
}
.collection  .remvemargincollection{position:unset;}
.shop-product-full .product-details .rte {
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
  min-height: 48px;
}
body.note-from-founder .section.cmspagesection .page-container:empty,
body.one-tree-planted .cmspagesection .page-container:empty,
body.press .cmspagesection .page-container:empty {
  margin: 0 !important;
}
.shop-product-full .product-details .product__label--bulk-buy span {
  font-size: 16px;
  line-height: 16px;
  color: #c47a03;
}
.shop-product-full .fullProduct .product__label--bulk-buy span {
}
.signature-img img {
  width: auto;
  height: 100%;
  max-height: 80px;
}
.founder-content .maintextinner p br {
  display: none;
}
.shop-product-full .product-details .product__label--bloominsoon span {
  display: inline-block;
  color: #4B6C5E;
  font-size: 24px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.shop-product-full .product-details .collection_swatches .product-info__caption {
  margin-top: 0;
}
.shop-product-full .product-details .collection_swatches  p {
  color: #000000;
  font-size: 20px;
  font-family: 'Monda-Bold';
  line-height: 23px;
  text-transform: uppercase;
  margin-bottom:0;
  margin-left:10px;
}
.collection .shop-product-full .product-details .collection_swatches p, .index .product-details .collection_swatches p{display:none;}
.search .product-details .collection_swatches  p{display:none;}
.collection_swatches {
    display: flex;
    justify-content: center;
    align-items: center;
  margin:10px 0;
}
.shop-product-full .product-details .collection_swatches .swatch {
  padding: 0 3px;
}
.collection .product-wrap  .image__container img {
    object-fit: cover;
	min-height: 350px;
	height: 100%;
}
.shop-product-full .product-details .collection_swatches .swatch span {
  width: 30px;
  height: 30px;
  min-width: auto;
}
.cart_main_comman .mini-cart__item-price span.money,
.cart_main_comman .cart_content .cart_subtotal span.money {
  color: #4B6C5E;
  display: inline-block;
  line-height: normal;
  font-size: 26px;
  margin-bottom: 0;
  font-family: Monda-Regular;
}
.cart_main_comman .cart_content ul .add_to_cart {
  background-color: #4b6c5e;
  color: #fff;
  border-color: #4b6c5e;
  padding: 10px;
  font-family: Monda-Regular;
  font-size: 14px;
  text-transform: uppercase;
  line-height: normal;
}
.cart_main_comman .mini-cart__item-title a,
.cart_main_comman .cart_content .cart_subtotal span {
  font-family: Monda-Regular;
}
.treelogo img:first-child {
  max-width: 346px;
}
.treelogo img:last-child {
  padding-top: 20px;
}
.purchase-details__buttons {
  margin-left: 0;
}
body.product .one-wholeproduct {
  width: 100%;
  position:relative;
}
.one-wholeproduct {
  margin-bottom: 60px;
}
body.product .one-wholeproduct:before {
  content: "";
  background: url(/cdn/shop/files/Image_54_2x_a9cee6a7-3388-4c9c-9482-a5948506e659.png?v=1667391062);
  width: 190px;
  height: 167px;
  z-index: 0;
  position: absolute;
  background-size: 240px;
  background-repeat: no-repeat;
  right: 0;
  bottom: 20px;
  top: 0;
}
body.product .global-button-custom:hover {
  background: black !important;
  color: #fff !important;
}
body.product .one-wholeproduct .pagetitlecus {
  padding: 15px 70px;
}
body.one-tree-planted .content.page {
  padding-top: 40px;
}
body.product .is-product-main.content {
  padding-top: 10px;
}
body.collection  .product__label--bulk-buy span {
    font-size: 16px;
    line-height: 16px;
    color: #c47a03;
  font-weight:400;
}
body.collection  .product__label--bulk-buy{
  display:inline-block;
  width:100%;
      text-align:center;
}
.inline-quickshop{
  margin-top:0;
}
body.collection .product-details, body.index .product-details  {
    margin-bottom: 0 !important;
}
body.collection .option_title, body.index .option_title{
  display:none;
}
body.collection .swatchcover, body.index .swatchcover {
    justify-content: center;
    align-items: center;
}
.color_name p {
    margin-bottom: 0;
}
body.product .color_name{
  display:none;
}
body.collection .swatch .swatch-element, body.index .swatch .swatch-element{
  margin-bottom:0;
  border:0;
  padding:0;
  box-shadow:unset;
}
body.collection .color_name p, body.index .color_name p {
    color: #000;
    font-size: 20px;
    font-family: Monda-Bold;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: 0;
}
body.collection .add_to_cart, body.index .add_to_cart   {
    font-size: 21px;
    line-height: 31px;
    text-transform: uppercase;
    color: #f0ede2!important;
    background: #4b6c5e;
    width: 200px;
    font-family: Monda-Regular;
    padding: 9px 20px;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}
body.collection .purchase-details__buttons,
body.index .purchase-details__buttons{
  display:inline-block;
  text-align:center;
}
.pressListCol {
    height: 100%;
    border: 2px solid #5a8171;
    padding: 20px;
      position: relative;
  background-color:#fff;
}
.page-press .testimonial-slideshow {
    background-color: transparent;
}
.pressListRow {
    margin-top: 50px;
    margin-bottom: 100px;
}
.pressListRow  .one-fourth.column {
    margin-bottom: 20px;
}
.pressListCol-logo {
    height: 200px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.pressListCol-logo img {
    max-width: 100%;
    max-height: 180px;
}
.pressListCol h3 {
    margin-bottom: 15px;
}
.pressListCol:hover h3, .pressListCol:hover p {
    color: #587e6f;
}
.pressListCol a.text-columns-with-images__button {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
}
.testimonial-block p.headline{
  text-align: center;
  font-size: 42px;
  line-height: normal;
  position: relative;
  font-family: DINAlternate-Bold;
  text-shadow: unset;
}
.testimonial-slideshow  .flickity-prev-next-button svg {
    width: 25%;
}
.testimonial-block .subtitle p{
  font-family: Monda-Regular;
  color:#000;
}
body.page-press .shopify-section--video{
  background-color:#597f70;
  padding: 50px 0;
}
#shopify-section-template--17716936573213__ff53d198-5df4-4984-ba64-72a21f0b2c32 .custom-shop h2.title.title-below {
    font-family: Monda-Bold;
    font-size: 22px;
    line-height: normal;
    padding: 12px 50px;
    border-radius: 12px;
    background-color: #4b6c5e;
    text-transform: uppercase;
    display: inline-block;
    color: #f0ede1;
}
#shopify-section-template--17716936573213__ff53d198-5df4-4984-ba64-72a21f0b2c32 .custom-shop h2.title.title-below:hover{
  background-color:#000;
}
body.Cook.collection.promo-banner--show .shopify-section.shopify-section--featured-promotions{
  display:none;
}
body.Serve.collection.promo-banner--show .shopify-section.shopify-section--featured-promotions{
  display:none;
}
body.Cut.collection.promo-banner--show .shopify-section.shopify-section--featured-promotions{
  display:none;
}
body.Drink.collection.promo-banner--show .shopify-section.shopify-section--featured-promotions{
  display:none;
}
body.Dine.collection.promo-banner--show .shopify-section.shopify-section--featured-promotions{
  display:none;
}
.klaviyo-btn {
  display: flex;
  margin-top:10px !important;
  font-family: 'Monda-Regular'!important;
  font-size: 18px !important;
  background-color: #4b6c5e;
}
@media only screen and (max-width: 1899px){
  .nav-desktop .nav-desktop__tier-1{
  column-gap: 50px;
    }
}
@media only screen and (max-width: 1799px){
  .right_icons {
	max-width: 115px !important;
  }
  .right_icons.search-box {
    max-width: 250px !important;
  }
.header .logo-position--left .header__logo {
	max-width: 205px !important;
  padding-left: 0px;
  }
}
@media only screen and (max-width: 1699px){
  .nav-desktop .nav-desktop__tier-1 {
	column-gap: 40px;
}
}
@media only screen and (max-width: 1599px){
  .nav-desktop__tier-1-link, .nav-desktop__tier-2-link, .nav-desktop__tier-3-link {
	font-size: 18px !important;
  }
    .right_icons {
	max-width: 80px !important;
	padding-right: 0 !important;
}
	.right_icons.search-box {
	  max-width: 250px !important;
	}
  .cart-container .mini_cart {
	max-width: 50px;
    padding: 0;
  }
}
@media only screen and (max-width: 1560px) {
  .treeplantedmain:after{
    width:350px;
    height:350px;
  }
}
@media only screen and (max-width: 1499px){
.nav-desktop .nav-desktop__tier-1 {
	column-gap: 30px;
  }
}
@media only screen and (max-width: 1399px){
  .main-nav {
	padding: 10px 10px;
  }
  .nav-desktop .nav-desktop__tier-1 {
	column-gap: 20px;
  }
  div.header__logo, div.header__logo img, div.header__logo span, .sticky_nav .menu-position--block .header__logo {
	max-width: 190px !important;
  }
  .header .logo-position--left .header__logo,.sticky_nav .header__logo.logo--image {
	max-width: 190px !important;
  }
  .sticky_nav .header__logo.logo--image {
	padding-right: 10px;
  }
  .cart-container .mini_cart {
	max-width: 40px;
  }
  .right_icons {
	 max-width: 70px !important;
  }
  .right_icons.search-box {
    max-width: 220px !important;
   }
}
@media only screen and (max-width: 1299px){
    .nav-desktop__tier-1-link, .nav-desktop__tier-2-link, .nav-desktop__tier-3-link {
	font-size: 16px !important;
  }
}
@media only screen and (max-width: 1199px) {
.treeplantedmain:after{
  content:unset;
  }
  .pressListRow .one-fourth.column{
    width: calc(33.33% - 20px);
  }
  .right_icons {
	max-width: 50px !important;
  }
  .right_icons.search-box {
    max-width: 220px !important;
  }
  .sideIconItem {
	padding: 5px 15px 5px 0 !important;
  }
  .nav-desktop__tier-1-link, .nav-desktop__tier-2-link, .nav-desktop__tier-3-link {
	font-size: 14px !important;
  }
  .header .nav-desktop__tier-1, .nav-desktop .nav-desktop__tier-1 {
	column-gap: 15px;
	padding: 0 5px;
  }
  .header .logo-position--left .header__logo,.sticky_nav .header__logo.logo--image {
	max-width: 180px !important;
  }

}
@media only screen and (max-width: 1024px){
  .header .nav-desktop__tier-1, .nav-desktop .nav-desktop__tier-1 {
	column-gap: 10px;
  }
}
@media only screen and (max-width: 992px) {
  .pressListRow .one-fourth.column{
    width: calc(50% - 20px);
  }
  .testimonial-block p.headline {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
body.product .product-details-page .product-block.product-block--price .price-ui {
    margin-left: auto;
    width: 100%;
}
.one-tree-planted .LeftTreepart .bottombtext {
    font-size: 14px;
}
  .one-tree-planted .LeftTreepart .top_boldtxt {
    font-size: 16px;
    margin-bottom: 20px;
}
    .one-tree-planted .treeInner {
    display: block;
}
.one-tree-planted .LeftTreepart {
    margin-top: 10px;
}
  .note-from-founder .textcustom:after{
    content:unset !important;
  }
  .klaviyo-btn {
    font-size: 15px !important;
  } 
}
@media only screen and (max-width: 575px) {
  .pressListRow .one-fourth.column{
    width: calc(100% - 20px);
  }
    body.press .featured_text br {
    display: none;
}
}
.page-press .testimonial-block .subtitle p,
.page-press .testimonial-slideshow .headline {
	color: #597f70;
}
.page-press .transparentBackground--false .flickity-prev-next-button .arrow{
  fill: #597f70;
}
.page-press .shopify-section--testimonials .flickity-page-dots .dot{
   background: #597f70;
 }
.page-press .testimonial-block .subtitle p:first-child strong {
	padding: ;
	position: relative;
	display: block;
	margin-bottom: 35px;
}
.page-press .testimonial-block .subtitle p:first-child strong::after {
	content: "";
	background-image: url(star5.png);
	display: block;
	height: 25px;
	width: 120px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 4px auto 0;
	position: absolute;
	left: 0;
	right: 0;
}

/* Color swabs using the Metafield */
.color-swabs {
  margin-bottom: 1em;
}
.swatch-element1.color, .swatch-element1.color span {
  border-radius: 50% !important;
}
.collection_swatches .swatch-element1.color {
  width: 35px;
  height: 35px;
  margin: 0 4px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.collection_swatches .is-active-swabs {
  border-color: #000!important;
  box-shadow: 0 0 0 1px #000!important;
}

.collection_swatches .swab-link {
  padding: 0 !important;
}
.shop-product-full .product-details .collection_swatches .swatch span {
  width: 32px;
  height: 32px;
  min-width: auto;
  margin: 0;
}
/* desktop header section */
header .right_icons .search__form input {
  border: none !important;
  border-bottom: 1px solid #4b6c5e !important;
  font-size: 16px;
}

/* Top search bar and search page */
.top-bar .top-bar--right .icon-search:visited {color: #4b6c5e;}
.top-bar .top-bar--right .icon-search {color: #4b6c5e;}

.shopify-section--search-template .section {
  max-width: 100%;
  width: 100%;
}
body.search .pagetitlecus h1 {
  font-size: 48px;
  font-family: DINAlternate-Bold;
  line-height: 56px;
  text-transform: uppercase;
  color: #f0ede1;
  padding: 0;
}
.search .shop-product-full .product-list{padding-top:75px}

/* Bloomhouse: shrink collection product card images ~18% */
/* Uses this theme's actual selectors (.product-wrap, .image__container) */
body.collection .product-wrap .image__container,
body.collection .shop-product-full .product-list .image__container {
  max-width: 82% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Product titles: bold, sized to fit the smaller image */
body.collection .shop-product-full .title {
  font-size: 20px !important;
  font-family: 'Monda-Bold' !important;
  max-width: 82%;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
}

/* Hide secondary description and caption text under titles on collection pages */
body.collection .shop-product-full .product-details .rte,
body.collection .shop-product-full .product-details .product-info__caption,
body.collection .shop-product-full .product-details .product__caption,
body.collection .shop-product-full .product-details .product-info__price-caption,
body.collection .shop-product-full .product-details .product-info__short-description,
body.collection .shop-product-full .product-details .product-block--description,
body.collection .shop-product-full .product-details .description, {
    display: none !important;
    }