/** Shopify CDN: Minification failed

Line 2832:0 Unexpected "#"
Line 2838:0 Unexpected "#"
Line 3090:0 Unexpected ","

**/
/* font loaded asynchronously in head */





:root {
  --fn-urban: "Urbanist", sans-serif;
  --fs-14: 14px;
  --fs-18: 18px;
  --fs-20: 20px;
  --fs-42: 42px;
  --fs-32: 32px;
  --fs-44: 44px;
  --fs-48: 48px;
  --fs-24: 24px;
  --fs-16: 16px;
  --fs-38: 38px;
  --fs-61: 61px;
  --fs-64: 64px;
  --clr-131830: #131830;
  --clr-B11E29: #B11E29;
  --clr-AEC137: #AEC137;
  --clr-185640: #185640;
  --clr-7F2655: #7F2655;
  --fn-fustat: "Fustat", sans-serif;
  ;
  --fn-fraunces: "Fraunces", serif;
}

body {
  font-family: var(--fn-fustat);
}

body.template-product {
  overflow-x: hidden;
}

.header-wrapper .page-width {
  width: 1380px
}

.page-width {
  /* width: 1180px */
  width: 1350px
}

.header-wrapper .site-header__logo a {
  width: 100px;
  max-width: 100%
}

.site-header--stuck.site-header--opening.site-header {
  padding: 0
}

.site-header--stuck.site-header--opening .site-nav__link {
  font-size: 14px
}

.site-header--stuck.site-header--opening .site-header__logo a {
  width: 60px;

}

@media (min-width:1200px) {
  .site-header--stuck.site-header--opening .site-header__logo a {
    width: 82px;
  }
}

.announcement-slider__slide span {
  font-size: var(--fs-14);
  font-family: var(--fn-urban);
  letter-spacing: 0;
  color: white;
  font-weight: 700
}


body .site-header {
  background-color: #FFFFFF;
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.site-nav__icons>span,
.site-nav__icons>a {
  width: 40px;
  height: 40px;
  background-color: white;
  border-radius: 50%;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center
}

.site-nav__icons {
  display: flex;
  gap: 24px
}

.site-header--heading-style .site-nav__link {
  font-weight: 500;
  font-size: var(--fs-16);
  font-family: var(--fn-fustat);
  color: var(--clr-131830);
  /* text-transform: uppercase */
}

.site-header--heading-style .site-nav__link:hover {
  opacity: 0.7
}

@media (min-width:1200px) {
  .site-header--heading-style .site-nav__link {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width: 769px) {
  .index-section {
    margin: 64px 0;
  }
}

/*** home***/
.custom-hero__text p {
  font-weight: 700;
  font-size: var(--fs-20);
  color: var(--clr-131830)
}

.btn {
  font-size: var(--fs-20);
  background-color: var(--clr-B11E29);
  color: white;
  border-radius: 100px;
  letter-spacing: 0;
  text-transform: unset;
  padding: 10px 40px;
  border: 1px solid var(--clr-B11E29);
  ;
  transition: all 0.5s !important
}

.btn:after {
  content: none !important
}

.btn:hover {
  background-color: transparent !important;
  color: var(--clr-B11E29);
  border: 1px solid var(--clr-B11E29);
  ;
}

body:not(.template-article) .btn.btn--secondary {
  background-color: var(--clr-AEC137);
  border-radius: 100;
  border: 1px solid var(--clr-AEC137);

}

body:not(.template-article) .btn.btn--secondary:hover {
  background-color: transparent;
  color: var(--clr-AEC137);
}

.custom-collection-grid {
  width: 1300px;
  max-width: 100%
}

.custom-collection-grid .custom-collection-grid__subtitle {
  margin-bottom: 40px
}

.custom-promo__inner p,
.custom-promo__inner li {
  font-size: var(--fs-20);
  font-weight: 500
}

.custom-promo__inner ul {
  margin: 20px 0px 20px 0px
}

.custom-promo__inner ul li {
  background-image: url(/cdn/shop/files/tick.svg?v=1782800281);
  background-size: contain;
  background-position: left center;
  padding-left: 30px;
  list-style-type: none;
  background-repeat: no-repeat;
  margin-bottom: 13px;
}

.custom-promo__inner ul li:last-child {
  margin-bottom: 0
}

[id$="__gather-connect-create"] {
  margin-bottom: 0
}

[id$="__fermentation-journal"] {
  background-color: #fffee6;
  margin-bottom: 0
}

[id$="__loved-by-community"] {
  margin-bottom: 0
}

[id$="__custom_trust_badge_mKKEdz"],
[id$="__custom_gut_box_mARnmG"],
[id$="__why-tabchilli"] {
  margin-bottom: 0
}

[id$="__custom_collection_grid_wGKr6T"] {
  margin-bottom: 0;
}

.custom-gut-box {
  background: #F9FFD4;
  padding: 50px 0 0;
  overflow: hidden;
}

.custom-gut-box .custom-gut-box__inner {
  width: 1340px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
}

.custom-gut-box .custom-gut-box__content {
  width: 48%;
  text-align: center;
}

.custom-gut-box__content h2+a {

  margin: 15px auto 0 auto;
}

.custom-gut-box .custom-gut-box__title {
  text-align: center;
  color: var(--clr-185640);
}



.custom-gut-box .custom-gut-box__card {
  margin-top: 44px;

  padding: 18px 20px 22px;
  border: 1.5px dashed var(--clr-185640);
  border-radius: 12px;
  background-color: #F2FFB7;
}

.custom-gut-box .custom-gut-box__stats {
  display: flex;
  align-items: center;
  gap: 26px;
  margin-bottom: 25px;
}

.custom-gut-box .custom-gut-box__stat {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
}

.custom-gut-box .custom-gut-box__stat-icon {
  width: 64px;
  height: 64px;
  min-width: 46px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #faffdb;
  font-weight: 800;
  font-size: 20px;
  flex-shrink: 0;
}

.custom-gut-box .custom-gut-box__stat-label {
  color: var(--clr-131830);
  font-size: var(--fs-20);
  line-height: 1.3;
  font-weight: 700;
  text-align: left;
}

.custom-gut-box .custom-gut-box__subscribe-btn {
  display: table;
  margin: 0 auto;
}

.custom-gut-box .custom-gut-box__media {
  width: 52%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-gut-box__media image-element {
  width: 100%
}

.custom-gut-box .custom-gut-box__image {
  width: 100%;

  height: auto;
  display: block;
}

body .grp-entangle-slide-twocol {
  flex-direction: column-reverse !important;
  gap: 45px
}

body .grp-entangle-rating-container,
body .grp-hyper-link[disabled="false"] {
  background-color: transparent !important;
  padding: 0 !important
}

body .grp-entangle-swiper-wrap {
  padding: 0
}

@media (min-width:768px) {
  body .grp-entangle-item {
    min-height: 280px !important
  }
}

body .page-width {
  max-width: 100%
}

.footer-custom__menu-heading {
  font-size: var(--fs-20);
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-weight: 900
}

.footer-custom__grid .footer-custom__newsletter-title {
  font-size: 32px;
  font-weight: 900;
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
  text-align: center;
  text-transform: unset;
}

.footer-custom__socials {
  display: flex;
  gap: 12px;
  margin-bottom: 20px;
  justify-content: center
}

.footer-custom__newsletter-form {
  display: flex;
  background-color: white;
  padding: 0px 6px;
  border-radius: 100px;
  margin-bottom: 24px;
  margin-top: 20px;
  align-items: center
}

.footer-custom__badges {
  display: flex;
  gap: 15px;
  justify-content: center;
  margin-bottom: 15px
}

.footer-custom__newsletter-input {
  flex: 1;
  background: transparent;
  border: none !important;
  color: black !important;
  font-size: 14px;
  padding: 18px 0;
  outline: none;
  font-weight: 400;
}

.footer-custom__social-link svg path {
  fill: white !important
}

body .custom-collection-grid__grid {
  scrollbar-width: none;
}

body .custom-collection-grid__grid::-webkit-scrollbar {
  display: none;
}

body .custom-collection-grid__grid {
  -ms-overflow-style: none;
}

.footer-custom__newsletter-input::placeholder {
  opacity: 1;
  color: #999696 !important
}

.grp-button-background {
  display: none !important
}

.footer-custom__newsletter-btn {
  background: var(--clr-B11E29);
  border: none;
  cursor: pointer;
  padding: 8px 0 8px 12px;
  border: 1.5px solid var(--clr-B11E29);

  font-weight: 900;
  font-size: var(--fs-16);
  white-space: nowrap;
  width: 120px;
  height: 44px;
  border-radius: 100px;
}

/* .footer-custom__newsletter-btn:hover{
  opacity:0.7
} */

.footer-custom__badges {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
  justify-content: center;
}

.site-footer a.footer-custom__logo {
  display: flex;
  justify-content: center;
}

.footer-custom__grid .footer-custom__logo img {
  height: auto;
  width: 95px;
  max-height: 100%
}

.footer-custom__social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--clr-B11E29);

  text-decoration: none;
}

.footer-custom__nav a {
  font-size: 16px;
  color: white;
}

body .footer-custom__nav {
  gap: 0
}

footer .footer-custom__menu-group {
  margin: 0
}

.site-footer--custom .page-width {
  width: 1320px
}

.footer-custom__nav li {
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  margin: 0;
  padding: 10px 16px;
}

body .footer-custom__menu-heading {
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  margin: 0;
  padding: 10px 16px;
}

/* .announcement-bar.scrolled {
  display: none
} */
.announcement-bar {
  max-height: 40px;
  /* actual height */
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}

/* 
.announcement-bar.scrolled {
  max-height: 0;
  opacity: 0;padding:0
} */
.custom-collection-grid.page-width {
  max-width: 100%;
  width: 100%
}

.custom-category-pills__item:hover {
  opacity: 0.7
}

.footer-custom__bottom {
  display: none !important
}

.grp-entangle-item-head-name {

  color: #062F87;
}

.template-product .page-content--product .product-block.bpg {
  margin-bottom: 20px
}

.bpb__grid .bpb__card,
body.template-index .custom-collection-grid__card {
  position: relative
}

.bpb__grid .bpb__card {
  padding-bottom: 37px
}

.bpb__grid .bpb__card-add,
.bpb__grid .bpb__qty-ctrl.is-shown {
  position: absolute;
  bottom: 8px;
  width: calc(100% - 16px);
  left: 8px;
}

body.template-index .custom-collection-grid__card .btn {
  position: absolute !important;
  bottom: 20px;
  width: 200px;
  left: calc(50% - 100px);
}

.template-index .custom-collection-grid__card {
  padding-bottom: 64px
}

/* #essential-cart-drawer-portal img{
  display: block;
  object-fit: contain;
  width: 40px;
  height: 40px;
  background: transparent;
} */
#cart-drawer-title {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #131830 !important
}

#cart-drawer-title {
  font-size: 22px !important;
  color: #185640 !important;
  font-family: var(--cro-font-serif) !important;
}

#essential-cart-drawer-portal div[data-essential-cart-element="cart-drawer-empty-message"] p span {
  font-size: 48px;
  color: #AEC137;
  font-weight: 300
}

#cart-drawer>div>header {
  border: none
}

#essential-cart-drawer-portal div[data-essential-cart-element="cart-drawer-close-buttoncart-drawer-close-button"] svg path {
  fill: #131830
}

#essential-cart-drawer-portal div[data-essential-cart-element="cart-drawer-item"]>div>div {
  padding: 8px
}


#essential-cart-drawer-portal div[data-essential-cart-element="cart-drawer-item-list"]>div {
  margin-bottom: 8px
}


#essential-cart-drawer-portal div[data-essential-cart-element="reward-goal-bar"] {
  position: relative;
}

#cart-drawer div[data-essential-cart-element="cart-drawer-item"]:not([data-tc-bundle]) {
  /* background-color:#F5F5F5 !important; */
  padding: 0px !important;
  border-radius: 12px !important;
  /* border-bottom:5px solid white */
}


#cart-drawer div[data-essential-cart-element="cart-drawer-item"]:not([data-tc-bundle])>div {
  padding-bottom: 0 !important;
  border: none !important
}

#cart-drawer div[data-essential-cart-element="quantity-select-inner"] {
  background-color: #F4F3EE;
  border-radius: 1000px
}

#cart-drawer div[data-essential-cart-element="upsell-title"] {
  font-family: var(--cro-font-serif) !important;
}

/* #cart-drawer div[data-essential-cart-element="quantity-select-inner"]{
   background: white !important;
  border-radius: 7px !important;
  } */
#essential-cart-drawer-portal div[data-tc-bundle-first="true"] {
  margin-top: 30px
}

#essential-cart-drawer-portal span[data-essential-cart-element="cart-drawer-property-label"] {
  font-size: 24px !important;
  font-weight: 700 !important
}

#essential-cart-drawer-portal span[data-essential-cart-element="cart-drawer-property-value"] {
  font-size: 24px !important;
  font-weight: 700 !important
}

#essential-cart-drawer-portal div[data-essential-cart-element="upsell-container"] {
  width: 96% !important;
  margin-left: 2%;
  border-radius: 12px !important;

}

#essential-cart-drawer-portal div[data-essential-cart-element="upsell-title"] {
  font-size: 32px;
  font-weight: 700;
  color: #185640
}

#cart-drawer section[data-essential-cart-element="upsell-products"] {
  margin-top: 10px
}

#cart-drawer button[data-essential-cart-element="upsell-add-to-cart-button"]>div {
  display: none !important;
}

#cart-drawer button[data-essential-cart-element="cart-drawer-close-button"] svg line {
  stroke: #20544B
}

#cart-drawer button[data-essential-cart-element="upsell-add-to-cart-button"] {
  font-size: 14px;
  font-weight: 800;
  background-color: #B11E29 !important;
  border-radius: 10px;
  padding: 5px 16px;
}

#cart-drawer button[data-essential-cart-element="upsell-add-to-cart-button"]:hover {
  opacity: 0.7
}

#cart-drawer div[data-essential-cart-element="upsell-content"] h3 {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #131830 !important;
}

#cart-drawer div[data-essential-cart-element="upsell-content"] span {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #131830 !important;
}

#essential-cart-drawer-portal div[data-essential-cart-element="reward-progress-bar-track"] {
  overflow: visible !important
}

#essential-cart-drawer-portal div[data-essential-cart-element="reward-progress-bar-track"]>div {
  position: relative !important;
}

#essential-cart-drawer-portal div[data-essential-cart-element="reward-milestone-icon"] img {
  width: 34px !important;
  height: 34px !important
}

#essential-cart-drawer-portal div[data-essential-cart-element="reward-milestone-icon"] {
  background: unset !important;
  box-shadow: unset !important
}

#essential-cart-drawer-portal div[data-essential-cart-element="reward-progress-bar-track"]>div:after {
  content: '';
  width: 25px;
  height: 20px;
  position: absolute;
  display: block;
  top: -5px;
  right: -14px;
  background-image: url('/cdn/shop/files/Vector_6.svg?v=1784555320');
  background-size: contain;
  background-repeat: no-repeat;
}

[id$="__shop-by-category"] {
  margin-top: 0
}

@media (min-width:768px) and (max-width:1200px) {
  .site-nav__link {
    padding-left: 8px;
    padding-right: 8px
  }

  body .header-layout--left-center .header-item--icons,
  body .header-layout--left-center .header-item--logo {
    min-width: unset
  }

  body .header-item--logo,
  .header-layout--left-center .header-item--logo,
  body .header-layout--left-center .header-item--icons {

    flex: 0 0 91px;
  }

  body .site-nav__icons>span,
  body .site-nav__icons>a {
    width: 30px;
    height: 30px;
  }

  body .site-nav__icons {
    gap: 7px
  }

  body .site-nav__icons svg {
    width: 13px
  }

  body .site-header--heading-style .site-nav__link {
    font-size: 12px
  }

  body .header-item--logo,
  body .header-layout--left-center .header-item--logo {
    flex: 0 0 63px;
    min-width: unset;
  }

  body .custom-hero__title {
    text-align: left
  }

  body .custom-hero__body {
    width: 100%;
    text-align: left
  }
}

/* .grp-entangle-item-head-name{
    color:#062F87 !important
  } */
@media (min-width:1200px) {
  .custom-hero__inner .custom-hero__stats {
    gap: 15px
  }

  .custom-hero__inner .custom-hero__stat,
  .custom-hero__inner .btn {
    min-width: 240px
  }

  [id$="__story-origin"] .feature-row-wrapper .feature-row__text {
    flex: unset
  }

  [id$="__text_columns_zU6mYV"] p {
    font-size: 22px
  }

  .grp-entangle-item-head-group-left.grp-entangle-item-head-group div::first-child {
    display: none
  }

  body .custom-reviews .grp-entangle-item {
    min-height: 280px !important
  }

  .grp-entangle-item-head-name {
    font-size: 20px !important
  }

  body .grp-entangle-item-body .grp-entangle-item-body-review {
    font-size: 20px !important;
    font-family: 'Fraunces' !important
  }

  .custom-category-pills.page-width {
    width: 1210px;
  }

  .custom-collection-grid.page-width {
    padding-right: 0
  }

  .custom-trust-badge .page-width {
    width: 1250px
  }

  .custom-trust-badge__slides {
    margin-bottom: 20px
  }

  body .custom-blog-grid__image-wrap {
    aspect-ratio: 1/1.05
  }

  .custom-blog-grid__image-wrap image-element {
    height: 100%
  }

  .custom-promo__inner ul {
    margin-bottom: 5px !important
  }

  .custom-promo__media {
    padding-right: 64px
  }

  .page-width.custom-promo__inner {
    width: 1310px
  }

  .custom-events h2 {
    margin-bottom: 20px
  }

  .custom-feature-banner__inner .custom-feature-banner__title {
    margin-bottom: 24px
  }

  .btn.custom-feature-grid__button {
    font-size: 18px;
    padding: 8px 25px;
  }

  header-item header-item--icons {
    margin-right: 14px
  }

  .custom-promo__inner .btn {
    min-width: 240px
  }

}

@media (min-width:768px) {
  [id$="__custom_collection_grid_wGKr6T"] {
    margin-bottom: 80px
  }

  .custom-collection-grid__title {
    margin-bottom: 50px
  }

  .custom-category-pills.page-width {
    text-align: center
  }

  body .custom-category-pills__row {
    justify-content: space-between
  }
}

