/** Shopify CDN: Minification failed

Line 536:0 Unexpected "}"

**/
body .header--middle-left {
	grid-template-columns: auto 1fr auto;
	.header__inline-menu {
		text-align: center;
	}
}
.logo-img img {
    box-shadow: 1px 2px 3px 1px #dcd9d9;
    background: #fff;
    object-fit: contain;
    height: 110px;
    padding: 9px;
    border-radius: 20px;
    margin-bottom: 25px;
}

.logo-img img {
    width: 100%;
}
  .logo-img {
    padding: 0 7px;
}
.announcement-bar-section .utility-bar {
    height: 51px;
    display: flex;
    align-items: center;
    padding-top: 13px;
    padding-bottom: 13px;
} 
.ctm-contact {
    display: none;
}
.Brand-logos  .box0-ctm .image img {
    width: 90px;
    height: 90px;
    margin-bottom: 0;
}
.google-reviews {
    margin-top: 24px;
}
.image-banner video {
    width: 100%;
    height: 567px;
    object-fit: cover;
    border-radius: 12px;
}
.full-secton.tabs-ctm button.tab-link {
    font-family: 'Karla';
}
.full-secton.tabs-ctm .tab-content, .tab-links.page-width {
    font-family: 'Karla';
}
.img-text.colection223 .image-container img {
    border-radius: 24px;
}
.related-products-slider .slick-track .card-wrapper.product-card-wrapper {
    border: 1px solid #B4C2D1;
    border-radius: 24px;
    background: #fff;
    margin: 0 12px;
}
.image-banner.video-section .text-info0 {
    padding-left: 50px;
}
.image-banner.video-section .image-container img {
    height: 100%;
    object-fit: cover;
    margin-bottom: -10px;
}
.image-banner.video-section .page-width {
    padding: 0;
}
.image-banner.video-section  .rte p {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: left;
    color: #3B2F23;
}
.image-banner.video-section h1.inline-richtext.h1 {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0;
    text-align: left;
    color: #3B2F23;
}
.image-banner.video-section .text-container {
    padding-right: 62px;
}
.announcement-bar-section p.announcement-bar__message.h5 {
    padding: 0;
    min-height: unset;
    font-family: Karla;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
}
body .header__icons {
    gap: 27px;
}

body .image-banner h1.inline-richtext.h1 p {
    margin: 0;
    padding: 0;
}
body .header__icon, body .header__icon--cart .icon {
    height: 24px;
    width: 24px;
}
a.custom-btn {
    font-family: Karla;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-decoration: unset;
    color: var(--HealthFields-text-text-fg-brand, #00422B);
}
.template-product .announcement-bar-section.custom-bar {
    display: block;
}
.template-product .taggg {
    right: 6px;
}
.header__icons svg path {
    stroke: #402C26;
}

.sahti {
    background-attachment: unset !important;
}
.media>img {
    transition: none !important;
}

.card-sl-list button.slick-arrow:before {
    font-size: 0;
}
.product__info-container {
	li {
		&.icon-with-text__item {
			flex-direction: unset;
			span {
				&.h4 {
					&.inline-richtext {
						font-size: 16px;
						font-weight: 300;
						line-height: 22.4px;
						text-align: left;
						text-underline-position: from-font;
						text-decoration-skip-ink: none;
						color: #232F3E;
					}
				}
			}
			img {
				width: 50px;
				height: 50px;
				margin-right: 10px;
				margin-bottom: 0;
			}
		}
	}
}
.com-pro .product-card {
    width: 33%;
}
.jdgm-preview-badge .jdgm-star {
    color: #987B50;
}
nav.breadcrumb {
    margin-top: 15px;
}
nav.breadcrumb a, nav.breadcrumb span {
    font-size: 13px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #00422b;
    text-decoration: unset;
    font-family: 'Karla';
}
.page-product .brd nav.breadcrumb {
    padding: 10px 0 14px;
}
.product__info-wrapper label.qty-drop {
    font-family: 'PT Serif';
    color: #00422b;
}
.brand-logo h3.inline-richtext {
    
    font-size: 19px;
    font-weight: 500;
    line-height: 26.6px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

/*foter css here*/
.footer__content-top .grid--3-col-tablet .grid__item {
    width: 19%;
}
.footer-block__details-content a.button {
   
    font-size: 13px;
    font-weight: 500;
    line-height: 18.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 12px;
    margin-bottom: 10px;
}
.footer-block__details-content a.button:after, .footer-block__details-content a.button:before {
    border: unset;
    box-shadow: unset;
}
.footer-block__details-content a.button {
   
    font-size: 13px;
    font-weight: 500;
    line-height: 18.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 12px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.qty_price {
    display: flex;
    align-items: flex-end;
    gap: 8px;
}
.qty_price .quantity-dropdown__select {
    border: unset;
    background: unset;
    padding: 14px 40px;
    outline: none;
}
*:focus-visible {
    box-shadow: unset;
}
@media(max-width:767px) {
    
   body  facet-filters-form.facets.facets-vertical-sort form#FacetSortForm {
    display: flex;
    background: #d37342;
    padding: 10px 10px;
    border-radius: 10px;
}
body .content-for-layout .page-width.page-width--narrow {
    padding: 50px 27px;
}
.facets-vertical aside#main-collection-filters .facets-container summary {
    padding-left: 10px;
}
body form#FacetSortForm span#ProductCountDesktop {
    color: #fff;
}
body .mobile-facets__wrapper {
    margin-left: 11px;
    display: block;
    margin-top: -13px;
}
body .mobile-facets__open .mobile-facets__open-label {
    color: #fff;
}
body .mobile-facets__open span.svg-wrapper svg.icon.icon-filter {
    color: #fff;
}
body .facet-filters__label {
    color: #fff;
}
 body form#FacetSortForm span#ProductCountDesktop {
    font-size: 12px;
}
.facets-vertical aside#main-collection-filters .facets-container {
    padding-left: 0;
    padding-top: 21px;
}
.product-count.light.medium-hide.large-up-hide {
    display: none;
}
  .story6 {
    padding-left: 0;
}
   .shopify-section-header-sticky sticky-header.header-wrapper.color-scheme-1 header.header {
    padding-top: 2px !important;
    padding-bottom: 1px !important;
}
  body .header--middle-left {
    padding-top: 1px !important;
    padding-bottom: 2px !important;
}
    .accordion button .accordion-title {
    padding: 0em 0.5em 0em 0;
}
.accordion button .accordion-title {
    width: 90%;
    display: inline-block;
}
    .full-secton.ctm-icon-text .box0-ctm {
    display: flex;
    align-items: center;
}
.full-secton.ctm-icon-text .box0-ctm {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    margin-top: 0;
}
.full-secton.ctm-icon-text .box0-ctm h3.inline-richtext {
    text-align: left;
    margin-left: 20px;
}
body .google-reviews {
    margin-top: 0;
}
.image-banner.video-section .text-container {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 50px;
}
.image-banner.video-section.show_banner {
    padding: 0 !important;
}
button.play-button {
    position: absolute;
    border: unset;
}
body .collection ul {
    gap: 0 !important;
}

body .card-wrapper .card .card__media ul.slick-dots {
    bottom: 0px;
}
}



