/** Shopify CDN: Minification failed

Line 69:1 Unexpected "{"

**/
.index .header-wrapper {
    background: transparent;
}
.index main#MainContent {
    margin-top: -100px;
}
body {
    background: #FFF9EF !important;
}

header.header.page-width {
    max-width: 2000px;
}

.index svg.icon.icon-search path {
    fill: #fff;
}

.index svg.icon.icon-account path {
    stroke: #fff;
}

.index svg.icon.icon-cart path {
    stroke: #fff;
}
.header .cart-count-bubble {
    background-color: rgb(180 41 72);
}
.index .header__menu-item svg.icon.icon-caret path {
    fill: #fff;
}

.index .header__inline-menu .list-menu__item span {
    color: #fff;
    text-decoration: none;
}
.index .header__menu-item .list-menu__item span {
    color: #fff;
    text-decoration: none;
}
.index header-drawer .menu-drawer-container svg.icon-hamburger path {
    fill: #fff;
}
.index header-drawer .menu-drawer-container svg.icon-close path {
    fill: #fff;
}
.mobile-facets__heading,
.mobile-facets__sort,
.mobile-facets__summary span,
#infinite-scroll-loader,
.list-menu__item,
.list-menu__item span {
    font-family: "Bricolage Grotesque";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px; /* 100% */
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.mobile-facets__footer,
.mobile-facets__header,
.menu-drawer__navigation,
 {
    background-color: #FCF8EE !important;
}
.mobile-facets__clear-wrapper {
    font-family: "Bricolage Grotesque";
    font-style: normal;
    font-weight: 500;
}
.mobile-facets__footer .button {
    color: #041E16;
    text-align: center;
    font-family: "Bricolage Grotesque";
    font-style: normal;
    font-weight: 600;
    line-height: 17.937px; /* 133.333% */
    border-radius: 42.708px;
    border: 1.708px solid #BEFF00;
    background: #BEFF00;
}
.mobile-facets__footer .button::after {
    content:unset
}
.index .header__icon--search span.svg-wrapper {
    border: 0.5px solid rgba(255, 255, 255, 0.19);
    background: rgba(255, 255, 255, 0.07);
}
.header__icon--search span.svg-wrapper {
    border-radius: 500px;
    border: 0.5px solid rgba(4, 30, 22, 0.19);
    background: rgba(4, 30, 22, 0.07);
    display: flex;
    padding: 10px 14px;
    align-items: center;
    gap: 10px;
    width: 180px;
    height: 36px;
}

.index .header__icon--search span.svg-wrapper span.search-text {
    color: #FFF;
}
.header__icon--search span.svg-wrapper span.search-text {
    /* color: #FFF; */
    font-family: "Bricolage Grotesque";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 15.6px */
    letter-spacing: -0.24px;
    text-transform: uppercase;
    text-decoration: none;
}

summary.header__icon.header__icon--search {
    width: 200px;
    text-decoration: none;
}

svg.icon1.icon-search1 {
    width: 20px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    border: unset;
    background: #beff00;
}

.owl-theme .owl-dots .owl-dot span {
    border: 1px solid #000;
}

body.quiz .page-width {
    max-width: 100% !important;
}

.facets-vertical.page-width {
    max-width: 1400px;
}
h2#verticalTitle {
    color: rgba(4, 30, 22, 0.75);
    font-family: "Bricolage Grotesque";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 27px */
}

span.facets__summary-label {
    color: rgba(4, 30, 22, 0.75);
    font-family: "Bricolage Grotesque";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 27px */
}

span.facet-checkbox__text {
    color: rgba(4, 30, 22, 0.75);
    font-family: "Bricolage Grotesque";
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.1px; /* 130% */
    letter-spacing: -1px;
    text-transform: lowercase;
}

facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    display: none;
}

.card__content a.full-unstyled-link {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
    min-height: 70px;
}
product-recommendations .card__content a.full-unstyled-link {
    min-height: 60px;
}

.card__content span.price-item.price-item--regular {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 14.941px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.335px; /* 169.567% */
    text-transform: capitalize;
}

.card__content .quick-add__submit {
    border-radius: 469.17px;
    background: unset;
    transition: .3s ease;
    border: 1px solid #000;
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 95%;
    text-transform: uppercase;
    letter-spacing: 0;
}
.card__content .quick-add__submit:hover {
    background: #BEFF00;
}