@media (min-width:1200px) and (max-width:1500px) {
  body .site-header--heading-style .site-nav__link {
    font-size: 12px
  }

  .site-nav__link {
    padding-left: 8px;
    padding-right: 8px
  }
}

@media (max-width:1500px) {

  :root {
    --fs-61: 50px;
    --fs-44: 34px;
  }

  [id$="__blocks_tL486F"] .ai-about-hero-image-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
    height: 37vw;
  }
}

@media (max-width:1200px) {
  .template-index .custom-collection-grid__card {
    padding-bottom: 46px;
  }

  body.template-index .custom-collection-grid__card .btn {
    position: absolute !important;
    bottom: 11px;
    width: 165px;
    left: calc(50% - 83px);
    padding: 10px;
  }

  .custom-gut-box {
    padding-bottom: 60px;
  }

  :root {
    --fs-20: 16px;
    -—fs-32: 22px;
    --fs-61: 40px;
    --fs-44: 30px;
    --fs-48: 30px;
    --fs-42: 30px;

  }

  .shopify-section-template--21677112885386__custom_hero_6DYeaF .custom-hero {
    min-height: 45vw;
  }

  body .custom-hero__title {
    font-size: 40px
  }

  body .custom-collection-grid__title,
  body .custom-feature-grid__title,
  body .custom-gut-box .custom-gut-box__title,
  body .custom-feature-banner__title,
  body .section-headersection-header h2,
  body .custom-promo__title,
  body .custom-blog-grid__title,
  body .custom-reviews__title,
  body .custom-trust-badge__title {
    font-size: 34px
  }

  body .custom-collection-grid__subtitle {
    font-size: 24px
  }

  body .custom-collection-grid__name,
  body .custom-events__subtext,
  body .custom-blog-grid__text,
  .custom-trust-badge__text {
    font-size: 16px
  }

  body .custom-feature-grid__layout {

    grid-template-columns: 1fr 400px 1fr;
  }

  body .custom-feature-grid__column {

    gap: 51px;
  }



  body .custom-hero {
    min-height: 600px
  }

  bdy .custom-hero__text {
    margin-top: 50px
  }

  body .custom-category-pills__item {
    width: calc(33.33% - 20px)
  }

  .custom-category-pills__row {
    gap: 25px;
    justify-content: center
  }
}

@media (min-width:768px) and (max-width:991px) {
  .footer-custom__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "second second"
      "first third";
    gap: 24px;
  }

  .footer-custom__grid> :nth-child(1) {
    grid-area: first;
  }

  .footer-custom__grid> :nth-child(2) {
    grid-area: second;
  }

  .footer-custom__grid> :nth-child(3) {
    grid-area: third;
  }
}

@media (max-width:767px) {
  :root {

    --fs-24: 16px;
    --fs-61: 25px;

    --fs-18: 16px;
    --fs-44: 22px;
    --fs-48: 22px;
    --fs-42: 22px;

  }

  #essential-cart-drawer-portal div[data-tc-bundle-first="true"] {
    margin-top: 15px
  }

  .shopify-section-template--21677112885386__custom_hero_6DYeaF .custom-hero {
    min-height: 59vw;
  }

  body [id$="__text_columns_zU6mYV"] .page-width::after {
    width: 200px;
    height: 100px;
    right: 0px;
    top: -58px;

  }

  body [id$="__text_columns_zU6mYV"] .page-width::before {
    width: 200px;
    height: 100px;
    left: 0;
    bottom: -57px;

  }

  #essential-cart-drawer-portal div[data-essential-cart-element="cart-drawer-empty-message"] p span {
    font-size: 23px
  }

  #essential-cart-drawer-portal div[data-essential-cart-element="upsell-title"] {
    font-size: 18px !important
  }

  .template-index .custom-collection-grid.page-width .btn {
    font-size: 14px;
    padding: 4px 17px;
    position: absolute !important;
    bottom: 11px;
    width: 115px;
    left: calc(50% - 57px);
  }

  .template-index .custom-collection-grid__card {
    padding-bottom: 29px;
  }

  body .custom-category-pills__row {
    flex-wrap: unset;
    overflow-y: auto;
    margin-right: -20px;
    gap: 20px;
    scrollbar-width: none;
    justify-content: flex-start
  }

  [id$="__shop-by-category"] {
    margin-bottom: 60px;
    overflow: hidden;
  }

  body .custom-category-pills__item {
    width: 40vw
  }

  body .custom-category-pills__label {
    font-size: 16px
  }

  body .custom-collection-grid__grid {
    margin-bottom: 50px
  }

  body .custom-collection-grid__name {
    font-size: 14px
  }

  body .custom-collection-grid__card {
    padding-top: 14px;
    padding-bottom: 14px
  }

  body .custom-collection-grid .custom-collection-grid__subtitle {
    margin-bottom: 30px;
  }

  body .custom-category-pills {
    padding-top: 0;
    text-align: center;
    padding-bottom: 0
  }

  body .site-header--stuck.site-header--opening.site-header {
    padding-top: 16px;
    padding-bottom: 16px
  }

  body .mobile-nav__link--top-level {
    font-size: 16px
  }

  body .site-nav__icons {
    gap: 18px;
  }

  body .site-nav__icons>a {
    width: unset;
    height: unset;
  }

  /* body  .site-nav__icons > a svg{
    width:15px;height:15px
   } */
  .site-nav__icons .site-nav__link--icon {
    display: flex !important;
    align-items: center;
  }

  body .site-header {
    background-color: white
  }

  body .header-sticky-wrapper {
    top: 40px;
    z-index: 11111;
  }

  .announcement-bar {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 29;
  }

  .announcement-bar.scrolled {
    z-index: -1
  }

  body .footer-custom__newsletter-form {
    display: flex !important;
    align-items: center !important;
    padding: 3px 4px 3px 15px !important;
    background-color: white !important;
    border-radius: 100px !important;
    box-sizing: border-box !important;
    width: 100% !important;
  }

  body .footer-custom__newsletter-input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 0 !important;
    border: none !important;
  }

  body .footer-custom__newsletter-btn {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 96px !important;
    padding: 8px 16px !important;
    height: 42px !important;
    border-radius: 100px !important;
    transition: all 0.3s ease !important;
  }

  body .footer-custom__newsletter-btn.btn-hover:hover {
    padding-right: 30px !important;
    padding-left: 12px !important;
    background: #C62A35 !important;
    border-color: #C62A35 !important;
  }

  body .footer-custom__newsletter-btn.btn-hover svg {
    right: 12px !important;
  }

  .custom-promo__text {
    padding-left: 15px;
    padding-right: 15px
  }

  body .page-width.custom-promo__inner {
    padding-left: 0;
    padding-right: 0
  }

  .footer-custom__col.footer-custom__col--center {
    margin: 20px 0px 0px 0px
  }

  body .footer-custom__grid {
    display: flex;
    flex-direction: column;
    gap: 0
  }

  body .footer-custom__grid .footer-custom__col.footer-custom__col--center {
    order: 1
  }

  body .footer-custom__grid .footer-custom__col {
    order: 2;
    display: flex;
    flex-direction: column;
  }

  body .footer-custom__menu-heading {
    font-size: var(--fs-20);
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: 900;
  }

  /* body .footer-custom__grid .footer-custom__col.lft-footer-sc{
order:3;
} */
  /* .footer-custom__col.lft-footer-sc .footer-custom__menu-group:first-child {
  order: 3;
} */
  body .footer-custom__grid .footer-custom__newsletter-title {
    font-size: 24px
  }

  body .site-footer--custom {
    padding-top: 30px;
  }

  body .custom-trust-badge__subtext-card {
    margin-bottom: 30px
  }

  body .custom-reviews {
    padding-block: 38px;
  }

  body .custom-blog-grid {
    padding-top: 43px
  }

  body .custom-promo__inner {
    gap: 20px
  }

  body .custom-promo__inner ul li {
    font-size: 20px
  }

  body .custom-hero__media {
    margin-top: 50px
  }

  .btn {
    font-size: 20px
  }

  body .custom-hero__media img {
    position: relative;
  }

  body .custom-hero__inner {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    background-color: #FFF1DB
  }

  body .custom-hero__text {
    padding: 30px 12px
  }

  body .custom-hero__title {
    font-size: 32px;
    margin-bottom: 6px;
  }

  .custom-hero__buttons a {
    width: 100%
  }

  body .custom-hero__stat-label {
    font-size: 14px;
  }

  body .custom-hero__stats {
    justify-content: center
  }

  /* body .index-section{
  margin:0
} */
  body .custom-hero {
    padding-block: 0px;
  }

  body .custom-collection-grid__eyebrow {
    font-size: 16px
  }

  body .custom-collection-grid__title,
  body .custom-feature-grid__title,
  body .custom-gut-box .custom-gut-box__title,
  body .custom-feature-banner__title,
  body .section-headersection-header h2,
  body .custom-promo__title,
  body .custom-blog-grid__title,
  body .custom-reviews__title,
  body .custom-trust-badge__title {
    font-size: 28px
  }

  .custom-gut-box .custom-gut-box__stat-label {
    text-align: center
  }

  .btn.custom-feature-banner__button {
    width: 100%
  }

  body .custom-feature-banner__pill {
    font-size: 16px
  }

  body .custom-feature-banner__pills {
    flex-wrap: unset;
    padding-left: 0;
    padding-right: 0
  }

  custom-feature-banner__text {

    margin: 10px 0 20px;
  }

  body .custom-gut-box {
    padding-bottom: 0
  }

  body .custom-feature-grid__header {
    margin-bottom: 35px
  }

  .btn.custom-feature-grid__button {
    font-size: 18px;
    padding: 10px 30px;
  }

  body .custom-feature-grid__layout {
    display: block
  }

  body .custom-feature-grid__column {
    flex-direction: row;
    gap: 10px;
    justify-content: center
  }

  body .custom-feature-grid__item {
    max-width: 110px
  }

  .grid-lft .custom-feature-grid__item:nth-child(1) {
    transform: translatey(23px);
  }

  .grid-lft .custom-feature-grid__item:nth-child(2) {
    transform: translatey(9px);
  }

  .grid-lft .custom-feature-grid__item:nth-child(3) {
    transform: translatey(35px);
  }

  .grid-rgt .custom-feature-grid__item:nth-child(1) {
    transform: translatey(-27px);
  }

  .grid-rgt .custom-feature-grid__item:nth-child(2) {
    transform: translatey(10px);
  }

  .grid-rgt .custom-feature-grid__item:nth-child(3) {
    transform: translatey(-21px);
  }


  /* Hide scrollbar */
  .custom-collection-grid__grid::-webkit-scrollbar {
    display: none;
  }

  .custom-collection-grid__grid {
    scrollbar-width: none;
  }

  body .custom-collection-grid__grid {
    display: flex;
    overflow-x: auto;
    gap: 20px;
    margin-right: -20px;
    width: calc(100vw + 44px)
  }

  body .custom-collection-grid__card {
    width: 46vw;
    flex-shrink: 0;
  }

  body .custom-collection-grid__card:last-child {
    margin-right: 70px
  }

  .custom-collection-grid {
    overflow: hidden
  }

  body .custom-gut-box .custom-gut-box__inner {
    flex-direction: column;
    padding: 0px 15px;
    gap: 20px
  }

  body .custom-gut-box .custom-gut-box__content,
  body .custom-gut-box .custom-gut-box__media {
    width: 100%
  }

  .custom-gut-box .custom-gut-box__stat {
    flex-direction: column;
    justify-content: center;
    align-items: center
  }

  .btn.custom-gut-box__subscribe-btn {
    padding: 5px 15px
  }

  body .custom-feature-grid {
    padding-block: 38px;
  }
}



/******* Inner Page ***********/
[id$="__text_columns_WGcgRD"] {
  margin: 0;
  padding: 65px 0px 115px 0px;
}

[id$="__1785148177e6a7eb87"] .ai-about-hero-image-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g,
[id$="__blocks_tL486F"] .ai-about-hero-image-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
  height: 650px
}

[id$="__1785148177e6a7eb87"] img,
[id$="__blocks_tL486F"] img {
  border-radius: 15px
}

[id$="__1785148177e6a7eb87"] .ai-about-hero-container-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g,
[id$="__blocks_tL486F"] .ai-about-hero-container-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
  max-width: 1749px;

}

[id$="__custom_hero_MgpEwG"] .custom-hero {
  min-height: 38vw;
  margin-top: 30px
}

[id$="__about-hero"] .feature-row__item {
  display: none
}

[id$="__about-hero"] .index-section {
  padding: 60px 0px
}

[id$="__about-hero"] h2,
[id$="__about-hero"] h1 {
  font-size: var(--fs-64)
}

[id$="__custom_hero_MgpEwG"] .custom-hero__media img {
  object-position: center top
}

body:not(.template-index) #SiteHeader {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  background-color: white
}

body:not(.template-index) #SiteHeader .site-nav__icons svg path {
  stroke: #20544B
}

/*** about page****/
[id$="__text_columns_zU6mYV"] .page-width>div {
  position: relative;
  z-index: 2
}

[id$="__text_columns_zU6mYV"] .page-width:after {
  content: '';
  width: 430px;
  height: 209px;
  background-color: #FFFAF3;
  position: absolute;
  right: -215px;
  top: -65px;
  border-radius: 0 0 199px 199px;

}

[id$="__text_columns_zU6mYV"] .page-width:before {
  content: '';
  width: 530px;
  height: 209px;
  background-color: #FFFAF3;
  position: absolute;
  left: -117px;
  bottom: -114px;
  border-radius: 600px 600px 0 0;

}

[id$="__text_columns_zU6mYV"] .page-width {
  position: relative;
}

[id$="__founder"] .feature-row__text h2 {
  font-family: var(--fn-fraunces)
}

[id$="__logo_list_wittext_PM8kx7"] .section-header {
  margin-bottom: 30px
}

[id$="__custom_hero_ziMbRg"] .custom-hero {
  min-height: 31vw
}

[id$="__logo_list_wittext_L7tJTF"] h2,
[id$="__logo_list_wittext_PM8kx7"] h2 {
  font-size: var(--fs-38);
  font-family: var(--fn-fraunces)
}

[id$="__real-fermented-food"] .feature-row__text h2 {
  margin-bottom: 30px
}

.page-width.feature-row-wrapper {
  /* width:100%; */
  padding-right: 0;
  padding-left: 0;
  overflow-x: hidden
}

.feature-row {
  width: 100%;
  margin: 0;
}

.feature-row * {
  font-family: var(--fn-fustat)
}

.feature-row-wrapper .feature-row__text {

  min-width: 800px;

  max-width: 100%;

  margin-right: 0;
}

.feature-row-wrapper .feature-row__images {
  flex: unset;
  max-width: 43vw;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.feature-row-wrapper h2,
.feature-row-wrapper h1 {
  font-size: var(--fs-38);
  font-family: var(--fn-fraunces)
}

.feature-row-wrapper p {
  font-size: var(--fs-18);
}

[id$="__how-it-started"] .feature-row__text h2 {
  margin-bottom: 30px
}

[id$="__about-hero"] .index-section,
[id$="__story-origin"] .index-section,
[id$="__how-it-started"] .index-section,
[id$="__real-fermented-food"] .index-section {
  margin: 0
}

[id$="__about-hero"] h2,
[id$="__about-hero"] h1 {

  color: #2A3743;
  order: 1
}

[id$="__about-hero"] p {

  color: black;
  font-size: 18px
}

[id$="__about-hero"] .rte {
  order: 3;
}

[id$="__about-hero"] .subheading {
  font-size: var(--fs-32);
  color: black;
  order: 2;
  text-transform: unset;
  letter-spacing: 0;
  margin: 0px 0px 10px 0px;
}

[id$="__about-hero"] .feature-row-wrapper .feature-row__text {
  display: flex;
  flex-direction: column;
  min-width: 100%
}

[id$="__about-hero"] {
  position: relative;
  overflow: hidden
}

[id$="__about-hero"]:after {
  content: '';
  width: 576px;
  height: 500px;
  background: #f8f8f5;
  position: absolute;
  bottom: -411px;
  left: calc(50% - 322px);
  z-index: 2;
  border-radius: 50%;
}

[id$="__about-hero"] .page-width {
  position: relative;
  z-index: 3
}

/***/
[id$="__story-origin"] .feature-row-wrapper .feature-row__text,
[id$="__real-fermented-food"] .feature-row-wrapper .feature-row__text,
[id$="__walk-in-space"] .feature-row-wrapper .feature-row__text,
[id$="__impact"] .feature-row-wrapper .feature-row__text {
  margin-left: 0;
  margin-right: auto;
  padding-left: 100px;

}

[id$="__story-origin"] .feature-row-wrapper .feature-row__text {
  max-width: 920px;
  padding-right: 50px
}

[id$="__story-origin"] .feature-row-wrapper p,
[id$="__real-fermented-food"] p,
[id$="__walk-in-space"] p,
[id$="__impact"] p {
  font-size: var(--fs-18)
}

[id$="__story-origin"] h3 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-weight: 400;
  font-size: var(--fs-44)
}

[id$="__story-origin"] h2 {
  margin-bottom: 30px
}

/* [id$="__how-it-started"] ul{
        margin-left:0;
      } */
[id$="__how-it-started"] ul li {
  font-size: var(--fs-18);
  margin-bottom: 8px;
  font-family: var(--fn-fustat);
  color: black
}

[id$="__text_and_image_HixrxR"] .index-section,
[id$="__walk-in-space"] .index-section,
[id$="__salt-temp-time"] .index-section {
  margin: 0
}

[id$="__salt-temp-time"] .feature-row__text h2 {
  font-size: var(--fs-42)
}

[id$="__salt-temp-time"] p {
  font-size: var(--fs-18)
}

[id$="__salt-temp-time"] .feature-row__text h2 {
  margin-bottom: 30px
}

[id$="__text_columns_zU6mYV"] {
  margin: 0;
  padding: 65px 0px 115px 0px
}

[id$="__text_columns_zU6mYV"] h2 {
  font-family: var(--fn-fraunces);
  font-size: var(--fs-38);
  margin-bottom: 30px
}

