/** Shopify CDN: Minification failed

Line 267:28 Unexpected "{"
Line 267:37 Expected ":"

**/
.btn-green {
    background-color: #527B50;
    color: #fff;
    padding: 15px 40px;
}

.btn {
  font-weight: 600 !important;
  border-radius: 35px !important;
  text-transform: unset !important;
  letter-spacing: initial !important;
  font-size: 16px !important;
}

.btn span {
  font-size: 16px;
}

.text-white-90, .text-white-90 p {
  color: rgba(255, 255, 255, .9);
}

.text-size-l {
    font-size: 2.2rem;
}

.text-size-m {
    font-size: 1.5rem;
}

.text-size-s {
  font-size: .75rem;
}

.text-size-xs {
  font-size: .65rem;
}

.appstle_subscription_final_price,
.appstle_widget_title,
.appstle_radio_label,
.appstle_one_time_price_wrapper,
.appstle_subscription_amount,
.appstle_subscription_compare_amount,
.appstle_single_option_text,
.appstle_tooltip_title{
  color: #ffffff !important;
}
.appstle_subscription_wrapper_option {
  border-color: #ffffff !important;
}

.appstle_dot {
  background-color: #ffffff !important;
}

.WIDGET_TYPE_7 .appstle_circle {
  border: solid 2px #ffffff !important;
}

#appstle_subscription_widget0 .tooltip_subscription_svg {
  fill: #ffffff !important;
}

.WIDGET_TYPE_7 span.appstle-save-badge {
  background-color: #527B50 !important;
}

.image-wrap, .grid-product__content:hover .grid-product__image-mask {
  border-radius: 2rem;
}

.product__thumb .image-wrap,
.product__thumb-item a.is-active:before {
  border-radius: .5rem;
}

.pagination .prev,
.pagination .next{
  border-radius: 50px;
}
.pagination>span {
  display: flex;
  align-items: center;
}

.site-nav__link {
  text-transform: unset !important;
  letter-spacing: unset !important;
  font-weight: 600;
}

.quick-product__btn {
  border-radius: 35px !important;
  text-transform: unset !important;
  letter-spacing: initial !important;
  font-weight: 600;
}

.variant-input-wrap label {
  text-transform: unset !important;
  box-shadow: none;
}

.variant-input-wrap input[type=radio]:checked+label {
  box-shadow: none !important;
}

.variant__label {
  text-transform: unset !important;
}

#SortBy {
  border-radius: 35px;
}

.grid-product__tag {
  margin: 15px 15px 0 0;
  border-radius: .5rem;
  background-color: #527B50 !important;
  font-weight: 600;
}

.appstle_subscription_save {
  background-color: #527B50 !important;
  border-color: #527B50 !important;
  border-radius: 35px !important;
  color: #fff !important;
}
.appstle_tooltip_content {
  background-color: #527B50 !important;
  border-radius: .5rem;
}

.product-image-main .image-wrap {
  background-color: #EBF5E9;
}

.collection-filter__sort-container {
  select {
    border: none;
  }
}

.collection-filter__item {
  button {
    border: none !important;
  }
}

span[data-product-inventory], .alternative-availability {
  font-weight: 600;
  color: #4BBE64E5 !important;
  font-size: 14px;
}

.fs-14 {
  font-size: 14px;
}

.product-block--price .appstle_subscription_element, .appstle-save-badge {
  order: 3 !important;
  position: relative !important;
  margin-left: 12px !important;
  background-color: #537153 !important;
  color: #fff !important;
  border-radius: 4px !important;
  padding: 2px 8px !important;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  text-decoration: none !important;
}
.product-block--price .appstle_subscription_element::before, .appstle-save-badge::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: transparent #537153 transparent transparent;
}

.appstle_subscribe_option,
.appstle_select_label,
.appstle_one_time_details_wrapper label,
.appstle_subscription_radio_wrapper label{
  color: #fff;
  text-transform: unset !important;
  letter-spacing: unset !important;
  opacity: 90;
}
.appstle_select {
  color: #fff !important;
}

.appstle_one_time_details_wrapper label,
.appstle_subscription_radio_wrapper label {
  font-weight: 600;
  font-size: 16px !important;
}

.appstle_circle {
  opacity: 0 !important;
}

.appstle-active-option {
  border: 2px solid #527B50 !important;
}

.product__price {
  font-size: 1.8rem;
}
.product__price[data-appstle-price-modified] {
  font-size: 1rem !important;
}

.product-badge {
  border-radius: 7px;
  background: #343434;
}

.product-block product-block--header {
  text-align: start;
}

.template-product .product__main-photos .image-wrap,
.template-product .product__main-photos .product__video-wrapper {
  padding-bottom: 100% !important;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

.template-product .product__main-photos .image-wrap img,
.template-product .product__main-photos .product__video-wrapper video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.breadcrumb-item {
  font-size: 11px;
}

.breadcrumb-item+.breadcrumb-item::before {
  color: #fff !important;
}

.badge-pro {
  background-color: #343434;
  border-radius: 8px;
}

.newsletter-hero-bootstrap-{{ section.id }} input {
  margin-right: -20px !important;
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
}

.display-23 {
  @media (max-width: 998px) {
    font-size: calc(1.575rem + 3.5vw) !important;
  }
}

.site-nav__link {
  color: #ffffff !important;
  opacity: 0.6;
  border: none !important;
  transition: opacity 0.2s ease;
}

.site-nav__link .icon {
  fill: currentColor;
  opacity: inherit;
}

.site-nav__link--active,
.site-nav__link[aria-current="page"],
.site-nav__item--active > .site-nav__link {
  opacity: 1 !important;
}

.site-nav__link--underline:after {
  display: none !important;
  content: none !important;
}

.site-nav__link:hover {
  opacity: 1;
}

@media (max-width: 768px) {
  .drawer__inner,
  .drawer__scrollable {
    overflow: visible !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: unset !important;
  }
  .disclosure-list {
    position: absolute !important;
    z-index: 99999 !important;
    background: white !important;
  }
}

/* Fix: nav collision - individual padding per sub-collection template */

/* Plugs & Pads landing page */
.template-collection .main-content .shopify-section:first-of-type {
  padding-top: 20px;
}

/* Microgreens */
#shopify-section-template--28957604315400__1778583604191137dc {
  padding-top: 60px;
}

/* Leafy Greens */
#shopify-section-template--28957880844552__1778660095c9010188 {
  padding-top: 60px;
}

/* Salads & Lettuces */
#shopify-section-template--28957860725000__1778661914dc7182dd {
  padding-top: 60px;
}

/* Mediterranean Herbs */
#shopify-section-template--28957870752008__17786585769b83bd67 {
  padding-top: 60px;
}

/* Asian Greens & Spicy */
#shopify-section-template--28957880811784__1778594541f797d4fc {
  padding-top: 60px;
}

/* Edible Flowers & Speciality */
#shopify-section-template--28957880877320__1778601009a36f55a8 {
  padding-top: 60px;
}