.card__content .quick-add__submit:after {
    box-shadow: unset;
}

.card__content .quick-add__submit:before {
    box-shadow: unset;
}

.card__content .quick-add__submit:hover:after {
    box-shadow: unset !important;
}
.card__content .rating-wrap {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 5px;
}
.card__content p.rating-count.caption {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 12.198px;
    font-style: normal;
    font-weight: 500;
    line-height: 12.198px;
}

span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    color: rgba(4, 30, 22, 0.75);
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

h2.product-count__text.text-body {
    color: rgba(4, 30, 22, 0.75);
    font-family: "Bricolage Grotesque";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}
.card__content .rating-wrap .rating svg {
    width: 12px;
}
.card__content .rating-wrap .rating svg path{
    fill: #fec600;
}
.card__content p.rating-count.caption {
    font-size: 10px;
}

.card__content a.full-unstyled-link {
    font-size: 14px;
}

.card__content span.price-item.price-item--regular {
    font-size: 15px;
}

.card__content .quick-add__submit {
    font-size: 14px;
    min-height: 40px;
}

h2.related-products__heading.inline-richtext.h1 {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -2.24px;
    text-transform: capitalize;
}



/* Product css */
.price-badge-wrap {
    display: flex;
    gap: 15px;
    align-items: center;
    position: relative;
    margin-bottom: 30px !important;
}
.sezzle-shopify-info-button {
    position: absolute;
    bottom: -24px;
}
.price-badge-wrap .price__regular {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 150% */
    text-transform: capitalize;
}

.price-badge-wrap .price__sale {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 150% */
    text-transform: capitalize;
}

.price-badge-wrap .badge-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border-radius: 30px;
    padding: 5px 10px;
}