[id$="__logo_list_wittext_L7tJTF"] .logo-bar-text--template--21677113671818__logo_list_wittext_L7tJTF {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

[id$="__community"] p {
  font-size: var(--fs-18);
  margin-top: 40px
}

[id$="__logo_list_wittext_L7tJTF"] {
  margin: 70px 0px
}

[id$="__founder"] .image-wrap {
  background-color: transparent
}

[id$="__logo_list_wittext_PM8kx7"] {
  margin: 70px 0px 20px 0px
}

.logo-bar--template--21677113671818__logo_list_wittext_L7tJTF {

  margin: 60px 0px 24px 0px;
}

.logo-bar-text {
  font-size: var(--fs-18);
  font-family: var(--fn-fustat)
}

[id$="__impact"] .feature-row__text h2 {
  margin-bottom: 30px
}

.ai-image-text-top-image-avvrrqmlgclfdcvztmaigenblock1d4306fyjeyxg img {
  width: 164px
}

.ai-image-text-container-avvrrqmlgclfdcvztmaigenblock1d4306fyjeyxg h2 {
  color: #E8E8E8;
  font-size: var(--fs-44);
  font-family: var(--fn-fustat);
  font-weight: 400
}

.ai-image-text-avvrrqmlgclfdcvztmaigenblock1d4306fyjeyxg {
  padding-bottom: 0 !important
}

[id$="__founder"] .page-width.feature-row-wrapper {
  width: 830px;
  overflow: visible;
  position: relative;
}

[id$="__founder"] .page-width.feature-row-wrapper:after {
  content: '';
  width: 545px;
  height: 245px;
  background-color: #FFF0DE;
  position: absolute;
  top: 12%;
  left: 13%;
  border-radius: 1000px 1000px 0px 0px;
}

[id$="__founder"] .feature-row {
  position: relative;
  z-index: 2
}

[id$="__founder"] .index-section {
  margin: 80px 0px
}

[id$="__founder"] .feature-row__first-image {
  width: 480px
}

[id$="__founder"] .feature-row__item.feature-row__text {
  padding: 35px 35px 63px 35px;
  background: white;
  z-index: 1;
  width: 488px;
  min-width: unset;
  flex: unset;
  flex-shrink: unset;
  flex-shrink: 0;
  transform: rotate(-10deg);
}

[id$="__founder"] .feature-row__item.feature-row__text h2 {
  font-size: var(--fs-38);
  margin-bottom: 40px;
  margin-bottom: 20px
}

[id$="__founder"] .feature-row__item.feature-row__text p {
  font-size: var(--fs-16);
  font-family: var(--fn-fustat)
}

body .ai-about-hero-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
  padding-bottom: 25px;
  padding-top: 23px
}

#CollectionAjaxContent .btn:hover {
  color: var(--clr-B11E29) !important
}

@media (max-width:1700px) {
  [id$="__text_columns_zU6mYV"] .page-width::after {
    right: 0
  }

  [id$="__about-hero"]::after {

    left: calc(50% - 291px);
  }
}

@media (max-width:1500px) {
  [id$="__1785148177e6a7eb87"] .ai-about-hero-image-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
    height: 37vw
  }

  [id$="__story-origin"] h3 {
    margin-top: 20px;
    margin-top: 20px
  }

  [id$="__story-origin"] h2 {
    margin-bottom: 20px;
  }

  [id$="__story-origin"] .feature-row-wrapper .feature-row__text,
  [id$="__real-fermented-food"] .feature-row-wrapper .feature-row__text,
  [id$="__walk-in-space"] .feature-row-wrapper .feature-row__text,
  [id$="__impact"] .feature-row-wrapper .feature-row__text {
    padding-left: 50px
  }

  .feature-row-wrapper .feature-row__text {
    padding-left: 50px;
    padding-right: 50px
  }
}

@media(max-width:1200px) {

  /* .feature-row-wrapper .feature-row__text{
    justify-content:center;align-items:center;text-align:center !important
  } */
  [id$="__text_and_image_HixrxR"] .feature-row__first-image {
    padding-top: 0;
    padding-bottom: 0
  }

  .feature-row {
    flex-direction: column;
    padding: 80px 0px;
    /* text-align:center; */
    gap: 40px
  }

  [id$="__founder"] .feature-row {
    flex-direction: row;
  }

  [id$="__logo_list_wittext_L7tJTF"],
  [id$="__logo_list_wittext_PM8kx7"] {
    margin: 80px 0px
  }

  .feature-row-wrapper .feature-row__images {
    padding: 0
  }

  [id$="__text_and_image_HixrxR"] .feature-row__text h2 {
    text-align: center
  }

  .feature-row-wrapper .feature-row__text {
    padding: 0;
    min-width: 100%;
    max-width: 100%
  }

  [id$="__about-hero"] .feature-row {
    padding: 0;
  }

  .feature-row {
    padding: 60px 20px
  }

  [id$="__story-origin"] .feature-row-wrapper .feature-row__text,
  [id$="__real-fermented-food"] .feature-row-wrapper .feature-row__text,
  [id$="__walk-in-space"] .feature-row-wrapper .feature-row__text,
  [id$="__impact"] .feature-row-wrapper .feature-row__text {
    padding: 0
  }

  .feature-row-wrapper .feature-row__images {
    max-width: 100%
  }

  [id$="__text_columns_zU6mYV"] .text-column__grid {
    text-align: center
  }

  [id$="__text_columns_zU6mYV"] .text-column__grid {
    grid-template-columns: repeat(3, 1fr);
  }

  [id$="__text_columns_zU6mYV"] .text-column__grid>div {
    grid-column: unset !important;
  }

  body [id$="__custom_hero_ziMbRg"] .custom-hero {
    min-height: unset
  }

  [id$="__custom_hero_ziMbRg"] .custom-hero__text {
    display: none
  }

  [id$="__custom_hero_ziMbRg"] .custom-hero__media {
    margin: 0
  }

  [id$="__text_columns_zU6mYV"] {
    margin: 0;
    padding: 59px 0 39px;
  }

  [id$="__logo_list_wittext_L7tJTF"],
  [id$="__logo_list_wittext_PM8kx7"],
  [id$="__founder"] .index-section {
    margin: 60px 0px;
    padding: 0
  }

  .logo-bar--template--21677113671818__logo_list_wittext_L7tJTF {
    margin: 37px 0px 0 0px;
  }

  [id$="__logo_list_wittext_L7tJTF"] .logo-bar__item {
    flex: 0 1 78px;
  }

  [id$="__community"] p {
    margin-top: 18px
  }

  [id$="__about-hero"] .subheading {
    margin-bottom: 7px
  }

  [id$="__story-origin"] h3 {
    margin-bottom: 25px
  }

  [id$="__founder"] .feature-row {
    padding-top: 0;
    padding-bottom: 0
  }

  [id$="__founder"] .page-width.feature-row-wrapper:after {
    content: none
  }

  [id$="__founder"] .feature-row {
    flex-direction: column
  }

  [id$="__founder"] .feature-row__first-image {
    width: 100%
  }

  [id$="__founder"] .feature-row__item.feature-row__text {
    width: 90%;
    margin-top: -70px;
    margin-left: 5%
  }

  [id$="__text_and_image_HixrxR"]::after {
    content: none;
    transform: unset
  }
}

@media (max-width:767px) {
  .custom-events__grid {
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE and older Edge */
  }

  .custom-events__grid::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, new Edge */
  }

  .custom-blog-grid__grid {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .custom-blog-grid__grid::-webkit-scrollbar {
    display: none;
  }

  body .ai-about-hero-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
    padding-top: 35px
  }

  body .ai-about-hero-images-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
    flex-direction: row;
    margin-top: 25px;
    border-radius: 10px
  }

  [id$="__1785148177e6a7eb87"] .ai-about-hero-image-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
    height: 59vw
  }

  .ai-about-hero-av2rwzhk4rxzzahjadaigenblock99f6fc0nwh34g {
    padding: 30px 0px 20px 0px
  }

  [id$="__founder"] .index-section {
    margin-top: 20px
  }

  [id$="__founder"] .feature-row__item.feature-row__text h2 {
    margin-bottom: 12px
  }

  [id$="__founder"] .feature-row__item.feature-row__text {

    padding: 30px 20px 23px 20px;
  }

  [id$="__founder"] {
    overflow: hidden
  }
}

/******** product listing ****/
.custom-scroll-pills__item {
  font-family: var(--fn-fustat);
}

.custom-scroll-pills.page-width {
  width: 100%;
  display: flex;
  justify-content: center
}

.custom-scroll-pills__item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  border: 1px solid #c1bcb8;
  border-radius: 7px;
  padding: 6px 14px 6px 8px;
  text-decoration: none;
  color: #20544b;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 700;
  background: #fff;
  transition: background 0.2s, color 0.2s;
}

.custom-scroll-pills__item:hover,
.custom-scroll-pills__item.is-active {
  background: #20544b;
  color: #fff;
}

[id$="__main"] .page-width {
  padding-top: 0
}

.grid__item .collection-item {
  border: 1px solid #e8e8e8;
  padding: 20px;
  border-radius: 10px;
}

.grid__item .collection-item .image-wrap {
  background: transparent;

}

.grid__item .collection-item .collection-item__title--heading {
  font-size: var(--fs-20);
  color: #20544b;
  font-family: var(--fn-fustat)
}

/* .grid__item .collection-item .collection-image--portrait{
  padding:0;margin-bottom:20px
} */
.grid__item .collection-item .collection-image--portrait img {
  border-radius: 10px;
  display: block;
}

/* .grid__item .collection-item .collection-image--portrait *{
  position:unset;
} */
.grid-product__content {
  height: 100%
}

.grid-product__content .grid__image-ratio {
  height: 300px
}

#RecentlyViewed-template--21677112524938__recently-viewed .grid__image-ratio,
.product-recommendations-placeholder .grid__image-ratio {
  height: 250px
}

#CollectionAjaxContent .grid.grid--uniform {
  margin: 0
}

#CollectionAjaxContent .grid.grid--uniform>div {
  padding: 0
}

#CollectionAjaxContent .grid.grid--uniform,
.product-recommendations-placeholder .grid.grid--uniform,
#RecentlyViewed-template--21677112524938__recently-viewed {
  gap: 20px 20px;
  flex-wrap: wrap;
  display: flex
}

#CollectionAjaxContent .grid.grid--uniform>div {
  width: calc(33.33% - 14px)
}

.product-recommendations-placeholder .grid.grid--uniform>div,
#RecentlyViewed-template--21677112524938__recently-viewed>div {
  width: calc(25% - 15px);
  padding: 0
}

[id$="__collection-header"] .page-width.page-content {
  padding-top: 0
}

[id$="__main-collection"] {
  margin-bottom: 80px
}

body .grid__image-ratio {
  background: unset
}

body:not(.template-index) [id$="__custom_reviews_jqW83w"] {
  margin: 0
}

.grid__item .collection-item .image-wrap {
  padding-top: 100%;
  margin-bottom: 15px
}

.template-collection .section-header__title {
  font-size: var(--fs-48);
  margin-bottom: 20px
}

@media (max-width:767px) {
  [id$="__main-collection"] {
    margin-bottom: 30px
  }

  .template-collection .section-header__title {
    font-size: 30px
  }

  .grid__item .collection-item {
    padding: 10px 10px 20px 10px
  }

  [id$="__main"] .grid.grid--uniform {
    display: flex;
    gap: 20px 0px;
    flex-wrap: wrap
  }

  .grid__item .collection-item {
    height: 100%;
    margin: 0;
  }

  [id$="__main"] .section-header__title {
    font-size: 30px;
    text-align: center
  }

  body .custom-scroll-pills__image {
    width: 30px;
    height: 30px
  }

  .custom-scroll-pills__item {
    font-size: 14px
  }
}

/*** shop all ***/
.grid-product__content {
  padding: 20px 20px;
  background-color: #eaefff;
  border-radius: 10px
}

.grid-product__content img {
  border-radius: 10px
}

.grid-product__content .grid-product__title {
  font-size: 20px;
  font-weight: 800;
  text-align: center
}

.grid-product__content .grid-product__price {
  font-size: 17px;
  color: var(--colorBtnPrimary);
  text-align: center;
  width: 100%
}

body .quick-product__btn {

  font-size: 16px;
  font-weight: 500;
  padding: 13px 5px;
  background: var(--clr-B11E29);
  font-family: var(--fn-fustat);
  border-radius: 10px;
}

body .grid-product__tag.grid-product__tag--sold-out {
  background: var(--clr-B11E29);
  color: white;
  font-family: var(--fn-fustat);
}

.pagination>span {
  border: 1px solid rgba(0, 0, 0, 0.05);
}

body .grid__image-ratio img {
  object-fit: contain
}

.template-list-collections [id$="__custom_reviews_Ti8QKj"] {
  margin: 0
}

.product-recommendations-placeholder .grid.grid--uniform,
#RecentlyViewed-template--21677112524938__recently-viewed {
  margin: 0
}

[id$="__text_with_icons_BzxLmU"] a:hover {
  background-color: transparent;
  color: var(--clr-B11E29);
}

[id$="__text_with_icons_BzxLmU"] a {
  font-size: var(--fs-18);
  background-color: var(--clr-B11E29);
  color: white;
  border-radius: 100px;
  letter-spacing: 0;
  text-transform: unset;
  padding: 10px 40px;
  border: 1px solid var(--clr-B11E29);
  transition: all 0.5s !important;
}

@media (max-width:767px) {
  .grid-product__content {
    padding: 10px;
  }

  .grid-product__content .grid-product__title,
  .grid-product__content .grid-product__price {
    font-size: 14px
  }

  .collection-filter__item--sort {
    margin-left: auto
  }

  body .collection-content {
    padding-top: 0
  }

  #CollectionAjaxContent .grid.grid--uniform {
    margin-left: 0;
    margin-right: 0;
    gap: 10px 10px;

  }

  #CollectionAjaxContent .grid.grid--uniform>div {
    width: calc(50% - 5px);
    padding: 0
  }

  .grid-product__content .grid__image-ratio {
    height: 150px
  }

  #RecentlyViewed-template--21677112524938__recently-viewed .grid__image-ratio,
  .product-recommendations-placeholder .grid__image-ratio {
    height: 150px
  }
}

/**** product detils ***/
.product-single__meta .product__price {
  font-size: 23px;
  font-family: var(--fn-fustat)
}

.product-single__meta .product__policies.small--text-center {
  color: var(--clr-B11E29);
  display: none
}

.template-collection .pagination {
  padding-top: 0;
  padding-bottom: 0
}

.card-description {
  background-color: #f5f2db;
  padding: 24px;
  border-radius: 6px;
  margin-bottom: 20px;
  width: 100%;
}

body .collapsible-trigger-btn--borders,
body .collapsible-trigger-btn--borders {
  border: none;
  color: var(--colorAnnouncement);
  font-family: var(--fn-fustat);
}

body .collapsible-trigger-btn--borders {
  font-weight: 700;
  letter-spacing: 1px
}

.card-description .product-block {
  background-color: white;
  border-radius: 10px;
  margin: 10px 0px
}

.card-description .collapsibles-wrapper--border-bottom,
body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
  border: none
}

.cart-wrapper {
  display: flex;
  align-items: center
}

.cart-wrapper .collapsible-content__inner.rte {
  padding-left: 15px !important;
  padding-right: 15px !important
}

.cart-wrapper>div:last-child {
  width: calc(100% - 130px)
}

.cart-wrapper .product-block {
  margin: 0
}

.cart-wrapper .product__quantity {
  width: 130px;
  padding-right: 20px
}

.cart-wrapper .product__quantity label {
  display: none
}

.cart-wrapper .js-qty__wrapper {
  max-width: 100%;
  border: 1px solid #000;
  border-radius: 5px;
  display: flex;
  align-items: center;



}

.cart-wrapper .js-qty__wrapper input {
  border: none;
  height: 44px
}

.cart-wrapper .js-qty__adjust--minus {
  left: 10px;
  top: calc(50% - 12px)
}

.cart-wrapper .js-qty__adjust--plus {
  right: 10px;
  top: calc(50% - 12px)
}

.cart-wrapper .js-qty__wrapper button {
  width: 25px;
  height: 25px;
  background-color: var(--colorAnnouncement) !important;
  border-radius: 50px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border: none;
  outline: none;
  padding: 0
}

.cart-wrapper .js-qty__wrapper button svg {
  height: 15px;
  width: auto;
}

.cart-wrapper .js-qty__wrapper button svg path {
  fill: white
}

[id$="__product-recommendations"] .section-header h3,
[id$="__recently-viewed"] .section-header h3 {
  text-align: center
}

.product-single__form .btn {
  border-radius: 10px
}

.product__photos .image-wrap {
  background-color: transparent
}

@media (max-width:991px) {

  #RecentlyViewed-template--21677112524938__recently-viewed .grid__image-ratio,
  .product-recommendations-placeholder .grid__image-ratio {
    height: 166px;
  }

  .grid-product__content .grid-product__title,
  .grid-product__content .grid-product__price {
    font-size: 16px
  }
}

@media (max-width:767px) {
  [id$="__rich_text_rd678H"] {
    margin: 70px 0px 40px 0px !important
  }

  .card-description {
    padding: 15px
  }

  body .page-content--product {
    padding-top: 50px
  }

  .product-single__meta h1 {
    font-size: 30px
  }

  .product-recommendations-placeholder .grid.grid--uniform>div,
  #RecentlyViewed-template--21677112524938__recently-viewed>div {
    width: calc(50% - 11px);
    flex: unset;
    margin: 0
  }

  .product-recommendations-placeholder .grid.grid--uniform,
  #RecentlyViewed-template--21677112524938__recently-viewed {
    padding: 0px 20px
  }

  .product-single__meta .product__price {
    font-size: 20px
  }

  .modal__inner .btn.add-to-cart {
    font-size: 14px
  }
}

/*****/
.drawer .btn {
  background: var(--clr-B11E29);
}

.drawer .btn:hover {
  background-color: transparent
}

/** will remove this css later ***/
.template-article .article__body .wp-block-image {
  margin-left: 0;
  margin-right: 0;
  text-align: center
}

.template-article .article__body p:empty {
  display: none;
}

.template-article .article__body .wp-block-image img {
  margin: auto
}

.template-article .collection-hero {
  height: unset;
}

.template-article .collection-hero__content {
  position: unset;
}

.template-article .collection-hero img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}