/*baner*/
body .ctm-btn {
    background: var(--HealthFields-background-bg-button, #CE4800);
    height: 54px;
    border-radius: 40px;
    padding-top: 17px;
    padding-right: 24px;
    padding-bottom: 17px;
    padding-left: 24px;
    font-family: Karla;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    color: #FFFFFF;
}
body .ctm-btn:hover, .personalise-related-products-section .personalise-product-details .personalise-product-actions .personalise-add-to-cart:hover {
    color: var(--HealthFields-text-text-fg-brand, #00422B);
    background: #fef9eb;
}
*:focus-visible {
    box-shadow: unset;
}
body .ctm-btn:before, body .ctm-btn:after, body .ctm-btn:hover:before, body .ctm-btn:hover:after {
    box-shadow: unset;
    border: unset;
    outline: unset !important;
}
body .button:not([disabled]):hover:after, body .shopify-challenge__button:hover:after, body .customer button:hover:after, body .shopify-payment-button__button--unbranded:hover:after {
    --border-offset: 1.3px;
    box-shadow: unset;
}
.template-index .shopify-section-header-sticky sticky-header.header-wrapper.color-scheme-1 header.header {
    padding-top: 5px;
    padding-bottom: 5px;
}
.template-index .shopify-section-header-sticky sticky-header.header-wrapper.color-scheme-1 {
    background: #fff !important;
}
body .header__icon .svg-wrapper {
    width: 24px;
    height: 24px;
}

body .ctm-btn-2:after, body .ctm-btn-2:before {
    box-shadow: unset;
} 
body .ctm-btn-2 {
    margin-top: 30px;
}
body .ctm-btn-2 {
    background: #000000BA;
    padding: 14px 14px 14px 17px;
    border-radius: 50px;
    gap: 10px;
    
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FFFFFF;
}

@media(max-width:767px) {
.template-page-rewards .collapsible-content-wrapper-narrow {
    max-width: 100%;
    padding: 50px 26px !important;
}
    padding: 50px 26px !important;
}    
  .Feastival-offer-main-ctms-inner2 {
    display: none;
}

  body .full-secton.Home-icon .box0-ctm {
    display: flex;
}
 body .full-secton.Home-icon .box0-ctm .image {
    width: 30%;
}
 body .Home-icon .box0-ctm .image img {
    width: 70px;
}
 body .full-secton.Home-icon .box0-ctm {
    text-align: left !important;
}
 body .Home-icon h3.inline-richtext {
    font-size: 18px !important;
}
 body .Home-icon .rte p {
    text-align: left;
}
 body .full-secton.Home-icon .box0-ctm {
    text-align: left !important;
    gap: 17px;
}
body .full-secton.Home-icon .box0-ctm {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 0;
    margin-right: 0;
}
 body .ctm-imgtxt.right .text-container {
    margin-bottom: 40px !important;
}
body .image-banner h3.inline-richtext.h1 {
    font-size: 22px !important;
    line-height: 36px !important;
}
body .image-banner .rte p {
    font-size: 16px;
}
.fresh-ing ul {
    gap: 10px;
}
.image-banner {
    background-position: right;
}
  .image-banner .ctm-imgtxt.design-1 {
    display: block;
}
.image-banner .ctm-imgtxt.design-1 .image-container {
    width: 100% !important;
}
body .image-banner .ctm-imgtxt.right.design-1 .text-container {
    width: 100% !important;
}



body .image-banner .ctm-imgtxt.right.design-1 .text-container {
    order: 2;
}
.image-banner .ctm-imgtxt.right.design-1 .text-container {
    order: 2;
    padding-top: 00;
}
  body .image-banner .ctm-imgtxt.right.design-1 .text-container {
    padding-left: 0 !important;
}
  svg.stectic-imge {
    margin-top: 35px;
}
body .fresh-ing ul {
    gap: 10px;
}
.full-secton.brand-logo .info-cr .sl-content:first-child {
    display: none;
}
.full-secton.brand-logo {
    margin-top: 30px;
}
.full-secton.brand-logo h2.title.inline-richtext {
    color: #000 !important;
    font-size: 24px;
   
}
  .full-secton.brand-logo .info-cr.grid.mobile-cm-2  .sl-content {
    width: 49%;
}
.full-secton.brand-logo .info-cr.grid.mobile-cm-2 .sl-content .box0-ctm {
    margin: 0;
    padding: 0;
}
  body .image-banner.image-ctm_sl .text-container {
    padding-right: 0;
}
body .page-widthsection-width {
    width: 94%;
    margin: auto;
}
body .page-widthsection-width .text-info {
    padding: 0 15px;
}
body .Simple-text.flavour-ctm h2.inline-richtext.h1 {
    font-size: 28px;
    line-height: 40px;
}
}

/*3rd section*/

body .image-banner.image-ctm_sl h3.inline-richtext.h1 {
   
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--Daishik-TXT-Primary, #2C2322);
}
body .image-banner.image-ctm_sl .rte {
    margin-bottom: 21px;
}
body .image-banner.image-ctm_sl  .text-container {
    padding-right: 12%;
}
body .image-banner.image-ctm_sl .rte p {
    
    font-size: 16px;
    font-weight: 300;
    line-height: 22.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--Daishik-TXT-secondary, #3F302B);
}



@media(max-width:767px) {
    .brand-logo-slider-wrapper header.ovn-header h1 {
    font-size: 22px;
    padding: 0 7px;
}

.product__info-wrapper .product__tax.caption.rte {
    line-height: 26px !important;
}
  .tab-c .tab-links.page-width button.tab-link {
    white-space: nowrap;
}
.tab-c .tab-links.page-width {
    display: flex;
    align-items: center;
    overflow: scroll;
}
body .image-slider .text-info h2 {
    font-size: 22px !important;
    line-height: 36px !important;
}
body .accord-ctm .text-info h2.title.inline-richtext {
    font-size: 22px!important;
    line-height: 36px;
  font-weight: 400;
}
body .ctm-imgtxt img {
    padding: 0px;
}
.Brand-logos .box0-ctm {
    margin: 12px !important;
}
  .faq-tittle .text-info {
    margin-bottom: 30px;
}
  .header__heading, .header__heading-link {
    text-align: right;
    justify-content: flex-end;
    display: inline;
    position: relative;
    left: 6px;
}
  body .personalise-section-title {
    width: 100%;
    padding: 0;
    font-size: 34px !important;
    text-align: center !important;
}
body .personalise-products-slider button.slick-arrow {
    top: auto !important;
    bottom: -80px;
}
body .personalise-products-slider button.slick-arrow {
    width: 45%!important;
}
body .personalise-products-slider button.slick-next.slick-arrow {
    right: 79px;
    width: auto !important;
}
body .personalise-related-products-section {
    padding-bottom: 100px !important;
}
.img-text.Section-imgtext {
    padding-bottom: 0 !important;
}

body .img-text.Section-imgtext div#ctm-icon {
    padding-right: 0;
}
 
body .ctm-imgtxt.design-3 .info-text {
    width: 96%;
}
body .img-text.Section-imgtext div#ctm-icon {
    padding-left: 0;
}
body .img-text.Section-imgtext .ctm-imgtxt.right.design-3 .image-container {
    order: 1;
}
}

/*31*/
.page-widthsection-width {
    border-radius: 40px;
}
.page-widthsection-width {
    width: 70%;
    margin: auto;
}
.Simple-text.flavour-ctm h2.inline-richtext.h1 {
  font-size: 36px;
  font-weight: 300;
  line-height: 51.8px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #45371E;

}
.page-widthsection-width .text-info {
    padding: 0 94px;
}
.video_banner_wrapper img {
    width: 100%;
}
.section-tittle h1.heading {
    font-size: 32px;
    font-weight: 500;
    line-height: 46px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3b2f23;
}
body .card .card__inner .card__media {
    border-radius: 24px  !important;
}
body .header__menu-item:hover {
    color: #997e53;
}
body summary.list-menu__item, .header--middle-left nav.header__inline-menu a, .header--middle-left nav.header__inline-menu a span {
    font-family: Karla;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #402C26;
    text-align: center;
}
.mega-menu ul.mega-menu__list li a {
    text-align: left;
}
ul.mega-menu__list {
    padding: 0 20px;
}
.header__menu-item .icon-caret {
    right: .5rem;
}
.global-settings-popup, .header__submenu.global-settings-popup {
    border-radius: 12px !important;
}
.header__menu-item .icon-caret {
    height: 0.9rem;
    right: 0rem;
    margin-top: -1px;
}
/*text and image option3*/