.price-badge-wrap .thc-text .t-txt {
    display: flex;
    align-items: center;
    gap: 3px;
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 12.695px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.1px; /* 174.08% */
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.price-badge-wrap .thc-text {
    display: flex;
    gap: 5px;
    align-items: center;
}

.price-badge-wrap .dosage-wrap {
    display: flex;
    align-items: center;
}

.price-badge-wrap .dosage-text {
    display: flex;
    gap: 5px;
    align-items: center;
}
.price-badge-wrap span.d-lines {
    display: flex;
    align-items: flex-end;
    gap: 3px;
}
.price-badge-wrap span.d-line{
    border-radius: 500px;
    margin-bottom: 2px;
}
.price-badge-wrap span.d-line:nth-child(1) {
    width: 5px;
    height: 10px;
}
.price-badge-wrap span.d-line:nth-child(2) {
    width: 5px;
    height: 13px;
}
.price-badge-wrap span.d-line:nth-child(3) {
    width: 5px;
    height: 16px;
}
.price-badge-wrap .strong span.d-line:nth-child(1),
.price-badge-wrap .strong span.d-line:nth-child(2),
.price-badge-wrap .strong span.d-line:nth-child(3) {
    background: #BEFF00;
}
.price-badge-wrap .medium span.d-line:nth-child(1) ,
.price-badge-wrap .medium span.d-line:nth-child(2) {
    background: #BEFF00;
}
.price-badge-wrap .medium span.d-line:nth-child(3) {
    border: 1px solid #000;
}
.price-badge-wrap .micro span.d-line:nth-child(1) {
    background: #BEFF00;
}
.price-badge-wrap .micro span.d-line:nth-child(2) ,
.price-badge-wrap .micro span.d-line:nth-child(3) {
    border: 1px solid #000;
}
.price-badge-wrap .daily span.d-line:nth-child(1) ,
.price-badge-wrap .daily span.d-line:nth-child(2) ,
.price-badge-wrap .daily span.d-line:nth-child(3) {
    border: 1px solid #000;
}

span.t-txt {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 12.695px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.1px; /* 174.08% */
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.price-badge-wrap span.b-txt {
    color: #FFF;
    font-family: "Bricolage Grotesque";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 123.077% */
    letter-spacing: 0.55px;
    text-transform: uppercase;
}

.price-badge-wrap span.b-icon {
    display: flex;
    position: relative;
    cursor: pointer;
}
/* Tooltip hidden by default */
.price-badge-wrap .b-icon .tooltip {
  position: absolute;
  bottom: 125%; /* position above the icon */
  left: 50%;
  transform: translateX(-50%);
  background-color: #121212;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 13px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, transform 0.2s ease;
  pointer-events: none;
  z-index: 10;
}

/* Tooltip arrow */
.price-badge-wrap .b-icon .tooltip::after {
  content: "";
  position: absolute;
  top: 100%; /* below the tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: #121212 transparent transparent transparent;
}

/* Show tooltip on hover */
.price-badge-wrap .b-icon:hover .tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(-3px);
}

.price-badge-wrap .badge-thc-wrap {
    display: flex;
    gap: 15px;
    align-items: flex-end;
}

.price-badge-wrap .thc-wrap {
    display: flex;
    align-items: center;
}

.price-badge-wrap span.t-dots {
    display: flex;
    align-items: center;
    gap: 3px;
}

.price-badge-wrap span.t-dot {
    border-radius: 100px;
    border: 2px solid #041E16;
    width: 10px;
    height: 10px;
}

.price-badge-wrap span.t-dots.low .t-dot:nth-child(1) {
    background: #041E16;
}

.price-badge-wrap span.t-dots.medium .t-dot:nth-child(1),
.price-badge-wrap span.t-dots.medium .t-dot:nth-child(2) {
    background: #041E16;
}

.price-badge-wrap span.t-dots.high .t-dot:nth-child(1),
.price-badge-wrap span.t-dots.high .t-dot:nth-child(2), 
.price-badge-wrap span.t-dots.high .t-dot:nth-child(3) {
    background: #041E16;
}

.product .short-description.from-metafeild {
    color: #000;
    font-family: "Bricolage Grotesque";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.36px;
}
.product .short-description.from-metafeild p{
    margin:0;
}
.main-product-section .page-width{
    max-width: 1400px;
}
.product__title h1 {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -2.08px;
    text-transform: capitalize;
}
p.product__text {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.54px;
}


.main-product-section product-info {
    background: #fff9ef;
}
product-info .rating-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 5px;
}
product-info .rating {
    display: flex
}
product-info .rating svg path{
    fill: #fec600;
}
product-info p.rating-count.caption {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 12.198px;
    font-style: normal;
    font-weight: 500;
    line-height: 12.198px;
}
product-info .product__title {
    margin-top: 3px;
}
product-info span.badge.price__badge-sale {
    display: none;
}
product-info legend.form__label {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 176.378% */
    text-transform: capitalize;
}

product-info .product-form__input--pill input[type=radio]+label {
    /* color: #FFF; */
    text-align: center;
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 175% */
    border-radius: 30px;
    border: 1px solid #C9CECD;
    margin: 0 !important;
}

product-info .product-form__input--pill input[type=radio]:checked+label {
    color: #fff;
}

h2.h4.accordion__title {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 15.875px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.2px; /* 171.339% */
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

product-info .product__accordion svg.icon.icon-caret {
    width: 15px;
    height: 15px;
    top: 50%;
    transform: translate(0px, -50%);
}

product-info .product__accordion {
    border-bottom: 1px solid #041E16;
    border-top: unset;
}

product-info .qty-buy-btn-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
}

product-info .qty-buy-btn-wrap .product-form__input {
    width: 100%;
    max-width: 150px;
    margin-bottom: 0;
}

product-info .buy-btn-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    flex-direction: column;
}

product-info product-form.product-form {
    margin: 0 !important;
    width: 100%;
}

product-info .product-form__submit {
    margin: 0 !important;
    width: 100%;
    border-radius: 50px;
    border: 2px solid #BEFF00;
    background: #BEFF00;
    color: #041E16;
    text-align: center;
    font-family: "Bricolage Grotesque";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 95%;
    text-transform: uppercase;
}
product-info .product-form__submit:before{
    display: none;
}
product-info .product-form__submit:after{
    display: none;
}
product-info quantity-input.quantity{
    border-radius: 50px;
    overflow: hidden;
}
product-info quantity-input.quantity:before{
    display: none;
}
product-info quantity-input.quantity:after{
    display: none;
}
product-info button.quantity__button {
    background: #e9eceb !important;
}
product-info input.quantity__input {
    background: #e9eceb !important;
    margin: 0 6px;
}
product-info input.quantity__input:focus-visible {
    outline: unset;
    border: unset;
    box-shadow: unset;
    outline-offset: unset;
}
product-info label.quantity__label.form__label {
    display: none;
}
product-info .product-form__buttons {
    width: 100%;
    max-width: 500px;
}