.template-article .collection-hero__content {
  position: relative;
  z-index: 2
}

.template-article .collection-hero__content .page-width {
  width: 1260px
}

.template-article .collection-hero__content .section-header--hero .section-header__title {
  font-size: var(--fs-48);
  text-align: center
}

.template-article .collection-hero__content {
  min-height: 300px;
  align-items: center
}

.template-article .article {
  width: 955px;
  max-width: 100%;
  background: #fff;
  border-radius: 12px;
  margin: -126px auto 0;
  padding: 25px;
  border: 1px solid #ededed;
  z-index: 2;
  position: relative;
}

.template-article .article>img {
  width: 100%;
  border-radius: 15px
}

.template-article article.article {
  margin-bottom: 30px
}

.template-article .social-sharing {
  text-align: center
}

.template-article .article .article__media-logo {
  max-width: 150px;
  margin: 40px 0px 20px 0px;
  border-radius: 0
}

.template-article .hr--large {
  display: none
}

.template-article .article__body h1 {
  font-size: var(--fs-61);
  margin-bottom: 20px
}

.template-article .article__body h2 {
  font-size: 35px;
  margin-bottom: 20px
}

.template-article .article__body h3 {
  font-size: 30px;
  margin-bottom: 20px
}

.template-article .article__body h4 {
  font-size: 25px;
  margin-bottom: 20px
}

.template-article .article__body h5 {
  font-size: 20px;
  margin-bottom: 20px
}

.template-article .article__body h6 {
  font-size: 18px;
  margin-bottom: 20px
}

.template-article .article__body p {
  margin-bottom: 20px
}

.template-article .article__body ul li {
  margin-bottom: 20px
}

.template-article .article__body ul {
  margin-bottom: 30px
}

.template-article .article__body ul :where(h1, h2, h3, h4, h5, h6) {
  font-size: 18px
}

.template-article .article__body .custom_row .img-blk {
  display: flex;
  gap: 20px
}

.template-article .article__body .postrow {
  margin: 0
}

.template-article .btn.return-link {
  margin: 0
}

.template-article .section-header .article__date {
  font-size: 16px
}

.template-product [id$="__custom_reviews_jqW83w"] {
  margin-bottom: 0
}

.money-block {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 12px
}

.google-review-icon-box.cart-google-review {
  text-align: center;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  margin: auto;
  margin-bottom: 0px;
  background: #DFFFC3;
  padding: 10px 0px 5px 0px
}

.google-review-icon-box.cart-google-review img {
  max-width: 60px;
  margin-left: auto;
  margin-right: auto;
}

.google-review-icon-box.cart-google-review p {
  font-size: 12px;
  margin: 3px 0px
}

.template-page .page-content .section-header h1 {
  color: var(--colorAnnouncement);
  text-align: center;
  font-size: var(--fs-48);
  margin-top: -10px
}

.scrolled {
  opacity: 0;
}

[id$="__rich-text"],
[id$="__rich_text_rd678H"] {
  margin-bottom: 0
}

[id$="__text_with_icons_gqJaT8"] svg,
# [id$="__text_with_icons_tRzRQ4"] svg {
  width: 55px;
  height: 55px
}

[id$="__text_with_icons_gqJaT8"],
# [id$="__text_with_icons_tRzRQ4"] {
  margin-bottom: 0
}

[id$="__1783321546ef4e4e83"] img,
[id$="__blocks_6mRway"] img {
  border-radius: 15px
}

[id$="__text_with_icons_gqJaT8"] h3,
[id$="__text_with_icons_tRzRQ4"] h3 {
  font-family: var(--fn-fustat);
  font-size: var(--fs-24);
  color: var(--colorAnnouncement)
}

[id$="__text_with_icons_gqJaT8"] svg path,
[id$="__text_with_icons_gqJaT8"] svg circle,
[id$="__text_with_icons_tRzRQ4"] svg path,
[id$="__text_with_icons_tRzRQ4"] svg circle {
  stroke: var(--clr-B11E29);
}

[id$="__rich-text"] h1,
[id$="__rich-text"] h2,
[id$="__rich_text_rd678H"] h2,
[id$="__rich_text_rd678H"] h2,
[id$="__rich_text_rd678H"] h1 {
  color: var(--colorAnnouncement);
  font-size: var(--fs-48)
}

[id$="__rich-text"] p,
[id$="__rich_text_rd678H"] p,
[id$="__text_with_icons_tRzRQ4"] p {
  font-size: var(--fs-18)
}

[id$="__text_with_icons_tRzRQ4"] {
  margin-bottom: 0px !important
}

[id$="__blocks_6mRway"] h2 {
  display: none
}

body .ai-contact-button-adwmwamerzwvyskpptaigenblock10e50c1idyycw,
[id$="__rich_text_4ndiri"] .btn,
body .ai-contact-button-av3fzsjbxodhqy251aaigenblock10e50c1i7hby4 {

  font-size: var(--fs-16);
  font-weight: 800;
  background-color: var(--clr-B11E29);
  overflow: hidden;
  position: relative;
  transition: .3s;
  padding: 12px 24px;
  border-radius: 11px;
  border: 1px solid var(--clr-B11E29);
  width: fit-content;
  letter-spacing: 0;
}

body .ai-contact-button-adwmwamerzwvyskpptaigenblock10e50c1idyycw:hover,
[id$="__rich_text_4ndiri"] .btn:hover,
body .ai-contact-button-av3fzsjbxodhqy251aaigenblock10e50c1i7hby4:hover {
  background-color: transparent;
  color: var(--clr-B11E29)
}

/* [id$="__background_image_text_xBLefM"] .background-media-text,
[id$="__background_image_text_F6aHRp"] .background-media-text,
[id$="__background_image_text_F9QxGh"]{
  height:600px
} */
[id$="__background_image_text_xBLefM"] .animation-cropper,
[id$="__background_image_text_xBLefM"] .animation-contents,
[id$="__background_image_text_F6aHRp"] .animation-cropper,
[id$="__background_image_text_F6aHRp"] .animation-contents,
[id$="__background_image_text_F9QxGh"] .animation-cropper,
[id$="__background_image_text_F9QxGh"] .animation-contents {
  width: 100%
}

[id$="__background_image_text_xBLefM"] .background-media-text__text,
[id$="__background_image_text_F6aHRp"] .background-media-text__text,
[id$="__background_image_text_F9QxGh"] .background-media-text__text {
  width: 38%;
  margin: auto;
  border-radius: 20px;
  min-width: 678px;
}

[id$="__background_image_text_xBLefM"] .background-media-text__text .h2,
[id$="__background_image_text_F9QxGh"] .h2,
[id$="__background_image_text_F6aHRp"] .background-media-text__text .h2 {
  color: var(--clr-185640);
  font-size: 38px
}

[id$="__advanced_content_kF6J4T"] {
  background-color: #f0f9fb;
  padding: 60px 0px;
}

[id$="__advanced_content_kF6J4T"] .rte {
  text-align: center;
}

[id$="__advanced_content_kF6J4T"] h2 {
  color: var(--clr-185640)
}

[id$="__advanced_content_kF6J4T"] .image-wrap {
  background: unset;
}

[id$="__text_and_image_MAL6KG"] .page-width {
  width: 1180px
}

[id$="__advanced_content_mM44Tc"] .page-width,
[id$="__advanced_content_AVTVCQ"] .page-width,
[id$="__advanced_content_GzyRP7"] .page-width,
[id$="__advanced_content_imWdGG"] .page-width {
  width: 1260px
}

[id$="__text_and_image_MAL6KG"] .feature-row-wrapper .feature-row__text {
  background: #fffdf2;
  padding: 30px;
  flex: 0 1 calc(58% + 46px);
  min-width: unset;
  border-radius: 15px;
  margin-right: -33px;
  position: relative;
  z-index: 2;

}

[id$="__advanced_content_mM44Tc"] .custom__item:first-child,
[id$="__advanced_content_AVTVCQ"] .custom__item:first-child {
  background: #fffdf2;
  padding: 30px 90px 30px 30px;
  flex: 0 1 calc(60% + 100px);
  min-width: unset;
  border-radius: 15px;
  margin-right: -100px;
  position: relative;
  z-index: 2;
}

[id$="__advanced_content_GzyRP7"] .custom__item:last-child,
[id$="__advanced_content_imWdGG"] .custom__item:last-child {
  background: #fffdf2;
  padding: 30px 30px 30px 50px;
  flex: 0 1 60%;
  min-width: unset;
  border-radius: 15px;
  /* margin-right: -33px; */
  position: relative;
  z-index: 2;
}

[id$="__advanced_content_AVTVCQ"] h2,
[id$="__advanced_content_imWdGG"] h2 {
  margin-top: 10px
}

[id$="__advanced_content_mM44Tc"] .custom-content,
[id$="__advanced_content_AVTVCQ"] .custom-content,
[id$="__advanced_content_GzyRP7"] .custom-content,
[id$="__advanced_content_imWdGG"] .custom-content {
  flex-wrap: unset
}

[id$="__custom_trust_badge_hkmgBU"] * {
  color: white
}

[id$="__text_and_image_MAL6KG"] .feature-row-wrapper .feature-row__images {
  flex: 0 1 42%;
  max-width: unset
}

[id$="__advanced_content_mM44Tc"] .custom__item:last-child,
[id$="__advanced_content_AVTVCQ"] .custom__item:last-child {
  /* margin-left: -66px; */
  position: relative;
  z-index: 2;
  flex: 0 1 40%;
  max-width: unset
}

[id$="__advanced_content_GzyRP7"] .custom__item:first-child,
[id$="__advanced_content_imWdGG"] .custom__item:first-child {
  /* margin-left: -66px; */
  position: relative;
  z-index: 2;
  flex: 0 1 calc(40% + 100px);
  max-width: unset;
  margin-right: -100px
}

[id$="__advanced_content_mM44Tc"] .custom__item:last-child img,
[id$="__advanced_content_AVTVCQ"] .custom__item:last-child img,
[id$="__advanced_content_GzyRP7"] .custom__item:first-child img,
[id$="__advanced_content_imWdGG"] .custom__item:first-child img {
  border-radius: 10px;
  width: 100%;
  background-color: #f0f9fb;
  position: relative;
}

[id$="__advanced_content_AVTVCQ"] .image-wrap {
  background-color: transparent
}

[id$="__text_and_image_MAL6KG"] .feature-row-wrapper h2,
[id$="__advanced_content_mM44Tc"] .custom__item h2,
[id$="__advanced_content_AVTVCQ"] .custom__item h2,
[id$="__advanced_content_GzyRP7"] .custom__item h2,
[id$="__advanced_content_imWdGG"] .custom__item h2 {
  font-size: var(--fs-48);
  color: var(--clr-185640)
}

[id$="__text_and_image_MAL6KG"] .feature-row-wrapper .feature-row__images img {
  border-radius: 50%;
  width: 100%;
  background-color: #f0f9fb;
}

[id$="__advanced_content_mM44Tc"] h2,
[id$="__advanced_content_GzyRP7"] .custom__item h2 {
  margin-top: 20px
}

[id$="__advanced_content_mM44Tc"] .image-wrap,
[id$="__advanced_content_imWdGG"] .image-wrap {
  background-color: transparent
}

[id$="__advanced_content_mM44Tc"] .custom__item-inner--liquid img,
[id$="__advanced_content_GzyRP7"] .custom__item-inner--liquid img {
  width: 100px
}

[id$="__text_and_image_MAL6KG"] .feature-row-wrapper p,
[id$="__advanced_content_mM44Tc"] .custom__item p,
[id$="__advanced_content_GzyRP7"] .custom__item p,
[id$="__advanced_content_AVTVCQ"] .custom__item p,
,
[id$="__advanced_content_imWdGG"] .custom__item p {
  font-size: var(--fs-16)
}

[id$="__background_image_text_xBLefM"] .background-media-text__inner,
[id$="__background_image_text_F6aHRp"] .background-media-text__inner,
[id$="__background_image_text_F9QxGh"] .background-media-text__inner {


  display: flex;
  flex-direction: column;
  justify-content: center;
}

[id$="__custom_trust_badge_RzWJFr"],
[id$="__custom_trust_badge_9RXEFd"] {
  margin-top: 0px
}

[id$="__custom_trust_badge_RzWJFr"] *,
[id$="__custom_trust_badge_9RXEFd"] * {
  color: white;
}

[id$="__advanced_content_qLKRiL"] h2 {
  color: var(--clr-185640);
  font-size: 35px
}

[id$="__rich_text_4ndiri"] {
  text-align: left;
  background-color: #fffbe4;
  padding: 80px 0px
}

[id$="__rich_text_4ndiri"] .page-width {
  text-align: left !important
}

[id$="__rich_text_4ndiri"] h2 {
  color: var(--clr-185640)
}

[id$="__advanced_content_mLCRCf"] .custom__item {
  margin: 0
}

[id$="__rich_text_4ndiri"] .theme-block {
  margin-bottom: 21px;
}

[id$="__rich_text_4ndiri"] .theme-block::last-child {
  margin-bottom: 0
}

[id$="__rich_text_4ndiri"] {
  margin-bottom: 0
}

[id$="__rich_text_4ndiri"] p {
  font-size: var(--fs-18)
}

[id$="__advanced_content_mLCRCf"] {
  background-color: #f0f9fb;
  padding: 40px 0 0;
}

[id$="__advanced_content_mLCRCf"] .index-section {
  margin: 0
}

[id$="__advanced_content_mLCRCf"] img {
  display: block
}

[id$="__advanced_content_mLCRCf"] .image-wrap {
  margin-bottom: -7px
}

[id$="__advanced_content_mLCRCf"] .image-wrap,
[id$="__advanced_content_GzyRP7"] .image-wrap {
  background-color: transparent;
}

[id$="__advanced_content_mLCRCf"] h1,
[id$="__advanced_content_mLCRCf"] h2 {
  font-size: var(--fs-61);
  color: var(--clr-185640);
  text-align: center
}

[id$="__custom_trust_badge_3a8tx4"] {
  margin: 0
}

[id$="__custom_trust_badge_3a8tx4"] .index-section {
  padding: 0
}

[id$="__custom_trust_badge_3a8tx4"] .custom-trust-badge__slider {
  margin: 0
}

[id$="__custom_trust_badge_3a8tx4"] {
  width: 800px;
  max-width: 100%;
  margin: auto;
  background-color: #fffdf2;
  padding: 30px;
  border-radius: 12px;
  text-align: left;
  margin: -50px auto 60px auto;
  position: relative;
}

[id$="__custom_trust_badge_3a8tx4"] .page-width {
  padding: 0;
  text-align: left
}

[id$="__custom_trust_badge_3a8tx4"] .custom-trust-badge {
  padding: 0
}

[id$="__text_and_image_MAL6KG"] p {
  font-size: var(--fs-16)
}

.template-blog .page-width {
  padding-top: 0
}

.template-blog {
  overflow-x: hidden
}

.template-blog .section-header h1 {
  font-size: var(--fs-48);
  color: var(--clr-185640);
  text-align: center;
  position: relative;
  z-index: 2;
}

.template-blog .section-header div,
.template-blog .section-header a {
  position: relative;
  z-index: 2
}

.template-blog .section-header:after {
  content: '';
  width: 200vw;
  height: 100%;
  background: linear-gradient(201.58deg, #f8f6e7 44.36%, #f6f2d2 94.3%);
  position: absolute;
  left: -50vw;
  top: 0;
}

.template-blog .section-header {
  padding: 65px 0px;
  position: relative;

}

.template-blog .grid__image-ratio img {
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;

  object-fit: cover;
  transition: .3s;

}

.template-blog .article__date {
  color: #999;
  /* padding: 5px 0; */
}

.template-blog .article__title {
  color: var(--clr-185640);
  font-weight: 600;
  display: block
}

.template-blog .blog-cat-tab {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  border: 1px solid #c1bcb8;
  border-radius: 7px;
  padding: 13px 35px 13px 29px;
  text-decoration: none;
  color: #20544b;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 700;
  background: #fff;
  transition: background 0.2s, color 0.2s;
  position: relative;
}

.template-blog .blog-cat-tab.blog-cat-tab--active,
.template-blog .blog-cat-tab:hover {
  border: 1px solid var(--clr-185640);
  color: var(--clr-185640);
  background-color: transparent
}

.template-blog .article__grid-meta {
  display: flex;
  flex-direction: column;
}

.template-blog .article__meta-logo {
  order: 1;
  margin-bottom: 10px
}

.template-blog .article__date {
  order: 2
}

.template-blog .article__title {
  order: 3;
  margin-bottom: 15px
}

.template-blog .see-more-group {
  order: 4
}

.template-blog .blog-cat-tab:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 7px;
  z-index: -1;
  border: 1px solid var(--clr-185640);
  opacity: 0;
}

.article__meta-logo img {
  max-width: 80px;
  width: auto;
  margin-top: 10px;
  height: 80px;
  object-fit: contain;
}

.template-blog .blog-cat-tab:hover:after,
.template-blog .blog-cat-tab.blog-cat-tab--active:after {
  opacity: 1;
  z-index: 1;
}

.template-blog .grid--uniform {
  margin: 0;
}

.template-blog .article__grid-meta {
  margin: 0
}

.template-blog .article__date {
  font-size: 16px;
  margin-bottom: 5px
}

.template-blog .article__date.reading-time {
  color: black
}

.template-blog .article__read-more {
  color: var(--clr-B11E29)
}

.template-blog .article__read-more:hover {
  color: var(--clr-185640)
}

.template-blog .grid__image-ratio {
  height: 100%
}

.template-blog .image-wrap {
  height: 300px;
}

.template-blog .grid--uniform {
  display: flex;
  flex-wrap: wrap;
  gap: 20px
}

.template-blog .grid--uniform>.grid__item {
  overflow: hidden;
  width: calc(33.33% - 20px);
  border: 1px solid #e8e8e8;
  padding: 10px;
  border-radius: 10px;
}

.blog-cat-tabs {
  justify-content: center
}

.template-blog .blog-intro__description {
  font-size: 16px;
  text-align: center;
  margin-top: 15px
}

.template-blog .section-header {
  text-align: center
}

.template-blog .section-header .btn {
  padding: 6px 30px;
  border: 1px solid var(--clr-B11E29);
  transition: all 0.5s !important;
  border-radius: 30px;
}