.ctm-imgtxt.design-3 .info-text {
    box-shadow: 4px 7px 19px 0px #0000001A;
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    width: 58%;
    margin: auto;
}
.ctm-imgtxt.design-3 .info-text h3.inline-richtext {
    
    font-size: 28px !important;
    font-weight: 500;
    line-height: 39.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.ctm-imgtxt.design-3 .rte p {
    padding-right: 0 !important;
}
.ctm-imgtxt.design-3 .info-text h3.inline-richtext {
    margin-bottom: 25px;
}
.ctm-imgtxt.design-3 .info-text  a.button.button--primary.ctm-btn {
    margin-top: 30px;
}
.section-tittle h1.heading {
    margin-bottom: 60px;
}
h2.tabs-heading {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
    color: linear-gradient(0deg, #0C0C0C, #0C0C0C),
linear-gradient(0deg, var(--HealthFields-text-text-fg-brand-strong, #002D1D), var(--HealthFields-text-text-fg-brand-strong, #002D1D));
    margin-bottom: 48px;
}
.collection  slider-component ul .card-wrapper.product-card-wrapper {
    border: 1px solid #B4C2D1;
    border-radius: 24px;
    background: #FFFFFF;
}
.collection slider-component ul .card-wrapper.product-card-wrapper .card.card--standard.card--media .card__inner {
    border-radius: 24px 24px 0 0 !important;
}
body .collection slider-component ul .card-wrapper.product-card-wrapper .card.card--standard.card--media .card__inner .card__media {
    border-radius: 24px 24px 0 0 !important;
}
body .collection slider-component ul .card-wrapper.product-card-wrapper .card.card--standard.card--media .card__inner .card__media img {
    padding: 33px 37px;
    background: #fff;
}
body .collection slider-component ul .card-wrapper.product-card-wrapper  .card__content {
    padding: 10px 16px;
}
.main_collection_list li .card__media {
    background: transparent !important;
}  
.collectionSlider1 .card .card__inner .card__media {
    background: transparent;
}
.collectionSlider1 .card__content h3.card__heading a {
    justify-content: center !important;
}
.section-collection-list .main_collection_list h2 {
    margin: 0;
}
.section-collection-list .main_collection_list .collection-list-wrapper .card__content {
    position: relative;

}
.taggg {
    position: absolute;
    right: 30px;
    z-index: 1;
    top: 6px;
  background: #0E593E;
    padding: 5px 12px;
    border-radius: 10px;
    color: #fff;
    line-height: 16px;
  
}
.full-secton.four-icons h3.inline-richtext {
    
    font-weight: 500;
    line-height: 39.2px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.full-secton.four-icons h3.inline-richtext {
    margin: 0;
}

.full-secton.brand-logo .info-cr.grid {
    align-items: center;
}
.full-secton.brand-logo .info-cr.grid img {
    margin-bottom: 0;
}

body .personalise-section-title {
   
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.personalise-related-products-section .personalise-product-item .personalise-product-details h3.personalise-product-title a {

    line-height: 28px;
}
.underline-links-hover:hover a {
    text-decoration: none;
    text-underline-offset: inherit;
}
.daishik-collection .product-grid {
    column-gap: 20px;
}
.card-wrapper.product-card-wrapper .card__content .quick-add product-form:last-child button {
    padding-right: 4px;
}

.card-wrapper.product-card-wrapper .card__content .quick-add {
    padding-bottom: 0;
    margin-bottom: 0;
}
body .card-wrapper.product-card-wrapper .card__content .quick-add {
    gap: 3px;
}
.image-slider .text-info h2 {
    text-transform: capitalize;
}
.full-secton.ctm-icon-text .box0-ctm img {
    width: 80px;
}
.full-secton.four-icons .image img {
    width: 90px;
}
body .logos-container h2 {
   
    font-size: 40px;
    font-weight: 500;
    line-height: 56px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3b2f23;
}
.brand-logo .logos-container ul.slick-dots button {
    background: #AFAFAF;
    width: 11px;
    height: 11px;
    border-radius: 100%;
}
.brand-logo .logos-container ul.slick-dots li {
  margin: 0;
}
.brand-logo .logos-container ul.slick-dots {
bottom: -50px;
}
body .image-slider .text-info h2 {
    font-weight: 300;
}

@media(max-width:799px) {
body ul.blog-list li.blog-list-item:first-child {
    border: unset;
}
body ul.blog-list {
    display: block !important;
}
body ul.blog-list li.blog-list-item:first-child {
    padding-right: 0;
}
body li.blog-list-item {
    margin-bottom: 0;
}
body ul.blog-list li.blog-list-item:first-child {
    border: unset !important;
    margin-bottom: 21px;
}

  body ul.blog-list .ctm-btn-2 {
    justify-content: center;
    width: max-content !important;
}
  .img-text .ctm-imgtxt.design-1 .image-container {
    order: 1;
}
body .ctm-imgtxt.right .text-container {
    padding-left: 5px;
    padding-right: 5px;
}
body .ctm-imgtxt .rte p {
    padding-right: 0 !important;
}
  div#shopify-section-template--17123806838895__daishik_text_and_image_W8Vy8x .img-text {
    padding-bottom: 0 !important;
}
}

@media(min-width:800px) {
  .Home-icon h3.inline-richtext {
    margin: -6px 0 8px;
}
  .full-secton.brand-logo .text-info {
    display: none;
}
  body .image-banner h3.inline-richtext.h1 {
    margin-top: 56px;
}
 body .section-collection-list .main_collection_list .collection-list-wrapper .card__content .card__information {
    padding-top: 10px;
    padding-bottom: 10px;
}
}



@media screen and (min-width: 768px) and (max-width: 800px) { 
.page-widthsection-width {
    width: 85%;
    margin: auto;
}
body .sinagl-image .svfr6 img {
    height: unset;
}
.template-page-seller-registration-form .leftWrap {
    display: flex;
    align-items: center;
}
.ctm-imgtxt.left.design-2 .text-container {
    padding: 20px 50px;
    padding-bottom: 40px;
}
.leftInfo:nth-child(4) span {
    width: 90px;
}
.leftInfo:nth-child(5) span {
    width: 160px;
}
body .content-for-layout .page-width.page-width--narrow {
    padding: 50px 53px;
}
body .collection .card-wrapper.product-card-wrapper .card__content .quick-add {
    width: 96% !important;
}
.page-widthsection-width .text-info {
    padding: 0px 20px;
}
.Simple-text.flavour-ctm h2.inline-richtext.h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 50px;
}
  .fresh-story .ctm-imgtxt {
    display: block;
}
.fresh-story .ctm-imgtxt .image-container, .fresh-story .ctm-imgtxt  .text-container {
    width: 100% !important;
}
.fresh-story .ctm-imgtxt  .text-container {
    margin-top: 50px;
}
.fresh-story {
    background-position: left;
}
 .fresh-story .design-1 .image-container {
    padding-right:0%;
}
  
.img-text .ctm-imgtxt.design-2 {
    display: block;
}
.img-text .ctm-imgtxt.design-2 .image-container, .img-text .ctm-imgtxt.design-2 .text-container {
    width: 100% !important;
}
  .ctm-imgtxt.right.design-1 {
    display: block;
}
.img-text .ctm-imgtxt.design-1 .image-container {
    width: 100% !important;
    margin-bottom: 25px;
}
}





.full-secton.grid-videos h3.inline-richtext {
    margin: 7px 0;
}
@media screen and (min-width: 801px) and (max-width:1023px) {
  .img-text.colection223  .text-container {
    width: 100% !important;
}
  .ctm-imgtxt.right.design-1 {
    display: block;
}
.img-text .ctm-imgtxt.design-1 .image-container {
    width: 100% !important;
    margin-bottom: 25px;
}
  
.img-text .ctm-imgtxt.design-2 {
    display: block;
}
.img-text .ctm-imgtxt.design-2 .image-container, .img-text .ctm-imgtxt.design-2 .text-container {
    width: 100% !important;
}
.page-widthsection-width {
    width: 85%;
    margin: auto;
}
.page-widthsection-width .text-info {
    padding: 0px 20px;
}
.Simple-text.flavour-ctm h2.inline-richtext.h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 50px;
}
.fresh-story .ctm-imgtxt {
    display: block;
}
.fresh-story .ctm-imgtxt .image-container, .fresh-story .ctm-imgtxt  .text-container {
    width: 100% !important;
}
.fresh-story .ctm-imgtxt  .text-container {
    margin-top: 50px;
}
.fresh-story {
    background-position: left;
}
 .fresh-story .design-1 .image-container {
    padding-right:0%;
}
}

@media screen and (min-width:1000px) and (max-width:1200px) { 
  form#FacetSortForm {
    width: 62% !important;
}
}
@media screen and (min-width: 1024px) and (max-width:1100px) { 
.facets-vertical .product-grid-container ul#product-grid li.grid__item {
    max-width: 100%;
    width: 100%;
}
.leftInfo:nth-child(4) span {
    width: 70px;
}
.leftInfo:nth-child(6) span {
    width: 70px;
}
.leftInfo:nth-child(5) span {
    width: 100px;
}
body .list-menu--inline {
    gap: 8px;
}
.fresh-story .design-1 .image-container {
    padding-right: 1%;
}
.Brand-logos ul.slick-dots {
    display: none !important;
}
body .card-wrapper.product-card-wrapper .card__content .quick-add {
    width: 100%!important;
}
}

.page-collection .announcement-bar-section {
    display: block;
}

.card-wrapper.product-card-wrapper .card__inner .card__content .taggg {
    background: #0e593e;
    padding: 7px 12px;
    border-radius: 18px;
    font-size: 15px;
    
    right: 10px;
    top: 8px;
}
.card-wrapper.product-card-wrapper .card__content .quick-add product-form:last-child button {
    width: 100%;
}
.quick-add.no-js-hidden button {
    background: unset;
    display: block;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:after {
    
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}



form#FacetSortForm {
    justify-content: space-between;
    align-items: center;
}
form#FacetSortForm {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: auto 0 auto auto;
    padding-right: 0px;
}
.product-count-vertical.light {
    margin: 0 9px;
}
form#FacetSortForm span#ProductCountDesktop {
    
    font-size: 19px;
    font-weight: 400;
    line-height: 26.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #232F3E;
}
.facets-vertical .product-grid-container {
    margin-top: 50px;
}
form#FacetSortForm {
    position: relative;
    top: 46px;
}
.card-wrapper.product-card-wrapper .card__content .quick-add product-form:last-child button button.shopify-payment-button__button:after {
    padding: 12px 40px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 12px;
    color: #fff;
    height: 52px;
    background: var(--Dreamywall-DRMW-main-chamoisee, #987B50);
    
}
.card-wrapper.product-card-wrapper .card__inner .card__content {
    background: transparent !important;
}
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: transparent;
}
.card__heading a {
    font-family: Karla;
    font-weight: 700;
    font-size: 20px;
    line-height: 22.54px;
    letter-spacing: 0;
    color: var(--HealthFields-text-text-fg-brand, #3B2F23B);
}
.discount_ccode span.discoun_tcode {
    width: 53px;
    height: 53px;
    display: block;
    background: var(--HealthFields-background-bg-tertiary, #C7FE7E);
    border: 1px solid #000000;
    border-radius: 100px;
    font-family: Karla;
    font-weight: 700;
    font-size: 15.98px;
    line-height: 98%;
    letter-spacing: 0;
    color: var(--HealthFields-text-text-fg-brand, #00422B);
    padding: 9px 3px;
    text-align: center;
    transform: rotate(-15deg);
}

.card-wrapper.product-card-wrapper .card__content .quick-add product-form:last-child button {
    padding-top: 0;
    padding-bottom: 0;
}

.global-media-settings {
    border: unset;
}
.product-ctm h2.title.inline-richtext.h1 {
    
    font-size: 40px;
    font-weight: 300;
    line-height: 56px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--Dreamywall-DRMW-sec-deebrown, #6D5C3F);
}
.price__regular .price-item--regular {
    font-family: 'Karla';
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0;
    margin-top: 24px;
    color: var(--HealthFields-text-text-secondary-dark, #CE4800);
}
.card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: unset !important;
}
.tabs-wrapper .tab-content .grid--2-col.product-grid .card-wrapper .card .card__media .media img {
    padding: 33px 37px;
    background: #fff;
}
.freshness-box img.bg {
    width: 100%;
}
@media(max-width:767px) {
  .Daishik-video-columns .full-secton.design-2 {
    background-color: #f9f5f0;
    background-position: 51% 177px;
}

  .Daishik-video-columns .full-secton.design-2 .box0-ctm {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.full-secton.design-1 .text-info h2.title.inline-richtext {
    margin: 0;
}
  .section-collection-list .main_collection_list .collection-list-wrapper span.icon-wrap svg {
    top: 8px;
}
  .section-template--17689171394745__daishik_collection_CmzfLM-padding {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
}
  body .ctm-imgtxt.left.design-4 .text-container {
    padding-left: 0;
    padding-right: 0;
}
body .ctm-imgtxt.design-4 h3.inline-richtext {
    font-size: 22px;
    line-height: 36px;
}
  body .product-ctm h2.title.inline-richtext.h1 {
     font-size: 22px;
    line-height: 36px;
}
  .colection223 .ctm-imgtxt h2.inline-richtext {
    font-size: 22px !important;
    line-height: 36px !important;
}
  .full-secton.four-icons  .sl-content .box0-ctm .image img {
    margin-bottom: 0;
}
.sahti .section-tittle h1.heading {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 36px;
}
body  .daishik-collection .collection slider-component .slider-buttons {
    position: unset;
}
.slider.slider--tablet .slider__slide .card-wrapper.product-card-wrapper {
    padding: 0;
    margin: 0 6px;
}

.slider.slider--tablet .slider__slide .card-wrapper.product-card-wrapper .card__content .card__information {
    padding: 15px 0px;
}
body .collection slider-component ul .card-wrapper.product-card-wrapper .card__content {
    padding: 10px 16px;
    width: 91%;
}
.card-wrapper.product-card-wrapper .card__content .quick-add {
    padding: 0 0px;
}
.slider.slider--tablet .slider__slide .card-wrapper.product-card-wrapper .card__inner .card__content {
    padding: 5px !important;
}
}



.daishik-collection .collection slider-component .slider-buttons {
    position: absolute;
    top: -70px;
    right: 40px;
}
.daishik-collection .collection slider-component .slider-buttons button.slider-button svg {
    display: none;
}
.daishik-collection .collection slider-component .slider-buttons  .slider-button--prev {
    background: url(/cdn/shop/files/Component_23.png?v=1754657136);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    margin-right: 25px;
}
.daishik-collection .collection slider-component .slider-buttons button.slider-button.slider-button--next {
    background: url(/cdn/shop/files/Component_22.png?v=1754657314);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}

.full-secton.brand-logo .image img {
    width: 65%;
}
.Home-icon .rte p {
 
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.daishik-collection h2.title.inline-richtext.h1 {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left;
    text-transform: capitalize;
    color: var(--HealthFields-text-text-fg-brand, #00422B);
}
.daishik-collection h2.title span {
    font-family: Karla;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: var(--HealthFields-text-text-fg-brand, #00422B);
    position: relative;
    top: -4px;
}

.footer__content-top .grid--3-col-tablet .grid__item a.button {
    gap: 9px;
}
.copyright__content {
    
    font-size: 13px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #BEBEBE;
}
.footer__content-top .grid--3-col-tablet .grid__item a {
    
    font-size: 13px;
    font-weight: 500;
    line-height: 18.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    letter-spacing: 0px;
}
ul.blog-list li.blog-list-item:first-child {
    margin-bottom: 24px;
}
body .daishik-top-product .isolate.gradient .slider-mobile-gutter .card__inner.color-scheme-2.gradient.ratio {
    border-radius: 12px;
}
body .daishik-top-product .product-grid li .card__media, body .daishik-top-product .product-grid li .card__media img, body .daishik-top-product .product-grid li .card__media .media {
    border-radius: 12px !important;
}
body .daishik-top-product .card-wrapper.product-card-wrapper .card__content {
    padding-left: 0;
}

body .daishik-top-product .card-wrapper.product-card-wrapper .card__inner .card__content {
    padding-left: 12px !important;
}
.colection223 a.button.button--primary.ctm-btn {
    background: #987b50;
    color: #fff;
}
.colection223 .ctm-imgtxt h2.inline-richtext {
  
    font-size: 32px;
    font-weight: 500;
    line-height: 46px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

@media(min-width:1024px) {
.daishik-top-product .single-product-card .card-information .product-Icon-metafhild .metaa-desc {
    display: block !important;
}
  .footer__content-top .grid--3-col-tablet .grid__item:last-child {
    width: 25%;
}
.footer__content-top .grid--3-col-tablet .grid__item.footer-block--menu {
    width: 17%;
}

   a.btn.ctm-btn-2.mobile-kk {
    display: none;
}
}

/*07-01-2025*/

span.header__active-menu-item {
    font-weight: 700 !important;
}

@media (max-width:767px) {
  .daishik-collection h2.title span {
    font-size: 16px;
    line-height: 24px;
}
 body div#shopify-section-template--17755992916153__daishik_video_columns_G3yr4b {
    margin-top: -53px;
}
  .sahti .card-wrapper.product-card-wrapper .card__content .quick-add {
    padding: 0;
}
  .fresh-story h3.inline-richtext.h1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
}
  .image-banner.image-ctm_sl .ctm-imgtxt  a.button.button--primary.ctm-btn {
    text-align: center;
    margin: auto;
    display: block;
    width: max-content;
}
  body a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: flex !important;
}
body .header__icons {
    gap: 0px;
}
body .header__icons {
    padding-right: 0;
}
body .header__icon .svg-wrapper {
    width: 18px;
    height: 18px;
}
body .header__icon, body .header__icon--cart .icon {
    width: 3.4rem;
    padding: 0;
}
    .fresh-story h3.inline-richtext.h1 {
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
}
  body .ctm-imgtxt.left.design-4 .text-container {
    order: 1;
    padding-top: 0 !important;
}
body .ctm-imgtxt.left.design-4 .image-container {
    order: 2;
}
  .img-text.Section-imgtext .section-tittle h1.heading {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 30px;
}
.daishik-collection h2.title.inline-richtext.h1, .blog-list-section h1 {
    font-size: 32px !important;
    margin: 0 !important;
          line-height: 44px;
}
  body li.blog-list-item {
    margin-bottom: 20px  !important;
}
   body li.blog-list-item a .text-info h2 {
    font-size: 16px;
}
body li.blog-list-item a .text-info p:last-child {
    font-size: 12px;
    margin: 0;
}
  .text-info h2.title.inline-richtext {
    margin-top: 0;
}
 body li.blog-list-item a .image img {
    height: 298px;
    object-fit: cover;
}
  body .logos-container h2 {
   font-size: 22px !important;
}
 body .Daishik-video-columns h2.title.inline-richtext {
   font-size: 22px !important;
}
  body .ct-email h3.inline-richtext {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 10px;
    margin-top: 0;
}
body  .ct-email {
    padding: 30px !important;
}
  .full-secton.four-icons .sl-content .box0-ctm {
    margin-bottom: 15px !important;
}
body  .part3 {
    padding-left: 15px;
    padding-right: 15px;
}
body .ctm-sticky-cart .ctm-sticky-cart__image {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 12px;
}


  /*mini-foter*/
  body .ctm-sticky-cart__info p {
    display: none;
}
.ctm-sticky-img {
    text-align: center;
    float: left;
    margin-right: 15px;
}
body .ctm-sticky-cart .ctm-sticky-price-box {
    text-align: left !important;
    margin-top: 0;
}

.ctm-sticky-cart .ctm-sticky-cart__product {
    display: block;
}
.grid-videos .carosel .sl-content.slick-slide {
    margin-right: 16px !important;
}
}


.product-ctm slider-component.slider-mobile-gutter .slider-buttons .slider-button--prev {
    background: url(//daishik-dev.myshopify.com/cdn/shop/t/1/assets/arrow-left.svg?v=5749303\2026);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    margin-right: 11px;
}
.product-ctm slider-component.slider-mobile-gutter .slider-buttons button.slider-button.slider-button--next {
    background: url(//daishik-dev.myshopify.com/cdn/shop/t/1/assets/arrow-right.svg?v=1672337\2026);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
.product-ctm slider-component.slider-mobile-gutter .slider-buttons button.slider-button svg {
    display: none;
}
body .daishik-collection .card-wrapper.product-card-wrapper .card__content .quick-add product-form:last-child {
    width: 100%;
}
.related-products-slider .quick-add product-form:last-child {
    width: 100%;
}


/*update css*/

.collectionSlider1 .slick-prev.slick-arrow:before {
    content: unset;
}
.collectionSlider1 .slick-next.slick-arrow:before {
    content: unset;
}

div#shopify-section-template--17755992916153__daishik_video_columns_G3yr4b {
    margin-top: -118px;
}
div#shopify-section-template--17755992916153__daishik_video_columns_G3yr4b h2.title.inline-richtext {
    margin-bottom: 4px;
}
div#shopify-section-template--17755992916153__daishik_video_columns_G3yr4b .full-secton.design-1:before {
    content: '';
    background-color: #f8f5ef;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.full-secton.design-1 {
    position: relative;
}

.Feastival-offer-main-ctm {
    position: relative;
}
.collection-list-wrapper_main h2 {
    margin-bottom: 30px;
}
.section-collection-list .main_collection_list .collection-list-wrapper .card__content .card__information {
    border-radius: 0 0 12px 12px;
}

@media screen and (min-width: 820px) and (max-width:1023px) {
.product__info-wrapper .product__tax.caption.rte {
    font-size: 12px;
    line-height: 26px;
}
body .sinagl-image .svfr6 img {
    height: unset;
}
.template-page-seller-registration-form .leftWrap {
    display: flex;
    align-items: center;
}

.leftInfo:nth-child(4) span {
    width: 77px;
}
.leftInfo:nth-child(5) span {
    width: 113px;
}
body .content-for-layout .page-width.page-width--narrow {
    padding: 50px 53px;
}
body .shop-by-brand .multicolumn-list__item .multicolumn-card.content-container .multicolumn-imge:before {
   left: -65px;
}
button.play-button {
    position: absolute;
    border: unset;
}
.image-banner.video-section.show_banner .text-container {
    padding: 70px 60px;
}
body .starterPack .image-with-text:after {
    width: 216px;
    border-radius: 0 12px 0 0;
}
body .shop-by-brand ul {
    display: grid !important;
    grid-template-columns: repeat(2,1fr) !important;
}
body .why-biomart-grid {
    grid-template-columns: repeat(1,1fr);
}
.why-biomart-grid .info-box {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
body .collection .card-wrapper.product-card-wrapper .card__content .quick-add {
    width: 96% !important;
}
body .Feastival-offer-main-ctms-inner1 img {
    height: 173px;
}
.Feastival-offer-main-ctms-inner2 img {
    width: 282px;
    height: 362px;
    border-radius: 12px;
}
body .festial-ctm-box {
    position: absolute;
    width: 322px;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    top: auto;
    right: 12px;
    box-shadow: -8px 5px 21px #0003;
    box-shadow: -31px 21px 38px #0000002b;
    box-shadow: -70px 48px 51px #0000001a;
    box-shadow: -125px 86px 60px #00000008;
    box-shadow: -195px 134px 66px #0000;
    bottom: -28px;
}
.Brand-logos ul.slick-dots {
    display: none !important;
}
}

body .singal-video .rte p {
    
    font-size: 14px;
    font-weight: 300;
    line-height: 19.6px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.full-secton.grid-videos h3.inline-richtext {
    
    font-size: 16px;
    font-weight: 600;
	
}
.full-secton.grid-videos  .rte p {
    
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
@media(min-width:1000px) {
  body .singal-video h3.inline-richtext {
   
    font-size: 32px !important;
    font-weight: 400;
    line-height: 46.6px;
}
}
body .collectionSlider1 ul.slick-dots {
    bottom: -50px;
}
.section-collection-list  .slider-buttons .slider-button--prev {
    background: url(https://cdn.shopify.com/s/files/1/0657/0075/7689/files/Component_23.png?v=1736936159);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    margin-right: 11px;
}
.section-collection-list  .slider-buttons button.slider-button.slider-button--next {
    background: url(https://cdn.shopify.com/s/files/1/0657/0075/7689/files/Component_22.png?v=1736936159);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-collection-list  .slider-buttons button.slider-button span.svg-wrapper {
    display: none;
}
.fresh-story h3.inline-richtext.h1 {
    margin-top: 0;
}
.box0-ctm .image {
    position: relative;
}
button.play-button {
    right: 0;
    background: transparent;
    margin: auto auto auto 0;
    bottom: 106px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}
.play-button circle {
    fill: #FFFFFF;
}
.play-button path {
   fill: #CE4800;
}
@media(max-width:767px) {

body .cocial-icon-headding-ctm {
    padding-top: 0% !important;
}
body .footer__content-top {
    padding: 0 1.5rem;
}
body .footer__blocks-wrapper ul.footer-block__details-content.list-unstyled a.link.link--text.list-menu__item.list-menu__item--link {
    padding: 5px 0 ;
}
  .footer__content-top h2.footer-block__heading {
    margin-bottom: 7px;
}
body .footer-block.grid__item {
    margin: 2rem 0 !important;
}
  .Daishik-carousel .img-text {
    padding-top: 30px !important;
}
body .Daishik-carousel .text-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
body .Daishik-carousel  button.slick-prev.slick-arrow {
    left: 12px;
}
.Daishik-carousel button.slick-next.slick-arrow {
    right: auto  !important;
    left: 70px !important;
}
  .Daishik-video-columns h2.title.inline-richtext {
    font-size: 22px;
    line-height: 36px;
}
media-gallery slider-component .slider-buttons.quick-add-hidden {
    display: flex !important;
    position: absolute;
    top: 43%;
    justify-content: space-between;
    width: 96%;
    margin: auto;
    left: 0;
    right: 0;
}

  .utility-bar p.announcement-bar__message.h5 span {
    gap: 28px;
    align-items: center;
}
  nav.breadcrumb {
    margin-top: 11px;
    margin-bottom: 10px;
}

  
  .ct-email {
    background-position: right;
}
 body  .collection-list-wrapper_main .container {
    padding-left: 00;
}
.collectionSlider1 .slick-list .slick-track {
    padding-left: 20px;
}
  body .card-wrapper.product-card-wrapper .card__inner .card__content .taggg {
    right: 10px;
    padding: 6px 12px;
}
  .festial-ctm-box p {
    margin: 0;
}
.festial-ctm-box h2 {
    margin-bottom: 10px;
}
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
    top: calc(0.7rem + var(--inputs-border-width)) !important;
}
.ctm-imgtxt.right .image-container video {
    object-fit: cover;
}
@media screen and (min-width: 990px) {
  body .sahti ul#product-grid .card__content .taggg {
    top: 10px;
    padding: 7px 12px;
}
 body .facets-vertical .product-grid-container ul#product-grid .card-wrapper.product-card-wrapper .card__inner .card__content {
    padding: 10px;
}
 .ctm-imgtxt.right .image-container video {
    height: 421px;
    object-fit: cover;
}
   .daishik-collection .slider--desktop.grid--3-col-desktop .grid__item {
        width: calc((85% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing)* 4);
    }
  button.play-button {
    border: unset;
    position: absolute;

}
  form#FacetSortForm {
    padding-right: 10px;
}
}
.underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: .3rem;
}
.sahti ul#product-grid .card__content  .taggg {
    top: 19px;
    padding: 7px 12px;
}
.rating-star, .jdgm-rev-widg .jdgm-star, .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, .jdgm-gallery-popup .jdgm-star {
    --color-rating-star: #d74800 !important;
    color: #d74800 !important;
}

.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #3b2f23;
}
body .menu-drawer__menu-item--active, body .menu-drawer__menu-item:focus, body .menu-drawer__close-button:focus, body .menu-drawer__menu-item:hover, body .menu-drawer__close-button:hover {
    color: rgba(64, 44, 38, 1);
}
body .link--text {
    color:  rgba(64, 44, 38, 1);
}
body .menu-drawer__close-button {
    
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #6d5c3f;
}
details#Details-menu-drawer-container .header__icon span svg path {
    fill: rgba(64, 44, 38, 1);
}
account-icon svg path {
    stroke:rgba(64, 44, 38, 1);
}
a.menu-drawer__account.link.focus-inset.h5.medium-hide.large-up-hide {
    color:rgba(64, 44, 38, 1);
}


.video-container {
    position: relative;
}
.img-text button.play-button {
    top: 40%;
}

.watch_shop_inner button.play-button {
    top: 15%;
}



/*css collwtion balbir*/

.fresh-collection-list .card-wrapper {
    padding: 10px;
}
body .fresh-collection-list .card-wrapper .card__media, .fresh-collection-list .card-wrapper .card__media img {
    border-radius: 12px !important;
}
.card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: unset;
}

.fresh-collection-list .card-wrapper .card__inner {
    border-radius: 12px;
}


.fresh-collection-list .card-wrapper .card__content h3.card__heading a.full-unstyled-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body .fresh-collection-list .card-wrapper .media h3 {
    display: flex;
    align-items: end;
    padding: 41px 29px;
    position: relative;
    
    font-size: 19px;
    font-weight: 500;
    line-height: 26.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fbfbfb;
}
.fresh-collection-list .slick-dots li button:before {
    font-size: 16px;
    opacity: 1;
}
.fresh-collection-list .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #6D5C3F;
}
.fresh-collection-list .slick-dots li button:before {
    color: #CAAA7D;
}
.full-secton.design-2 h2.title.inline-richtext {
    margin-bottom: 3px;
}
.fresh-collection-list {
    overflow: hidden;
    background-attachment: unset !important;
}
body .fresh-collection-list .card-wrapper .media h3:after {
    background: url(https://cdn.shopify.com/s/files/1/0657/0075/7689/files/Frame_11.png?v=1737465370);
    padding: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    position: absolute;
    right: 23px;
}

.fresh-collection-list button.slick-prev.slick-arrow {
    left: auto;
}
.fresh-collection-list button.slick-prev.slick-arrow {
    background: url(https://cdn.shopify.com/s/files/1/0771/3082/5948/files/Component_23.svg?v=1753423797);
    right: 100px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
.fresh-collection-list button.slick-next.slick-arrow {
    right: 37px;
}
.fresh-collection-list button.slick-next.slick-arrow {
    background: url('https://cdn.shopify.com/s/files/1/0771/3082/5948/files/Component_22.svg?v=1753423797');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
.fresh-collection-list button.slick-arrow:before {
    font-size: 0;
}
.fresh-collection-list .title-wrapper-with-link {
    display: block;
}
.fresh-collection-list button.slick-arrow {
    position: absolute;
    right: 0;
    top: -65px;
    font-size: 0;
    background-color: transparent;
    border: unset;
}
.freshh-collxn .slider-res-cus {
    margin-bottom: 0;
}
.fresh-collection-list .card-sl-list button.slick-prev.slick-arrow {
    left: auto;
}
.fresh-collection-list h2 {
    text-align: center;
    display: block;
    font-size: 40px;
    font-weight: 300;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.section-collection-list .main_collection_list .collection-list-wrapper span.icon-wrap {
    position: relative;
}
.section-collection-list .main_collection_list .collection-list-wrapper .card__content h3.card__heading a {
    padding: 15px 15px;
}

.main_collection_list .title-wrapper-with-link {
    justify-content: center;
}
  .template-index .card-wrapper.product-card-wrapper .card__content .quick-add product-form:last-child button button.shopify-payment-button__button:after {
    padding: 12px 20px;
   
}
body .product-grid .card__badge.bottom.left span {
    background: #0e593e;
    border-radius: 18px;
    font-size: 15px;
    
    padding: 6px 12px;
}

@media(max-width:767px) {
.template-article .content-for-layout .page-width.page-width--narrow {
    padding: 50px 25px;
}  
body .product-grid .card__badge.bottom.left {
    position: absolute;
    bottom: 0;
}
  body.template-collection .page-widthsection-width {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
  body .facets-vertical .product-grid-container ul#product-grid .card-wrapper.product-card-wrapper .card__inner .card__content {
    padding: 10px;
}
body .sahti ul#product-grid .card__content .taggg {
    top: 10px;
    padding: 7px 12px;
}
  body .card-wrapper.product-card-wrapper .card__inner .card__content .taggg {
    right: 4px;
    padding: 6px 12px;
    top: 5px;
}
  .img-text.colection223 video {
    height: 225px;
}
 body .daishik-top-product .product-grid {
    gap: 10px;
    align-items: start;
}
body .daishik-top-product .product-grid .card__badge.bottom.left {
    margin-bottom: 6px;
}
body .product-grid .card__badge.bottom.left span {
    background: #0e593e;
    border-radius: 18px;
    font-size: 15px;
    
    padding: 6px 12px;
}
 body .facets-vertical .product-grid-container ul#product-grid li.grid__item {
    padding-right: 0;
    padding-left: 0;
}
body .product-count-vertical.light {
    margin-left: 0;
}
.Home-icon a.button.button--primary.ctm-btn-2 {
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 14px;
    padding-left: 20px;
}
.Home-icon a.button.button--primary.ctm-btn-2 svg {
    height: 40px;
    width: 40px;
}
  .full-secton.grid-videos button.slick-arrow {
    display: none !important;
}

svg.acctab {
   
    text-align: center;
    display: block;
}
  .footer-block.grid__item.footer-block--menu {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    min-width: 50%;
    vertical-align: text-top;
}
  body .footer-block__details-content {
    margin-bottom: 0rem;
}
      .fresh-collection-list {
        padding-bottom: 40px;
        padding-top: 22px;
    }
 body .section-collection-list .main_collection_list ul .card-wrapper {
    padding: 0px;
}
   body .section-collection-list  .collection-list__item {
    padding: 0 8px;
}
body  .section-collection-list .main_collection_list .collection-list-wrapper .card__content h3.card__heading a {
    padding: 15px;
}

.section-collection-list .main_collection_list .collection-list-wrapper span.icon-wrap:after {
    padding: 10px 11px;
    top: 4px;
    display: inline-block;
    left: 5px;
}
body .fresh-collection-list .card-wrapper .media h3 {
    padding: 15px 10px 30px;
}
  .slider-res-cus {
    padding: 0;
}
.fresh-collection-list button.slick-arrow {
    display: none !important;
}
.fresh-collection-list ul.slick-dots {
    bottom: -50px;
}
body .fresh-collection-list .card-wrapper .media h3:after {
    right: 7px;
}
body .fresh-collection-list .card-wrapper .media h3 {
    font-size: 16px;
}
}


.card-wrapper.product-card-wrapper .card__content .quick-add product-form:last-child button {
    border-radius: 12px;
    height: 52px;
}


.template-product  nav.breadcrumb {
    margin-top: 10px;
}


@media screen and (min-width: 900px) and (max-width:1023px) {

  body .product__info-wrapper .qty_price quantity-dropdown.quantity-dropdown {
    width: 50%;
}
  body .product__info-container li.icon-with-text__item {
    margin-bottom: 25px;
    width: 47%;
}
}
@media screen and (min-width: 767px) and (max-width:899px) {

  body .product__info-wrapper .qty_price quantity-dropdown.quantity-dropdown {
    width: 80%;
}
   body .product__info-container li.icon-with-text__item {
    width: 47%;
}

}
 /* @media screen and (min-width: 990px) {
    body .product--medium:not(.product--no-media) .product__info-wrapper, body .product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 40%;
        width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2);
    }
	
	body .product--medium:not(.product--no-media) .product__media-wrapper, body .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 60%;
    width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2);
}
}  */

.img-text.singal-video video {
    object-fit: cover;
}

.product-Icon-metafhild ul {
    list-style: none;
    padding: 11px 0;
}
.product-Icon-metafhild ul li {
    line-height: 26px;
}


@media(min-width:1300px){
.image-banner {
    background-position: center bottom;
    height: 95vh;
    display: flex;
    align-items: center;
}
.image-banner .page-width {
    width: 1600px;
}
}
@media screen and (min-width: 320px) and (max-width:389px) {
.leftInfo:nth-child(4) span {
    width: 54px;
}
.leftInfo:nth-child(5) span {
    width: 54px;
}
.container p {
    padding: 0 26px;
}
body .sinagl-image .svfr6 img {
    height: 445px;
}
body .ctm-imgtxt {
    display: block;
}
.ctm-imgtxt.left.design-2 .image-container {
    width: 100% !important;
}
}
@media screen and (min-width: 380px) and (max-width:767px) {
body .related-products__heading {
    text-align: left;
}
body .ctm-imgtxt {
    display: block;
}
.ctm-imgtxt.left.design-2 .image-container {
    width: 100% !important;
}
body .sinagl-image .svfr6 img {
    height: 445px;
}
.container p {
    padding: 0 26px;
}
.about-us-section p {
    line-height: 1.3;
}
.leftInfo span {
    width: fit-content;
    margin: auto;
}
.leftInfo:nth-child(4) span {
    width: 54px;
}
.leftInfo:nth-child(5) span {
    width: 54px;
}
.leftInfo span {
    width: max-content;
    margin: auto;
}
body .related-products-slider button.slick-arrow {
    bottom: auto;
    top: -34px;
}
body .related-products-slider button.slick-prev.slick-arrow {
    right: 65px!important;
    left: auto;
}
body .related-products-slider button.slick-next.slick-arrow {
    right: 10px;
}
  .ctm-collection-section.main_collection_list .title-wrapper-with-link {
    justify-content: left;
}
  .ctm-collection-section.main_collection_list .slider-buttons {
    justify-content: right;
    position: absolute;
    top: -65px;
    right: 15px;
}
  body .daishik-collection h2.title.inline-richtext.h1 {
    text-align: center;
}


}
@media screen and (min-width: 421px) and (max-width:767px) {
  .list-m img {
    width: 100%;
    margin: 20px 0;
}
      .template-collection .image-banner.home-banner {
        height: 470px;
    }
  body .Simple-text.logo-text .rte img {
    padding: 1px 3px 7px;
    width: 43%;
    margin: auto;
    text-align: center;
}
  body .image-banner .banner__buttons.banner__buttons--multiple a.button {
    padding: 14px 16px;
    
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
 
  body .image-banner.home-banner h3.inline-richtext.h1 {
    margin-top: 2px;
}
  body .image-banner.home-banner .ctm-imgtxt.right.design-1 .text-container {
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}
    body .image-banner.home-banner h3.inline-richtext.h1 {
    font-size: 28px!important;
    line-height: 39.2px!important;
}
  body .image-banner .rte p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
}
.image-banner.home-banner {
    height: 758px;
    background-size: 508px!important;
        background-position: top right;
}
 .image-banner.home-banner .ctm-imgtxt.design-1 {
    position: relative;
    top: 190px;
    background: #fffaf4;
    padding: 20px 16px;
    border-radius: 20px;
    width: 100%;
}
  body .image-banner.home-banner .banner__buttons.banner__buttons--multiple a.button {
    padding: 14px 16px;
    
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
  .full-secton.Home-icon h2.title.inline-richtext {
    margin-bottom: 0;
}

}
@media(max-width:420px) {
  div#top_productss {
    padding-top: 0 !important;
}
 
body .collection slider-component ul .card-wrapper.product-card-wrapper .card.card--standard.card--media .card__inner .card__media img {
    padding: 15px 24px;
    background: transparent;
}
   .list-m img {
    width: 100%;
    margin: 20px 0;
}
    body.template-collection .image-banner.home-banner {
     height: 470px;
}
  .full-secton.Home-icon h2.title.inline-richtext {
    margin-bottom: 0;
}
  body .image-banner.home-banner .banner__buttons.banner__buttons--multiple a.button {
    padding: 14px 16px;
    
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
  body .image-banner .banner__buttons.banner__buttons--multiple a.button {
    padding: 14px 16px;
    
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
  
  body .image-banner.home-banner h3.inline-richtext.h1 {
    margin-top: 2px;
}
    body .image-banner.home-banner h3.inline-richtext.h1 {
    font-size: 28px!important;
    line-height: 39.2px!important;
}
  body .image-banner .rte p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
}
  body .image-banner.home-banner .ctm-imgtxt.right.design-1 .text-container {
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}
body .festial-ctm-box h2 {
    
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 4px;
}
.image-banner.home-banner {
    height: 785px;
    background-size: 508px!important;
        background-position: top right;
}
 .image-banner.home-banner .ctm-imgtxt.design-1 {
    position: relative;
    top: 134px;
    background: #fffaf4;
    padding: 20px 16px;
    border-radius: 20px;
    width: 100%;
}
  .Home-icon .rte p {
    font-size: 16px;
}
body .ovn-list {
    text-align: left;
}
body .Brand-logos  ul.slick-dots {
    display: none !important;
}
}
@media(max-width:400px) {
    body.template-collection .image-banner.home-banner {
     height: 470px;
}
   body .image-banner.home-banner {
        height: 700px;
    }
  body .Simple-text.logo-text .page-widthsection-width {
    background-position: -196px -1px !important;
}
}
 
@media(max-width:390px) {
 body.template-collection .image-banner.home-banner {
        height: 470px;
    }
   
  svg.acctab {
    width: 100%;
}

body .image-banner.home-banner {
    height: 700px;
}


}
 
@media (max-width: 350px) {
    body .payment-icon img:first-child {
        background: unset;
        width: 140px;
    }
	.footer__localization:empty+.footer__column {
    display: none;
}
  .payment-icon {
    flex-wrap: wrap;
}
.payment-icon img {
    width: max-content !important;
}
}

@media (max-width: 767px) {
body .collection slider-component ul .card-wrapper.product-card-wrapper .card__content {
    padding: 10px 16px 32px;

}
.img-text.singal-video button.play-button {
    top: 19%;
}
body .rich-text__wrapper .rich-text__blocks {
    width: 63%;
}
  .product-Icon-metafhild {
    display: none;
}
  .daishik-collection .collection slider-component .card__badge.bottom.left {
    left: 8px;
    bottom: 8px;
}
.newsletter-form__field-wrapper .field__input {
    border: 1px solid #dbd2d2 !important;
    padding-left: 6px;
    margin-bottom: 9px !important;
    padding-top: 29px;
    padding-bottom: 20px;
}
.newsletter-form__field-wrapper  label.field__label {
    padding-left: 14px;
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
    top: calc(1.3rem + var(--inputs-border-width))!important;
}
.tab-content .card--media .slick-slide img {
    height: 150px;
    object-fit: contain;
}
}

.product__info-container li.icon-with-text__item {
    margin-bottom: 25px;
  width: 30%;
  
}
.product__info-container .icon-with-text--horizontal {
    justify-content: flex-start;
    flex-wrap: wrap;
  column-gap: 1rem;
}




@media(min-width:768px){
.product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--prev {
    position: absolute;
    left: -25px;
    top: 36%;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--next {
    position: absolute;
    right: -25px;
    top: 36%;
}
.Brand-logos ul.slick-dots {
    display: none !important;
}
body .box0-ctm {
    margin: 0;
}
}


.card__information h3 {
    text-transform: capitalize;
}
@media screen and (min-width: 1025px) and (max-width:1200px) {
body .facets-vertical .product-grid-container ul#product-grid li.grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
}

}

@media screen and (min-width: 1201px) and (max-width:1366px) {
body .facets-vertical .product-grid-container ul#product-grid li.grid__item {
    width: calc(33% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    max-width: calc(33% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
}
 .daishik-collection .product-grid {
    column-gap: 8px;
}
}


@media(min-width:1100px) {
facet-filters-form.facets.facets-vertical-sort form#FacetSortForm {
    width: 71%;
}
.daishik-collection .product-grid {
    column-gap: 8px;
}
.grid--4-col-desktop .grid__item {
    padding-left: 6px;
    padding-right: 6px;
}
 
}

@media(min-width:1300px) {
facet-filters-form.facets.facets-vertical-sort form#FacetSortForm {
    width: 73%;
}
}

@media(min-width:1500px) {
facet-filters-form.facets.facets-vertical-sort form#FacetSortForm {
    width: 76%;
}
}

@media(min-width:1700px) {
facet-filters-form.facets.facets-vertical-sort form#FacetSortForm {
    width: 78%;
}
}



.template-list-collections ul.collection-list .card__content h3.card__heading {
    padding: 0 15px;
}
.template-list-collections ul.collection-list .card__content {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
}
.template-list-collections ul.collection-list .card__content h3.card__heading a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.template-list-collections ul.collection-list .card__content h3.card__heading a {
    color: #fff;
}
.template-list-collections ul.collection-list .card__media .media:before {
    content: "";
    background: linear-gradient(180deg,#0000 65.99%,#000000cd 95.58%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}


 @media screen and (min-width: 750px) {
    body .blog-articles {
        grid-template-columns: 1fr 1fr 1fr;
    }
}


.image-banner.home-banner.show_banner {
    width: 100% !important;
    overflow: hidden;
}

@media (min-width: 1300px) {
    .image-banner.home-banner.collection-img {
        height: 83vh;
    }
  ul.blog-list li.blog-list-item:first-child img {
    height: 450px !important;
    object-fit: cover;
}
}


@media(max-width:490px) {
  .product__info-container .price .price__regular span {
    position: relative;
    top: 17px;
}
body .product-count-vertical.light {
    width: 60%;
}
form#FacetSortForm span#ProductCountDesktop {
    font-size: 12px !important;
}
.facets-vertical aside#main-collection-filters .facets-container {
    padding-left: 0 !important;
    margin-top: 2px;
}
h2.product-count__text.text-body {
    margin-top: -26px;
}
}

.template-collection-top_3 .product-Icon-metafhild {
    display: none;
}
.template-collection-top_3 .daishik-top-product .product-grid {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: flex-start;
}

.card-wrapper .card .card__media ul.slick-dots li {
    width: 14px !important;
    height: 14px  !important;
      margin: 0 0px;
}
.card-wrapper .card .card__media ul.slick-dots li button {
    width: 7px  !important;
    height: 7px  !important;
}
.card-wrapper .card .card__media ul.slick-dots {
    top: auto;
    bottom: -5px;
    height: auto;
}
body .card .card__inner .card__media .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}
body .card .card__inner .card__media {
    background: #ffffff;
}
body .slick-dots li button:before {
    content: unset;
}
body .card-wrapper.product-card-wrapper .card__content .quick-add {
    width: 100%;
    display: block;
}
.Brand-logos .info-cr .slick-slide {
    margin-right: 20px;
}

@media(max-width:989px) {
    .facets-vertical aside#main-collection-filters .facets-container {
    background: transparent !important;
}
    ul.ovn-list li {
    font-size: 16px !important;
}
  .tabs-wrapper .tabs button.tab-button {
    white-space: nowrap;
}
  .announcement-bar-section p.announcement-bar__message.h5 {
    font-size: 12px;
    line-height: 140%;
}

  .image-banner.video-section h1.inline-richtext.h1 p {
    font-size: 32px !important;
    line-height: 44px !important;
}
  .tabs-wrapper .tab-content .grid--2-col.product-grid {
    grid-template-columns: repeat(2, 1fr);
}
.ctm-contact {
    display: none;
}
.why-choose-us-features {
    display: block;
}
.why-choose-us-features .freshness-section {
    width: 100%;
}
.why-choose-us-features .info-content12 {
    width: 100%;
}
.daishik-collection h2.title.inline-richtext.h1 b {
    display: none;
}
.daishik-collection h2.title span {
    display: block;
    margin-top: 10px;
}
.collectionSlider1 .collectionBox {
    aspect-ratio: unset !important;
}
.Simple-text.Simple-Choices .text-info {
    padding: 20px;
    display: block;
}
.image-banner.video-section .text-container {
    width: 100% !important;
}
.image-banner.video-section .text-info0 {
    padding-left: 0;
}
}