product-info form.form {
    width: 100%;
}


product-info slider-component.slider-mobile-gutter ul li.is-active {
    border-radius: 20px;
    overflow: hidden;
}
product-info slider-component.slider-mobile-gutter ul li.is-active {
    border-radius: 20px;
    overflow: hidden;
}
product-info slider-component.thumbnail-slider li {
    width: 60px !important;
}
product-info .thumbnail[aria-current] {
    box-shadow: 0 0 0 .1rem rgb(190 255 0) !important;
    border-color: rgb(18 18 18) !important;
}
product-info slider-component.slider-mobile-gutter:not(.thumbnail-slider) {
    padding-left: 75px;
}
product-info slider-component.slider-mobile-gutter.thumbnail-slider {
    transform: rotate(90deg);
    position: relative;
    left: -320px;
    top: -150px;
}
product-info button.thumbnail {
    transform: rotate(-90deg);
    border-radius: 15px;
}

product-info .accordion__content {
    color: #041e16;
    font-family: Bricolage Grotesque;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -.54px;
}

product-info .accordion__content li {
    list-style: disc;
}
product-info .accordion__content h4 {
    margin-bottom: 0;
}

product-info .accordion__content ul {
    /* padding-left: 0; */
}

product-info .accordion__content p {
    margin: 0;
}
product-info span.stamped-badge-caption {
    color: #041e16;
    font-family: Bricolage Grotesque;
    font-size: 12.695px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.1px;
    letter-spacing: 1.3px;
    padding-left: 3px;
}
product-info .appstle_widget_title {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 15.875px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

product-info .appstle_one_time_details_wrapper {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 15.875px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 176.378% */
}

product-info .appstle_subscription_radio_wrapper {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 15.875px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 176.378% */
}

product-info .appstle_subscribe_option {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 15.875px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 176.378% */
}

product-info .appstle-tootltip-parent {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 15.875px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 176.378% */
}
product-info .atc-below-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 5px;
    width: 100%;
}

product-info .atc-below-wrap img.atc-below-icon {
    width: 22px;
}

product-info .atc-below-txt {
    color: #041E16;
    text-align: center;
    font-family: "Bricolage Grotesque";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 19.5px */
    letter-spacing: -0.3px;
    text-transform: uppercase;
}
product-info media-gallery .icons-with-text-wrap{
    display: flex;
}
product-info .icons-with-text-wrap{
    display: none;
}
product-info .icons-with-text-wrap {
    /* display: flex; */
    align-items: center;
    justify-content: center;
    gap: 30px;
    max-width: 600px;
    margin: 0 auto;
    padding: 20px 0;
}
product-info media-gallery .icons-with-text-wrap{
    /* margin-top: -40px; */
    padding: 0;
}

product-info .iwt-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

product-info .iwt-card img {
    width: 70px;
}

product-info .iwt-card span {
    color: #041E16;
    text-align: center;
    font-family: "Bricolage Grotesque";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
    letter-spacing: -0.32px;
    text-transform: capitalize;
}
product-info .appstle_subscription_wrapper_option {
    border: 1px solid #041E16 !important;
}

product-info .appstle_selected_background.appstle-active-option {
    background: #E9ECEB !important;
}

product-info .appstle_subscription_wrapper_option.appstle-active-option {
    background: #E9ECEB;
}
product-info span.appstle_circle:before {
    display: none;
}
product-info span.appstle_subscription_element.appstle_subscription_save {
    display: none;
}
product-info .block-image-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

product-info .block-image-wrap img {
    width: 100%;
}
product-info .thumbnail-slider .thumbnail-list.slider--tablet-up {
    max-width: 400px;
}


cart-drawer .drawer__inner {
    width: 55rem;
    padding: 0;
}
cart-drawer .drawer__header {
    border-bottom: 1px solid #00000033;
    padding: 15px;
}
cart-drawer h2.drawer__heading {
    color: #151515;
    font-family: "Bricolage Grotesque";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize;
    margin-bottom: 0;
}
cart-drawer button.drawer__close {
    color: #151515;
    font-family: "Bricolage Grotesque";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 97%;
    letter-spacing: -0.96px;
    text-transform: capitalize;
    right: 0;
}
cart-drawer table.cart-items thead {
    display: none;
}
cart-drawer tr.cart-item {
    padding: 0 25px;
    border-bottom: 1px solid #00000033;
}
cart-drawer .cart-drawer .cart-item__totals {
    pointer-events: unset;
}
cart-drawer a.cart-item__name {
    color: #060F1A;
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 26.4px */
    letter-spacing: -1.2px;
    text-transform: capitalize;
}

