@import url("https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Pacifico&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Sriracha&display=swap');
.link,
.prose
  a:not(
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    .button,
    .link-faded,
    .link-faded-reverse
  ) {
  background: transparent;
}
shopify-payment-terms {
    display: none;
}
.header__primary-nav-item a {
    text-transform: uppercase !important;
}
.product-card__info .price-list * {
  font-weight: bold;
  letter-spacing: 0;
  color: #065a00;
}
.header-sidebar__linklist-button {
    text-transform: uppercase;
}

.link-faded {
  color: rgb(var(--text-color) / 1) !important;
}
Body .scrolling-content__text.heading {
  font-family: "Sriracha", cursive;
  font-weight: 400;
}
.button-group .button,
.justify-self-center a.button {
  min-width: 160px;
}
.image-with-map p.h6 {
  font-family: "Sriracha", cursive;
  font-weight: 400;
  color: #065a00;
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 1;
  font-style: normal;
}
.v-stack.justify-self-center.gap-4.text-center.sm\:gap-5 {
  gap: 8px;
}
image-with-text.image-with-text iframe {
  min-height: 650px;
}

.product-list {
  column-gap: 20px;
  row-gap: 20px;
  display: grid;
}
body .footer__block p.h6 {
  font-weight: bold;
}
body .footer__block .v-stack.gap-4.sm\:gap-5 {
  gap: 12px;
}
body .payment-methods {
  gap: 2px;
}
.text-with-icons__item p.h6 {
  font-weight: 800;
}
body .text-subdued {
  color: rgb(var(--text-color) / 1);
}
.footer__block ul.v-stack.gap-2\.5.unstyled-list {
  gap: 3px;
}
body .social-media--list .social-media__item {
  opacity: 1;
  transition: opacity 0.2s, color 0.2s;
}
body .collection-banner li.breadcrumb__list-item,
.collection-banner li.breadcrumb__list-item * {
  color: #fff;
}
.collection-banner .breadcrumb__list-item + .breadcrumb__list-item:before {
  color: #fff;
}
.collection-banner
  .content-over-media.content-over-media--auto
  .prose.text-center,
.collection-banner
  .content-over-media.content-over-media--auto
  .prose.text-center
  * {
  text-align: center !important;
  color: #fff;
}
.collection-banner .content-over-media.content-over-media--auto {
  height: 23vw;
}
.collection__main .product-list {
  --product-list-max-items-per-row-allowed: 2;
  --product-list-calculated-items-per-row: min(
    var(--product-list-max-items-per-row-allowed),
    var(--product-list-items-per-row)
  );
  --product-list-default-row-gap: 20px;
  --product-list-default-column-gap: 20px;
  --product-list-calculated-row-gap: clamp(
    var(--section-vertical-spacing) / 4,
    var(--product-list-default-row-gap) *
      var(--product-list-vertical-spacing-factor, 1),
    var(--section-vertical-spacing) * 2
  );
  --product-list-calculated-column-gap: clamp(
    var(--container-gutter) / 4,
    var(--product-list-default-column-gap) *
      var(--product-list-horizontal-spacing-factor, 1),
    var(--container-gutter) * 2
  );
  column-gap: 20px;
  row-gap: 20px;
}
.shopify-section--featured-collections p.h6.text-center,
.shopify-section--related-products p.h6 {
  font-family: "Sriracha", cursive;
  font-weight: 400;
  color: #065a00;
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 1;
  font-style: normal;
}
.multi-column.multi-column p.h3 {
  font-size: 18px;
  line-height: 1;
}
.multiple-media-with-text p.h6 {
  font-family: "Sriracha", cursive;
  font-weight: 400;
  color: #065a00;
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 1;
  font-style: normal;
}
button.product-card__quick-add-button {
  margin-right: 20px;
  margin-bottom: 20px;
}
.multi-column__item .overflow-hidden {
  border-radius: 10px;
}
body .product-gallery__image-list scroll-carousel {
  gap: 0;
}
.block-swatch {
  background: #fff;
  border-color: #dbdbdb;
  padding: 8px 8px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}

:checked + .block-swatch,
.block-swatch.is-selected {
  background: #065a00;
  color: #fff;
  border-color: #065a00;
}
body legend {
  font-weight: bold;
}
body span.accordion__toggle.h6 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.product-gallery__thumbnail {
  border-radius: 5px;
}

.quantity-selector {
  background: #fff;
  border-radius: 5px;
}

a.vendor.h6.link-faded {
  font-size: 13px;
  color: #065a00 !important;
  font-weight: bold;
}

.price-list--product,
.price-list--product * {
  color: #065a00 !important;
  font-weight: bold;
  letter-spacing: 0;
}
body .quantity-selector {
  background: #fff;
  border-radius: 5px;
}
body .product-gallery__thumbnail {
  border-radius: 5px;
}
body .product-gallery {
  gap: 25px;
}
.product {
  --product-gap: 2rem;
}
.product-title.h6 {
  font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65
    var(--text-font-family);
  line-height: 1.4;
}
.product-card__quick-add-button {
  background: #065a00 !important;
  color: #fff;
}
.multi-column__item {
  gap: 18px;
}
.multi-column__item .prose.text-center a.link {
  margin-top: 10px;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #065a00;
  color: #065a00;
  text-transform: uppercase;
  font-size: 13px;
}
.product-card__figure {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #eee;
}
.section-spacing h2.h2 {
  margin-top: 11px;
}
.collection-list .collection-card {
  border-radius: 10px;
  overflow: hidden;
}
.shopify-section--rich-text p.h6,
.shopify-section--collection-list p.h6,
.shopify-section--multi-column p.h6 {
  font-family: "Sriracha", cursive;
  font-weight: 400;
  font-style: normal;
  color: #065a00;
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 1;
  font-style: normal;
}
.heading,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.prose :where(h1, h2, h3, h4, h5, h6) {
  letter-spacing: 0.2px;
}
.shopify-section--main-page .container .section-header {
  justify-self: start;
  max-width: 100%;
}
body .footer__block p.h6 {
  font-weight: bold;
  font-size: 16px;
}
p.prose.heading {
  font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65
    var(--text-font-family);
  font-size: 13px;
}
.announcement-bar {
  padding-top: 8px;
  padding-bottom: 8px;
}
.shopify-section--main-page .container .section-stack {
  gap: 17px;
}
body x-header.header.color-scheme {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mega-menu__linklist a.h6 {
  font-weight: 700;
}
.mega-menu__linklist ul.v-stack.gap-2\.5.unstyled-list li a {
  font-size: 14px;
}

.mega-menu__linklist ul.v-stack.gap-2\.5.unstyled-list {
  gap: 3px;
}
.mega-menu__linklist li.v-stack.justify-items-start.gap-5 {
  gap: 8px;
}
.button,
.shopify-challenge__button,
.shopify-payment-button__button--unbranded {
  font-family: var(--heading-font-family);
  font-weight: bold;
}
@media (max-width: 767px) {
  image-with-text.image-with-text iframe {
    min-height: 291px;
  }
}
.tabs.creative-tab {
  max-width: 1100px;
  margin: 30px auto 0;
}
.rte.pro-discription-x table td, .rte.pro-discription-x table th {
    padding: 10px 12px !important;
    width: auto !important;
}
.rte.pro-discription-x table {
    background: #fff;
    margin-top: 15px;
}
/* Nav */
.creative-tab .tabs-nav {
  display: flex;
  justify-content: center;
  gap: 40px;
  border-bottom: 1px solid #ced4ce;
  margin-bottom: 30px;
}
.pro-discription-x div, .pro-discription-x p {
    margin-bottom: 8px;
}
.rte.pro-discription-x table {
    background: #fff;
}
.creative-tab .tab {
  position: relative;
  padding-bottom: 12px;
  font-size: 16px;
  letter-spacing: 0;
  text-transform: inherit;
  font-weight: 600;
  background: none;
  border: none;
  cursor: pointer;
  transition: color 0.3s ease;
}

.creative-tab .tab:hover {
  color: #065a00;
}

/* Active tab */
.creative-tab .tab.active {
  color: #065a00;
}

/* Underline */
.creative-tab .tab::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #065a00;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}

.creative-tab .tab.active::after {
  transform: scaleX(1);
}

/* Content */
.creative-tab .tabs-content {
  color: ;
  line-height: 1.6;
}

.creative-tab .tab-panel {
  display: none;
}

.creative-tab .tab-panel.active {
  display: block;
}
@media(max-width:767px){
    .rte.pro-discription-x table td, .rte.pro-discription-x table th {
        padding: 6px 4px !important;
        width: max-content !important;
        font-size: 7px;
    }
.rte.pro-discription-x table {
    background: #fff;
    width: 100% !important;
    max-width: 100% !important;
}
}