.menu-drawer__navigation-container nav.mobile-dropdown-nav.mobile-only ul.mobile-menu li.mobile-menu-item {
    list-style-type: none;
}
.menu-drawer__navigation-container nav.mobile-dropdown-nav.mobile-only ul.mobile-menu {
    margin: 0;
    padding: 0;
    padding-left: 30px;
}
.menu-drawer__navigation-container nav.mobile-dropdown-nav.mobile-only ul.mobile-menu li.mobile-menu-item summary {
    margin-bottom: 0px;
    margin-top: 14px;
    font-size: 18px;
    color:rgba(64, 44, 38, 1);
}
.has-submenu.list-menu a {
    color: rgba(64, 44, 38, 1);
}


.menu-drawer__navigation-container nav.mobile-dropdown-nav.mobile-only ul.mobile-menu li.mobile-menu-item {
    list-style-type: none;
}
.menu-drawer__navigation-container nav.mobile-dropdown-nav.mobile-only ul.mobile-menu {
    margin: 0;
    padding: 0;
    padding-left: 30px;
}
.menu-drawer__navigation-container nav.mobile-dropdown-nav.mobile-only ul.mobile-menu li.mobile-menu-item summary {
    margin-bottom: 0px;
    margin-top: 14px;
    font-size: 18px;
 
}