cart-drawer .product-option {
     /* 26.4px */
     color: rgba(6, 15, 26, 0.50);
     font-family: "Bricolage Grotesque";
     font-size: 12px;
     font-style: normal;
     font-weight: 500;
     line-height: 140%; /* 16.8px */
     letter-spacing: -0.24px;
}

cart-drawer .product-option {}

cart-drawer li.discounts__discount {
    color: rgb(6 15 26 / 84%);
    font-family: "Bricolage Grotesque";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
    letter-spacing: -0.24px;
}

cart-drawer span.price.price--end {
    text-align: left;
    color: #060F1A;
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 28px */
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

cart-drawer .cart-item__discounted-prices {
    flex-direction: unset !important;
}

cart-drawer s.cart-item__old-price.price.price--end {
    color: rgba(6, 15, 26, 0.40);
    font-family: "Bricolage Grotesque";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.56px;
    text-decoration-line: line-through;
    text-transform: uppercase;
}

cart-drawer .cart-item__discounted-prices {
    display: none;
}

cart-drawer quantity-input.quantity.cart-quantity {
    border-radius: 4.444px;
    border: 0.889px solid #787878;
    min-height: 32px;
    max-width: 100px;
}

cart-drawer quantity-input.quantity.cart-quantity:after {
    display: none;
}

cart-drawer quantity-input.quantity.cart-quantity:before {
    display: none;
}

cart-drawer button.quantity__button {
    width: 24px;
}

cart-drawer input.quantity__input:focus-visible {
    /* width: 35px; */
    border: unset;
    box-shadow: unset;
    outline: unset;
}
cart-drawer .drawer__footer {
    padding: 10px 15px;
}

cart-drawer h2.totals__total {
    color: #151515;
    font-family: "Bricolage Grotesque";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 24px */
    letter-spacing: -0.8px;
    text-transform: capitalize;
}

cart-drawer p.totals__total-value {
    color: #060F1A;
    font-family: "Bricolage Grotesque";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 28px */
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

cart-drawer small.tax-note.caption-large.rte {
    display: none;
    margin: 3px 0;
    color: rgba(6, 15, 26, 0.50);
    font-family: "Bricolage Grotesque";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
    letter-spacing: -0.24px;
}

cart-drawer .cart-drawer__footer {
    margin-bottom: 7px;
}

cart-drawer .cart__ctas {
    display: none;
}

cart-drawer .ssp-checkout-text {
    color: rgba(6, 15, 26, 0.50);
    font-family: "Bricolage Grotesque";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
    letter-spacing: -0.24px;
}

cart-drawer .ssp-checkout-text-wrapper {
    padding: 0 !important;
}

cart-drawer .ssp-checkout-button-container .ssp-checkout-button {
    border-radius: 50px !important;
    background: #BEFF00 !important;
    color: #000 !important;
    text-align: center;
    font-family: "Bricolage Grotesque";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    text-transform: uppercase;
}
cart-drawer .ssp-checkout-button-container .ssp-checkout-button:hover {
    background: #b1ec00 !important;
}
cart-drawer a.ssp-checkout-link {
    border-radius: 50px !important;
    background: #eeeeee !important;
    color: #000 !important;
    text-align: center;
    font-family: "Bricolage Grotesque" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px;
    text-transform: uppercase;
    display: flex;
    height: 56px;
    padding: 24px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    text-decoration: none !important;    
    transition: .3s ease;
}
cart-drawer a.ssp-checkout-link:hover {
    background: #dfdfdf !important;
}
cart-drawer .drawer__inner.gradient {
    background: #fff;
}
cart-drawer h2.cart__empty-text {
    color: #151515;
    font-family: "Bricolage Grotesque";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 33.6px */
    text-transform: capitalize;
}
cart-drawer .cart-drawer__empty-content a {
    display: flex;
    height: 48px;
    padding: 20px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 5000px;
    background: #BEFF00;
    color: #000;
    text-align: center;
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    text-transform: uppercase;
    max-width: 300px;
    margin: 0 auto;
    text-decoration: none;
}
cart-drawer .cart-drawer__empty-content a:after {
    display: none;
}
cart-drawer .cart-drawer__empty-content a:before {
    display: none;
}

body.overflow-hidden div#gorgias-chat-container {
    display: none;
}

body.overflow-hidden .needsclick.kl-teaser-Teum4p {
    display: none;
}

h1.main-page-title {
    color: #061B10;
    font-family: "Bricolage Grotesque";
    font-size: 46px;
    font-style: normal;
    font-weight: 600;
    line-height: 52.08px;
    letter-spacing: -1.68px;
    text-transform: capitalize;
}


delivery-promise-wc {
    display: none !important;
}






/* Small Desktop View */
@media (max-width: 1250px) {
    .product__title h1 {
        font-size: 32px;
    }
}        
@media (max-width: 1024px){        
    product-info slider-component.slider-mobile-gutter.thumbnail-slider{
        left: -220px;
    }
    
    
}

/* Tab View */
@media (max-width: 768px){        
    product-info media-gallery .icons-with-text-wrap{
        display: none;
    }
    product-info .icons-with-text-wrap{
        display: flex;
    }
    .product.grid {
        display: flex;
        flex-direction: column;
    }
    .grid__item.product__media-wrapper {
        width: 100%;
    }
    .product__info-wrapper.grid__item {
        width: 100%;
        padding-left: 0;
    }
    product-info slider-component.slider-mobile-gutter.thumbnail-slider {
        left: -320px;
    }
    .product .short-description.from-metafeild {
        font-size: 14px;
    }
    .price-badge-wrap .badge-thc-wrap {
        gap: 8px;
        align-items: flex-end;
    }
    
}

button#triggerBtn {
    border-radius: 20.189px;
    background: rgba(255, 255, 255, 0.10);
    display: flex;
    min-width: 30.283px;
    min-height: 26.918px;
    padding: 5.72px 15.142px;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 2rem;
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 12.421px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.487px;
}

