/** Shopify CDN: Minification failed

Line 38:18 Expected identifier but found whitespace
Line 38:23 Unexpected ";"

**/
/* .block-inner {
    background: linear-gradient(to bottom, #ffffff 50%, #d0e5d0 100%) !important;
    padding: 10px;
} */
.product-price.product-price--block {
    padding: 10px 0 0 0; 
} 
.navigation__tier-2 .navigation__link {
    font-size: 14px;
}   
.collection-list-nav {     
    display: flex;
    padding-top: 10px;       
}
.product-block-options__item {   
    min-width: 36px;
    min-height: 36px;
}
/* .block-inner ,.product-block, .block-inner-inner {
    height: 100%;
  min-height:100%!important;
} */

/* .product-block-options__inner {
  display: flex!important;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 2px;
  -webkit-overflow-scrolling: touch; */

  /* Hide scrollbar for WebKit */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE 10+ */
}
.product-block-options__inner::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}
:root{  
  --gutter-large: 20px;
}   
/*  product page css */
.product-media img {
  border-radius: 10px;
} 
 
.thumbnail img {
  border-radius: 10px;
}    

/* .thumbnails .slider__grid {
  justify-content: center;
} */

.product-form .product-title {
  font-size: 25px;
  text-transform: capitalize;
  margin-bottom: 0px;
}

.product-description.rte.cf {
  margin: 0;
}

.thumbnails .slider__item {
  width: 90px;
  padding-inline-end: 5px;
}

.product-form .price .js-value {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
}
.product-form .buttoned-input{
  border-radius:50px;
}
.product-form variant-picker .label,
.quantity-submit-row .label {
  font-size: 16px;
  margin-bottom: 15px;
}

.product-form .opt-label {
  border-radius: 50px;
  margin-right: 15px;
  min-height: 40px;
}

.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit] {
  border-radius: 50px;
}

.accelerated-checkout-button {
  border-radius: 50px !important;
}

.thumbnails .thumbnail:after {
  height: 100%;
  background: transparent;
  border: 2px solid #000;
  border-radius: 10px;
}       

/* .product-form .opt-btn:checked+.opt-label {
  background: #000;
  color: #fff;
} */

.drawer {
  max-width: calc(100% - 40px);
  height: calc(100% - 40px) !important;
  border-radius: 10px;
  margin: 20px;
}

.cart-drawer__content {
  overflow-y: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
}

.cart-drawer__content::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Edge */
}

.dmc-meta-content span {
  display: inline-block;
  background: #39733c;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0;
  padding: 4px 16px;
  border-radius: 15px;
}

.dmc-meta-content {
  margin-bottom: 8px;
}

.product-features {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
}