.template-article .collection-hero__content {
  padding: 60px 0px
}

.template-article .article__tag-label {
  font-size: 14px;
  font-weight: 900;
  color: var(--white);
  padding: 8px;
  background-color: var(--clr-185640);
  border-radius: 2px;
  margin-bottom: 15px;
  color: white;
  display: inline-block;
}

/*** workshop***/
[id$="__rich_text_n7XwkL"] {
  margin: 80px 0px
}

[id$="__text_columns_r3cixX"] {
  margin-top: 0px;
  padding: 64px 0px 40px 0px
}

[id$="__text_columns_r3cixX"] .rte p {
  font-size: 18px;
  color: #2A3743;
  margin-top: 30px
}

[id$="__text_columns_r3cixX"] .text-column__grid {
  display: flex;
  justify-content: space-between;
  width: fit-content;
  max-width: 100%;
  margin: auto;
  gap: 80px;
}

[id$="__text_columns_r3cixX"] {
  overflow: hidden
}

[id$="__text_columns_r3cixX"] .page-width {
  position: relative;
}

[id$="__text_columns_r3cixX"] .page-width:after {
  width: 670px;
  height: 670px;
  content: '';
  background: #fafde7;
  border-radius: 50%;
  position: absolute;
  right: -74px;
  bottom: -318px;
}

[id$="__text_columns_r3cixX"] .page-width>div {
  position: relative;
  z-index: 2
}

[id$="__text_columns_r3cixX"] p {
  font-size: var(--fs-32);
  color: #2A3743;
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: var(--fn-fraunces);
}

[id$="__text_columns_r3cixX"] .text-column__grid>div {
  width: fit-content
}

[id$="__text_columns_r3cixX"] .section-header {
  margin-bottom: 18px
}

[id$="__text_columns_r3cixX"] {
  margin-bottom: 0
}

[id$="__text_columns_r3cixX"] .text-column__grid .image-wrap {
  width: 50px;
  height: 50px !important;
  padding: 0px !important;
  margin: 20px auto 0px auto
}

[id$="__text_columns_r3cixX"] h2 {
  font-size: var(--fs-64);
  font-family: var(--fn-fraunces)
}

[id$="__text_and_image_VKqj9g"] .feature-row__text h2 {
  font-size: var(--fs-38);
  color: #2A3743
}

body [id$="__text_columns_r3cixX"] h3 {
  color: #2A3743;
  font-size: var(--fs-18);
  font-weight: 500;
  font-family: var(--fn-fustat);
  margin-top: 20px
}

[id$="__rich_text_n7XwkL"] h2 {
  font-size: var(--fs-48);
  font-family: var(--fn-fustat);
  color: var(--clr-131830);
  margin-bottom: 20px
}

[id$="__upcoming_events_XwgGre"] h2 {
  font-size: var(--fs-64);
  margin-bottom: 30px;
  font-weight: 700
}

[id$="__text_and_image_VKqj9g"] .index-section {
  margin-bottom: 100px
}

[id$="__rich_text_n7XwkL"] .btn {
  font-size: 20px;
  padding: 8px 24px;
  background: #202124;
  border: 1px solid #202124;
  ;
  letter-spacing: 0;
  text-transform: unset;
  border-radius: 1000px
}

[id$="__upcoming_events_XwgGre"] {
  margin-bottom: 100px
}

[id$="__upcoming_events_XwgGre"] .btn {
  min-width: 240px;
  font-size: 18px;
  padding: 10px 24px;
  background: #B11E29;
  letter-spacing: 0;
  text-transform: unset;
  border-radius: 1000px;
  border: 1px solid #B11E29;
}

[id$="__rich_text_n7XwkL"] .btn:hover,
.shopify-section-template--21677112885386__upcoming_events_XwgGre .btn:hover {
  color: #202124;
}

[id$="__text_and_image_LQf3CF"] .feature-row {
  justify-content: unset
}

[id$="__text_and_image_LQf3CF"] .feature-row-wrapper .feature-row__text {
  padding-left: 100px;
  margin-left: 0
}

[id$="__custom_trust_badge_kPzLFw"] .custom-trust-badge__text {
  color: #9D9D9D;
  font-weight: 700
}

[id$="__custom_trust_badge_kPzLFw"] {
  margin-bottom: 0
}

[id$="__custom_trust_badge_kPzLFw"] .custom-trust-badge__header {
  margin: 0
}

[id$="__custom_reviews_E7Erk8"],
[id$="__custom_reviews_E7Erk8"] .custom-reviews {
  /* margin:0px; */
  /* padding:0 */
}

[id$="__custom_reviews_E7Erk8"] .custom-reviews {
  padding-top: 0
}

[id$="__custom_reviews_E7Erk8"] h2 {
  font-size: var(--fs-38);
  color: var(--clr-131830);
  font-family: var(--fn-fraunces);
}

[id$="__custom_reviews_E7Erk8"] .custom-reviews .grp-entangle-item {
  background: #FEFAF2 !important
}

[id$="__custom_reviews_E7Erk8"] .grp-entangle-item-body .grp-entangle-item-body-review {
  font-size: var(--fs-16) !important
}

[id$="__custom_reviews_E7Erk8"] .grp-slider-pagination-wrapper button {
  width: 14px !important;
  height: 14px !important
}

[id$="__custom_reviews_E7Erk8"] .grp-pagination-badge-III-grp-entangle--root {
  margin-top: 40px
}

[id$="__custom_reviews_E7Erk8"] .grp-entangle-slide-twocol {
  flex-direction: column
}

[id$="__custom_reviews_E7Erk8"] .grp-entangle-slide-twocol {
  flex-direction: column !important
}

[id$="__custom_reviews_E7Erk8"] .grp-entangle-item-head-name {
  font-weight: 800;

  font-size: 14px !important;
  color: #062F87;
  padding: 8px 10px;
  background: white;
  border-radius: 5px 5px 0px 0px;
  position: absolute;
  bottom: 20px;
  left: 15px;
}

body [id$="__custom_reviews_E7Erk8"] .custom-reviews .grp-entangle-item {
  min-height: 250px !important;
}

[id$="__custom_reviews_E7Erk8"] {
  /* background-color: #f6f2e2; */
  margin-bottom: 0
}

[id$="__text_and_image_VKqj9g"] .feature-row__text p {
  font-size: var(--fs-16);
  margin-bottom: 15px
}

[id$="__text_and_image_VKqj9g"] .feature-row-wrapper .feature-row__text {
  min-width: 720px
}

[id$="__text_and_image_VKqj9g"] .btn {
  background-color: #B11E29;
  border: 1px solid #B11E29;
}

[id$="__text_and_image_VKqj9g"] .btn:hover {
  background-color: transparent;
  color: #B11E29;
}

[id$="__text_and_image_VKqj9g"] .page-width {
  width: 1262px;
  padding: 0px 50px;
}

[id$="__text_and_image_yqFfMa"] .page-width {
  width: 1380px;
  position: relative;
  padding: 0px 50px
}

[id$="__text_and_image_yqFfMa"] .page-width:after {
  content: '';
  width: 670px;
  height: 670px;
  background-color: #FFF0DE;
  position: absolute;
  left: calc(50% - 335px);
  top: calc(50% - 335px);
  border-radius: 50%
}

[id$="__text_and_image_yqFfMa"] .page-width div {
  position: relative;
  z-index: 2;
}

[id$="__text_and_image_yqFfMa"] .feature-row-wrapper .feature-row__text {
  min-width: 493px;
}

[id$="__text_and_image_yqFfMa"] p {
  font-size: var(--fs-16)
}

[id$="__text_and_image_yqFfMa"] .btn {
  padding: 8px 20px;
  background-color: #202124;
  border: 1px solid #202124;
}

[id$="__text_and_image_yqFfMa"] .btn:hover {
  background-color: transparent;
  color: #202124;
}

[id$="__review_strip_ntPkF3"],
[id$="__review_strip_ntPkF3"],
[id$="__review_strip_aTftrP"] {
  padding: 20px 0px 10px 0px
}

[id$="__review_strip_ntPkF3"] .grid--uniform,
[id$="__review_strip_ntPkF3"] .grid--uniform,
[id$="__review_strip_aTftrP"] .grid--uniform {
  display: flex;
  align-items: center
}

[id$="__review_strip_ntPkF3"] .review-strip__brand img,
[id$="__review_strip_ntPkF3"] .review-strip__brand img,
[id$="__review_strip_aTftrP"] .review-strip__brand img {
  width: 116px
}

[id$="__review_strip_ntPkF3"] .review-strip__brand p,
[id$="__review_strip_ntPkF3"] .review-strip__brand p,
[id$="__review_strip_aTftrP"] .review-strip__brand p {
  font-size: var(--fs-20);
  color: #185640;
  position: absolute;
  right: 0;
  margin: 0;
  top: 30px;

}

[id$="__review_strip_ntPkF3"] .review-strip__brand span,
[id$="__review_strip_ntPkF3"] .review-strip__brand span,
[id$="__review_strip_aTftrP"] .review-strip__brand span {
  font-size: 34px;
  color: #FEA30B;
}

[id$="__review_strip_ntPkF3"] .review-strip__item blockquote,
[id$="__review_strip_ntPkF3"] .review-strip__item blockquote,
[id$="__review_strip_aTftrP"] .review-strip__item blockquote {

  padding: 0;
  font-size: var(--fs-18);
  font-weight: 800;
  color: #000;
}

[id$="__review_strip_ntPkF3"] .review-strip__item cite,
[id$="__review_strip_ntPkF3"] .review-strip__item cite,
[id$="__review_strip_aTftrP"] .review-strip__item cite {
  margin-top: 20px;
  color: #4D4A4A;
  font-size: 16px;
}

[id$="__review_strip_ntPkF3"] .medium-up--one-third,
[id$="__review_strip_ntPkF3"] .medium-up--one-third,
[id$="__review_strip_aTftrP"] .medium-up--one-third {
  position: relative;
  min-width: 448px;
  padding: 0;
  flex-wrap: unset;
  display: flex;
}

[id$="__text_and_image_6pMmmR"] .index-section {
  background: #F0F0E9 !important
}

[id$="__text_and_image_6pMmmR"] .feature-row__text h2 {
  color: #2A3743 !important
}

[id$="__text_and_image_6pMmmR"] .feature-row__text p {
  font-size: 18px !important;
  color: #2A3743 !important
}

[id$="__text_columns_r3cixX"] {
  padding: 80px 0px
}

[id$="__text_columns_r3cixX"] h2 {
  font-size: var(--fs-48);
  font-family: var(--fn-fustat);
}

[id$="__text_columns_r3cixX"] .section-header {
  margin-bottom: 0
}

[id$="__text_columns_r3cixX"] p {
  font-size: 28px;
  font-weight: 500
}

[id$="__text_columns_r3cixX"] {
  margin-bottom: 0
}

[id$="__custom_hero_6DYeaF"] {
  padding: 0px
}

[id$="__custom_hero_6DYeaF"] .custom-hero {
  border-radius: 0px
}

[id$="__custom_category_pills_PpqLix"] .custom-collection-grid__eyebrow {
  font-size: var(--fs-14);
  color: #2A3743
}

[id$="__custom_category_pills_PpqLix"] .custom-category-pills.page-width {
  padding-top: 40px;
  padding-bottom: 60px
}

[id$="__custom_category_pills_PpqLix"] {
  margin-bottom: 0;
  margin-top: 0px
}

[id$="__rich_text_Pehwji"] {
  width: 780px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

[id$="__rich_text_Pehwji"] p {
  text-align: left
}

[id$="__custom_category_pills_PpqLix"] .custom-collection-grid__subtitle {
  font-size: var(--fs-38);
  font-weight: 700;
  margin-bottom: 40px;
  color: #2A3743
}

[id$="__custom_category_pills_PpqLix"] .custom-category-pills__row {
  justify-content: center
}

[id$="__custom_category_pills_PpqLix"] .custom-category-pills__label {
  font-weight: 800
}

[id$="__logo_list_KjHHg6"] img {
  width: 100px
}

[id$="__logo_list_KjHHg6"] .logo-bar__itemlogo-bar__item {
  margin: 0
}

[id$="__text_and_image_LQf3CF"] .page-width.feature-row-wrapper {
  width: 1000px;
  padding-left:
}

[id$="__text_and_image_LQf3CF"] .feature-row-wrapper .feature-row__text {
  min-width: 560px;
  padding: 30px;
  background: white;
  position: relative;
  z-index: 11;
  border-radius: 12px;
  margin-left: -62px;
}

body [id$="__text_and_image_LQf3CF"] .index-section {
  background: transparent
}

[id$="__text_and_image_LQf3CF"] .feature-row-wrapper .btn {
  background-color: #202124;
  border: 1px solid #202124;
}

[id$="__text_and_image_LQf3CF"] .feature-row-wrapper .btn:hover {
  background-color: transparent;
  color: #202124;
}

[id$="__text_and_image_LQf3CF"] .feature-row__text h2 {
  font-size: var(--fs-48)
}

[id$="__text_and_image_LQf3CF"] .feature-row__text ul {
  font-size: var(--fs-16);
  margin-left: 0;
  list-style-type: none
}

[id$="__text_and_image_LQf3CF"] .feature-row__text li {
  margin-bottom: 12px;
  padding-left: 29px;
  background-image: url('/cdn/shop/files/lets-icons_check-fill_2.svg?v=1783430733');
  background-position: left -1px;
  background-repeat: no-repeat;
}

[id$="__split_promo_daMD6J"] .split-promo__right {
  min-height: 54vw
}

body [id$="__split_promo_daMD6J"] .split-promo__heading {
  margin-bottom: 100px
}

body [id$="__split_promo_daMD6J"] .split-promo__dots {
  bottom: 36px
}

body [id$="__split_promo_daMD6J"] .split-promo__dot.is-active {
  background-color: var(--clr-B11E29)
}

body [id$="__split_promo_daMD6J"] .split-promo__dot {
  width: 17px;
  height: 17px
}

body [id$="__split_promo_daMD6J"] .split-promo__meta {
  font-size: 25px
}

[id$="__split_promo_daMD6J"] .split-promo__badges {
  background: white;
  padding: 5px;
  border-radius: 31px;
  width: fit-content;
}

[id$="__split_promo_daMD6J"] .split-promo__badges span:first-child {
  background-color: transparent !important;
  border: 1px solid white !important
}

[id$="__text_and_image_LQf3CF"] .feature-row__text li::last-child {
  margin: 0
}

[id$="__split_promo_daMD6J"] .split-promo-inner {
  width: 660px;
  max-width: 100%;
  padding-left: 50px;
  margin-right: 0;
  margin-left: auto;
  padding-right: 100px;
}

[id$="__split_promo_daMD6J"] .split-promo-inner .btn {
  border-radius: 10px
}

[id$="__custom_category_pills_PpqLix"] .custom-category-pills__circle image-element {
  width: 100%
}

.template-product .page-width.page-content {
  width: 1340px;
  padding-bottom: 0
}

.template-product .page-width.page-content .exp-booking__title {
  font-size: 38px
}

.template-product .page-width.page-content .date-sc {

  padding: 14px;
  border: 1px solid #e8e8e8;
  box-shadow: none;
  border-radius: 6px;
  margin: 0;
}

.template-product .page-width.page-content .date-sc {
  margin-bottom: 30px
}

.template-product .exp-description h2 {
  font-size: 30px;
  margin: 0px 0px 20px 0px
}

.template-product .exp-description h6 {
  font-size: 18px;
  margin: 0px 0px 20px 0px
}

.template-product .exp-description h3 {
  font-size: 25px;
  margin: 0px 0px 20px 0px
}

.template-product .exp-description h4 {
  font-size: 22px;
  margin: 0px 0px 20px 0px
}

.template-product .exp-description h5 {
  font-size: 20px;
  margin: 0px 0px 20px 0px
}

.template-product [id$="__custom_reviews"],
[id$="__custom-reviews"],
#shopify-section-custom-reviews {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}

.tc-sub-mode-row label {
  margin: 0px !important
}

/* .template-product .main-content{
overflow:hidden
} */

.desktop-description {
  display: block !important
}

.mobile-description {
  display: none !important
}

[id$="__upcoming_events_XwgGre"] .page-width.page-content {
  padding-bottom: 0
}

.byob.page-content,
.byob__header.page-width {
  padding-top: 0
}

[id$="__build-your-box"] {
  margin: 45px 0px
}

[id$="__build-your-box"] .byob__header-title {
  font-size: var(--fs-48)
}

.byob {
  padding-bottom: 120px;
}

.byob.page-content {
  width: 1350px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px
}

.byob__panel.page-width {
  border: 1px solid #e8e8e8;
  background: #faffdd;
  padding: 24px;
  border-radius: 6px;
  max-width: 519px;
  margin: 32px 0;

}

.byob__grid.page-width {
  width: 100%;

  background: #fff5e4;
  padding: 28px 24px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, .12);
  border-top: 1px solid #eee;
  position: relative;
}

/* ── Header ── */
.byob__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0 30px;
  gap: 16px;
  width: 100%
}

.byob__header-title {
  font-size: 1.5em;
  font-weight: 800;
  margin: 0 0 4px;
  color: #1a1a1a;
}

.byob__header-sub {
  font-size: 16px;
  color: #1e272d;
  margin: 0;
}

.byob__yi {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  padding: 17px;
  background: #fff;
  flex-shrink: 0;
}

.byob__yi-label {
  font-size: 16px;
  color: #1e272d;
  font-weight: 900;
}

.byob__yi-dots {
  display: flex;
  gap: 5px;
  align-items: flex-end;
}

.byob__dot,
.byob__fdot {
  background: url("/cdn/shop/files/item-blank-icon.svg?v=1783576089") 0 0 no-repeat;
  width: 25px;
  height: 12px;
}

.byob__dot.is-on,
.byob__fdot.is-on {
  background: url("/cdn/shop/files/item-fill-icon.svg?v=1783576302") 0 0 no-repeat;
  width: 25px;
  height: 18px;
}

/* ── Control panel (tier + purchase) ── */
.byob__panel {
  max-width: 800px;
  margin: 0 auto 36px;
}

/* ── Tier bar ── */
.byob__tiers-wrap {
  margin-bottom: 16px;
}

.byob__tiers {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid #1a1a1a;
  border-radius: 6px;
  /*! overflow:hidden; */
}