/* Mobile View */
@media (max-width: 550px){    
    .recommendation-wrap.grid {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    
    h1.main-page-title {
        font-size: 38px;
    }
    .index header-drawer summary.header__icon svg path {
        fill: #fff;
    }

    summary.header__icon.header__icon--search {
        width: 3rem;
    }

    .index .header__icon--search span.svg-wrapper{
        border-radius: unset;
        border: unset;
        background: unset; 
    }
    .header__icon--search span.svg-wrapper{
        border-radius: unset;
        border: unset;
        background: unset; 
        display: unset;
        padding: unset;
        align-items: unset;
        gap: unset;
    }
    .header__icon--search span.svg-wrapper span.search-text{
        display: none;
    }
    h2.related-products__heading.inline-richtext.h1 {
        font-size: 32px;
    }
    product-recommendations .card__content a.full-unstyled-link {
        min-height: 80px;
    }
    product-info .rating-wrap .rating svg {
        width: 12px;
    }

    product-info p.rating-count.caption {
        font-size: 10px;
    }

    product-info slider-component.slider-mobile-gutter.thumbnail-slider {
        position: unset;
        transform: unset;
    }
    product-info slider-component.slider-mobile-gutter:not(.thumbnail-slider) {
        padding-left: unset;
    }
    product-info button.thumbnail{
        transform: unset;
    }
    .main-product-section product-info{
        padding-top: 0;
    }
    product-info .product__title h1 {
        font-size: 28px;
    }
    product-info .price.price--large {
        max-width: 120px;
    }
    product-info .price-badge-wrap .price__regular, .price-badge-wrap .price__sale {
        font-size: 16px;
    }
    product-info .price-badge-wrap .badge-wrap {
        padding: 5px 10px;
        max-height: 26px;
    }
    product-info .price-badge-wrap span.b-txt {
        font-size: 10px;
        line-height: 14px;
    }
    product-info .price-badge-wrap span.t-dot {
        width: 7px;
        height: 7px;
    }
    product-info .price-badge-wrap .thc-text .t-txt {
        font-size: 10px;
        line-height: 14px;
    }
    product-info .price-badge-wrap {
        margin-bottom: 0px !important;
        gap: 0px;
        align-items: flex-start;
        flex-direction: column;
    }
    product-info .price-badge-wrap .sezzle-shopify-info-button{
        display: none;
    }
    product-info .sezzle-shopify-info-button {
        position: unset;
    }
    product-info p.product__text {
        font-size: 14px;
    }
    product-info legend.form__label {
        font-size: 14px;
        line-height: 22px;
    }
    product-info .product-form__input--pill input[type=radio]+label {
        font-size: 12px;
        line-height: 18px;
    }
    product-info #appstle_subscription_widget0 .appstle_radio_label {
        max-width: 190px;
    }
    product-info span.appstle_subscribe_save_text {
        line-height: 120%;
    }
    product-info .appstle-save-badge {
        font-size: .7em;
    }
    product-info .appstle_widget_title {
        font-size: 10px;
        line-height: 18px;
    }
    product-info #appstle_subscription_widget0 .appstle_subscription_wrapper_option {
        padding: 10px 12px;
    }
    product-info .appstle_one_time_details_wrapper {
        font-size: 14px;
    }
    product-info .appstle_subscription_radio_wrapper {
        font-size: 14px;
    }
    product-info #appstle_subscription_widget0 .appstle_select_label {
        font-size: 12px;
    }
    product-info #appstle_subscription_widget0 .tooltip_subscription_svg {
        height: 14px;
        width: 14px;
    }
    product-info .appstle-tootltip-parent {
        font-size: 10px;
        line-height: 14px;
    }
    product-info .appstleRadioSellingPlanWrapper label {
        font-size: 14px;
    }
    product-info #appstle_subscription_widget0 .appstle_subscription_wrapper_option {
        padding: 10px 12px !important;
    }
    product-info #appstle_subscription_widget0 .tooltip_subscription_svg {
        height: 12px !important;
        width: 12px !important;
        margin-right: 5px !important;
    }
    product-info .qty-buy-btn-wrap {
        gap: 5px;
    }
    product-info quantity-input.quantity {
        min-height: 38px;
        max-width: 100px;
    }
    product-info button.quantity__button {
        width: 30px;
        height: 38px;
    }
    product-info input.quantity__input {
        min-height: 38px;
        height: 38px;
        font-size: 12px;
        margin: 0 3px;
    }
    product-info .product-form__submit {
        font-size: 16px;
        min-height: 38px;
    }
    product-info .atc-below-wrap img.atc-below-icon {
        width: 16px;
    }
    product-info .atc-below-txt {
        font-size: 10px;
    }
    product-info .qty-buy-btn-wrap .product-form__input {
        max-width: 100px;
    }
    product-info .accordion summary {
        padding: 1rem 0 !important;
    }
    product-info h2.h4.accordion__title {
        font-size: 14px;
    }
    product-info .icons-with-text-wrap {
        gap: 10px;
    }
    product-info .icons-with-text-wrap {
        padding: 10px 0;
    }
    product-info .iwt-card img {
        width: 40px;
    }
    product-info .iwt-card span {
        font-size: 12px;
        line-height: 120%;
    }

    .cart-drawer .cart-item {
        gap: 0;
        padding: 0 5px 0 0;
    }

    cart-drawer .cart-item__quantity-wrapper.quantity-popover-wrapper {
        justify-content: flex-end;
    }

    cart-drawer cart-remove-button .button {
        min-height: 30px;
    }

    cart-drawer td.cart-item__totals.right {
        /* position: relative; */
        /* bottom: -40px; */
    }

    cart-drawer td.cart-item__details {
        position: relative;
        padding-top: 11px !important;
    }

    cart-drawer a.cart-item__name {
        /* position: absolute; */
        width: 155px;
        font-size: 14px !important;
    }

    cart-drawer .drawer__inner {
        max-width: calc(100vw - 1rem);
    }
    cart-drawer .drawer__footer {
        padding: 8px 8px;
    }
    cart-drawer .ssp-checkout-button-container .ssp-checkout-button {
        font-size: 16px;
        line-height: 20px;
        padding: 12px;
    }
    cart-drawer a.ssp-checkout-link {
        font-size: 14px !important;
        line-height: 16px;
        height: 46px;
        padding: 5px 15px;
    }
    .price-badge-wrap .b-icon .tooltip {
        left: 10px;
        transform: translateX(-50%);
    }
    .price-badge-wrap .b-icon:hover .tooltip{
        transform: translateX(-65px) translateY(-3px);
    }
    .price-badge-wrap .b-icon .tooltip::after {
        left: 28px;
        transform: translateX(28px);
    }

}