.feature-item {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.feature-item img {
  width: 17px;
}

.feature-item span {
  font-size: 12px;
  letter-spacing: 0;
}

.usp-list {
  display: flex;
  overflow-x: auto;
  padding-bottom: 5px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.usp-item {
  width: 50%;
  padding: 0 5px;
  min-width: 210px;
}
.new-icon {
  width: 56px;
}

/* .usp-box .desc {
  width: calc(100% - 56px);
  padding-left: 10px;
} */

.usp-box {
  display: flex;
  align-items: center;
  padding: 8px 10px;
  border-radius: 10px;
  height: 100%;
  flex-direction:column;
  gap:12px;
}

.desc h4 {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: center;
}

.custom-usp-section h2 {
  font-size: 16px;
}
.cfib-box {
  padding: 16px 17px;
  border: 1px dashed rgb(var(--btn-border-color));
  border-radius: 10px;
  height: 100%;
  width:100%;
}

.cfib-box h2 {
  margin: 0 0 4px;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
}
.add-offer-con .bold {
    font-weight: 700;
    color: rgb(var(--btn-border-color));
}

.offers-icons-outer {
  display: flex;
  align-items: center;
}

.add-offer-con {
  padding-left: 15px;
}
.add-offer-con {
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.copy-icon svg {
    width: 30px;
    height: auto;
}

.copy-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.copy-text {
    font-size: 12px;
}

.cfib-box p {
  font-weight: 400;
  line-height: 1.4;
  color: #000000;
  letter-spacing: 0;
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 0;
}
.cfib-box h4 {
    font-size: 15px;
    margin: 0 0 5px 0;
}
.cfib-box .offers-icons svg {
    fill: #418444;
}
.new-icon svg {
    fill: #418444;
}

/* .custom-offers-content.reduce-width-coupon {
  max-width: 250px;
} */

.custom-pdp-offers {
  padding-top: 15px;
}

.custom-pdp-offers h2 {
  font-size: 16px;
  margin-bottom:15px;
}
.custom-meta-feature-container h2 {
    text-align: center;
    font-size: 40px;
    margin-bottom: 20px;
}
.dmc-meta-content span + span {
    background: #0aaa0a;
}
.meta-feature-list {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 20px);
    margin-left: -10px;
}

.meta-feature-item {
    width: 33.33%;
    padding: 0 10px;
}

.meta-feature-box, .meta-feature-item span  {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #000;
    text-decoration: none;
}
  .meta-feature-item img{
    border-radius:15px;
    height: 410px;
    width: 320px;
    object-fit:cover;
  }
  .custom-meta-feature-container .container {
    max-width: 1100px;
}
.custom-usp-section {
    padding-top: 20px;
      overflow: hidden;
}
/* .new-icon svg {
    fill: #fff;
} */
.section-footer__title,.section-footer__text h4 strong {
    position: relative;
    padding-bottom: 10px;
    font-size: 18px;
    letter-spacing: 0;
    color:#ffffff;
}
.section-footer__text h4 {
  margin-bottom:20px;
}

.section-footer__title:before ,.section-footer__text h4 strong:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 40px;
    background: #ffffff;
}
.signup-form input {
    border-radius: 50px;
}
.section-footer .btn.btn--primary.signup-form__button {
    border: 1px solid #ffffff;
    border-radius: 50px;
    width: 100%;
}
.localization .custom-select__btn {
    border-radius: 50px;
}
.pageheader .logo {
    padding: 5px 0;
}
.section-footer__text.rte p {
    margin-bottom: 5px;
}
sticky-atc.sticky-atc.sticky-atc--end.invisible {
    border-radius: 6px;
}
.product-label--new-in>span {
    padding: 6px 12px;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
}
.product-block .image-cont .btn.quickbuy-toggle{
  border-radius:50px;
}
.product-grid .product-block__detail {
    margin-bottom: 10px;
}
/* .block-inner-inner img {
    border-radius: 10px;
} */
.product-block__title {
    font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-price--block .price {
    font-weight: 600;
    font-size: 17px;
}
.product-price--block .price__from{
  font-size:17px;
}
.hometitle {
    font-size: 40px;
}
.section-featured-blog .article__inner  {
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
    padding: 16px;
    border-radius: 10px;
}
.article__inner:hover {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
}
.article__inner .small-feature-link {
    background: #ccc;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.section-gallery .gallery--with-margins .gallery__item {
        margin: 0;
    }
  .section-gallery .gallery--with-margins {
    margin: 0;
    gap:20px;
}
.hometitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.has-paging__title {
    font-size: 40px;
}
.heading-view-box {
    display: flex;
    align-items: center;
}
.view-all {
    margin-right: 20px;
}
.collection-slider .has-paging .slider-nav__btn {
    margin: -10px 3px;
    background: rgb(var(--btn-bg-color));
    border-radius: 50%;
    height: 35px;
    width: 35px;
    color: #fff;
    display: flex;
    align-items: center;
}
.heading-view-box .view-all {
    font-size: 18px;
    margin: 0;
    color: #fff;
    margin-right: 20px;
    border-radius: 5px;
}
/* .heading-view-box .view-all:hover{
  background:transparent;
  color:#516059;
}
.heading-view-box .view-all:hover .small-feature-link{
  color:#516049;
} */
.heading-view-box .small-feature-link{
  color:#fff;
  text-decoration: none;
  border-radius:5px!important;
}
.section-image-with-text .btn {
    border-radius: 5px !important;                            
}
/* .product-block-options__item {
    padding: 8px 10px;
    border: 1px solid #000;
    border-radius: 10px;
    margin: 0 3px !important;
    font-weight: 500;
    color: #fff;
    background: #000;
}
.product-block-options__item:hover {
    border: 1px solid #000;
    color: #000000;
    background: transparent;
}
.product-block-options {
    opacity: 1;
} */
.product-block__rating {
    margin-top: 14px;       
}
/* .product-block .image-cont {
    border-radius: 10px;
} */

/* .section-image-with-text{
    background: #d7e3d7;
} */
/* .section-image-with-text .flexible-layout.valign-middle {
    padding: 40px 0 20px 0;
} */
/* .section-image-with-text  .theme-img , 
.section-image-with-text .button-row__btn {
    border-radius: 10px;  
} */
.collection-listing .text-overlay__inner h2 { 
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #d8e3d5; 
}
.price-container {
    margin-top: 15px;                  
}
.section-image-with-text .rte.lightly-spaced-row p {
    font-size: 16px;
}
.pdp-mobile-rating{
  padding:4px 0;
}
.rating__stars {
    font-weight: 600;
}
.pdp-mobile-rating .rating {
    display: flex;
    align-items: center;
    gap: 4px;
  
}
.pdp-mobile-rating .rating__stars span {
    font-size: 16px;
    font-weight: 600;
}

.pdp-mobile-rating span.rating__caption {
    display: flex;
    align-items: center;
      font-weight: 500;
}
/* .section-footer {
    background: #418444;
} */
.article__inner {
    box-shadow: #091e4240 0 1px 1px, #091e4221 0 0 1px 1px;
    padding: 16px;
    border-radius: 10px;
}
span.swatch-label {
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 0;
    display: block;
}
.product-block-options .product-block-options__item--truncated{
  display:inline-block!important;
}
.product-block-options__more-label{
  display:none;
}
button.btn.btn--large.add-to-cart,
.btn.btn--large.view-product {
    min-width: 100%;
    border-radius: 50px;
    padding: 13px;
    font-size: 14px;
    letter-spacing: 0;
    margin-top: 10px;
    margin-left: 10px;
    min-width: calc(100% - 20px) !important;
    margin-right: 10px; 
} 
/* product-form {
    display: none;
} */
 .btn-for-cart {
    display: block;
    visibility: hidden;
    position: absolute !important;
    bottom: 10px;
    left: 0px;
    width: calc(100% - 20px);
    padding: 1em 20px;
    transition: all .1s ease-out;
    border-color: rgb(var(--body-text-color) / .15);
    opacity: 0;
    font-size: var(--quickbuy-button-text-size);
    border-radius: 50px;
}
.product-block .image-cont:hover .btn-for-cart {
    visibility: visible;
    opacity: 1;
}
.custom-chart-banner-container h2 {
    text-align: center;
    margin-bottom:20px;
    font-size: 40px;
}
.filter-group__items.toggle-target {
    overflow: hidden;
    overflow-y: auto;
}
.toggle-target-container {
    max-height: 300px;
}
.filter-group--button-grid .filter-group__item {
    min-width: 110px;
}
.filter-group--button-grid .filter-group__item .filter-group__item__text {
    font-size: 12px !important;
    padding: 6px 6px;
}
.section-featured-blog .slider-nav__btn.has-ltr-icon {
    background: #418444;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-featured-blog .has-paging .slider-nav__btn[disabled]{
      opacity: .25;
}
button[name="prev"].slider-nav__btn {
  margin-right: 5px;
}
.section-featured-blog .article__inner h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 22px;
}
.section-featured-blog .article__inner .rte {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.iconmeta.tags {
    display: none;
}
.price-label--sale {
    position: absolute;
    top: 7.5px;
    left: 7.5px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #ffffff;
    text-transform: capitalize;
    background: #418444;
    padding: 6px 14px;
    border-radius: 0px;
    min-width: 45px;
    text-align: center;
}
.custom-option legend {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
}
.custom-option .label-first {
    padding-bottom: 15px;
}

.custom-option label {
    display: block;
}
.cart-item__property {
    display: none;
}
[data-option="SIZE"] label,
[data-option="Pot"] label{
  height:auto!important;
  width:auto!important;
  padding: 11px 15px !important;
  border-radius:0!important;
}
[data-option="SIZE"] label span,
[data-option="Pot"] label span
{
    display: block !important;
    position: static;
    height: auto !important;
    width: auto !important;
    overflow: unset !important;
}
[data-option="SIZE"] label:before,
[data-option="Pot"] label:before
{
  border-radius:0!important;
}
[data-option="SIZE"] label:after,
[data-option="Pot"] label:after
{
  border-radius:50px!important;
}
[data-option="SIZE"] .opt-btn:checked+.opt-label,
[data-option="Pot"] .opt-btn:checked+.opt-label
{
box-shadow:none!important;
}
[data-option-name="SIZE"] .product-block-options__item,
[data-option-name="Pot"] .product-block-options__item{
  width:auto!important;
  height:auto!important;
  min-width:auto!important;
  min-height:auto!important;
  padding:10px 12px!important;
  overflow:hidden;
}
[data-option-name="SIZE"] .product-block-options__item .product-block-options__item__text,
[data-option-name="Pot"] .product-block-options__item .product-block-options__item__text{
    position: static!important;
    transform: none!important;
    opacity: 1!important;
    visibility: visible!important;
    border-radius:0px!important;
    border:0!important;
    padding:0!important;
    display:block!important;
  }
      [data-option-name="SIZE"] .product-block-options__item:hover, 
      [data-option-name="Pot"] .product-block-options__item:hover, 
      [data-option-name="SIZE"] .product-block-options__item:focus,
      [data-option-name="Pot"] .product-block-options__item:focus,
      [data-option-name="SIZE"] .product-block-options__item:active,
      [data-option-name="Pot"] .product-block-options__item:active {
        box-shadow: none!important;
      }
      [data-option-name="SIZE"]  .product-block-options__item:hover,
      [data-option-name="Pot"]  .product-block-options__item:hover
      {
          border: 1px solid rgba(0, 0, 0, 1)!important;
      }
          [data-option-name="SIZE"] .product-block-options__item.product-block-options__item--unavailable,
          [data-option-name="Pot"] .product-block-options__item.product-block-options__item--unavailable
          {
        box-shadow: none !important;
    }
[data-option-name="SIZE"] .product-block-options__inner,
[data-option-name="Pot"] .product-block-options__inner
 {
  display: flex!important;      
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;    
}

[data-option-name="SIZE"] .product-block-options__item,
[data-option-name="Pot"] .product-block-options__item
{
  flex: 0 0 auto;
  white-space: nowrap;            
}
[data-option-name="SIZE"] .product-block-options__inner,
[data-option-name="Pot"] .product-block-options__inner {
  scrollbar-width: none; /* Firefox */
}

[data-option-name="SIZE"] .product-block-options__inner::-webkit-scrollbar,
[data-option-name="Pot"] .product-block-options__inner::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}
.meta-feature-text {
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.section-footer__row-container {
    border-top: 0;
}  
   

@media (min-width: 768px) {
    .feature-text-paired {
        margin-right: 6%;
        margin-left: 6%;
    }
  .column.column--half.align-ltr-left.cc-animate-init.cc-animate-in{
  background: #fff;
    padding: 35px 0;
    margin-left: -50px;
    position: relative;
    border-radius:10px;
}
  a.navigation__link {
    font-size: 16px;
  }
.logo-area__right a ,.show-search-link__text{
    font-size: 14px;
}
}
@media(max-width:768px) {
  .thumbnails .slider__grid {
    justify-content: start;

  }
 .section-gallery  .gallery--with-margins .gallery__item {
    flex-basis: 100%;
}
  .product-block:not(.product-block--landscape) .product-block__detail .innerer .product-block-options--swatch{
    order:inherit!important;
  }
  .custom-chart-banner-container h2 {
    font-size: 20px;
}
@media (max-width: 768px) {
    .product-block .image-cont .btn-for-cart {
        visibility: visible !important;
        opacity: 1 !important;
        padding: 10px 12px !important;
        font-size: 12px !important;
        letter-spacing: 0;
    }
}
@media(max-width:767px){
  .custom-meta-feature-container h2 {
    font-size: 20px;
}
  .custom-meta-feature-container .meta-feature-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left:0;

}
  .custom-meta-feature-container .meta-feature-item {
    width: 100%;
    padding: 0;
}
  .section-footer__title,.section-footer__text h4 strong {
    padding-bottom: 0;
    font-size: 16px;
}

.section-footer__title:before ,.section-footer__text h4 strong:before {
    content:none;
}
  .product-form .product-title {
    font-size: 22px;
    margin-bottom: 2px;
}
  .product-form .price .js-value {
    font-size: 20px;
}
   .sticky-atc__details {
    margin-right: 4px!important;
}
  .sticky-atc__details__title, .sticky-atc__details__variant.small-text {
    font-size: 14px!important;
}
  .product-price--block .price,
  .product-block__title{
    font-size:14px;
  }
  .hometitle {
    font-size: 20px;
}
  .has-paging__title {
    font-size: 25px;
}
  .hometitle {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 25px;
}
  .heading-view-box .small-feature-link {
                padding: 13px 10px;
            display: block;
            min-width: 129px;
            min-height: 42px;
            font-size: 12px;
            font-weight: 300;
        }
    /* padding: 7px 10px;
    display: block; */
}
  /* .product-block-options__item {
    padding: 3px 6px;
} */
  .for-collections .product-block__title {
    font-size: 18px;
    text-transform: uppercase;
}
  product-form {
    display: block;
}
.navigation__tier-2 .navigation__link ,.navigation__link {
    font-size: 15px;
}
button.btn.btn--large.sold-out {
    min-width: 100%;
    border-radius: 50px;
    padding: 13px;
    font-size: 14px;
    letter-spacing: 0;
    margin-top: 10px;
}
}