.byob__tier {
  padding: 16px 8px 12px;
  text-align: center;
  background: #fff;
  border-right: 1px solid #d5d5d5;
  transition: background .18s, color .18s;
  cursor: pointer;
  font: inherit;
  border-top: none;
  border-bottom: none;
  border-left: none;
  position: relative;
  /*! border-radius: 5px; */
}

.byob__tier:last-child {
  border-right: none;
  border-radius: 0px 5px 5px 5px;
}

.byob__tier:hover:not(.is-active) {
  background: #fdf5f5;
}

.byob__tier:focus-visible {
  outline: 2px solid #8b1a1a;
  outline-offset: -3px;
}

.byob__tier.is-active {
  background: #b11e29;
  color: #fff;
}

.byob__tier-badge {
  /*! display:inline-block; */
  /*! background:#f59e0b; */
  /*! color:#000; */
  /*! font-size:.65em; */
  /*! font-weight:700; */
  /*! padding:2px 8px; */
  /*! border-radius:999px; */
  /*! margin-bottom:4px; */
  /*! margin-top: -20px; */
  /*! display: block; */
  position: absolute;
  top: -20px;
  display: flex;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 800;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -16px;
  background: #fea30b;
  color: #fff;
  border-radius: 2px;
  transform: translateX(-50%);
  left: 50%;
  width: 67px;
}

.byob__tier.is-active .byob__tier-badge {
  background: rgba(255, 255, 255, .22);
  color: #fff;
}

.byob__tier-label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .01em;
}

/* ── Purchase type ── */
.byob__purchase {
  /*! border:1.5px solid #e5e5e5; */
  /*! border-radius:10px; */
  overflow: hidden;
  /*! background:#fff; */
  /*! box-shadow:0 1px 4px rgba(0,0,0,.06); */
}

.byob__pt-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  cursor: pointer;
  gap: 12px;
  transition: background .12s;
  margin-bottom: 14px;
  background: white;
  border: 1px solid #1a1a1a;
  border-radius: 4px;
}

.byob__pt-row+.byob__pt-row {
  border-top: 1px solid #efefef;
}

.byob__pt-row.is-active {
  border: solid 2px #b11e29;
  border-radius: 4px;
}

.byob__pt-name {
  font-weight: 800;
  font-size: 14px;
  letter-spacing: .05em;
  text-transform: unset;
  color: #222;
}

.byob__pt-tag {
  font-size: .76em;
  color: #1e272d;
  white-space: nowrap;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.byob__pt-tag--sub {
  background: #fea30b;
  color: #ffffff;
  font-weight: 800;
  padding: 4px 12px;
  border-radius: 4px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .03em;
}

/* ── Subscription options ── */
.byob__sub-opts {
  display: none;
  /*! padding:4px 20px 20px; */
  border-top: 1px solid #f0f0f0;
  /*! background:#fdfaf7; */
}

.byob__sub-opts.is-open {
  display: block;
}

.byob__freq-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  margin-bottom: 14px;
}

.byob__freq {
  background: #fff;
  /*! border:1.5px solid #ddd; */
  /*! border-radius:8px; */
  /*! padding:12px 8px; */
  /*! font-size:.83em; */
  /*! font-weight:600; */
  /*! cursor:pointer; */
  /*! transition:background .15s,border-color .15s,color .15s; */
  /*! font-family:inherit; */
  margin: -1px;
  padding: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.05);
  /*! color: #000; */
  cursor: pointer;
  /*! background: #fff; */
  font-size: 14px;
  border-radius: 0px;
  position: relative;
  text-align: center;
  font-weight: 900;
  /*! font-family: var(--mulish-font); */
  padding: 22px 26px;
}

.byob__freq.is-active {
  background: #b11e29;
  color: #fff;
  border-color: #b11e29;
}

.byob__sub-perks {
  display: flex;
  gap: 20px;
  font-weight: 800;
  justify-content: space-between;
  font-size: 12px;
  color: var(--clr-B11E29);
}

.byob__sub-perks span {
  display: flex;
  align-items: center;
  gap: 5px;
}

.collapsible-trigger__icon--circle {
  right: 0;
  left: unset;
}

/* ── Product grid ── */
.byob__pt-row-inner {
  border-radius: 4px !important;
  cursor: pointer;
  background: #fff;

}

.byob__pt-row-inner.is-active {
  border: 2px solid var(--clr-B11E29);
  padding: 15px
}

.byob__pt-row-inner.is-active .byob__pt-row {
  padding: 0;
  border: none
}

.byob__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}

.byob__card {
  border-radius: 12px;
  overflow: hidden;
  border: 2px solid transparent;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .07);
  transition: border-color .2s, box-shadow .2s;
}

.byob__card.has-item {
  border-color: #1a4c33;
  box-shadow: 0 2px 14px rgba(139, 26, 26, .14);
}

.byob__img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 170px;
  padding: 20px;
  position: relative;
  text-decoration: none;
}

.byob__img {
  max-height: 140px;
  width: 100%;
  object-fit: contain;
}

.byob__oos-overlay {
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, .72);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .78em;
  font-weight: 700;
  color: #555;
}

.byob__badge {
  position: absolute;
  top: 8px;
  right: 8px;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .72em;
  font-weight: 700;
  line-height: 1;
  padding: 0 5px;
  background: #d1d5db;
  color: #9ca3af;
  transition: background .2s, color .2s;
  pointer-events: none;
}

.byob__badge.is-active {
  background: #8b1a1a;
  color: #fff;
}

.byob__badge:not(.is-active) {
  display: none
}

.byob__card-body {
  padding: 14px 16px;
  text-align: center
}

.byob__card-name {
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 4px;
  min-height: 2.6em;
  line-height: 1.35;
  color: #1e272d;
}

.byob__card-link {
  font-size: 16px;
  color: var(--clr-B11E29);
  font-weight: 800;
  display: block;
  margin-bottom: 8px;
  text-decoration: none;
}

.byob__card-link:hover {
  text-decoration: underline;
}

.byob__card-price {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 12px;
  color: #1a1a1a;
}

.byob__add-btn {
  width: 100%;
  background: var(--clr-B11E29);
  color: #fff;
  border: none;
  border-radius: 7px;
  padding: 11px;
  font-size: .83em;
  font-weight: 700;
  cursor: pointer;
  transition: background .15s;
  font-family: inherit;
  letter-spacing: .03em;
}

.byob__add-btn:hover:not([disabled]) {
  background: #7a1616;
}

.byob__add-btn--oos {
  background: #e5e7eb;
  cursor: default;
  color: #999;
}

.byob__add-btn:disabled:not(.byob__add-btn--oos) {
  opacity: .45;
  cursor: not-allowed;
}

.byob__qb-p:disabled {
  opacity: .35;
  cursor: not-allowed;
}

.byob__qty-ctrl {
  display: none;
  align-items: center;
  border: 2px solid var(--clr-185640);
  border-radius: 7px;
  overflow: hidden;
}

.byob__qty-ctrl.is-shown {
  display: flex;
}

.byob__qb {
  flex: 0 0 38px;
  background: #fff;
  border: none;
  color: #8b1a1a;
  font-size: 1.1em;
  font-weight: 700;
  cursor: pointer;
  padding: 8px;
  line-height: 1;
  transition: background .1s;
  font-family: inherit;
}

.byob__qb:hover {
  background: #fff5f5;
}

.byob__qv {
  flex: 1;
  text-align: center;
  font-weight: 700;
  font-size: .9em;
  line-height: 2.6;
  color: #8b1a1a;
  border-left: 1px solid var(--clr-185640);
  border-right: 1px solid var(--clr-185640);
}

/* ── Sticky footer ── */
.byob__footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 2px solid #ebebeb;
  z-index: 99999;
  padding: 12px 0;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, .09);
}

.byob__footer-inner {
  display: flex;
  align-items: center;
  gap: 20px;
}

.byob__f-sub {
  font-size: 18px;
  font-weight: 700;
  flex-shrink: 0;
  white-space: nowrap;
  color: #1a1a1a;
}

.byob__f-dots {
  display: flex;
  gap: 5px;
  flex: 1;
  justify-content: center;
  flex-wrap: wrap;
}

.byob__f-actions {
  display: flex;
  gap: 10px;
  flex-shrink: 0;
  align-items: center;
}

.byob__reset-btn {
  background: #fff;
  border: 1.5px solid #d5d5d5;
  color: #555;
  padding: 10px 22px;
  border-radius: 7px;
  font-size: .83em;
  cursor: pointer;
  transition: border-color .15s;
  font-family: inherit;
  font-weight: 500;
}

.byob__reset-btn:hover {
  border-color: #888;
}

.byob__atc-btn {
  background: var(--clr-B11E29);
  color: #fff;
  border: none;
  padding: 12px 32px;
  border-radius: 7px;
  font-size: .86em;
  font-weight: 700;
  cursor: pointer;
  letter-spacing: .05em;
  text-transform: uppercase;
  transition: background .15s, opacity .15s;
  font-family: inherit;
}

.byob__atc-btn:hover:not(:disabled) {
  background: #7a1616;
}

.byob__atc-btn:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.byob__footer-inner.page-width {
  width: 100%
}

[id$="__custom_reviews_gg9tJ8"] {
  margin-bottom: 0
}

body .img-faq__heading {
  font-size: 38px;
  margin-bottom: 53px
}

.faq-item {
  border: 1px solid #000;

  border-radius: 8px;
  padding: 12px;
  margin-bottom: 12px;
}

.faq-item button {
  background-color: #faffdd;
  padding: 10px 25px;
  font-size: 16px;
  color: #222;
  border-radius: 8px;
  font-weight: 900;
  outline: none;
  box-shadow: none;
  position: relative;
}

[id$="__text_columns_8MxDcC"] {
  width: 1180px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 12px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  padding: 150px 20px;
}

[id$="__text_columns_8MxDcC"] .text-column__grid>div {
  background-color: #f5f2db;
  padding: 55px 12px 12px 12px;
  border-radius: 8px;
  max-width: 245px;
  z-index: 2;
  text-align: left !important;
  background-image: url('/cdn/shop/files/lets-icons_check-fill_2.svg?v=1783430733');
  background-repeat: no-repeat;
  background-position: 8px 10px;
  background-size: 35px;

}

[id$="__text_columns_8MxDcC"] .text-column__grid {
  margin-left: auto;
  margin-right: auto;
  width: 788px;
  max-width: 100%;

}

[id$="__text_columns_8MxDcC"] .text-column__grid h3 {
  font-size: 24px;
  color: var(--clr-185640)
}

[id$="__text_columns_8MxDcC"] .text-column__grid p {
  font-size: 16px;
  margin-bottom: 0
}

.byob__qty-tag {
  margin-left: 10px;
}