/* Small Mobile View */
@media (max-width: 360px){        
   
    
}



/* Blog Custom CSS Start */
.tag-filter.blog-tag-url.active {
    color: #b29898;
}
.tag-filters.all-tags-container a{
    color: #041E16;
    text-align: center;
    font-family: "Bricolage Grotesque";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px; /* 100% */
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0;
}
.tag-filters.all-tags-container {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.article-card-wrapper.card-wrapper .card__content a.full-unstyled-link {
    min-height: 42px;
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
    letter-spacing: -0.96px;
    text-transform: capitalize;
}
.article-card-wrapper.card-wrapper .article-card__excerpt{
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    margin: 0;
    letter-spacing: 0;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
}
.article-card-wrapper.card-wrapper .card__inner {
    max-height: 200px;
}
.article-card-wrapper.card-wrapper .readmore {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    letter-spacing: 0;
}
.article-card__info {
    padding-bottom: 0.6rem;
}
.article-card-wrapper.card-wrapper .card .card__inner .card__media {
    border-radius: 10px !important;
}
.tags-overflow-box.page-width {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 5rem;
}
/* button#prevTags:hover ,
button#nextTags:hover {
    background: #BEFF00;
} */
button#prevTags ,
button#nextTags {
    background: #BEFF00;
    border: none;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.mobile-tag-dropdown-container {
    display: none;
    align-items: center;
    justify-content: center;
}
select#mobileTagDropdown {
    border: none;
    background: no-repeat;
    text-align: center;
    margin: 0 auto;
    color: rgba(4, 30, 22, 0.75);
    font-family: "Bricolage Grotesque";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}