body .header--has-social .menu-drawer__utility-links {
    padding: 6rem 3rem;
}

.menu-drawer__navigation-container nav.mobile-dropdown-nav.mobile-only ul.mobile-menu li.mobile-menu-item {
    list-style-type: none;
}
.menu-drawer__navigation-container nav.mobile-dropdown-nav.mobile-only ul.mobile-menu {
    margin: 0;
    padding: 0;
    padding-left: 30px;
}
.google-reviews {
    display: flex;
    align-items: center;
    gap: 12px;
}
.google-reviews span.review-text {
    font-family: 'Karla';
    font-weight: 400;
    font-size: 13px;
    line-height: 140%;
    letter-spacing: 0;
}


.list-social.footer_list-social a.link.list-social_link svg.icon.icon-youtube path {
    fill: #ce4800;
}
.list-social.footer_list-social a.link.list-social_link svg.icon.icon-youtube {
    background: #d2d2d2;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    padding: 0 5px;
}
.include {
    margin-top: 0px !important;
}

.card-information .price__sale span.price-item {
    font-family: 'Karla';
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0;
    color: var(--HealthFields-text-text-secondary-dark, #CE4800);
}
.card-information .price__sale s.price-item.price-item--regular {
    font-family: 'Karla';
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: line-through;
    color: #616161;
}
.card-information {
    margin: 20px 0 0;
}
.img-text.colection223 .rte p {
    padding: 0;
}
.page-product .brd {
    background: #fffaf4;
}
.page-product .brd nav.breadcrumb {
    margin: 0;
}


.starterPack a.button.button--primary {
    margin-top: 40px !important;
}

.main_collection_list .collection-list-wrapper {
    display: flex;
    align-items: self-start;
}
.section-collection-list .main_collection_list .title-wrapper-with-link {
    width: 25%;
}
.section-collection-list .main_collection_list .freshh-collxn {
    width: 75%;
}
.comobs-se h2.rich-text__heading {
    font-family: Karla;
    font-weight: 700;
    font-size: 32px;
    line-height: 30px;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: var(--HealthFields-text-text-fg-brand, #00422B);
    text-align: center;
}
.comobs-se .rich-text__text.rte p {
    font-family: Karla;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: var(--HealthFields-text-text-fg-brand, #00422B);
}
.full-secton.Design-2 ul.slick-dots {
    display: none !important;
}
.brand-logo-slider-wrapper header.ovn-header h1 {
    color: #3b2f23;
    text-transform: capitalize;
}
.img-text.video-section {
    padding: 0 !important;
}
.img-text.video-section video {
    display: block;
}
.img-text.video-section .page-width {
    max-width: 100%;
    padding: 0;
}
.img-text.video-section .text-container {
    padding-left: 30px;
}
.img-text.video-section .text-container p {
    padding: 0;
}
.img-text.video-section .text-container h2.inline-richtext {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0;
    text-align: left;
    color: #3b2f23;
}
.img-text.video-section .text-container p {
    font-family: Karla;
    font-weight: 400;
    font-size: 19px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: left;
    color: #3b2f23;
}
@media(min-width:1200px) {
.rich-text.comobs-se .rich-text__wrapper.rich-text__wrapper--left.page-width {
    max-width: 1200px;
}

}

@media(min-width:1300px) {
.img-text.video-section .text-container .info-text {
    max-width: 59rem;
    margin: auto;
}
}



@media(max-width:900px) {

.img-text.video-section .text-container h2.inline-richtext {
    margin: 0;
    font-size: 28px;
    line-height: 36px;
}
.img-text.video-section .text-container p {
    font-size: 16px;
    line-height: 24px;
}
.img-text.video-section .text-container {
    padding: 25px 0 0  !important;
}
.img-text.video-section {
    padding: 30px 15px !important;
}
button#backToTop {
    right: 0;
}
button#backToTop svg {
    width: 44px;
}
}

.tabs::-webkit-scrollbar {
    height: 0;
}
/* terms-use */
 .content-for-layout .page-width.page-width--narrow {
    padding: 50px 61px;
    max-width: 100%;
    background: #fbf5e2;
     margin: 0;

}
.article-template__social-sharing {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.brd {
    display: none;
}
/* blog main */
.main-blog  .blog-articles {
    gap: 30px;
}
.main-blog  .blog-articles .card__inner {
    border-radius: 23px;
}
.pagination ul.pagination__list a.pagination__item {
    background: #3b2f23;
    color: #fff;
    border-radius: 8px;
}
.pagination__item--current:after, .pagination__item:hover:after {
    content: unset !important;
}
.main-blog .blog-articles .card__content p {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-top: 10px;
    color: #3B2F23;
}
.main-blog .blog-articles .card__content .article-card__info {
    font-family: Karla;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-top: 10px;
    color: #3B2F23;
}
.main-blog .blog-articles .card__content a.full-unstyled-link {
    font-family: Karla;
    font-weight: 700;
    font-size: 20px;
    line-height: 22.54px;
    letter-spacing: 0;
    color: var(--HealthFields-text-text-fg-brand, #3B2F23 B);
}
.main-blog  h1.title--primary {
    text-align: center;
    margin-bottom: 40px;
}
.article-template__content.page-width.page-width--narrow.rte {
    margin: 0;
}
.article-template__content span {
    font-family: Karla;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    font-size: 19px;
    color: #3b2f23;
    padding: 0;
    margin-top: 25px;
}
.article-template__content h3 {
    font-family: Karla;
    font-weight: 700;
    font-size: 20px;
    line-height: 22.54px;
    letter-spacing: 0;
    color: var(--HealthFields-text-text-fg-brand, #3B2F23 B);
}
body .article-template__back a.article-template__link {
    background: #CE4800;
    border-radius: 100px;
    border-color: #CE4800;
    color: #FEF5F0;
    font-size: 16px;
    letter-spacing: 0;
    width: max-content;
    padding: 10px 35px;
    margin: auto;
    position: relative;
    padding-left: 40px;
}
.article-template__back a.article-template__link span.svg-wrapper path {
    stroke: #fff;
}
.template-article .article-template__back {
    background: #fbf5e2;
    margin: 0 !important;
    padding-bottom: 60px;
}
.content-for-layout .page-width.page-width--narrow p, li {
    font-family: Karla;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    font-size: 19px;
    color: #3b2f23;
    padding: 0;
}
.content-for-layout .page-width.page-width--narrow h3 {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left;
    text-transform: capitalize;
    color: #3b2f23;
}
.template-page-rewards .collapsible-content__grid summary h3 {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 38px;
    margin: 0;
    text-transform: capitalize;
    color: #3B2F23;
}
.template-page-rewards .collapsible-content__grid  p {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: 10px;
    color: #3B2F23;
}
.template-page-rewards .rich-text__text.rte p {
    text-align: center;
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-top: 10px;
    color: #3B2F23;
}
.rich-text__text.rte p {
    text-align: center;
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-top: 10px;
    color: #3B2F23;
}
 .rich-text__wrapper .rich-text__blocks {
    width: 50%;
}
.template-page-contact iframe {
    width: 100%;
    height: 400px;
    margin-bottom: -10px;
}
.leftInfo span {
    background: #937b52;
    padding: 10px 11px;
    border-radius: 12px;
    display: flex;
    align-items: center;
}
.contactContainer .leftInfo .textWrap p {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: left;
    color: #3b2f23;
}
iframe {
    width: 100%;
    height: 400px;
    margin-bottom: -10px;
}
.template-page-sell-on-biomart .multicolumn h2.title.inline-richtext.h1 {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0;
    color: #402C26;
    margin: 0;
    text-align: center;
}
.template-page-sell-on-biomart .multicolumn .media img.multicolumn-card__image {
    width: 140px;
    height: 140px;
}
.template-page-sell-on-biomart .multicolumn-card__image-wrapper {
    height: 140px;
}
.template-page-sell-on-biomart .title-wrapper-with-link {
    justify-content: center;
}
.template-page-sell-on-biomart .multicolumn-list {
    justify-content: center;
}
.template-page-sell-on-biomart .multicolumn-card__info .rte p {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #3b2f23;
}
.template-page-sell-on-biomart h3.inline-richtext {
    font-family: Karla;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    color: #402E24;
}
.saller-contact a.button.button--primary {
    box-shadow: unset;
    color: #fef5f0;
    background: #ce4800;
    font-family: Karla;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    height: 55px;
    border-radius: 999px;
    white-space: nowrap;
    width: auto;
    padding: 17px 60px;
}
.saller-contact .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    box-shadow: unset;
}
.template-page-sell .multicolumn-card {
    border-radius: 12px;
}
.rich-text__wrapper  p {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: left;
    color: #3b2f23;
}
.fresh-story  .text-container p {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: left;
    color: #3b2f23;
}
.fresh-story h3.inline-richtext.h1 a {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    margin: 0;
    text-transform: capitalize;
    color: #3B2F23;
}
.fresh-story  .text-container h2 {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    margin: 0;
    text-transform: capitalize;
    color: #3B2F23;
}
.sitemap .multicolumn-list .multicolumn-card.content-container p a {
    text-decoration: none;
}
.sitemap .multicolumn-list .multicolumn-card.content-container ul a {
    text-decoration: none;
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: left;
    color: #3b2f23;
}
.sitemap .multicolumn-list .multicolumn-card.content-container ul li {
    list-style-type: disc;
}
.sitemap .multicolumn-list .multicolumn-card.content-container p a strong {
    font-style: normal;
    font-family: Karla;
    font-weight: 700;
    font-size: 16px;
    line-height: 38px;
    text-transform: uppercase;
}
.drawer__inner {
    background: #fbf4e2;
}
.drawer__inner .drawer__header h2.drawer__heading {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left;
    text-transform: capitalize;
    color: #402C26;
}
.drawer__inner td.cart-item__details a.cart-item__name {
    font-family: Karla;
    font-weight: 700;
    font-size: 20px;
    line-height: 22.54px;
    letter-spacing: 0;
    color: var(--HealthFields-text-text-fg-brand, #3B2F23 B);
}
.drawer__inner .cart__ctas button {
    box-shadow: unset;
    color: #fef5f0;
    background: #ce4800;
    font-family: Karla;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    height: 55px;
    border-radius: 999px;
    white-space: nowrap;
    position: unset;
    padding: 17px 60px;
}
.drawer__inner .button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before {
    content: unset;
}
.drawer__inner .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    content: unset;
}
/* mega manu */
body .mega-menu__content {
    max-width: 295px;
    left: 30%;
}
.main-blog {
    background: #fef9eb;
}
.image-with-text__content h2 a, h2 {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0;
    color: #402C26;
    margin: 0;
}
body .image-with-text__content p {
    font-family: Karla;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    font-size: 19px;
    color: #3b2f23;
    padding: 0;
    margin-top: 25px;
}
.template-page-rewards .collapsible-content-wrapper-narrow {
    max-width: 100%;
    padding: 50px 62px;
}
.about-banner .multicolumn-list .multicolumn-card__info h3.inline-richtext {
    color: #fff;
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0;
    margin: 0;
}
 .template-page-contact h2.rich-text__heading {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0;
    color: #a78e64;
    text-align: center;
}
.template-page-seller-connect h2.rich-text__heading {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0;
    color: #92794e;
    text-align: center;
}
body .menu-drawer__close-button span.svg-wrapper {
    position: absolute;
    right: 20px;
}
.card__content modal-opener button.multi-daishik-btn:hover {
    background: #ce4800!important;
    color: #fff;
    border-color: #fff!important;
}
.drawer__contents thead th {
    font-family: Karla;
    font-weight: 700;
    font-size: 16px;
    line-height: 38px;
    text-transform: uppercase;
    color: #78954D;
}
.cart-drawer__footer h2.totals__total {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left;
    text-transform: capitalize;
    color: #3b2f23;
}
.image-banner  .page-width {
    margin: unset;
}
.cart-drawer__footer p.totals__total-value {
    font-family: 'Karla';
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0;
    color: #ce4800;
}
.template-page-returns-refunds .content-page h4 span {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0;
    color: #402C26;
    margin: 0;
}
.template-page-returns-refunds h4 strong {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0;
    color: #402C26;
    margin: 0;
}
.leftInfo:nth-child(5) img {
    width: 50px;
}
.template-page-terms-use .page-width--narrow ul {
    padding: 0;
}
.template-page-privacy-policy .rte ul, .rte ol {
    padding: 0;
}
.about-us-section .container p {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
.image-with-text__text  h2 {
    margin: 0 0 16px;
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
    color: #3b2f23;
    letter-spacing: -1px;
}
.page-width--narrow .content span a {
    text-decoration: none;
}
/* jdgm-rev-widg */
.jdgm-rev-widg .jdgm-histogram .jdgm-histogram__bar-content {
    background: #ce4800;
}
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    box-shadow: unset;
    color: #fef5f0;
    background: #ce4800;
    font-family: Karla;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    height: 55px;
    border-radius: 999px;
    white-space: nowrap;
    position: unset;
    border: unset;
    padding: 14px 60px;
}
.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover, .jdgm-write-rev-link.jdgm-write-rev-link:focus {
    background-color: #3b2f23 !important;
}
/* cart page */
.cart__footer .cart__blocks .cart__ctas button {
    color: #fef5f0;
    background: #ce4800;
    font-family: Karla;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    height: 55px;
    border-radius: 999px;
    border: unset;
    padding: 14px 60px;
}
.cart__footer .cart__blocks .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    box-shadow: unset;
}
.cart__items td.cart-item__details a.cart-item__name.h4.break {
    font-family: Karla;
    font-weight: 700;
    font-size: 20px;
    line-height: 22.54px;
    letter-spacing: 0;
    color: var(--HealthFields-text-text-fg-brand, #3B2F23 B);
}
.cart-item__details .product-option {
    font-family: 'Karla';
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0;
    color: #CE4800;
}
.cart-item__details span.price.price--end {
    font-family: 'Karla';
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0;
    color: #CE4800;
}
.cart-items th.caption-with-letter-spacing {
    font-family: Karla;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #402C26;
}
.template-cart .title-wrapper-with-link h1.title {
    font-family: PT Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0;
    color: #402C26;
    margin: 0;
}
cart-items .title-wrapper-with-link a.underlined-link {
    font-family: Karla;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    font-size: 19px;
    color: #3b2f23;
    padding: 0;
    text-decoration: none;
}
.js-contents .totals h2.totals__total {
    font-family: Karla;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    color: #402E24;
}
.js-contents p.totals__total-value {
    font-family: 'Karla';
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0;
    color: #CE4800;
}
.js-contents small.tax-note.caption-large.rte {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    margin: 6px 0;
    color: #3B2F23;
}
.cart-item__price-wrapper span.price.price--end {
    font-family: 'Karla';
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0;
    color: #CE4800;
}
.card.card--standard.card--media {
    padding: 15px 1px;
}
td.cart-item__totals.right {
    display: none;
}
.quantity:after {
    box-shadow: unset !important;
}
quantity-input.quantity.cart-quantity {
    border: 1px solid #dddddd;
    border-radius: 12px;
}
@media (min-width: 414px) and (max-width: 420px) {
.image-banner.home-banner {
    height: 700px;
    background-size: 508px!important;
    background-position: top right;
}
}
@media (min-width: 1163.64px) and (max-width: 1166px) {
.leftInfo:nth-child(4) span {
    width: 59px;
}
.leftInfo:nth-child(5) span {
    width: 93px;
}
}



.daishik-collection .collection .collection__view-all a.button {
    padding-top: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    border-radius: 106px;
    background: var(--HealthFields-background-bg-button, #CE4800);
    border: 1px solid var(--HealthFields-text-text-secondary, #FEF5F0);
    backdrop-filter: blur(16px);
    font-family: Karla;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: var(--HealthFields-text-text-secondary, #FEF5F0);
    height: 64px;
    display: flex;
    max-width: 154px;
    margin: auto;
    align-items: center;
    text-decoration: none;
    gap: 20px;
}
.daishik-collection .collection .collection__view-all a.button:after, .daishik-collection .collection .collection__view-all a.button:before {
    box-shadow: unset;
}


product-recommendations.related-products .card-wrapper.product-card-wrapper {
    border: 1px solid #B4C2D1;
    border-radius: 24px;
    background: #FFFFFF;
}
product-recommendations.related-products .card-wrapper.product-card-wrapper .card__inner {
    border-radius: 24px 24px 0 0 !important;
}
product-recommendations.related-products .card-wrapper.product-card-wrapper .card__inner .card__media img {
    padding: 33px 37px;
    background: #fff;
}
product-recommendations.related-products .card-wrapper.product-card-wrapper .card__inner .card__media {
    border-radius: 24px 24px 0 0 !important;
}
product-recommendations.related-products .card__content {
    padding: 10px 16px;
}
/* ===== Rich text section fix (LEFT + page-width) ===== */

#shopify-section-template--20071952121913__rich_text_QbqRp6 .rich-text__wrapper{
  max-width: var(--page-width);
  margin: 0 auto;
  padding-left: 37px;
  padding-right: 37px;
}

@media screen and (max-width: 749px){
  #shopify-section-template--20071952121913__rich_text_QbqRp6 .rich-text__wrapper{
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* Force LEFT (override your center CSS) */
#shopify-section-template--20071952121913__rich_text_QbqRp6 .rich-text__text.rte,
#shopify-section-template--20071952121913__rich_text_QbqRp6 .rich-text__text.rte p,
#shopify-section-template--20071952121913__rich_text_QbqRp6 .rich-text__blocks,
#shopify-section-template--20071952121913__rich_text_QbqRp6 h2{
  text-align: left !important;
}
/* ===== Read more (6 lines) - ONLY this rich text section ===== */

#shopify-section-template--20071952121913__rich_text_QbqRp6 .rt-readmore-text.is-collapsed{
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#shopify-section-template--20071952121913__rich_text_QbqRp6 .rt-readmore-btn{
  margin-top: 12px;
  display: inline-block;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-weight: 600;
  text-decoration: underline;
}