.byob__qty-count {

  font-weight: 800;
  color: #fff;
  background-color: var(--clr-B11E29);
  border: 1px solid #fff;
  border-radius: 50px;
  position: absolute;
  top: 5px;
  left: -10px;
  min-width: 30px;
  min-height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.template-product .exp-description h2 span {
  color: var(--colorTextBody) !important
}

[id$="__text_and_image_VKqj9g"] .image-wrap {
  background: transparent
}

[id$="__text_columns_WGcgRD"] {
  padding: 60px 0px
}

[id$="__text_columns_WGcgRD"] .page-width {
  position: relative;
}

[id$="__text_columns_WGcgRD"] h2 {
  font-family: var(--fn-fraunces);
  font-size: var(--fs-38);
}

[id$="__text_columns_WGcgRD"] .page-width>div {
  position: relative;
  z-index: 2;
}

[id$="__text_columns_WGcgRD"] {
  overflow: hidden
}

[id$="__text_columns_WGcgRD"] .page-width::after {
  content: '';
  width: 430px;
  height: 209px;
  background-color: #F4FBD0;
  position: absolute;
  right: -215px;
  top: -65px;
  border-radius: 0 0 600px 600px;
}

[id$="__text_columns_WGcgRD"] .page-width::before {
  content: '';
  width: 530px;
  height: 250px;
  background-color: #F4FBD0;
  position: absolute;
  left: -117px;
  bottom: -113px;
  border-radius: 1000px 1000px 0 0;

}

[id$="__rich_text_kQAmKp"] {
  background-color: #f0f0e9;
  margin: 0;
  padding: 60px 0px 70px 0px;
  margin-bottom: 80px;
  position: relative;
  overflow: hidden;

}

[id$="__rich_text_kQAmKp"] h2 {
  color: #2A3743;
  font-size: var(--fs-64);
}

[id$="__rich_text_kQAmKp"]>div {
  position: relative;
  z-index: 3
}

[id$="__rich_text_kQAmKp"]::after {
  content: '';
  width: 576px;
  height: 500px;
  background: #f8f8f5;
  position: absolute;
  bottom: -411px;
  left: calc(50% - 322px);
  z-index: 2;
  border-radius: 50%;
}

[id$="__rich_text_MPeWHf"] .btn {
  font-size: var(--fs-18);
  background-color: var(--clr-B11E29);
  color: white;
  border-radius: 100px;
  letter-spacing: 0;
  text-transform: unset;
  padding: 10px 40px;
  border: 1px solid var(--clr-B11E29);
  transition: all 0.5s !important;
}

[id$="__rich_text_MPeWHf"] .btn:hover {
  background-color: transparent;
  color: var(--clr-B11E29);
}

[id$="__rich_text_MPeWHf"] h2 {
  font-size: var(--fs-38);
  font-weight: 700;
  color: #2A3743;
}

[id$="__rich_text_MPeWHf"] p {
  font-size: 18px;
  color: #2A3743;
}

.grid-product__link:after {
  content: none
}

.search-content .grid__item--sidebar {
  display: none
}

.search-content .medium-up--four-fifths {
  width: 100%
}

.search-content .section-header {
  text-align: center
}

.search-content .grid-search__page-content img {
  height: 150px
}

.search-content .grid-search__page-content h3 {
  letter-spacing: 0;
  text-transform: unset;
  font-size: 16px;
  margin-bottom: 0
}

.search-content .grid-search__page-content p {
  margin-top: 10px
}

.search-content .grid-search__page,
.search-content .grid-search__page a {
  height: 100%
}

.template-collection [id$="__custom_reviews_ajmhjr"] {
  margin-bottom: 0 !important
}

[id$="__main"] p {
  margin-bottom: 10px
}

/* ── Responsive ── */
@media(max-width:989px) {
  .byob__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media(max-width:749px) {

  .byob__tier {
    border-bottom: 1px solid #d5d5d5;
  }

  .byob__footer-inner {
    flex-wrap: wrap;
  }

  .byob__f-dots {
    order: 3;
    width: 100%;
    padding: 4px 0 6px;
  }

  .byob__panel {
    padding: 0 16px;
  }
}

@media (min-width:768px) {
  .template-article .uagb-container-inner-blocks-wrap {
    display: flex;
    gap: 20px;
    align-items: center
  }
}

@media (min-width:1200px) {
  [id$="__text_columns_WGcgRD"] .text-column__grid {
    width: 665px;
    margin-left: auto;
    margin-right: auto;
    gap: 20px;
  }

  [id$="__text_columns_WGcgRD"] .text-column__grid p {
    font-size: 22px
  }

  [id$="__logo_list_wittext_L7tJTF"] .logo-bar__item {
    height: 80px;
    width: auto;
    flex: unset
  }

  [id$="__text_columns_zU6mYV"] .text-column__grid>div {
    width: 200px;
    height: 200px
  }

  [id$="__text_columns_zU6mYV"] .text-column__grid {
    width: 665px;
    margin-left: auto;
    margin-right: auto;
    gap: 0px;
  }

  [id$="__how-it-started"] .feature-row__text .rte {
    padding-right: 60px
  }

  .site-nav__link {
    padding-top: 45px;
    padding-bottom: 45px
  }

  .template-article .collection-hero__content {
    padding: 30px 0px 60px 0px;
  }

  .template-blog .grid--uniform .grid__item>.grid {
    height: 100%
  }

  .template-blog .grid--uniform .small--two-thirds {
    height: calc(100% - 320px);
  }

  .template-blog .article__grid-meta {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  .template-blog .see-more-group {
    margin-top: auto
  }
}

@media (max-width:1200px) {
  [id$="__text_columns_8MxDcC"] {
    width: 100%;
    border-radius: 0
  }

  body .img-faq {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 0
  }

  body .img-faq__layout {
    gap: 30px
  }

  [id$="__text_and_image_LQf3CF"] .feature-row {
    padding-top: 0;
    padding-bottom: 0
  }

  [id$="__text_and_image_LQf3CF"] .feature-row-wrapper .feature-row__text {
    padding-bottom: 0
  }

  body [id$="__split_promo_daMD6J"] .split-promo__heading {
    margin-bottom: 30px
  }

  [id$="__split_promo_daMD6J"] .split-promo-inner {
    width: 466px;

    padding-left: 20px;


    padding-right: 25px;
  }

  [id$="__text_and_image_yqFfMa"] .page-width::after {
    content: none
  }

  [id$="__text_and_image_yqFfMa"] .index-section {
    margin: 0
  }

  [id$="__text_and_image_VKqj9g"] .feature-row,
  [id$="__text_and_image_yqFfMa"] .feature-row {
    padding: 0 !important;
    flex-direction: row
  }

  [id$="__text_and_image_VKqj9g"] .feature-row-wrapper .feature-row__text {
    min-width: 500px
  }

  [id$="__custom_reviews_E7Erk8"] {
    margin: 50px 0px 50px 0px !important
  }

  [id$="__custom_reviews_E7Erk8"] .custom-reviews {
    padding: 0
  }

  [id$="__text_and_image_LQf3CF"] .feature-row-wrapper .feature-row__text {
    padding-left: 0
  }

  [id$="__text_columns_r3cixX"] h2 {
    font-size: 50px
  }

  [id$="__review_strip_ntPkF3"] .medium-up--one-third,
  [id$="__review_strip_ntPkF3"] .medium-up--one-third,
  [id$="__review_strip_aTftrP"] .medium-up--one-third {
    min-width: 379px
  }

  [id$="__text_and_image_MAL6KG"] .feature-row {
    flex-direction: row
  }

  .feature-row-wrapper p {
    font-size: 18px
  }

  [id$="__background_image_text_xBLefM"] .background-media-text__text .h2,
  [id$="__background_image_text_F9QxGh"] .h2,
  [id$="__background_image_text_F6aHRp"] .background-media-text__text .h2 {
    color: var(--clr-185640);
    font-size: 30px
  }
}

@media (max-width:991px) {
  :root {
    --fs-64: 50px;
  }

  .template-product .exp-description h2 {
    font-size: 22px;
  }

  [id$="__founder"] {
    margin-bottom: 130px
  }

  [id$="__founder"] .feature-row__item.feature-row__text {
    box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.10);
  }

  .template-product .exp-description h3 {
    font-size: 20px;
  }

  .template-product .exp-description h4 {
    font-size: 18px;
  }

  .template-product .exp-description h5 {
    font-size: 16px;
  }

  .template-product .exp-description h6 {
    font-size: 14px;
  }

  body .template-product .page-width.page-content .exp-booking__title {
    font-size: 30px
  }

  [id$="__split_promo_daMD6J"] .split-promo-inner {
    width: 351px;

    padding-right: 0;
  }

  [id$="__advanced_content_kF6J4T"] h2 {
    font-size: 35px
  }

  .template-blog .grid--uniform>.grid__item {
    width: calc(50% - 10px)
  }
}

#cart-drawer>div {
  z-index: 111111111 !important;
  height: 100dvh;
  overflow: hidden;
  /* padding-bottom:230px !important */
}

@media (max-width:767px) {
  #cart-drawer [data-essential-cart-element='subtotal-wrapper'] {
    padding-bottom: 0px !important
  }

  .tc-reward-message {
    margin-top: 16px
  }

  #cart-drawer footer {
    position: Sticky !important;
  }

  /* #cart-drawer footer{
  position: fixed !important;
 bottom: env(safe-area-inset-bottom, 0);
  left: 0 !important;
  right: 0 !important;

} */
  /* #cart-drawer > div{
    z-index:111111111 !important;
    height:100dvh;
    overflow:hidden;
    
  } */
  .search-content .grid-search__page-content img {
    height: 100px;
  }

  .search-content .grid-search__page-link {
    padding: 10px
  }

  .search-content .section-header {
    margin-top: 30px
  }

  .search-content .grid-search__page-content h3 {
    font-size: 14px;
  }

  .search-content .grid-search__page-content {
    font-size: 12px
  }

  #NavDrawer {
    z-index: 11111111 !important
  }

  .tc-quick-add .btn {
    padding: 10px;
    font-size: 14px
  }

  [id$="__review_strip_aTftrP"] .grid--uniform {
    flex-direction: column;
    margin-left: 0
  }

  [id$="__text_and_image_6pMmmR"] .feature-row__text p,
  [id$="__rich_text_MPeWHf"] p {
    font-size: 16px !important
  }

  .inline-list.payment-icons.footer-custom__payment svg {
    width: 25px
  }

  .inline-list payment-icons footer-custom__payment svg {
    width: 25px
  }

  [id$="__blocks_tL486F"] {
    margin-top: 15px
  }

  [id$="__blocks_tL486F"] .ai-about-hero-images-atw5fdgtnresvaytodaigenblock99f6fc08gtaka {
    flex-direction: row
  }

  [id$="__blocks_tL486F"] .ai-about-hero-image-atw5fdgtnresvaytodaigenblock99f6fc08gtaka,
  .ai-about-hero-placeholder-atw5fdgtnresvaytodaigenblock99f6fc08gtaka {
    height: 58vw;
    border-radius: 10px
  }

  [id$="__upcoming_events_XwgGre"] {
    margin-bottom: 0
  }

  body [id$="__text_and_image_VKqj9g"] .index-section {
    margin-bottom: 60px
  }

  body [id$="__text_columns_WGcgRD"] .page-width::after {
    width: 200px;
    height: 100px;
    right: 0px;
    top: -58px;
  }

  body [id$="__text_columns_WGcgRD"] .page-width::before {
    width: 200px;
    height: 100px;
    left: 0;
    bottom: -39px;
  }

  [id$="__text_columns_WGcgRD"] .text-column__grid {
    grid-template-columns: repeat(3, 1fr);
  }

  [id$="__upcoming_events_XwgGre"] .btn {
    min-width: 140px
  }

  [id$="__text_columns_r3cixX"] .page-width::after {
    width: 270px;
    height: 270px;

    bottom: -147px;
  }

  [id$="__text_columns_r3cixX"] .text-column__grid>div {
    width: 100px
  }

  [id$="__text_columns_r3cixX"] .text-column__grid {
    gap: 10px;
  }

  [id$="__founder"] .feature-row__item.feature-row__text {
    margin-left: 4px;
  }

  [id$="__founder"] {
    margin-bottom: 22px
  }

  [id$="__about-hero"] p {
    font-size: 16px
  }

  [id$="__about-hero"] .index-section {
    padding: 40px 0px
  }

  [id$="__custom_hero_MgpEwG"] .custom-hero__text {
    display: none
  }

  [id$="__custom_hero_MgpEwG"] .custom-hero__media {
    margin-top: 15px
  }

  [id$="__custom_hero_MgpEwG"] .custom-hero__inner {
    background: transparent
  }

  .feature-row-wrapper p {
    font-size: 16px
  }

  [id$="__text_and_image_HixrxR"] .feature-row__text h2 {
    text-align: left
  }

  :root {
    --fs-64: 35px;
    --fs-32: 20px;
    --fs-38: 30px
  }

  .byob-page #SiteHeader:not(.site-header--stuck) {
    left: 0;
    position: fixed;
    right: 0;
    top: 36px;

    z-index: 20;
  }

  .byob__f-dots {
    position: absolute
  }

  [id$="__text_columns_8MxDcC"] {
    padding: 60px 20px;
  }

  [id$="__text_columns_8MxDcC"] .text-column__grid>div {
    max-width: 100%
  }

  body .img-faq {
    padding-left: 20px;
    padding-right: 20px;
    /* padding-bottom: 0; */
    padding-top: 52px;
  }

  body .img-faq__heading {
    font-size: 25px;
    margin-bottom: 27px;
  }

  .byob__card-link {
    font-size: 14px;
  }

  .byob__card-name {
    font-size: 15px;
  }

  .byob__img-wrap {
    padding: 10px;
  }

  .byob__card-body {
    padding: 7px 8px;
  }

  .byob__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .byob__grid.page-width {
    padding: 0px;
    background: unset;
    border: none;
    box-shadow: none
  }

  .byob__pt-tag--sub {

    padding: 4px 9px;
    border-radius: 4px;
    font-size: 10px;

  }

  .byob__freq {
    padding-top: 15px;
    padding-bottom: 15px
  }

  .byob__pt-name {

    font-size: 12px
  }

  .byob__panel.page-width {
    padding: 30px 8px 10px 8px
  }

  .byob__panel.page-width {
    margin-top: 0;
    max-width: 100%
  }

  .byob__yi {
    width: 100%;
    justify-content: center
  }

  .byob.page-content {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 60px;
    padding-bottom: 0
  }

  .byob__header {
    flex-direction: column;
    gap: 15px
  }

  [id$="__custom_reviews"],
  [id$="__custom-reviews"],
  #shopify-section-custom-reviews .grp-entangle-swiper-wrap {
    padding: 0
  }

  [id$="__custom_reviews"],
  [id$="__custom-reviews"],
  #shopify-section-custom-reviews .custom-reviews__title {
    margin-bottom: 10px
  }

  body .exp-description {
    padding-top: 20px
  }

  .desktop-description {
    display: none !important
  }

  .mobile-description {
    display: block !important
  }

  body .exp-register-btn {
    font-size: 16px
  }

  .template-product .page-width.page-content .exp-booking__title {
    font-size: 25px
  }

  body [id$="__custom_category_pills_PpqLix"] {
    margin-bottom: 0
  }

  body [id$="__split_promo_daMD6J"] .split-promo__badges {
    width: fit-content;
    margin-left: auto !important;
    margin-right: auto !important
  }

  [id$="__split_promo_daMD6J"] .split-promo-inner {
    width: 100%;
    text-align: center
  }

  [id$="__custom_category_pills_PpqLix"] .custom-category-pills__row {

    margin-right: 0;
    gap: 4px;
  }

  [id$="__custom_category_pills_PpqLix"] .custom-category-pills__circle {
    width: 80px;
    height: 80px
  }


  body [id$="__upcoming_events_XwgGre"] .ue-card__btn {
    font-size: 14px
  }

  [id$="__rich_text_n7XwkL"] h2,
  [id$="__upcoming_events_XwgGre"] h2 {
    font-size: 25px
  }

  body [id$="__upcoming_events_XwgGre"] .ue-card__title {
    font-size: 22px;
    color: #2A3743
  }

  body [id$="__split_promo_daMD6J"] .split-promo__heading {
    font-size: 22px
  }

  [id$="__text_columns_r3cixX"] p {
    font-size: 16px
  }

  body [id$="__text_and_image_LQf3CF"] .feature-row-wrapper .feature-row__text {
    margin-left: 0;
    padding: 0px 20px 20px 0px
  }

  body [id$="__text_and_image_LQf3CF"] .feature-row-wrapper .btn {
    font-size: 16px
  }

  [id$="__text_columns_r3cixX"] {
    padding: 50px 0px
  }

  body [id$="__split_promo_daMD6J"] .btn {
    font-size: 16px
  }

  body [id$="__split_promo_daMD6J"] .split-promo__meta {
    font-size: 18px
  }

  [id$="__split_promo_daMD6J"] .split-promo-inner {
    padding: 0
  }

  [id$="__split_promo_daMD6J"] .split-promo__left {
    padding-left: 20px;
    padding-right: 20px
  }

  [id$="__text_and_image_LQf3CF"] .feature-row-wrapper .feature-row__text {
    min-width: 100%
  }

  [id$="__review_strip_ntPkF3"] .review-strip__brand p,
  [id$="__review_strip_ntPkF3"] .review-strip__brand p,
  [id$="__review_strip_aTftrP"] .review-strip__brand p {
    font-size: var(--fs-20);
    color: #185640;
    position: absolute;
    right: unset;
    margin: 0;
    top: 24px;
    left: 81px;
  }

  [id$="__review_strip_ntPkF3"] .review-strip__brand img,
  [id$="__review_strip_ntPkF3"] .review-strip__brand img,
  [id$="__review_strip_aTftrP"] .review-strip__brand img {
    width: 70px
  }

  [id$="__review_strip_ntPkF3"] .review-strip__brand span,
  [id$="__review_strip_ntPkF3"] .review-strip__brand span,
  [id$="__review_strip_aTftrP"] .review-strip__brand span {
    font-size: 16px;
  }

  [id$="__custom_reviews_E7Erk8"] h2 {
    margin-bottom: 20px
  }

  [id$="__custom_reviews_E7Erk8"] .grp-entangle-slide-twocol {
    gap: 20px
  }

  [id$="__text_and_image_yqFfMa"] {
    margin-top: 60px
  }

  body [id$="__custom_reviews_E7Erk8"] .custom-reviews .grp-entangle-item {
    min-height: 295px !important;
  }

  [id$="__custom_reviews_E7Erk8"] .grp-entangle-swiper-wrap {
    padding: 0
  }

  [id$="__custom_trust_badge_kPzLFw"] .custom-trust-badge__logos-wrap {
    margin-top: 0
  }

  [id$="__text_columns_r3cixX"] {
    padding: 6px 0px 40px 0px
  }

  [id$="__upcoming_events_XwgGre"] .page-width.page-content {
    padding-bottom: 0px
  }

  [id$="__review_strip_ntPkF3"] .grid--uniform,
  [id$="__review_strip_ntPkF3"] .grid--uniform {
    flex-direction: column;
    margin: 50px 0px 17px 0px;
  }

  [id$="__review_strip_aTftrP"] .grid--uniform {
    margin-bottom: 30px
  }

  [id$="__review_strip_ntPkF3"] .grid--uniform>div,
  [id$="__review_strip_ntPkF3"] .grid--uniform>div,
  [id$="__review_strip_aTftrP"] .grid--uniform>div {
    width: 100%;
    min-width: 100%;
    padding: 0;
    margin-top: 10px
  }

  [id$="__text_columns_r3cixX"] .text-column__grid .image-wrap {
    width: 79px;
    height: 79px !important;

    margin: 0px auto 0px auto;

  }

  [id$="__text_columns_WGcgRD"] {
    padding: 50px 0px 40px 0px;
  }

  body [id$="__text_columns_r3cixX"] h3 {
    font-size: 16px
  }

  [id$="__text_columns_r3cixX"] h2 {
    font-size: 25px
  }

  [id$="__custom_hero_EkNWP6"] .custom-hero,
  [id$="__custom_hero_6DYeaF"] .custom-hero,
  [id$="__custom_hero_6DYeaF"] .custom-hero {
    min-height: unset
  }

  [id$="__custom_trust_badge_kPzLFw"] .custom-trust-badge__subtext-card {
    margin-bottom: 10px
  }

  [id$="__text_and_image_VKqj9g"] .feature-row {
    gap: 24px
  }

  [id$="__text_and_image_VKqj9g"] {
    margin-top: 50px;
    margin-bottom: 50px
  }

  [id$="__text_and_image_yqFfMa"] .page-width {
    padding: 0px 20px
  }

  [id$="__custom_hero_EkNWP6"] .custom-hero__media,
  [id$="__custom_hero_6DYeaF"] .custom-hero__media,
  [id$="__custom_hero_6DYeaF"] .custom-hero__media {
    margin: 0
  }

  [id$="__custom_hero_EkNWP6"] .custom-hero__text,
  [id$="__custom_hero_6DYeaF"] .custom-hero__text,
  [id$="__custom_hero_6DYeaF"] .custom-hero__text {
    display: none
  }

  [id$="__text_and_image_yqFfMa"] .feature-row-wrapper .feature-row__text {
    min-width: 100%;
    width: 100%
  }

  [id$="__text_and_image_VKqj9g"] .feature-row-wrapper .feature-row__text {
    min-width: unset
  }

  [id$="__text_and_image_VKqj9g"] .page-width {
    padding: 0px 20px
  }

  [id$="__text_and_image_VKqj9g"] .feature-row,
  [id$="__text_and_image_yqFfMa"] .feature-row {
    flex-direction: column
  }

  .template-article .article {
    margin-top: -94px
  }

  .template-article .collection-hero__content .section-header--hero .section-header__title {
    font-size: 25px
  }

  .template-article .article {
    padding: 12px
  }

  .template-blog #MainContent {
    overflow: hidden
  }

  .template-blog .section-header h1 {
    font-size: 30px
  }

  .template-blog .section-header {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .template-blog .blog-cat-tab {
    font-size: 14px;
    padding: 9px 13px;
    min-width: 121px;

    justify-content: center;
  }

  .template-blog .image-wrap {
    height: 251px;
  }

  .template-blog .grid--uniform .grid__item {
    width: 100%
  }

  .template-blog .grid--uniform>.grid__item {
    width: 100%
  }

  [id$="__advanced_content_mM44Tc"] .custom__item:first-child,
  [id$="__advanced_content_AVTVCQ"] .custom__item:first-child {
    margin: 0;
    width: 100%
  }

  [id$="__custom_trust_badge_RzWJFr"] p,
  [id$="__custom_trust_badge_hkmgBU"] .custom-trust-badge__slider p {
    font-size: 16px
  }

  [id$="__text_and_image_MAL6KG"] .feature-row-wrapper .feature-row__text {
    margin: 0;
    width: 100%
  }

  [id$="__advanced_content_mM44Tc"] .custom__item:first-child,
  [id$="__advanced_content_AVTVCQ"] .custom__item:first-child {
    padding-right: 30px
  }

  [id$="__advanced_content_mM44Tc"] .custom-content,
  [id$="__advanced_content_AVTVCQ"] .custom-content,
  [id$="__advanced_content_GzyRP7"] .custom-content,
  [id$="__advanced_content_imWdGG"] .custom-content {
    flex-direction: column;
    margin: 0
  }

  [id$="__custom_trust_badge_hkmgBU"] .custom-trust-badge__slider {
    margin-bottom: 0
  }

  [id$="__advanced_content_mM44Tc"] .custom__item:last-child,
  [id$="__advanced_content_AVTVCQ"] .custom__item:last-child {
    padding: 0;
    margin-top: 25px
  }

  [id$="__advanced_content_GzyRP7"] .custom__item:last-child,
  [id$="__advanced_content_imWdGG"] .custom__item:last-child {
    padding-left: 30px
  }

  [id$="__advanced_content_GzyRP7"] .custom-content {
    flex-direction: column-reverse
  }

  [id$="__advanced_content_GzyRP7"] .custom__item:first-child,
  [id$="__advanced_content_imWdGG"] .custom__item:first-child {
    padding: 0;
    width: 100%;
    margin: 10px 0px 0px 0px
  }

  [id$="__text_and_image_MAL6KG"] .feature-row {
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 0
  }

  [id$="__background_image_text_xBLefM"] .background-media-text__text .h2,
  [id$="__advanced_content_kF6J4T"] h2,
  [id$="__background_image_text_F9QxGh"] .h2,
  [id$="__background_image_text_F6aHRp"] .background-media-text__text .h2 {
    font-size: 25px
  }

  [id$="__background_image_text_xBLefM"] .background-media-text__text,
  [id$="__background_image_text_F6aHRp"] .background-media-text__text,
  [id$="__background_image_text_F9QxGh"] .background-media-text__text {
    min-width: 100%
  }

  [id$="__custom_trust_badge_3a8tx4"] {
    padding: 20px;
    width: 90%
  }

  [id$="__custom_trust_badge_3a8tx4"] .custom-trust-badge p,
  [id$="__custom_trust_badge_hkmgBU"] p {
    font-size: 16px
  }

  [id$="__advanced_content_mLCRCf"] {
    padding-top: 70px
  }

  [id$="__1783321546ef4e4e83"],
  [id$="__blocks_6mRway"] {
    margin-bottom: 30px
  }

  [id$="__rich-text"] {
    margin-bottom: 30px
  }

  [id$="__text_with_icons_gqJaT8"] .text-with-icons__blocks .text-with-icons__block,
  [id$="__text_with_icons_tRzRQ4"] .text-with-icons__blocks .text-with-icons__block {
    padding-bottom: 15px
  }

  [id$="__advanced_content_kF6J4T"] .index-section,
  [id$="__text_and_image_MAL6KG"] .index-section {
    margin-bottom: 0
  }

  body [id$="__custom_trust_badge_hkmgBU"] .custom-trust-badge {
    padding: 50px 0px;
  }

  [id$="__custom_trust_badge_hkmgBU"] .custom-trust-badge__subtext-card,
  [id$="__custom_trust_badge_hkmgBU"] .custom-trust-badge__logos-wrap {
    margin: 0
  }

  [id$="__custom_trust_badge_3a8tx4"] .custom-trust-badge__header,
  [id$="__custom_trust_badge_3a8tx4"] .custom-trust-badge__subtext-card,
  [id$="__custom_trust_badge_3a8tx4"] .custom-trust-badge__logos-wrap,
  [id$="__custom_trust_badge_RzWJFr"] .custom-trust-badge__header,
  [id$="__custom_trust_badge_RzWJFr"] .custom-trust-badge__subtext-card,
  [id$="__custom_trust_badge_RzWJFr"] .custom-trust-badge__logos-wrap,
  [id$="__custom_trust_badge_RzWJFr"] .custom-trust-badge__slider,
  [id$="__custom_trust_badge_9RXEFd"] :where(.custom-trust-badge__header, .custom-trust-badge__subtext-card, .custom-trust-badge__logos-wrap, .custom-trust-badge__slider) {
    margin: 0
  }

  [id$="__background_image_text_F9QxGh"] {
    margin-top: 60px
  }

  [id$="__advanced_content_mM44Tc"] .index-section {
    margin: 60px 0px 30px 0px
  }

  [id$="__advanced_content_GzyRP7"] .index-section {
    margin-bottom: 60px
  }

  [id$="__text_with_icons_gqJaT8"] h3,
  [id$="__text_with_icons_tRzRQ4"] h3,
  [id$="__text_with_icons_tRzRQ4"] {
    font-size: 20px;
  }

  [id$="__rich_text_4ndiri"] {
    padding: 50px 0px
  }

  [id$="__advanced_content_qLKRiL"] h2,
  [id$="__rich_text_4ndiri"] h2 {
    font-size: 25px
  }

  [id$="__advanced_content_qLKRiL"] .index-section {
    margin: 60px 0px
  }

  [id$="__advanced_content_qLKRiL"] h2 {
    margin: 0px 0px 20px 0px;
  }

  body [id$="__text_and_image_MAL6KG"] {
    margin-top: 60px;
    margin-bottom: 60px
  }

  [id$="__rich-text"] h1,
  [id$="__rich-text"] h2 {
    padding-top: 40px
  }

  [id$="__advanced_content_imWdGG"] .custom-content {
    flex-direction: column-reverse
  }

  [id$="__background_image_text_xBLefM"] .background-media-text__inner,
  [id$="__background_image_text_F6aHRp"] .background-media-text__inner,
  [id$="__background_image_text_F9QxGh"] .background-media-text__inner {
    position: absolute;
    left: 0;
    top: 0
  }

  [id$="__text_and_image_MAL6KG"] p,
  [id$="__custom_trust_badge_9RXEFd"] p {
    font-size: 16px
  }

  .template-page .page-content .section-header h1 {
    margin-top: 30px;
    font-size: 25px
  }

  .template-article .article__body h2,
  [id$="__blog-posts"] .section-header--with-link .section-header__title,
  [id$="__rich-text"] h1,
  [id$="__rich-text"] h2 {
    font-size: 25px;
  }

  .template-article .article__body h3 {
    font-size: 22px;
  }

  .template-article .article__body h4 {
    font-size: 20px;
  }

  .template-article .article__body h5 {
    font-size: 18px;
  }

  .template-article .article__body h6 {
    font-size: 16px;
  }

  [id$="__blog-posts"] .btn {
    font-size: 14px;
    padding: 5px 10px;
  }

  [id$="__blog-posts"] .article__grid-image {
    height: 100px
  }

  [id$="__blog-posts"] .article__title {
    font-size: 17px
  }

  .template-article .btn {
    font-size: 16px
  }

  .template-article .article__body.rte h1,
  .template-article .article__body.rte h2,
  .template-article .article__body.rte h3,
  .template-article .article__body.rte h4,
  .template-article .article__body.rte h5,
  .template-article .article__body.rte h6 {
    margin-top: 0px
  }

  .template-article .article__body .postrow:last-child {
    padding-top: 0 !important
  }
}