.main-blog .title--primary {
    display: none;
}



@media(max-width: 990px) {
    .tags-overflow-box.page-width {
        display: none;
    }
    .mobile-tag-dropdown-container {
        display:flex;
        margin-top: 2rem;
    }
}
@media(max-width: 740px) {
    .article-card-wrapper.card-wrapper .card__content a.full-unstyled-link {
        color: #041E16;
        font-family: "Bricolage Grotesque";
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 100%; /* 14px */
        letter-spacing: -0.56px;
        text-transform: capitalize;
        min-height: 28px;
    }
    .article-card-wrapper.card-wrapper .article-card__excerpt {
        color: #041E16;
        font-family: "Bricolage Grotesque";
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 15.4px */
    }
    .article-card-wrapper.card-wrapper .readmore {
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        margin: 0;
    }
    .caption-with-letter-spacing {
        color: #041E16;
        font-family: "Bricolage Grotesque";
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 140%; /* 14px */
    }
    .pagination__item {
         font-weight: 600;
        font-family: "Bricolage Grotesque";
    }
}
.rich-text__blocks .button::after{
    content: unset;
}
.rich-text__blocks .button {
    border-radius: 50px;
    font-weight: 600;
    color: #041E16;
    font-family: "Bricolage Grotesque";
    text-transform: uppercase;
}
 .rich-text__blocks .rich-text__heading.rte {
    font-family: "Bricolage Grotesque";
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -1.52px;
    text-transform: capitalize;
    color: #041E16;
} 
 .rich-text__blocks .rich-text__text.rte {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    /* font-size: 18px; */
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
 }
@media(max-width: 550px) {
    .main-blog.page-width  .card__inner {
        width: 100%;
        max-height: 150px;
    }
    header.header.page-width {
        padding: 10px 1rem 10px 1rem;
    }


}
/* Blog Custom CSS End */


/* Artical Page CSS Start */
.article-template__comment-wrapper .field__label, 
.article-template__comment-wrapper .customer .field label {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-style: normal;
}
.article-template__comment-wrapper .button {
    border-radius: 50px;
    background: #BEFF00;
    color: #041E16;
    text-align: center;
    font-family: "Bricolage Grotesque";
}
.article-template__comment-wrapper h2,
.article-template__title {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
    text-transform: capitalize;
}
.caption-with-letter-spacing {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}
.article-template__content {
    color: #041E16;
    font-family: "Bricolage Grotesque";
    font-style: normal;
    font-weight: 400;
}
.article-template__content h2,
.article-template__content h3 {
    font-weight: 600;
}
/* Artical Page CSS End */