/* 






[id$="__text_with_icons_6eCV68"] .text-with-icons__block{
    background:#fff;
    border:1px solid #ece6d6;
    border-radius:18px;
    padding:40px 25px;
    text-align:center;
    transition:.35s ease;
    box-shadow:0 8px 24px rgba(0,0,0,.05);
}
[id$="__text_with_icons_6eCV68"] .text-with-icons__blocks{
gap:20px;
flex-wrap:unset
}

[id$="__text_with_icons_6eCV68"] .text-with-icons__block:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 40px rgba(0,0,0,.12);
}

[id$="__text_with_icons_6eCV68"] .text-with-icons__block-icon{
    width:72px;
    height:72px;
    margin:0 auto 20px;
    border-radius:50%;
    background:#f5f2df;
    display:flex;
    align-items:center;
    justify-content:center;
}

[id$="__text_with_icons_6eCV68"] .text-with-icons__block-icon svg{
    width:34px;
    height:34px;
    stroke:#1c5b43;
    fill:none;
}

[id$="__text_with_icons_6eCV68"] .text-with-icons__block-title h3{
    color:#1c5b43;
    font-size:24px;
    font-weight:700;
    margin-bottom:12px;
}

[id$="__text_with_icons_6eCV68"] .text-with-icons__block-text p{
    color:#666;
    line-height:1.7;
    font-size:16px;
    margin:0;
}



[id$="__countdown_mjAjfT"] .countdown__content a.btn--secondary{
  background:var(--clr-AEC137);
  border:1px solid var(--clr-AEC137);
}
[id$="__countdown_mjAjfT"] .countdown__content a.btn--secondary:hover{
  background-color:transparent;
}
[id$="__text_with_icons_6eCV68"], [id$="__countdown_mjAjfT"]{
  padding-left:20px;
  padding-right:20px
}
[id$="__countdown_mjAjfT"] .countdown-wrapper{
    background:#fffdf4;
    border:1px solid #ece6d6;
    border-radius:20px;
    padding:30px 100px;
}
[id$="__countdown_mjAjfT"] .countdown__content > div:first-child{
  align-items:flex-start
}
[id$="__countdown_mjAjfT"] .countdown__content > div:last-child{
  justify-content:flex-end;display:flex;gap:15px
}
[id$="__countdown_mjAjfT"] .countdown__content a{
  min-width:210px;padding-top:12px;
  padding-bottom:12px;
  border:1px solid var(--clr-B11E29);
  background-color:var(--clr-B11E29)
}
[id$="__countdown_mjAjfT"] .countdown__content a:hover{
  background-color:transparent;color:var(--clr-B11E29)
}
[id$="__countdown_mjAjfT"] .index-section{
  margin-top:0;margin-bottom:70px
}
[id$="__countdown_mjAjfT"] .countdown__content{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:40px;padding:0;
    background:transparent;
}

[id$="__countdown_mjAjfT"] .countdown__heading h2{
    color:#1c5b43;
    font-size:40px;
    font-weight:700;
    margin-bottom:10px;
}

[id$="__countdown_mjAjfT"] .countdown__richtext p{
    color:#666;
    font-size:17px;
    margin:0;
}

[id$="__countdown_mjAjfT"] .btn{
    background:#a32638;
    color:#fff;
    border:none;
    padding:16px 38px;
    border-radius:50px;
    font-weight:600;
    transition:.3s;
}

[id$="__countdown_mjAjfT"] .btn:hover{
    background:#8d1d2e;
    transform:translateY(-3px);
}



@media (max-width:991px){
  [id$="__countdown_mjAjfT"] .countdown-wrapper{
    padding-left:25px;
    padding-right:25px
  }
}
@media(max-width:767px){
  [id$="__countdown_mjAjfT"] .countdown__content a{
    padding-top:10px;
    padding-bottom:10px
  }
  [id$="__countdown_mjAjfT"] .countdown__content > div:last-child{
    flex-direction:column
  }
[id$="__rich_text_kQAmKp"]{
  padding-bottom:40px;padding-top:70px
}
[id$="__rich_text_kQAmKp"]::after {
  
  width: 300px;
  height: 300px;
  bottom:-200px;
  left: calc(50% - 150px);
  
}
[id$="__rich_text_kQAmKp"] p{
  font-size:16px
}
[id$="__text_with_icons_6eCV68"] .text-with-icons__blocks{
    grid-template-columns:1fr;
    gap:20px;
}

[id$="__countdown_mjAjfT"] .countdown-wrapper{
    padding:10px 25px 20px 25px;
}
[id$="__countdown_mjAjfT"] .countdown__content{
  gap:0
}
[id$="__countdown_mjAjfT"] .countdown__content{
    flex-direction:column;
    text-align:center;
}

[id$="__countdown_mjAjfT"] .btn{
    width:100%;
}
[id$="__rich_text_kQAmKp"]{
  margin-bottom:60px
}
[id$="__rich_text_rPwdyn"] h2{
  font-size:25px
}
[id$="__countdown_mjAjfT"] .countdown__heading h2{
  font-size:30px;text-align:center
}
} */








[id$="__custom_event_cards_dyPUiD"] .custom-events__subtext {
  margin: 8px 0 0;
  font-size: 20px;
  font-weight: 400;
}


[id$="__text_with_icons_BzxLmU"] .has-3-per-row .text-with-icons__block {
  width: 45%;
}

div[id$="__custom_reviews"],
div[id$="__custom_reviews"] {
  margin-bottom: 0;
}



[id$="__custom_event_cards_dyPUiD"] {

  border-top: 1px solid #e0dfdf;
  padding-top: 75px;

}


[id$="__text_with_icons_BzxLmU"] .icon path,
[id$="__text_with_icons_BzxLmU"] .icon circle {
  stroke: #b11e29;
}

.badge-mini-rating {
  margin: 5px 0px !important
}

.badge-mini-rating .rating-number {
  display: none
}

.badge-mini-rating .star-rating {
  display: flex;

}

[id$="__main"]+.shopify-section.index-section {
  margin-bottom: 0
}

@media(min-width:768px) {
  .toolbar.small--hide {
    display: none
      /* z-index: 11;
  background: transparent;
  position:absolute;
  left:0;
  right:0; */

  }

  /* .toolbar.small--hide .page-width{
width: 1337px;padding: 5px 40px;
  
 
  border-bottom: 1px solid rgba(0,0,0,0.5);
}
.toolbar.small--hide .page-width a:hover{
  color:var(--clr-B11E29)
}
.template-index .header-sticky-wrapper{
  top:70px
} */
}

@media only screen and (max-width: 768px) {
  [id$="__text_with_icons_BzxLmU"] .text-with-icons__blocks .text-with-icons__block {
    padding: 0 0 0px;
    width: 50%;
  }

  [id$="__text_with_icons_BzxLmU"] .text-with-icons__blocks {
    flex-direction: row;

  }

  [id$="__custom_event_cards_dyPUiD"] {


    padding-top: 40px;

  }
}


@media only screen and (max-width: 576px) {
  [id$="__text_with_icons_BzxLmU"] .text-with-icons__blocks .text-with-icons__block {
    padding: 0 0 25px;
    width: 100%;
  }

  [id$="__text_with_icons_BzxLmU"] .text-with-icons__blocks {
    flex-direction: column;
    margin: 0;
  }
}

@media only screen and (min-width: 769px) {
  .custom-feature-grid__paragraph {
    margin-bottom: 20px !important;
  }

  .custom-trust-badge__paragraph {
    margin-top: 15px;
  }
}

@media (min-width:1200px) and (max-width:1500px) {
  body .custom-hero .custom-hero__title {
    font-size: 40px
  }

  body .custom-hero .custom-hero__text p {
    font-size: 18px
  }

  .custom-hero__buttons {
    justify-content: center
  }
}

[id$="__custom_trust_badge_mKKEdz"] .custom-trust-badge__paragraph p {
  margin-bottom: 15px
}

@media (min-width:1200px) {

  [id$="__shop-by-category"] .custom-collection-grid__text,
  [id$="__why-tabchilli"] .custom-feature-grid__paragraph {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto
  }
}

@media (max-width:767px) {

  .announcement-bar .page-width {
    padding: 0px 5px !important
  }
}

.cro-workshops-section .cro-ws-book-arrow span {
  border-bottom: 1px solid #B21E29
}

#MainContent {
  overflow-x: hidden
}

div[id$="__rich_text_PPGg3C"] .page-width::before {
  content: '';
  position: absolute;
  top: -40px;
  right: 40px;
  width: 200px;
  height: 200px;
  background: #f4fbd0;
  border-radius: 50% 45% 55% 50% / 55% 50% 50% 45%;
  z-index: -1;
}

[id$="__custom_reviews_MYYefa"] h2 {
  margin-bottom: 20px
}

[id$="__custom_reviews_MYYefa"] h2 {
  font-size: var(--fs-38);
  color: var(--clr-131830);
  font-family: var(--fn-fraunces);
}

[id$="__custom_reviews_MYYefa"] .grp-entangle-slide-twocol {
  flex-direction: column !important
}

.cro-category-section .cro-see-all-arrow {
  padding: 0;
  border: none
}

.cro-category-section .cro-see-all-arrow span {
  border-bottom: 1px solid #185640;
}

.shopify-section.cro-main-product-section+.shopify-section.index-section {
  margin-bottom: 0;
  margin-top: 0;
}

[id$="__cro_grid"] .page-width.cro-col-main-wrap {
  margin-bottom: 0;
}

[id$="__build-your-box"] {
  margin-top: 0;
  margin-bottom: 0
}

.page-width.page-width--narrow.page-content {
  padding-top: 60px
}

@media (max-width:767px) {
  div[id$="__rich_text_PPGg3C"] .page-width::before {
    width: 100px;
    height: 100px;
  }
}

/* UAE Dirham SVG Symbol */
.cro-dirham-svg,
svg.cro-dirham-svg {
  display: inline-block;
  vertical-align: -0.12em;
  width: 0.92em;
  height: 0.82em;
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 4px;
  margin-right: 0.22em;
  flex-shrink: 0;
}


.btn-hover {
  position: relative;
  transition: all 0.5s;
}

.btn-hover svg {
  opacity: 0;
  position: absolute;
  right: 32px;
  top: 52%;
  transform: translateY(-50%);
  transition: all 0.5s;
}

.btn-hover:hover {
  padding-right: 50px;
  transition: all 0.5s;
  background: #C62A35;
  border: 1.5px solid #C62A35;
}

.btn-hover:hover svg {
  transition: all 0.5s;
  opacity: 1;
  width: auto;
}

.cro-see-all-arrow.btn-hover {
  background: #F9FFD4;
  border: 1.5px solid #185640;
  transition: all 0.5s;
}

.footer-custom__newsletter-btn.btn-hover svg {
  right: 15px;
}

.footer-custom__newsletter-btn.btn-hover:hover {
  padding-right: 25px;
}

.cro-wsp-v2__btn--red.btn-hover:hover {
  padding-right: 40px;
}

#contact_form .cro-v2-btn-primary.btn-hover:hover {
  padding-right: 39px;
}

.cro-wsp-v2__btn--red.btn-hover svg,
#contact_form .cro-v2-btn-primary.btn-hover svg {
  right: 20px
}

.btn.btn-link:hover {
  background: #C62A35
}

#croPdpForm .cro-pdp-buy-row #croPdpBookBtn:hover {
  background: #C62A35
}

.full-width-red-btn {
  width: 100%
}

.full-width-red-btn .svg-ic {
  opacity: 0;
  transition: all 0.5s
}

.full-width-red-btn:hover .svg-ic {
  margin-left: 10px;
  opacity: 1;
  transition: all 0.5s
}

.full-width-red-btn:hover {
  background: #C62A35;
}

.full-width-red-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0px;
  background-color: #B21E29;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 600;
  padding: 13px 32px;
  border-radius: 9999px;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: 0 4px 14px rgba(178, 30, 41, 0.25);
  letter-spacing: 0;
  transition: all 0.5s;
  position: relative;
  border: 1.5px solid #B21E29;
}

.red-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #B21E29;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 600;
  padding: 13px 32px;
  border-radius: 9999px;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: 0 4px 14px rgba(178, 30, 41, 0.25);
  letter-spacing: 0;
  transition: all 0.5s;
  position: relative;
  border: 1.5px solid #B21E29;
}

.red-new-btn svg {
  opacity: 0;
  position: absolute;
  right: 32px;
  top: 52%;
  transform: translateY(-50%);
  transition: all 0.5s;
}

@media (min-width:768px) {
  .red-new-btn:hover {
    padding-right: 50px;
    transition: all 0.5s;
    background: #C62A35;
    border: 1.5px solid #C62A35;
  }

  .red-new-btn:hover svg {
    transition: all 0.5s;
    opacity: 1;
    width: auto;
  }
}

@media (max-width:767px) {

  .full-width-red-btn .svg-ic,
  .red-new-btn svg {
    opacity: 0;
  }

  #croPdpForm .cro-pdp-buy-row #croPdpBookBtn {
    font-size: 13px;

    padding: 13px 15px;
  }

  #croAddToCartBtn {
    font-size: 13px !important;

    padding: 13px 15px !important;
  }


}

@media (min-width:769px) and (max-width:992px) {

  .cro-seen-logos-wrap.cro-seen-logos-wrap--clone {
    display: none
  }

  body .cro-priv-collage {

    max-width: 100%;
    margin-left: -30px
  }

}

@media (max-width:1200px) {
  #NavDrawer .mobile-nav__has-sublist button {
    padding-top: 0px !important;
    padding-bottom: 0 !important
  }

  .announcement-bar.scrolled {
    z-index: -1
  }
}

@media(max-width: 767.98px) {
  button.needsclick.klaviyo-close-form.go3431864950.kl-private-reset-css-Xuajs1 {
    background: #f9f9f9;
  }
}

@media(max-width: 400px) {
  .byob__product-footer .byob__stepper {
    height: 26px !important;
    min-width: 60px !important;
    max-width: 65px !important;
  }
}