/** Shopify CDN: Minification failed

Line 9:12 Expected identifier but found whitespace
Line 9:13 Unexpected "\"the-seasons\""
Line 2995:19 Expected identifier but found "!"

**/
/* The Seasons Light */
font-family: "the-seasons", sans-serif;
font-weight: 300;
font-style: normal;

/* The Seasons Light Italic */
font-family: "the-seasons", sans-serif;
font-weight: 300;
font-style: italic;

/* The Seasons Regular */
font-family: "the-seasons", sans-serif;
font-weight: 400;
font-style: normal;

/* The Seasons Regular Italic */
font-family: "the-seasons", sans-serif;
font-weight: 400;
font-style: italic;

/* The Seasons Bold */
font-family: "the-seasons", sans-serif;
font-weight: 700;
font-style: normal;

/* The Seasons Bold Italic */
font-family: "the-seasons", sans-serif;
font-weight: 700;
font-style: italic;





/* ----------------- Navigation ----------------- */
img {
    width: 100%;
}
img {
    width: 100%;
}
.swiper-pagination-bullet-active {
  background: #274C1F !important;
}
.swiper-pagination-bullet {
    background: transparent;
    border: 2px solid #274C1F80;
}
.swiper-pagination {
    position: unset !important;
}

.white-btn-slider .swiper-pagination-bullet-active {
  background: #F3F0EB !important;
}

.white-btn-slider  .swiper-pagination-bullet {
    background: transparent;
    border: 2px solid #F3F0EB80;
}
/* ----------------- Navigation ----------------- */

.mobile-menu__panel, .mobile-menu__section.is-sticky {
	background: #f3f0eb !important;
	color: #274C1F;
}
a.mobile-menu__nav-link.text--strong {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #274C1F;
}
.mobile-menu__section.is-sticky {
	border: none !important;
	padding-bottom: 0;
	padding-top: 10px !important;
	;
}
.mobile-menu__section {
	padding-top: 0 !important;
}
.header__action-item.header__action-item--cart a.header__action-item-link {
	background: #F18E18;
	padding: 9px 15px;
	border-radius: 50px;
}
.header__action-item.header__action-item--cart a.header__action-item-link span.hidden-pocket.hidden-lap {
	font-weight: 400;
	font-size: 16px;
    color: #F3F0EB !important;
}
.header__action-item.header__action-item--cart a.header__action-item-link span.header__cart-count {
	color: #F18E18;
    background: #F3F0EB;
    box-shadow: 0px 0px 2px 0px #00000040;
}
.header__action-item.header__action-item--cart a.header__action-item-link {
	background: #F18E18;
	padding: 9px 15px;
	border-radius: 50px;
}
.header__action-item.header__action-item--cart a.header__action-item-link span.hidden-pocket.hidden-lap {
	font-weight: 400;
	font-size: 16px;
}
.search-bar__top {
	border-radius: 50px !important;
}
.search-bar__top button.search-bar__submit {
	background: transparent;
	color: #274C1F;
}
.ly-switcher-wrapper span {
	color: #F3F0EB;
}
.ly-switcher-wrapper svg path {
	stroke: #F3F0EB;
}
.header__action-item:not(:last-child):after, .nav-bar:after {
	content: none !important;
}
.header__action-item {
	padding: 0px !important;
}
.header__action-list {
	gap: 10px;
}
.header__action-item.header__action-item--account *, .Header_wishlist a{
	display: flex;
	align-items: center;
	justify-content: center;
}
nav.nav-bar {
	background: #274C1F;
	color: #F3F0EB;
}
nav.nav-bar .nav-bar__inner ul.nav-bar__linklist li.nav-bar__item {
	padding-top: 0;
	margin-right: 28px;
}
nav.nav-bar .nav-bar__inner ul.nav-bar__linklist {
	text-align: center;
}
a.mega-menu__promo, a.mega-menu__promo .mega-menu__image-wrapper {
	margin: 0;
}
.mega-menu__inner.mega-menu__inner--center.mega-menu__inner--large, .mega-menu__inner {
	padding-top: 0 !important;
}
.mega-menu {
	background: #f3f0eb !important;
}
.mega-menu a.mega-menu__title.heading {
	font-weight: 600;
	font-size: 20px;
	color: #274C1F;
    line-height: 120%;
    font-family: 'DM Sans' !important;
}
.mega-menu .mega-menu__column {
	text-align: left;
	padding-top: 10px;
}
.mega-menu .mega-menu__column li.mega-menu__item a.mega-menu__link.link {
	color: #274C1F !important;
	font-size: 16px;
}
.mega-menu .mega-menu__column li.mega-menu__item a.mega-menu__link.link:hover {
    text-decoration: underline;
}
.ly-switcher-wrapper span.ly-custom-dropdown-current {
	background: transparent !important;
}
.ly-switcher-wrapper span.ly-custom-dropdown-current i.ly-icon.ly-flag-icon {
	display: none;
}
h1.header__logo {
	margin-right: 0;
}


.mobile-menu button.mobile-menu__nav-link {
    text-align: left;
}
.mobile-menu button.mobile-menu__nav-link,.mobile-menu a {
    text-align: left;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    padding: 15px 0px;
    position: relative;
}
.mobile-menu button.mobile-menu__nav-link svg {
    position: absolute;
    right: 0;
}
.mobile-menu__parent-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    color: #274C1F;
    padding: 10px 0px;
}
.mobile-menu__nav-list-item {
    margin-bottom: 0px !important;
}
.kl_acordidnt_button {
    font-weight: 600;
    font-size: 18px;
}
.kl_acordidnt_panel ul.mobile-menu__nav {
    padding-top: 0;
    padding-left: 20px;
}
.kl_acordidnt_panel ul.mobile-menu__nav a.mobile-menu__nav-link {
    font-weight: 400;
}
.mobile-menu__help-wrapper a {
    font-weight: normal;
}
.mobile-menu__help-wrapper + .mobile-menu__help-wrapper {
    margin-top: 0 !important;
}
























a.mega-menu__promo {
    width: 100%;
    height: 100%;
    max-width: 100%;
    flex-basis: unset;
}
a.mega-menu__promo img {
    height: 100%;
}
.mega-menu__column {
    margin-left: 0px !important;
}
.mega-menu__image-wrapper {
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.mega-menu .mega-menu__column {
    margin-right: 15px !important;
    flex:30%;
    margin-bottom: 0;
}













.mobile-menu__nav-list button.card__collapsible-button {
    padding: 5px 0px;
}
.mobile-menu__nav-list button.card__collapsible-button span.card__title.heading.h3 {
    font-family: DM Sans !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
}
.mobile-menu__nav-list ul.mobile-menu__nav {
    padding-left: 20px;
    list-style: none;
    padding-top: 0;
    margin-left: 0;
}
.mobile-menu__nav-list ul.mobile-menu__nav li {
    list-style: none;
    margin: 0;
}
.mobile-menu__nav-list ul.mobile-menu__nav li:before {
    content:none !important;
}
.mobile-menu__nav-list ul.mobile-menu__nav li a.mobile-menu__nav-link {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #274C1F;
    padding: 0;
}
.mobile-menu__nav-list button.card__collapsible-button span.plus-button.plus-button--large:before {
    width: 16px;
}
.mobile-menu__nav-list button.card__collapsible-button span.plus-button.plus-button--large:after {
    height: 16px;
}




/* ----------------- HP_Spotlight-Deals ----------------- */

.HP_Spotlight-Deals {
	background: #f3f0eb;
	padding: 51px 0px;
}
.HP_Spotlight-Deals h2.section__title {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 30px;
}
.HP_Spotlight-Deals p {
	font-weight: 400;
	font-size: 16px;
	color: #274C1F;
}
.swiper-paginationk {
    text-align: center;
}
/* ----------------- HP_Best-Sellers ----------------- */

.HP_Best-Sellers .Tab_with_slider {
	background: #274C1F;
	padding: 70px 0px;
}
.HP_Best-Sellers .Tab_with_slider h2.section__title {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #F3F0EB;
}
.Tab_with_slider .tabs {
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 25px;
}
.Tab_with_slider .tabs .tabs_li.active-tab {
	background: #F3F0EB;
	color: #274C1F;
}
.Tab_with_slider .tabs .tabs_li {
	border: 1px solid #F3F0EB;
	border-radius: 50px;
	padding: 12px 3%;
	color: #F3F0EB;
}
.product-item:after, .product-list:before {
	content: none !important;
}
.Tab_with_slider .product-list {
	gap: 16px;
	background: #274c1f;
}
.Tab_with_slider .product-list .product-item {
	border-radius: 10px !important;
    overflow: hidden;
    border: none;
}
.product-label--on-sale {
	border-radius: 10px 0px 20px 0px !important;
	font-weight: 400;
	font-size: 16px;
}
.product-item__label-list {
	top: 0 !important;
}
button.product-item__action-button[data-action="add-to-cart"], a.product-item__action-button, button.product-item__action-button {
	border-radius: 50px;
	font-weight: 400;
	font-size: 16px;
}
span.vendor a {
	color: #274C1F;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	text-transform: capitalize;
}
a.product-item__title {
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
	color: #274C1F;
}
span.price {
	font-weight: 400;
	font-size: 16px !important;
	color: #274C1F;
}
.product-item__info span.rating__caption {
    display: none;
}
.flickity-prev-next-button:hover {
    background: #f18e18 !important;
}
/* ----------------- HP_Why-Choose-Lierre ----------------- */

.HP_Why-Choose-Lierre {
	padding: 42px;
	background-image: url('/cdn/shop/files/lierre-store-photo-lierre-ca.jpg');
}
.HP_Why-Choose-Lierre h2.section__title {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 30px;
}
.HP_Why-Choose-Lierre .Why_Choose_logos {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	gap: 16px;
}
.HP_Why-Choose-Lierre .Why_Choose_logos .Why_Choose_logo {
	text-align: center;
	padding: 16px;
}
.HP_Why-Choose-Lierre .Why_Choose_logos .Why_Choose_logo img {
	max-width: 50px;
	height: 50px;
	object-fit: contain;
	margin-bottom: 10px;
}
.HP_Why-Choose-Lierre .Why_Choose_logos .Why_Choose_logo h4 {
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 10px;
    font-family: 'DM Sans' !important;
}
.HP_Why-Choose-Lierre .Why_Choose_logos .Why_Choose_logo p {
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: #274C1F;
}
/* ----------------- HP_Acupuncture-Needles ----------------- */

.HP_Acupuncture-Needles section.section {
	margin: 0;
}
.HP_Acupuncture-Needles {
	background: #f3f0eb;
}
.HP_Acupuncture-Needles h2.heading.h3 {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 20px;
}
.HP_Acupuncture-Needles p {
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #274C1F;
}
.HP_Acupuncture-Needles .container {
	max-width: 100%;
	padding: 0;
}
.HP_Acupuncture-Needles .image-with-text__text-container {
	padding-right: 0 !important;
}
.HP_Acupuncture-Needles .image-with-text__text-container .image-with-text__text-aligner {
	max-width: 535px;
    margin-right: 85px;
}
.HP_Acupuncture-Needles a.button.button--primary {
	border-radius: 61px;
	font-weight: 400;
	font-size: 16px;
	margin-top: 5px;
    display: block;
    width: max-content;
}
/* ----------------- HP_Explore-Learn ----------------- */

.HP_Explore-Learn {
	background: #274C1F;
	color: #F3F0EB;
	padding: 60px 0px;
}
.HP_Explore-Learn h2.section__title {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #F3F0EB;
	margin-bottom: 10px;
}
.HP_Explore-Learn p.text-center {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 20px;
}
.HP_Explore-Learn a.Carousel_btn.button.button--primary {
	border-radius: 50px;
	font-weight: 400;
	font-size: 16px;
	margin-top: 25px;
}
/* ----------------- HP_Explore-Learn ----------------- */

.HP_Testimonial {
	background: #C6DFC4;
	padding: 40px 0px;
}
.HP_Testimonial h2.section__title {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	margin-bottom: 20px;
}
.Testimonials .Testimonials_box {
	background: #F3F0EB;
	border-radius: 10px;
	padding: 17px 15px;
    cursor: pointer;
}
.Testimonials .Testimonials_box h4 {
    font-family: DM Sans !important;
	font-size: 24px;
	color: #274C1F;
	margin-bottom: 0;
}
.Testimonials .Testimonials_box p.sub_title {
	font-size: 20px;
	color: #274C1F;
	margin-bottom: 6px;
}
.Testimonials_box p {
	font-size: 16px;
	line-height: 130%;
}
/* ----------------- HP_Contact-Us ----------------- */

.HP_Contact-Us .form__header.text-center h2.heading.h3 {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 40px;
	color: #274C1F;
}
.HP_Contact-Us .form__header.text-center p {
	font-weight: 400;
	font-size: 20px;
	color: #343E32;
	margin-bottom: 0;
}
.HP_Contact-Us .form__header.text-center p a {
    color: #274C1F;
}
.HP_Contact-Us button.form__submit.button {
	border-radius: 50px;
	font-weight: 400;
	font-size: 16px;
}
.HP_Contact-Us form#contact_form label {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	color: #274C1F;
}
.HP_Contact-Us .layout .layout__section, .HP_Contact-Us .layout .layout__section.layout__section--large-secondary {
	width: 50%;
	margin: 0;
}
.HP_Contact-Us .layout .layout__section.layout__section--large-secondary .contact__store-info {
	margin-left: 15px;
}
.HP_Contact-Us .store_info_main {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-column-gap: 15px;
	grid-row-gap: 17px;
}
.HP_Contact-Us .contact__store-image {
	margin-bottom: 20px;
}
.HP_Contact-Us .store_info_main .store_info {
	
}
.HP_Contact-Us .store_info_main .store_info b {
	font-size: 18px;
    color: #274C1F;
}
.HP_Contact-Us .store_info_main .store_info p {
	font-size: 16px;
}
/* ----------------- HP_Newsletter ----------------- */

.HP_Newsletter .newsletter_main {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: left;
}
.HP_Newsletter .newsletter_main .newsletter_text, .HP_Newsletter .newsletter_main .newsletter_form {
	width: 50%;
}
.HP_Newsletter .newsletter_main .newsletter_text h2.heading.h3 {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 0;
}
.HP_Newsletter .newsletter_main .newsletter_text .rte ,.HP_Newsletter .newsletter_main .newsletter_text .rte p {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
}
.HP_Newsletter .newsletter_main .newsletter_form input {
	border-radius: 10px 0px 0px 10px;
}
.HP_Newsletter .newsletter_main .newsletter_form label {
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
}
.HP_Newsletter .newsletter_main .newsletter_form .form__input-wrapper, .HP_Newsletter .newsletter_main .newsletter_form button {
	margin: 0;
}
.HP_Newsletter .newsletter_main .newsletter_form button {
	border-radius: 0px 10px 10px 0px;
	font-weight: 400;
	font-size: 20px;
    color: #F3F0EB !important;
}
.HP_Newsletter .newsletter_main .newsletter_form .newsletter {
	margin: 0;
}
/* ----------------- footer ----------------- */

footer.footer {
	background-image: url(/cdn/shop/files/lierre-logo-draft--08_1_68337ab0-5f0a-4e84-97dc-646068f193a9.png);
	background-position: bottom right;
	background-size: 300px;
	background-repeat: no-repeat;
}
footer.footer .Desktop_only {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
footer.footer .Desktop_only .Footer_img {
	max-width: 85px;
}
footer.footer .Desktop_only .Footer_text {
	max-width: 431px;
}
footer.footer .Desktop_only .Footer_menu {
	max-width: 165px;
}
footer.footer .Desktop_only .Footer_social {
	max-width: 165px;
}
footer.footer .Desktop_only .Footer_menu .footer__block-item.footer__block-item--links {
	padding: 0;
}
footer.footer .Desktop_only .Footer_menu button {
	margin: 0;
}
footer.footer .Desktop_only .Footer_menu button span {
    font-family: 'DM Sans';
	font-weight: 600;
	font-size: 20px;
	text-transform: capitalize;
}
footer.footer .Desktop_only .Footer_social p.footer__aside-title {
	margin: 0;
	font-weight: 600;
	font-size: 18px;
}
.social-media__item svg {
	opacity: 1 !important;
}


















@media only screen and (max-width: 1024px) {
	.HP_Acupuncture-Needles .image-with-text__text-container .image-with-text__text-aligner {
		padding-left: 30px;
	}
}
@media only screen and (max-width: 768px) {
	.HP_Acupuncture-Needles .image-with-text__text-container .image-with-text__text-aligner {
		max-width: 90%;
		margin: 0 auto;
	}
	.Tab_with_slider .tabs {
		display: block;
	}
	.Tab_with_slider .tabs .tabs_li {
		margin-bottom: 15px;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
	}
	.Tab_with_slider .tabs .tabs_li:nth-last-child(1) {
		margin-bottom: 0;
	}
	.HP_Why-Choose-Lierre .Why_Choose_logos, .HP_Newsletter .newsletter_main {
		display: block;
	}
	.HP_Why-Choose-Lierre h2.section__title {
		font-weight: 700;
		font-size: 32px;
		line-height: 35px;
	}
	.HP_Why-Choose-Lierre .Why_Choose_logos .Why_Choose_logo p {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.HP_Acupuncture-Needles img {
		width: 100%;
	}
	.HP_Acupuncture-Needles .image-with-text__text-container {
		text-align: center;
	}
	.HP_Contact-Us .layout .layout__section, .HP_Contact-Us .layout .layout__section.layout__section--large-secondary, .HP_Newsletter .newsletter_main .newsletter_text, .HP_Newsletter .newsletter_main .newsletter_form {
		width: 100%;
	}
	.Desktop_only {
		display: none !important;
	}
	.Mobile_only {
		display: block !important;
	}
	footer.footer .Mobile_only button.footer__title.heading.h6, footer.footer .Mobile_only p.footer__aside-title {
        font-family: DM Sans !important;
		padding: 0;
		padding-bottom: 0px;
		text-transform: capitalize;
		font-weight: 600;
		font-size: 20px;
	}
	footer.footer .Mobile_only p.footer__aside-title {
		margin-bottom: 5px;
	}
	footer.footer .Mobile_only .Footer_img {
		padding-top: 15px;
	}
	footer.footer .Mobile_only .Footer_img img {
		max-width: 80px;
	}
	footer.footer .Mobile_only .Footer_text {
		padding-top: 10px;
	}
	footer.footer .Mobile_only .Footer_text p {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	footer.footer {
		background-image: none;
	}
}
@media screen and (max-width: 640px) {
	.product-list--scrollable .product-item {
		width: calc(50% - 8px) !important;
	}
    .product-info__block-item.product-info__block-item--buy-buttons {
        max-width: 92%;
    }
    .template-product button.wishlist_button.collection_wishlist_button.main_product_btn_wish {
        bottom: 10px !important;
        left: auto !important;
        top: auto !important;
        right: 0 !important;
    }
}
@media only screen and (max-width: 480px) {
	h2.section__title, h2.heading.h3 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
	.header__action-item.header__action-item--cart a.header__action-item-link {
		padding: 10px;
	}
	.header__action-item.header__action-item--cart a.header__action-item-link span.header__cart-count {
		background: #ffffff;
		color: #f18e18;
	}
	.header__action-list {
		gap: 5px;
	}
	.HP_Acupuncture-Needles .image-with-text__text-container .image-with-text__text-aligner {
		padding-left: 0;
		margin-bottom: 35px;
	}
	.HP_Acupuncture-Needles .image-with-text__text-container .image-with-text__text-aligner p {
		text-align: left;
	}
	/* .Testimonials .Testimonials_box h4 {
		font-weight: bold;
	} */
	.HP_Contact-Us .form__header.text-center p {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 15px;
	}
	.HP_Contact-Us button.form__submit.button {
		margin: 0 auto;
	}
	.HP_Contact-Us .store_info_main {
		display: block;
	}
	.HP_Contact-Us .store_info_main .store_info {
		margin-bottom: 10px;
	}
	.HP_Contact-Us .layout .layout__section.layout__section--large-secondary .contact__store-info {
		margin-left: 0;
	}
	.HP_Contact-Us .layout {
		margin-bottom: 0;
	}
	.HP_Newsletter .newsletter_main .newsletter_text .rte,.HP_Newsletter .newsletter_main .newsletter_text .rte p {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.HP_Newsletter .newsletter_main .newsletter_form label {
		font-weight: 400;
		font-size: 20px;
		line-height: 100%;
	}
    .form__input-row {
        flex-direction: row;
        position: relative;
        /* padding-top: 30px; */
    }
    .HP_Newsletter .form__input-row {
        padding-top: 30px;
    }
    .HP_Newsletter .newsletter_main .newsletter_form label {
        position: absolute;
        top: -50%;
    }
    button.product-item__action-button[data-action="add-to-cart"], a.product-item__action-button, button.product-item__action-button{
      font-size: 14px;
    }
    .HP_Newsletter .newsletter_main .newsletter_form button {
        margin-top: 10px !important;
        border-radius: 10px !important;
    }
    template-register button.form__submit.button{
        max-width: 100%;
    }
    .HP_Newsletter .newsletter_main .newsletter_form input {
        border-radius: 10px;
    }
    .product-info__block-item.product-info__block-item--buy-buttons {
        max-width: 100%;
    }
    .mobile-menu__section.mobile-menu__section--loose {
        margin-top: 10px;
    }
    .mobile-menu__section.mobile-menu__section--loose svg {
        margin-right: 5px;
    }
    .mobile-menu__section.mobile-menu__section--loose p.mobile-menu__section-title.heading.h5 {
        display: none;
    }
    product-form span.product-label.product-label--on-sale{
      padding: 10px !important;
    }
    .product-meta__label-list {
        margin-bottom: 0 !important;
        margin-top: 10px !important;
    }
    .HP_Newsletter .newsletter_main .newsletter_text h2.heading.h3{
      text-align: center;
    }
    /* header.header.header--inline {
      border-bottom: 1px solid var(--border-color);
    } */
    .Tab_with_slider .scroller {
        padding: 0px 20px;
    }
    .Tab_with_slider .product-label--on-sale {
        position: relative;
        top: -1px;
        left: 1px;
    }
    .HP_Acupuncture-Needles h2.heading.h3{
        margin-bottom: 10px;
    }
}
.Mobile_only {
	display: none;
}
@media only screen and (min-width: 1024px) {
    .Tab_with_slider .product-list .product-item {
        margin-right: 16px;
        width: calc(20% - 14px);
    }
    .Tab_with_slider .tabs .tabs_li{
      max-width: 290px;
      min-width: 290px;
      text-align: center;
      font-size: 16px;
      padding: 12px 0px;
    }
    /* body .wishlist-page-main {
      padding: 10% 0px !important;
  } */
}
@media only screen and (min-width: 768px) {
	footer.footer .Desktop_only {
		display: flex;
	}
}
@media screen and (max-width: 640px) {
	.footer__block-item {
		border-bottom: none !important;
	}
}










/* ----------------- Product ----------------- */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading{
  font-family: 'the-seasons' !important;
}

.product-block-list__item--info .card__section {
	padding: 0;
}
.product-block-list__item--gallery .product-gallery__carousel-wrapper {
	margin: 0 !important;
}
.product-block-list__item--info .product_vendor a {
	font-family: 'DM Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
	color: #274C1F;
    text-transform: capitalize;
}
.product-meta__reference {
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-meta__reference span.product-meta__sku:before {
    content: '|';
    padding-right: 10px;
    color: #274C1F;
}
.product-block-list__item--info h1.product-meta__title.heading.h1 {
    font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 32px;
	line-height: 120%;
	color: #274C1F;
    margin-bottom: 10px !important;
}
.product-meta__label-list {
    margin: 0 !important;
}
.product-form__option {
    margin-bottom: 10px;
}
.product-form__info-list {
    border-spacing: 0px 15px !important;
}
.product-block-list__item--info span.product-meta__sku {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #274C1F80;
}
.template-product .card {
	background: transparent;
	border: none;
    box-shadow: none;
}
.template-product .card .card__section.card__section--tight {
	padding: 0;
}
.template-product .aspect-ratio img, .aspect-ratio video, .aspect-ratio svg {
	border-radius: 10px;
}
span.product-form__option-name.text--strong {
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #274C1F;
}
.product-form__option .block-swatch label.block-swatch__item {
	border-radius: 40px;
	border: 1px solid #274C1F;
	box-shadow: none;
	color: #274C1F;
	padding: 8px 40px !important;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
}
.block-swatch.block-swatch--disabled {
	opacity: .4;
}
.block-swatch--disabled .block-swatch__item-text {
	opacity: 1 !important;
}
.block-swatch--disabled .block-swatch__item-text:after {
	content: none !important;
}
.product-info__block-item--variant-selector {
	padding-top: 20px;
}
.PDP_qty-ustome_discountData {
    display: flex;
    gap: 50px;
    width: 100%;
}
.PDP_qty-ustome_discountData .ustome_discountData p.heding_discount {
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 10px;
    color: #274C1F;
}
.PDP_qty-ustome_discountData .bulk_discount_available_text strong {
    color: #DB3737;
}
.PDP_qty-ustome_discountData .ustome_discountData .bulk_discount_available_text p {
    font-size: 16px;
    line-height: 25px;
}
.product-form__option .block-swatch__radio:checked+.block-swatch__item {
	background: #274C1F;
	color: #F3F0EB;
}
.product-form__quantity-with-rules quantity-picker {
	border: none;
	box-shadow: none;
}
.product-form__quantity-with-rules button.quantity-selector__button {
	background: #274C1F;
	color: #F3F0EB;
	border-radius: 10px
}
.product-form__quantity-with-rules .quantity-selector__value {
	border: none !important;
	box-shadow: none !important;
	color: #274C1F !important;
}
.product-form__quantity-with-rules button.quantity-selector__button:hover {
	color: #f18e18;
}
.product-form__buy-buttons button.product-form__add-button.button.button--primary {
	border-radius: 50px;
	font-weight: 400;
	font-size: 16px;
}
.product-form__info-item--quantity,.product-form__info-item {
	display: block !important;
}
.product-form__info-item--quantity label.product-form__info-title.text--strong {
	display: block;
	font-weight: 400;
	font-size: 24px;
	color: #274C1F;
    line-height: 100%;
}
.product-form__info-item--quantity > * {
    padding-top: 0 !important;
}
.product-form__info-item span.product-form__info-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
}
.product-form__info-item .price-list,.product-form__info-item .price-list * {
    font-weight: 400;
    font-size: 24px !important;
    line-height: 100%;
}
.product-block-list__item .card {
	margin: 0;
}
.product-block-list__item .card button.card__collapsible-button {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0;
}
.product-block-list__item .card button.card__collapsible-button span.card__title.heading.h3 {
	font-weight: 400;
	color: #274C1F;
    font-family: 'DM Sans' !important;
}
.card__collapsible-button .plus-button svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    transition: transform .35s ease-in-out, opacity .35s ease-in-out;
}
.card__collapsible-button[aria-expanded="true"] svg {
	transform: translate(-50%, -50%) rotate(180deg) !important;
}
.template-product .container .product-block-list.product-block-list--medium .plus-button--large:before, 
.template-product .container .product-block-list.product-block-list--medium .plus-button--large:after {
	content: none !important;
}
.card__collapsible-content {
	padding: 14px 0px 0px 0px !important;
}
.product-form__payment-container {
    position: relative;
}
.jdgm-paginate * {
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    color: #274C1F !important;
}
button.product-form__add-button.button {
    border-radius: 50px !important;
}


.template-product button.wishlist_button.collection_wishlist_button.main_product_btn_wish {
    position: absolute !important;
    bottom: 13px;
    left: 50%;
    top: auto;
}




div#shopify-section-template--16498092081286__1678995966a0aca424 {
	background: #C6DFC4;
	margin-top: 30px;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm--leex-script-loaded .jdgm-quest {
	background-color: transparent !important;
	box-shadow: none !important;
}
.jdgm--leex-script-loaded .jdgm-rev {
	border-radius: 10px !important;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup.jdgm--leex-done-setup * {
	color: #274C1F;
}
div#shopify-section-template--16498092081286__1678995966a0aca424 h2.jdgm-rev-widg__title {
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	color: #274C1F;
}
.jdgm-widget.jdgm-widget b.jdgm-rev__title {
	font-weight: 500;
    font-size: 20px;
}
.jdgm-widget.jdgm-widget .jdgm-rev__body {
	font-weight: 400;
	font-size: 16px;
}


product-form span.product-label.product-label--on-sale {
    background: #DB3737;
    border-radius: 10px !important;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
}
.product-form .price--compare {
    color: #274C1F80;
    text-decoration-color: #274C1F80;
}
.gravity-button {
    border-radius: 50px;
}


/* =============== Hide readmore/less hide on product description on PDP =============== */
.product-block-list__item.product-block-list__item--description .expandable-content[aria-expanded] {
    max-height: 100%;
}
.product-block-list__item.product-block-list__item--description .expandable-content[aria-expanded] button.expandable-content__toggle {
    opacity: 0;
    display: none;
}
/* =============== Hide readmore/less hide on product description on PDP =============== */





.template-product .product-form__buy-buttons .product-form__payment-container button.product-form__add-button, 
.template-product .product-form__buy-buttons .product-form__payment-container .shopify-payment-button {
    max-width: 41%;
}
.template-product .product-form__buy-buttons .product-form__payment-container .wf-wishlist {
    top: 15px;
    margin: 0;
}


@media screen and (min-width: 1000px) {
	.product-gallery--with-thumbnails .product-gallery__carousel-wrapper {
		margin: 0px !important;
	}
    .PDP_qty-ustome_discountData {
        /* height: 70px; */
      margin-top: 20px;
    }
  .product-form__info-item.PDP_price {
    height: 30px;
}
    /* .block-swatch-list.more_then_two {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
    } */
}
section.section[data-section-type="product-recommendations"] {
	/* background: #f5f5f5; */
	padding: 50px 0px;
	margin: 0;
}
section.section[data-section-type="product-recommendations"] header.section__header {
	display: block;
}
section.section[data-section-type="product-recommendations"] header.section__header h2.section__title.heading.h3 {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	text-align: center;
	color: #274C1F;
}
.product-recommendations .product-item {
	margin-right: 16px;
	width: calc(20% - 14px);
	border-radius: 10px !important;
}
.product-recommendations .product-list {
	background: transparent !important;
}
.product-form .price--compare{
    top: 0px !important;
  }

html[lang="fr"] .template-product .product-form__buy-buttons .product-form__payment-container button.product-form__add-button.button--disabled {
    max-width: 100%;
}

@media screen and (max-width: 641px) {
    .page__sub-header {
        display: block !important;
    }
    .breadcrumb__list {
        /* display: ruby !important; */
        flex-direction: row;
        flex-wrap: wrap;
        width: fit-content;
    }
    .product-block-list__item--info .card.card--collapsed.card--sticky {
        margin: 0px !important;
        margin-top: 30px !important;
    }
    .card__collapsible-button .plus-button svg {
      left: 50%;
      transform: translate(-100%, -50%);
      transition: transform .35s ease-in-out, opacity .35s ease-in-out;
  }
  .product-meta__reference {
    margin-top: 10px;
  }
  /* .block-swatch-list.more_then_two {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
    } */
  .template-product .product-form__buy-buttons .product-form__payment-container button.product-form__add-button, 
  .template-product .product-form__buy-buttons .product-form__payment-container .shopify-payment-button {
    max-width: 100%;
}
}
@media screen and (min-width: 641px) and (max-width: 999px) {
  .product-block-list__item .card {
      margin: 0 !important;
  }
}
@media screen and (max-width: 1000px) {
  .product-block-list__item--gallery .product-gallery__carousel-wrapper {
    margin-bottom: 10px !important;
  }
}


@media screen and (max-width: 480px) {
  .product-block-list__item--info h1.product-meta__title.heading.h1 {
    font-size: 25px;
    margin: 0;
  }
  .product-meta__label-list {
      margin: 0;
  }
  span.product-form__option-name.text--strong {
      font-size: 18px;
      margin-bottom: 10px;
  }
  .product-form__info-item span.product-form__info-title,
  .product-form__info-item .price-list, .product-form__info-item .price-list *,
  .product-form__info-item--quantity label.product-form__info-title.text--strong{
      font-size: 18px !important;
  }
  .PDP_qty-ustome_discountData {
      display: block;
  }
  .PDP_qty-ustome_discountData .product-form__info-item--quantity, .product-form__info-item {
      display: flex !important;
      align-items: center;
  }
  .PDP_qty-ustome_discountData .PDP_qty {
      margin: 20px 0px;
  }
  .product-block-list__item .card button.card__collapsible-button span.card__title.heading.h3 {
      font-size: 24px;
  }
  .card__collapsible-content p, .card__collapsible-content * {
      line-height: 20px;
  }
  section.section[data-section-type="product-recommendations"] {
    /* background: #F3F0EB; */
  }
  section.section[data-section-type="product-recommendations"] .scroller {
    padding: 0px 20px;
  }
  .product-block-list__item--info .card.card--collapsed.card--sticky .product-form__info-content{
    display: flex;
    align-items: center;
  }
  .card__collapsible-button[aria-expanded="true"] svg {
	transform: translate(-100%, -50%) rotate(180deg) !important;
  }
}





/* ----------------- Collection ----------------- */

h1.collection__title.heading.h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #274C1F;
}
.PLP_title-description {
    margin-bottom: 30px;
}
.PLP_breadcrumb,.collection .collection__dynamic-part .collection__toolbar{
  display:none !important;
}
.collection .card {
    background: transparent !important;
    border: none;
}
.PLP_short-by span.hidden-phone {
    color: #274C1F;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
}
.PLP_short-by span.hidden-phone {
    color: #274C1F;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
}
.PLP_short-by .value-picker__inner {
    box-shadow: 0px 5px 10.1px -1px #0000001A;
    background: #F3F0EB;
}
.PLP_short-by .value-picker__inner button.value-picker__choice-item.link {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    padding: 10px;
    color: #274C1F;
}
.PLP_short-by .value-picker__inner button.value-picker__choice-item.link.is-selected {
    background: #f18e18;
    color: white;
}
.PLP_short-by svg.icon.icon--nav-triangle-borderless path {
    fill: #f3f0eb;
}
.template-search header.card__header.card__header--tight {
    padding-left: 0;
}
.PLP_short-by select#SortBy {
    background: transparent;
    border: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #274C1F;
}
.PLP_short-by select#SortBy .Custom_short-by {
    box-shadow: 0px 5px 10.1px -1px #0000001A;
    border: none;
    font-family: DM Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
}
.PLP_short-by select#SortBy .Custom_short-by option {
    font-family: DM Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #274C1F;
    padding: 10px;
}
div#sort-by-selector, div#sort-by-selector * {
    border-radius: 10px;
}


@media screen and (min-width: 1000px) {
  .collection__dynamic-part .product-list.product-list--collection {
    gap: 16px;
    background: transparent;
  }
  .collection__dynamic-part .product-list.product-list--collection .product-item {
    width: calc(20% - 13px);
    border-radius: 10px;
  }
}
@media screen and (max-width: 1000px) {
  .collection__dynamic-part .product-list.product-list--collection {
    gap: 16px;
    background: transparent;
  }
  .collection__dynamic-part .product-list.product-list--collection .product-item {
    width: calc(33.33% - 11px);
    border-radius: 10px;
  }
}
@media screen and (max-width: 600px) {
  .collection__dynamic-part .product-list.product-list--collection {
    gap: 10px;
    background: transparent;
  }
  .collection__dynamic-part .product-list.product-list--collection .product-item {
    width: calc(50% - 5px);
    border-radius: 10px;
    padding: 10px;
  }
  .collection .card .collection__dynamic-part{
    padding: 0px 22px;
  }
  .PLP_title-description h1.collection__title.heading.h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 35px;
  }
  .collection__dynamic-part .product-list.product-list--collection .product-item span.price {
    font-size: 16px !important;
  }
  .PLP_short-by {
    padding: 0px 22px;
  }
  .template-search header.card__header.card__header--tight {
    padding-left: 20px;
  }
  .template-search h1.collection__title.heading.h1 {
    font-family: The Seasons;
    font-weight: 700;
    font-size: 32px;
    line-height: 35px;
  }
  .template-search .PLP_short-by {
        padding: 0px;
    }
}



/* ----------------- Cart ----------------- */
.template-cart h1.page__title.heading.h1 {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
}
.template-cart .card .line-item__image-wrapper img {
    border-radius: 10px;
}
.template-cart .button {
	border-radius: 50px;
    margin: 0 auto;
    margin-top: 12px;
}
.template-cart .card {
	background: transparent;
	border: none;
}
.quantity-selector__button:not([disabled]):hover {
	color: #f18e18 !important;
}
.quantity-selector {
	border: none !important;
	box-shadow: none !important;
	width: 100%;
}
.template-cart .quantity-selector button.quantity-selector__button {
	background: #274C1F;
	color: #F3F0EB;
	border-radius: 10px;
	width: 35px;
	height: 35px;
}
.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack {
	position: relative;
}
.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack a.line-item__quantity-remove.link {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 20px;
}
.template-cart .card th {
	padding-bottom: 20px !important;
    color: #274C1F;
}
.template-cart .cart-recap__note {
	border: none;
}
.template-cart th {
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	padding: 0 !important;
}
.template-cart .card .table tbody tr {
	border-bottom: 2px solid;
    border-top: none;
    border-color: rgb(39 76 31 / 10%);
}
.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack a.line-item__vendor.link {
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	text-transform: capitalize;
    color: #274C1F;
}
.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack a.line-item__title.link.text--strong {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	margin: 0;
}
.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack td.line-item__line-price * {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
    color: #274C1F;
}
.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack td.line-item__product-info .line-item__price-list * {
    color: #274C1F;
}
.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack td.line-item__product-info {
	padding-left: 0;
}
.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack td {
	padding-top: 50px;
}
.template-cart .card__section {
	border: 1px solid #274C1F;
	border-radius: 10px;
	padding: 30px 20px !important;
}
.card__section p.page__description {
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
    color: #274C1F;
}
.cart-recap__note button.cart-recap__note-button {
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	padding-bottom: 3px !important;
}
.cart-recap__notices.rte {
	margin-top: 10px;
}
.template-cart .cart-wrapper__inner .card__section progress#file {
	width: 100%;
}
.template-cart .cart-wrapper__inner .card__section progress[value] {
	--color: #F18E18;
	--background: #d3d3d300;
	border-radius: 10em;
	border: 1px solid #F18E18;
	background: #d3d3d300;
}
.template-cart .cart-wrapper__inner .card__section progress[value]::-webkit-progress-bar {
	border-radius: 10em;
	background: var(--background);
}
.template-cart .cart-wrapper__inner .card__section progress[value]::-webkit-progress-value {
	border-radius: 10em;
	background: var(--color);
}
.template-cart .cart-wrapper__inner .card__section progress[value]::-moz-progress-bar {
	border-radius: 10em;
	background: var(--color);
}
.quantity-selector__value {
	width: 60px !important;
}
section[data-section-type="recently-viewed-products"] header.section__header h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
    margin: 0 auto;
}
.cart-wrapper__inner .container {
	padding: 0;
}
.estimate-shipping {
	background: #C6DFC4;
	border-radius: 15px;
	padding: 15px 0px;
	margin-top: 30px;
}
.estimate-shipping button.estimate-shipping__toggle span.estimate-shipping__text {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
}
.estimate-shipping__icon svg {
	width: 50px !important;
	height: 50px !important;
	margin-left: 14px;
}
.estimate-shipping div#shipping-estimator select, input#shipping-estimator-zip {
	border-radius: 10px;
	background: #F3F0EB;
}
.select-wrapper--primary {
	background: transparent !important;
}
.shipping-estimator.form label {
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
}
div#shipping-estimator {
	padding-top: 20px;
}
.template-cart .container .cart-wrapper__inner {
	min-height: 600px;
}

.cart-recap__notices.rte p,.cart-recap__notices.rte p a {
    color: #274C1F !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
}
.cart-recap__notices.rte p a:hover {
    text-decoration: underline;
}
.Kloc_Sp_popup-content * {
    color: #343E32;
}


.cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack td.line-item__product-info{
  position: relative;
}
.Cart_custom_label {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0;
}
span.badge.badge--sale.custome_kl_data {
    background: #DB3737;
    color: #F3F0EB;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 10px;
}
ul.line-item__discount-list .klo_data {
    background: #C6DFC4;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 10px;
    color: #274C1F;
}
.Cart_custom_label ul.line-item__discount-list {
    margin: 0;
}
.Cart_custom_label_main {
    position: relative;
    top: 10px;
}


.cart_mobile.cart-qty_price .line-item__price-list span.line-item__price.line-item__price--compare {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

p.cart_mobile_title {
    display: none;
}


@media screen and (min-width: 1000px) {
	.recently-viewed-products-placeholder .product-item {
		margin-right: 16px;
		width: calc(20% - 14px);
		border-radius: 10px !important;
	}
	.recently-viewed-products-placeholder .product-list {
		background: transparent;
	}
}

@media screen and (max-width: 1000px) {
  .template-cart .product-list{
    gap: 16px;
    background: transparent;
  }
  .template-cart .product-list .product-item {
    width: calc(33.33% - 13px);
    border-radius: 10px !important;
  }
  section[data-section-type="recently-viewed-products"] .scroller {
    padding: 0px 20px;
  }
}
@media screen and (min-width: 1280px) {
	.template-cart .cart-recap {
		width: 256px;
	}
	.template-cart .cart-wrapper__inner-inner {
		width: calc(100% - 330px);
	}
}
@media screen and (max-width: 1280px) {
	.template-cart .cart-recap {
		position: unset !important;
		width: 100%;
	}
	.template-cart .cart-wrapper__inner-inner {
		width: 100%;
	}
}
@media screen and (max-width: 640px) {
	.cart_mobile.cart-qty_price {
		margin-left: auto;
	}
	.cart_mobile.cart-qty_price .line-item__quantity.hidden-tablet-and-up .quantity-selector {
		display: table;
	}
	.cart_mobile.cart-qty_price .line-item__quantity.hidden-tablet-and-up .quantity-selector input.quantity-selector__value {
		width: 35px !important;
	}
	.cart_mobile.cart-qty_price {
		margin-left: auto;
		display: flex;
		flex-direction: column;
        align-items: end;
	}
	.cart_mobile.cart-qty_price .line-item__quantity.hidden-tablet-and-up .quantity-selector {
		display: table;
	}
	.cart_mobile.cart-qty_price .line-item__quantity.hidden-tablet-and-up .quantity-selector input.quantity-selector__value {
		width: 35px !important;
	}
	.cart_mobile.cart-qty_price .line-item__price-list {
		order: 2;
	}
	.cart_mobile.cart-qty_price .line-item__quantity.hidden-tablet-and-up {
		margin: 0;
	}
	.cart_mobile.cart-qty_price .line-item__quantity.hidden-tablet-and-up .quantity-selector input.quantity-selector__value {
		height: 50px;
		font-size: 20px;
	}
    .card .table {
        margin-left: 0px !important;
    }
    .cart-wrapper__inner .container .table-wrapper tr.line-item.line-item--stack td.line-item__product-info {
      padding-right: 0;
    }
    .cart_mobile.cart-qty_price .line-item__price-list span.line-item__price,.cart_mobile.cart-qty_price .line-item__price-list span.line-item__price * {
        font-weight: 400;
        font-size: 18px;
        color: #274C1F;
    }
    .cart_mobile.cart-qty_price .line-item__price-list {
        margin-top: 10px;
        text-align: right;
    }
    .estimate-shipping button.estimate-shipping__toggle span.estimate-shipping__text{
      font-size: 25px;
    }
    .shipping-estimator.form label {
        font-size: 20px;
    }
    .template-cart .form__input-wrapper {
        margin-bottom: 20px;
    }
    .estimate-shipping div#shipping-estimator button.form__submit {
        margin: 0 auto;
    }
    form#customer_login input, .template-register input{
      margin-bottom: 0px !important;
    }
    .Cart_custom_label_main {
        position: absolute;
        bottom: 50px;
        top: auto;
    }
    p.cart_mobile_title {
        display: block;
        font-family: 'DM Sans' !important;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        margin-top: 5px;
        color: #274C1F80;
    }
}
@media screen and (max-width: 480px) {
  .template-search p.empty-state__heading.heading.h1, .template-login h1.form__title.heading.h1, .template-register h1.form__title.heading.h1 {
      font-size: 24px !important;
  }
  .template-search p.empty-state__description, .template-login p.form__legend, .template-register p.form__legend,body .wishlist-page-main h3 {
      font-size: 18px !important;
  }
  .template-cart h1.page__title.heading.h1 {
    font-size: 32px;
    line-height: 35px;
  }
  .template-cart header.page__header.page__header--stack {
    margin-bottom: 0;
  }
}


/* ---------------- customer_login ---------------- */



form#customer_login .form__input-wrapper,
.template-register .form__input-wrapper{
    text-align: left;
}
form#customer_login button.form__submit.button,
.template-register button.form__submit.button{
    max-width: max-content;
    margin: 0 auto;
    border-radius: 50px;
    font-weight: 400;
    font-size: 16px;
}
form#customer_login input,
.template-register input{
    border-radius: 10px;
    background: #FFFFFF;
    margin-bottom: 30px;
}
.template-login form#customer_login,
.template-register form#create_customer{
    margin-top: 50px;
    margin-bottom: 50px;
}


.form__input-wrapper--labelled .form__field {
    padding-top: 0px !important;
    border-radius: 10px;
    background: white;
}
.template-register form#create_customer {
    max-width: 700px;
}
.template-login form#recover_customer_password .form__input-wrapper {
    text-align: left;
}
.template-login form#recover_customer_password button.form__submit {
    width: max-content;
    margin: 0 auto;
    border-radius: 50px;
    font-weight: 400;
    font-size: 16px;
    margin-top: 40px;
}


.template-login form#recover_customer_password{
   margin-top: 130px !important;
    margin-bottom: 130px !important;
    max-width: 705px;
}



/* ---------------- search page ---------------- */



.template-search .empty-state__quick-form {
    max-width: 705px !important;
}
.template-search .form__connected-item{
  text-align: left;
}
.template-search .empty-state__quick-form .form__connected-item {
    display: block;
}
.template-search .empty-state__quick-form .form__connected-item button.form__connection.button.button--primary {
    font-weight: 400;
    font-size: 16px;
    border-radius: 50px;
    margin-top: 40px;
    padding: 0px 30px;
}
.template-search .empty-state__quick-form .form__connected-item input#search {
    border-radius: 10px;
    background: white;
}
.template-search p.empty-state__heading.heading.h1,
.template-login h1.form__title.heading.h1,
.template-register h1.form__title.heading.h1{
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
}
.template-search p.empty-state__description,
.template-login p.form__legend,
.template-register p.form__legend{
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
}






/* ---------------- page ---------------- */




.shopify-policy__title h1 {
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 100% !important;
}
.shopify-policy__container h2 {
    font-weight: 700!important; 
    font-size: 32px !important;
    line-height: 100% !important;
}




.faq h1.faq__group-title.heading.h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 45px;
}
.faq .faq__item {
    background: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0;
    border-bottom: solid 2px;
    border-radius: 0px !important;
    border-color: rgb(39 76 31 / 10%);
}
.faq .faq__item button.faq__question.heading.h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
}

.faq .plus-button--large:before, .faq .plus-button--large:after {
	content: '' !important;
}

@media screen and (max-width: 480px) {
  .faq h1.faq__group-title.heading.h2 {
    font-size: 32px;
    line-height: 35px;
  }
  .faq .faq__item button.faq__question.heading.h4 {
      font-weight: 700;
      font-size: 24px;
      line-height: 130%;
  }
}


.HP_Contact-Us .layout {
    margin-bottom: 0;
}


/*
########################################################
##            About Us Page CSS Start                 ##
######################################################## 
*/
.about-banner .page__header-content .page__title {
    font-family: "the-seasons", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    text-align: center;
    text-shadow: none;
}
.desktop{
  display: block;
}
.mobile{
  display: none;
}
.about-banner .page__header-content .page__title {
    font-family: "the-seasons", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    text-align: center;
    text-shadow: none;
}
.about-banner .page__header-content .page__description.rte p {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    text-shadow: none;
}
.about-banner {
    margin: 0 !important;
}
.lierre-bio .section{
    padding: 50px 0;
    margin: 0;
}
.lierre-bio .heading {
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    color: #274C1F;
    font-family: "the-seasons", sans-serif;
    margin-bottom: 16px;
}
.lierre-bio .rte p {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
}
.section.our-mission {
    margin: 0;
    padding: 75px 0;
}
.our-mission .container {
    display: flex;
    align-items: center;
}
.our-mission .container > div {
    width: 50%;
}
.our-mission .container .heading-wrapper {
    padding-right: 75px;
}
.our-mission .sub-heading {
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: #F3F0EB;
    text-align: left;
}
.our-mission .heading {
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    color: #F3F0EB;
    text-align: left;
    font-family: 'the-seasons';
}
.our-mission .rte p{
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #F3F0EB;
    text-align: left;
}
.our-products {
    margin: 0;
    padding: 35px 0 70px;
}
.our-products .heading {
    font-family: 'the-seasons';
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    text-align: center;
    color: #274C1F;
    margin-bottom: 30px;
}
/* .multicolumn-wrapper {
    display: flex;
    gap: 16px;
    justify-content: center;
}
.multicolumn-wrapper .column {
    width: 100%;
}
.multicolumn-wrapper .column .multicolumn__image-container img {
  width: 100%;
  object-fit: cover;
} */
/* .our-products .swiper-slide a p {
  display: none;
} */
.Carousel a:hover {
    text-decoration: underline;
}
.our-products .Carousel p {
    font-weight: 400;
    font-size: 16px;
    color: #274C1F;
}
@media screen and (min-width:769px) and (max-width:1024px){
  .lierre-bio .section{
    padding: 40px 0;
  }
  .section.our-mission {
    padding: 40px 0;
  }
  .our-mission .container .heading-wrapper {
    padding-right: 50px;
  }
  .our-mission .heading {
    font-size: 34px;
    line-height: 40px;
  }
  .our-products {
    padding: 40px 0 40px;
  }
}

@media screen and (min-width:577px) and (max-width:768px){
  .lierre-bio .section{
    padding: 40px 0;
  }
  .section.our-mission {
    padding: 40px 0;
  }
  .our-mission .container .heading-wrapper {
    padding-right: 50px;
  }
  .our-mission .heading {
    font-size: 28px;
    line-height: 32px;
  }
  .our-products {
    padding: 40px 0 40px;
  }
}
@media screen and (max-width:576px){
  .desktop{
    display: none;
  }
  .mobile{
    display: block;
  }
  .about-banner.page__header--image {
    height: 100vh;
    max-height: 550px !important;
  }
  .about-banner .page__header-content .page__title {
    max-width: 260px;
  }
  .lierre-bio .section{
    padding: 30px 0 0;
  }
  .lierre-bio .image-with-text {
    flex-direction: column-reverse;
  }
  .lierre-bio .image-with-text .image-with-text__text-container {
    padding-bottom: 30px;
  }
  .lierre-bio .image-with-text .image-with-text__image-container {
    margin: 0;
    width: calc(100% + 40px) !important;
    margin-left: -20px;
  }
  .section.our-mission {
    padding: 40px 0;
  }
  .our-mission .container {
    flex-direction: column;
  }
  .our-mission .container > div {
    width: 100%;
  }
  .our-mission .container .heading-wrapper {
    padding-right: 0;
  }
  .our-mission .sub-heading {
    display: none;
  }
  .our-mission .heading {
    line-height: 45px;
    margin-bottom: 20px;
  }
  .our-mission .rte p {
    font-size: 16px;
    line-height: 20px;
  }
  .our-products {
    padding: 30px 0 30px;
  }
  .our-products .heading {
    font-size: 32px;
    line-height: 35px;
  }
  .our-products .swiper-slide a p {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #274C1F;
    font-family: 'DM Sans';
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

/*
############################################################
##            Room Rentals Page CSS Start                 ##
############################################################
*/
header.page__header .page__title {
    font-family: "the-seasons", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    color: #274C1F;
}
.template-page.policy .page__content.rte h2 {
    font-family: "the-seasons", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    color: #274C1F;
    margin-bottom: 10px;
    margin-top: 35px;
}
section.page-title {
    margin: 40px 0 45px;
}
section.page-title .heading {
    font-family: "the-seasons", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    text-align: center;
    color: #274C1F;
}
section.static-content{
    margin: 0;
    margin-bottom: 45px;
    text-align: left;
}
section.static-content .heading{
    font-family: "the-seasons", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    color: #274C1F;
    margin-bottom: 10px;
}
section.static-content .rte h4 {
    font-family: "the-seasons", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color: #274C1F;
    margin: 0;
    margin-bottom: 10px;
    text-transform: none;
}
section.static-content .rte p,
section.static-content .rte p a,
section.static-content .rte ul li{
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
}
section.static-content .rte ul li:before {
    background: #274C1F;
}
section.static-content .rte p a{
  text-decoration: underline;
}

@media screen and (max-width:576px){
  section.page-title {
    margin: 30px 0 30px;
  }
  header.page__header .page__title {
    font-size: 32px !important;
    line-height: 35px !important;
  }
  section.static-content{
    margin-bottom: 60px;
  }
  section.page-title .heading {
    font-size: 32px;
    line-height: 35px;
  }
  section.static-content .heading {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 20px;
  }
  section.static-content .rte p, section.static-content .rte p a {
    font-size: 16px;
    line-height: 20px;
  }
}

/*
###########################################################
##            Info Centre Page CSS Start                 ##
###########################################################
*/

section.info-center-text {
    margin: 35px 0;
}
section.info-center-text .heading {
    font-family: "the-seasons", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    text-align: center;
    color: #274C1F;
    margin-bottom: 25px;
}
section.info-center-text .rte p {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
    text-align: left;
}
.ic-image-text-grid .image-with-text {
    border-radius: 10px !important;
    position: relative;
    overflow: hidden;
}
.ic-image-text-grid .image-with-text .heading {
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    color: #274C1F;
    font-family: 'the-seasons';
    margin-bottom: 20px;
}
.ic-image-text-grid .rte ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
}
.ic-image-text-grid .rte ul {
    margin-left: 0;
}
.ic-image-text-grid .rte ul li:before{
    content: none;
}
.ic-image-text-grid .image-with-text__text-container {
    text-align: left !important;
    padding-left: 40px !important;
    padding-right: 0 !important;
}
.ic-image-text-grid section.section{
    margin: 30px 0 !important;
}
section.section.our-events {
    margin: 50px 0 100px;
}
.our-events .heading {
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    color: #274C1F;
    font-family: 'the-seasons';
    margin-bottom: 10px;
}
.our-events .page__description.rte {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
    margin-top: 0;
    margin-bottom: 25px;
}
.multicolumn-wrapper {
    display: flex;
    gap: 16px;
    justify-content: center;
}
.multicolumn-wrapper .column {
    width: 100%;
}
.multicolumn-wrapper .column .multicolumn__image-container img {
  width: 100%;
  object-fit: cover;
}
.multicolumn-wrapper .column .rte p a {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
}
.multicolumn-wrapper .column .rte p a:hover {
    text-decoration: underline;
}
@media screen and (min-width:577px) and (max-width:768px){
  .ic-image-text-grid .image-with-text__text-container {
    padding: 35px 35px 50px !important;
  }
  .ic-image-text-grid .image-with-text__image-container {
    margin-bottom: 0;
  }
  .ic-image-text-grid .rte ul li:before{
    content: '';
  }
  .ic-image-text-grid .rte ul {
    margin-left: 18px;
  }
  .ic-image-text-grid .rte ul li:before {
    background: #274C1F;
  }
}

@media screen and (max-width:576px){
  section.info-center-text .heading {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 16px;
  }
  section.info-center-text .rte p {
    text-align: justify;
  }
  .ic-image-text-grid section.section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .ic-image-text-grid .image-with-text {
    border-radius: 0px !important;
  }
  .ic-image-text-grid .image-with-text__text-container {
    padding: 28px 25px !important;
  }
  .ic-image-text-grid .image-with-text__image-container {
    margin-bottom: 0;
  }
  .ic-image-text-grid .rte ul li:before {
    background: #274C1F;
  }
  .ic-image-text-grid section.section{
    margin: 0px !important;
  }
  .ic-image-text-grid .rte ul li:before{
    content: '';
  }
  .ic-image-text-grid .rte ul {
    margin-left: 18px;
  }
  section.section.our-events {
    margin: 28px 0 28px;
  }
  .our-events .heading {
    line-height: 35px;
    margin-bottom: 20px;
  }
  .our-events .page__description.rte {
    margin-bottom: 20px;
  }
  .our-events .multicolumn-wrapper {
    overflow-x: unset;
    flex-direction: column;
    gap: 0;
  }
  .multicolumn-wrapper {
    justify-content: flex-start;
    overflow-x: auto;
  }
  .multicolumn-wrapper .column .multicolumn__image-container {
    width: 90vw;
  }
  .multicolumn-wrapper .column .title {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #274C1F;
    font-family: 'DM Sans';
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

/*
###############################################
##            Blog CSS Start                 ##
###############################################
*/

.template-blog section.blog-heading {
    margin: 35px 0;
}
.template-blog section.blog-heading .heading {
    font-family: "the-seasons", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    color: #274C1F;
    margin-bottom: 23px;
}
.template-blog section.blog-heading .rte {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
}
.template-blog header.page__header {
    margin: 0;
    margin-bottom: 8px;
}
.template-blog header.page__header .page__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    color: #274C1F;
    font-family: "the-seasons", sans-serif;
}
.template-blog .blog-post-list {
    gap: 15px;
    margin-left: 0px;
    margin-right: 0;
}
.template-blog .blog-post-list .block-list__item {
    width: calc(50% - 8px);
}
.template-blog .blog-post-list .article-item {
    margin: 0;
}
.template-blog .article-item__image-container {
    border-radius: 0;
    margin-bottom: 10px;
}
.template-blog .article-item__image-container img.article-item__image {
    max-height: 190px;
}
.template-blog .article-item__title.heading {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #274C1F;
    font-family: 'DM Sans' !important;
    margin: 0;
}
.template-blog .article-item__excerpt.rte {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #343E32;
    margin-top: 10px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.template-blog .article-item__meta {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(39, 76, 31, 0.5);
}
.template-blog .article-item {
    margin-bottom: 15px !important;
}
.template-blog .pagination {
    border: 0;
    padding-top: 30px;
    padding-bottom: 80px;
}
.template-blog .pagination span.pagination__nav-item {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #274C1F;
}
.template-blog .pagination span.pagination__nav-item.is-active {
    background: none;
    text-decoration: underline;
}
.template-blog .pagination .pagination__prev, .template-blog .pagination .pagination__next {
    position: relative;
    font-size: 0;
}
.template-blog .pagination .pagination__inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-blog p.blog-sidebar__block-title.heading.h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    color: #274C1F;
    font-family: "the-seasons", sans-serif;
    margin-top: -50px;
    margin-bottom: 10px;
}
.template-blog li.blog-sidebar__link-item {
    border: 0;
    padding: 10px;
}
.template-blog li.blog-sidebar__link-item a {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
}
.template-blog .blog-sidebar {
    margin-left: 15px;
}
.template-article .page__meta {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: rgba(39, 76, 31, 0.5);
}
.template-article .article__inner {
    max-width: 100%;
}
.template-article .article__content.rte p,
.template-article .article__content.rte a,
.template-article .article__content.rte ul li{
    font-family: 'DM Sans' !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #274C1F;
}
.template-article .article__content.rte h2 {
    font-family: 'DM Sans' !important;
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    color: #274C1F;
}
.template-article .article__content.rte h4 {
    font-family: 'DM Sans' !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #274C1F;
}
.article__aside .article__aside-item span.article__tag-label {
    font-weight: bold;
}
.article__aside .article__aside-item a.link {
    color: rgba(39, 76, 31, 0.5);
}
.template-policy .shopify-policy__body {
    padding-bottom: 80px;
}
@media screen and (max-width:576px){
  .template-blog section.blog-heading .heading {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 16px;
  }
  .template-blog section.blog-heading .rte {
    text-align: justify;
  }
  .template-blog header.page__header {
    justify-content: center;
    margin-bottom: 40px;
  }
  .template-blog .blog-post-list .block-list__item {
    width: 100%;
  }
  .template-blog .article-item {
    margin-bottom: 0px !important;
  }
  .template-blog .blog-post-list {
    gap: 60px;
  }
  .template-blog .blog-sidebar {
    margin-left: 0px;
  }
  .template-blog li.blog-sidebar__link-item a {
    font-size: 16px;
    line-height: 20px;
  }
  .template-blog li.blog-sidebar__link-item {
    padding: 5px;
  }
  .template-article .article__content.rte h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .template-article .article__content.rte h4 {
    font-size: 16px;
    line-height: 16px;
  }
  .template-policy .shopify-policy__body {
    padding-bottom: 35px;
  }
  .template-blog .article-item__title.heading{
    font-size: 20px !important;
    line-height: 26px !important;
  }
}








.m-select-page {
	margin-top: 30px;
}
.short-container h1 {
	font-weight: 700;
}
.short-container p {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
}
.m-select-page span.short_data {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
}
.m-select-page select.mobile_views_select {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	background: transparent;
	border: none;
}
.Kloc-collection {
	padding-top: 0;
}
.Kloc-collection section.section {
	margin-top: 0;
	margin-bottom: 50px;
}
@media screen and (min-width: 1000px) {
	.Kloc-collection .product-list {
		gap: 16px;
		background: transparent;
	}
	.Kloc-collection .product-list .product-item {
		width: calc(20% - 13px);
		border-radius: 10px;
	}
}
@media screen and (max-width: 1000px) {
	.Kloc-collection .product-list {
		gap: 16px;
		background: transparent;
	}
	.Kloc-collection .product-list .product-item {
		width: calc(33.33% - 11px);
		border-radius: 10px;
	}
	.Kloc-collection section.section {
		padding-left: 22px;
		padding-right: 22px;
	}
}
@media screen and (max-width: 600px) {
	.Kloc-collection .product-list {
		gap: 10px;
		background: transparent;
	}
	.Kloc-collection .product-list .product-item {
		width: calc(50% - 5px);
		border-radius: 10px;
		padding: 10px;
	}
    .Kloc-collection section.section header.section__header {
        display: block;
        text-align: center;
    }
    .Kloc-collection section.section header.section__header img.logog_img_collection {
        max-width: 233px;
        margin: 0 auto;
    }
    .Collection-tab .rte p {
        text-align: left;
        font-size: 16px;
        line-height: 20px;
    }
}












form label {
    color: #274C1F;
}
p.empty-state__heading.heading.h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    color: #274C1F;
}

p.empty-state__description {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #274C1F;
}
body.template-404 main#main form {
    display: none;
}
@media (max-width: 768px) {
  tr.line-item {
    touch-action: pan-y;
    will-change: transform;
  }
  a.line-item__quantity-remove.link {
    display: none;
}
}



.container.custome_title_data {
    width: 100%;
    padding: 0;
    margin-top: 50px;
    margin-bottom: 10px;
}
.container.custome_title_data header.section__header {
    margin: 0;
}
.container.custome_title_data:nth-child(1) {
    margin-top: 0;
}








.mobile-menu__nav-list .card {
    background: transparent !important;
    border: none !important;
}
.HP_Spotlight-Deals a p:hover,
.HP_Explore-Learn a p:hover{
    text-decoration: underline;
}
ul#languagesSwitcherList-1,ul#languagesSwitcherList-2 {
    width: 100%;
    overflow: hidden;
}
ul#languagesSwitcherList-2 a.ly-custom-dropdown-list-element.ly-languages-switcher-link.ly-bright-theme,
ul#languagesSwitcherList-1 li{
    background: #274c1f;
}

body.template-product .product-block-list__item .card button.card__collapsible-button .plus-button:before, 
body.template-product .product-block-list__item .card button.card__collapsible-button .plus-button:after{
    content: none; !important;
}

.search-bar__results, .search-bar__menu-wrapper {
    background: #F3F0EB !important;
}



div.ly-languages-switcher.ly-custom-dropdown-switcher .ly-flag-icon-fr,
div.ly-languages-switcher.ly-custom-dropdown-switcher .ly-flag-icon-en{
    display: none;
}
















.heartICON {
	background-image: url(/cdn/shop/files/Wishlist_Icon_1.svg) !important;
}
.collection_icon_new .icon-collection.wg-heart-icon-outline-solid, .product-item .collection_icon_new .wg-heart-icon-outline-solid.wg-collectionIcon {
	background-image: url(/cdn/shop/files/User_Account_2.svg) !important;
	background-repeat: no-repeat;
}
.collection_icon_new_selected .icon-collection.wg-heart-icon-outline-solid, .product-item .collection_icon_new_selected .wg-heart-icon-outline-solid.wg-collectionIcon {
	background-image: url(/cdn/shop/files/User_Account_3.svg) !important;
	background-repeat: no-repeat;
	filter: none !important;
}
.Tab_with_slider .product-list .product-item .wf-wishlist {
	top: 10px;
}
body .wishlist-page-main {
	background: #F3F0EB !important;
	max-width: 1140px;
	margin: 0 auto;
}
body .wishlist-page-main h2.modal-heading {
	font-family: 'the-seasons' !important;
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #274C1F !important;
	text-transform: none;
}
body .wishlist-page-main .quantity-minus-plus {
	border: none;
	padding: 0 !important;
}
body .wishlist-page-main .quantity-minus-plus .quant-minus, body .wishlist-page-main .quantity-minus-plus .quant-plus {
	background: #274C1F;
	padding: 5px 10px;
	border-radius: 10px;
	color: #F3F0EB !important;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .wishlist-page-main .quantity-div {
    font-size: 0 !important;
}
body .wishlist-page-main .quantity-div .quantity-minus-plus {
    font-size: 16px;
}
body .wishlist-page-main .quantity-div {
    display: flex;
    line-height: normal !important;
}
body .wishlist-page-main .quantity-minus-plus{
  max-width: 70% !important;
}
body .wishlist-page-main .wishlist-grid1 .product-option-price * {
    text-align: left !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
body .wishlist-page-main .wishlist-grid1 .product-option-price .wf-sale-price {
    color: #274C1F80 !important;
}
body .wishlist-page-main .cartButtonStyle {
	background: #F18E18;
	border: none;
	border-radius: 50px;
	font-family: DM Sans;
	font-weight: 400;
	font-size: 16px !important;
	color: #F3F0EB !important;
	padding: 10px 30px;
}
body .wishlist-page-main * {
	color: #274C1F !important;
}
#wg-myModal .wg-modal-content .show-title .wishlist-grid1, .show-shared-wishlist .wishlist-grid1, .wishlist-page-main .show-title .wishlist-grid1 {
	border-radius: 10px;
    background: #FFFFFF;
}
#wg-myModal .wg-modal-content .grid-outer-main .grid-option h5, #wg-myModal .wg-modal-content .grid-outer-main .searchData h4, #wg-myModal .wg-modal-content .grid-outer-main .searchbar_Input, .wishlist-page-main .grid-option h5, .wishlist-page-main .grid-outer-main .grid-option h5, .wishlist-page-main .grid-outer-main .searchData h4, .wishlist-page-main .grid-outer-main .searchbar_Input {
	font-family: 'DM Sans' !important;
}
#wg-myModal .wg-modal-content .show-title h3.title11 a, .show-shared-wishlist .product-content-sec h3.title11 a, .wishlist-page-main .show-title h3.title11 a {
	font-family: 'DM Sans';
    font-size: 16px !important;
    font-weight: 400 !important;
}
.wishlist-grid1 h3.title11 {
    text-align: left !important;
}
.wishlist-grid1 .product-option-price {
    text-align: left !important;
    display: block !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
#wg-myModal .wg-modal-content .show-title .copy-multiwishlist-icon, #wg-myModal .wg-modal-content .show-title .deleteIcon, .wishlist-page-main .show-title .copy-multiwishlist-icon, .wishlist-page-main .show-title .deleteIcon {
    background: url(/cdn/shop/files/Icon.svg) !important;
    background-size: contain !important;
    height: 20px !important;
    width: 18px !important;
    background-repeat: no-repeat !important;
}
body .wishlist-page-main .show-title h3.title11 a {
    min-height: 80px;
}
body .wishlist-page-main .modal-product-image {
	aspect-ratio: 3 / 3 !important;
}
body .wishlist-page-main .grid-outer-main, body .wishlist-page-main p.modal-page-auth {
	display: none;
}
body .wishlist-page-main .show-title {
	border: none;
	padding-top: 0;
	margin-top: 0;
}
body .wishlist-page-main .modal-product-image img {
	border-radius: 10px;
}
body .wishlist-page-main button.wg-register-btn, body .wishlist-page-main button.wg-login-btn {
	background: #F18E18;
	border: none;
	border-radius: 50px;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #F3F0EB !important;
	padding: 10px 30px;
    text-transform: capitalize;
}
body.template-product .wf-wishlist.mobile_wish {
	display: none !important;
}
.template-product .product-form__buy-buttons .product-form__payment-container .wf-wishlist .collection_icon_new_selected .icon-collection.wg-heart-icon-outline-solid {
	background-image: url(/cdn/shop/files/Property_1_CH_-_selected.svg) !important;
	background-repeat: no-repeat;
	filter: none !important;
}
.template-product .product-form__buy-buttons .product-form__payment-container .wf-wishlist .collection_icon_new .icon-collection.wg-heart-icon-outline-solid, .template-product .product-form__buy-buttons .product-form__payment-container .wf-wishlist .collection_icon .icon-collection.wg-heart-icon-outline-solid {
	background-image: url(/cdn/shop/files/Heart_Button_1.svg) !important;
	background-repeat: no-repeat;
	filter: none !important;
}
.mobile-menu__inner .Header_wishlist a.custom-wishlist-icon .red-heart.heartICON {
	background-image: url(/cdn/shop/files/User_Account_2.svg?v=1746015531) !important;
	filter: none !important;
}
.mobile-menu__inner .Header_wishlist .header-heart-position {
	margin: 0;
}
.mobile-menu__inner a.custom-wishlist-icon {
	align-items: center;
	width: 100%;
	display: block;
}
.mobile-menu__inner a.custom-wishlist-icon .red-heart.heartICON:after {
	content: 'My Wishlist';
	width: 100%;
	position: absolute;
	left: 35px;
	top: 4px;
}
.mobile-menu__inner .Header_wishlist .header-heart-position {
	display: block;
}
.mobile-menu__inner .Header_wishlist .header-heart-position span.count-span {
	display: none;
}
@media screen and (max-width: 600px) {
	.template-product .wf-wishlist.desktop_wish {
		display: none !important;
	}
	body .wishlist-page-main h2.modal-heading {
		font-size: 32px !important;
		line-height: 35px !important;
		text-transform: none;
		margin-bottom: 20px;
	}
	body .wishlist-page-main .product-content-sec h3.title11 {
		padding-right: 0;
		font-size: 16px !important;
		line-height: 20px !important;
	}
	body .wishlist-page-main .cartButtonStyle {
		padding: 10px 10px;
	}
	.wf-wishlist.mobile_wish * {
		z-index: 1;
	}
}
@media screen and (max-width: 640px) {
	body.template-product .wf-wishlist.mobile_wish {
		display: block !important;
	}
	.template-product .wf-wishlist.desktop_wish {
		display: none !important;
	}
	.template-product .wf-wishlist.desktop_wish {
		display: none !important;
	}
    body.template-search nav.breadcrumb,body.template-search .link-search-results {
        padding: 0px 22px;
    }
    body.template-search .link-search-results .link-search-results {
        padding: 0;
    }
}


@media screen and (max-width: 480px) {
  body .wishlist-page-main .show-title h3.title11 a {
    min-height: 120px;
  }
  body .wishlist-page-main .show-title .product-selected-variants{
    min-height: 40px !important;
  }
  body .wishlist-page-main .show-title{
    overflow: scroll !important;
  }
  .HP_Acupuncture-Needles a.button.button--primary {
    margin: 0 auto;
  }
}



.Kloc_Sp_popup-actions span.Kloc_Sp_close-btn{
  transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}
.Kloc_Sp_popup-actions span.Kloc_Sp_close-btn:hover {
    color: white;
    background: rgba(var(--secondary-button-background-rgb), .8);
    transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}

.Kloc_Sp_popup-actions button#Kloc_SpNextBtn:hover {
  background-color: rgba(var(--secondary-button-background-rgb), .8);
}

.footer a:hover {
    color: inherit !important;
    text-decoration: underline;
}
.nav-bar .mega-menu{
  box-shadow: 0px 4px 7.4px -2px #00000040;
  padding-bottom: 30px;
    padding-top: 20px;
}
.wishlist-page-main .show-title .product-selected-variants {
    font-family: 'DM Sans' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
}
.wishlist-grid1 span.Polaris-Sale-Text--root.Polaris-Text--bodySm {
    background: #DB3737;
    border-radius: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #F3F0EB !important;
}
body .wishlist-page-main .quantity-div .quantity-minus-plus div {
    background: #274C1F;
    padding: 5px 10px;
    border-radius: 10px;
    color: #F3F0EB !important;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .wishlist-page-main .cartButtonStyle[style="cursor: not-allowed; opacity: 0.8"] {
    border: 1px solid #F18E18;
    background: transparent;
    color: #F18E18 !important;
}

nav.nav-bar .nav-bar__inner ul.nav-bar__linklist li.nav-bar__item.nav-bar__item--static a.nav-bar__link.link:hover {
    color: inherit !important;
    text-decoration: underline;
}
@media screen and (min-width: 1000px) {
    .nav-bar__link[aria-expanded="true"] {
        color: inherit !important;
        text-decoration: underline;
    }
    .mega-menu__inner.mega-menu__inner--center.mega-menu__inner--large ul.mega-menu__linklist li.mega-menu__item:nth-last-child(1) {
    padding-bottom: 20px;
}
}
.search-bar__image-container img {
    border-radius: 10px;
}

.wf-wishlist-collection-icon .collection_icon_new,
.wf-wishlist-collection-icon .collection_icon_new_selected,
.wf-wishlist .collection_icon_new, 
.wf-wishlist .collection_icon_new_selected{
    background: transparent !important;
}
h2.jdgm-rev-widg__title {
    color: #274C1F !important;
}



.link-search-results .card {
    border: none;
    border-radius: 10px;
}
.link-search-results .card ul.link-search-results__list li.link-search-results__list-item a.link-search-results__link:hover {
    background: transparent;
    color: inherit !important;
    text-decoration: underline;
}


.link-search-results .card__section + .card__section:before{
  content: none;
}


.template-product .product-form__buy-buttons .product-form__payment-container .wf-wishlist .collection_icon_new,
.template-product .product-form__buy-buttons .product-form__payment-container .wf-wishlist .collection_icon_new_selected  {
    width: 40px;
    height: 40px;
}
.template-product .product-form__buy-buttons .product-form__payment-container .wf-wishlist .collection_icon_new .icon-collection.wg-heart-icon-outline-solid,
.template-product .product-form__buy-buttons .product-form__payment-container .wf-wishlist .collection_icon_new_selected .icon-collection.wg-heart-icon-outline-solid{
  height: 40px !important;
    width: 40px !important;
  background-size: 40px !important;
}
.vcb-width.wg-viewcart {
    display: none;
}

.template-blog .article-item__title.heading a.link:hover,
.article-item:hover .article-item__title{
    color: #274c1f !important;
    text-decoration: underline;
}
.template-blog li.blog-sidebar__link-item a:hover {
    text-decoration: underline;
}
.ic-image-text-grid .rte ul li a:hover {
    text-decoration: underline;
    color: #F3F0EB !important;
}
.ic-image-text-grid .rte ul a:hover {
    text-decoration: underline;
}
.ic-image-text-grid .rte ul a{
    color: #F3F0EB;
}

.invoice a.invoice-download-btn{
  border: 1px solid #F18E18;
  padding: 13px 30px;
  border-radius: 50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #F18E18;
  transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}
.invoice a.invoice-download-btn:hover {
    color: white;
    background: rgba(var(--secondary-button-background-rgb), .8);
    transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}
.account-background{
    background-color: #F3F0EB; 
}
.account-remove-border{
  border: none !important;
  box-shadow: none !important;
}
.account-btn{
  border-radius: 50px !important;
}
.account-align-right {
  text-align: right;
}
.account-address-border{
  border: 1px solid #274C1F;
  border-radius: 10px;
  margin: 21px !important;
  padding: 16px !important;
}


.cart-recap__note-inner button.form__submit.form__submit--tight,
.estimate-shipping button.form__submit.button.button--secondary{
    font-weight: 400;
    font-size: 16px;
    color: #F3F0EB;
}

header.header.header--inline svg.icon.icon--hamburger-mobile path {
    fill: #F3F0EB;
}
header.header.header--inline a.header__action-item-link svg.icon.icon--search g,
header.header.header--inline a.header__action-item-link.header__account-icon.icon-state svg path,
header.header.header--inline svg.icon.icon--cart g,
.Header_wishlist a svg path{
    stroke: #F3F0EB;
}
body .wishlist-page-main h4.drawer-cart-empty {
    font-family: 'DM Sans' !important;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    margin-bottom: 30px;
}
.template-cart a.empty-state__button {
    font-weight: 400;
    color: #F3F0EB !important;
}

.footer__wrapper * {
    color: #F3F0EB;
}
/* ---------------- product variant selector needles ---------------- */


.options-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  justify-content: center;
  align-items: center;
}
body .wishlist-page-main h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    font-family: 'DM Sans' !important;
}
.HP_Explore-Learn a.Carousel_btn.button.button--primary:hover {
    text-decoration: none;
}
@media screen and (min-width: 1280px) {
    .header__logo {
        margin-right: 0px !important;
    }
}

html[lang="fr"] {
  .cart-recap__note button.cart-recap__note-button {
    text-align: left;
}
.HP_Newsletter .newsletter_main{
  gap: 10px;
}
.HP_Acupuncture-Needles .image-with-text__text-container .image-with-text__text-aligner .rte {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #274C1F;
}
.HP_Acupuncture-Needles a.button.button--primary{
  margin-top: .7em;
}
.estimate-shipping div#shipping-estimator select, input#shipping-estimator-zip{
  font-weight: normal !important;
}
  @media only screen and (max-width: 480px) {
    button.product-item__action-button[data-action="add-to-cart"], a.product-item__action-button, button.product-item__action-button {
        font-size: 13px;
    }
    p.empty-state__heading.heading.h1{
      font-size: 24px;
    }
    h2.section__title, h2.heading.h3 {
        font-size: 30px !important;
    }
    .product-label {
        font-size: 13px;
    }
    .estimate-shipping button.estimate-shipping__toggle span.estimate-shipping__text {
        font-size: 24px;
    }
    
    .template-cart ul.footer__linklist a.footer__link-item.link, .template-cart .Footer_text {
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }
    body .wishlist-page-main .wg-islogin-buttons {
        display: block;
    }
  }
}
body .wishlist-page-main button.wg-login-btn {
        color: #F18E18 !important;
        background: transparent;
        border: 1px solid #F18E18;
        border-radius: 50px;
        transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
    }
body .wishlist-page-main button.wg-register-btn:hover {
    background-color: #f18e18cc !important;
    color: #FFFFFF;
    border: none !important;
}
body .wishlist-page-main button.wg-login-btn:hover{
  border: 1px solid #F18E18;
  color: white !important;
    background: rgba(var(--secondary-button-background-rgb), .8) !important;
    transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}

body .wishlist-page-main  .vcb-width.wg-clearwishlist .cartButtonStyle.addAllToCartButton {
    color: #F18E18 !important;
    transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
    border: 1px solid #F18E18;
    background: transparent;
}

body .wishlist-page-main .vcb-width.wg-clearwishlist .cartButtonStyle.addAllToCartButton:hover {
    background: #F18E18 !important;
    color: white !important;
}


@media only screen and (max-width: 480px) {
  p.empty-state__heading.heading.h1{
    font-size: 24px;
  }
  p.empty-state__description{
    font-size: 16px;
  }
}














/* css SPKL */
.klhide {
    display: none !important;
}
/* Account page */
table.main_details_nameing {
  width: 100%;
  font-size: 16px;
}

table.main_details_nameing th,
table.main_details_nameing td {
  padding: 3px 3px;
  text-align: left;
}

table.main_details_nameing th {
  font-weight: bold;
}
.order_downlod.button.button--primary.account-btn a{color: white;}










/* ================= Account ================= */

.account-remove-border .card__section.card__section--tight.account-background {
	padding-left: 0;
}
.template-customers-account .header_details p {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	color: #343E32;
}
.template-customers-account .header_details h1.h1.heading.title {
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 32px;
}
hr.Account_hr {
	border: solid 1px #274C1F1A;
	margin: 15px 0px;
}
.template-customers-account .header_details {
	margin-bottom: 20px;
}
.Account_Default_address {
	margin: 0px 0px;
}
.Account_Default_address .layout__section {
	width: 100%;
	margin: 0px 20px !important;
}
.Account_Default_address .card {
	background: transparent;
}
.Account_Default_address .card .address-list__item {
	padding: 0;
}
.layout__section.layout__section--secondary .layout__section {
	margin: 0;
}
.Account_Default_address .card .address-list.account-background {
	display: block;
	margin-top: 35px;
	border: none;
}
.Accoint_multi_address {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.address-list__item {
	box-shadow: none !important;
}
.address-list__item-top p {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #343E32;
	text-transform: capitalize;
	margin: 0;
}
table.main_details_nameing th {
	font-family: 'the-seasons' !important;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
}
.Account_Default_address .card .address-list__item h4, .Account_Default_address .card .address-list.account-background h4 {
	font-family: 'the-seasons';
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 10px;
}
.order-list .table tbody tr {
	border-top: none;
}
.order-list th.table__cell--left {
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
}
.order-list h1.heading.h1 {
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	color: #274C1F;
	padding-bottom: 10px;
}
.order-list .table tbody tr {
	border-top: none;
}
.order-list th.table__cell--left {
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
}
.order-list h1.heading.h1 {
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	color: #274C1F;
	padding-bottom: 10px;
}
.order-list p.order_place {
	font-family: DM Sans;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 15px;
}
.order-list p.order_nuber_d {
	font-family: DM Sans;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 2px;
}
.order-list p.order_names {
	font-family: DM Sans;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 3px;
	color: #274C1F;
}
p.order_details {
	margin: 0;
}
.order-list p.totl_quanatity {
	font-family: DM Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
}
.order-list p.order_stsus_data {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #343E32;
}
.order-list p.order_totl_prices {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #274C1F;
}
tr.custmerdetails td {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #343E32;
}
.Account_Default_address .card .address-list__item p.heading.h6 {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 5px;
}
.Address_top p {
	font-family: DM Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #343E32;
}
.address-list__action-list {
	margin-top: 20px;
}
span.invoice.button {
	padding-right: 0;
}
.invoice.button:hover {
	text-decoration: underline;
}
.tr_btn_data-flex {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: right;
}
.tr_btn_data-flex p.invoice {
	margin: 0;
}
span.order_downlod.button.button--primary.account-btn a.link.link--accented:hover {
	text-decoration: none;
}
span.order_downlod.button.button--primary.account-btn a.link.link--accented {
	font-weight: normal;
}
.order-list .table tbody tr.tr_btn_data {
	border-bottom: 2px solid #274C1F1A;
}
.order-list .table tbody tr.tr_btn_data td.inner_data {
	padding-bottom: 20px;
}
tr.Order_details {
	padding-top: 35px;
	display: table-row;
	width: 100%;
	margin-top: 60px;
}
tr.Order_details td.table__cell--left {
	padding-top: 35px;
}
.card.account-remove-border.layout__section div, .card.account-remove-border.layout__section th, .card.account-remove-border.layout__section td {
	padding-left: 0;
	padding-right: 0;
}
@media screen and (min-width: 1280px) {
	.order-list .layout__section.layout__section--secondary, .template-customers-order .layout__section--secondary,
    .template-customers-account .layout__section--secondary{
		width: 200px;
	}
}
body.template-customers-order .card__header.card__header--tight.account-background {
	padding-left: 0;
	padding-right: 0;
}
body.template-customers-order h1.card__title.heading.h1 {
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	color: #274C1F;
	margin-bottom: 15px;
}
body.template-customers-order span.invoice.button a {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #274C1F;
}
body.template-customers-order p.hidden-phone {
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #343E32;
	margin: 0;
}
body.template-customers-order .order-summary__alert {
	margin-top: 10px;
	margin-bottom: 20px;
}
body.template-customers-order table tr, body.template-customers-order table th, body.template-customers-order table td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.template-customers-order table th {
	font-family: DM Sans;
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
}
body.template-customers-order table tr {
	border: none;
}
/* tr.orders_teking_details_row  td.orders_teking_details_data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
} */

tr.orders_teking_details_row td.orders_teking_details_data .orders_teking-btn-bybtn {
	display: flex;
	align-items: center;
	gap: 15px;
}
tr.orders_teking_details_row td.orders_teking_details_data .orders_teking-btn-bybtn a.order_trking_btns {
	border: 1px solid #F18E18;
	padding: 15px 30px;
	border-radius: 50px;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #F18E18;
	transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}
tr.orders_teking_details_row td.orders_teking_details_data .orders_teking-btn-bybtn a.order_trking_btns:hover {
	color: white;
	background: rgba(var(--secondary-button-background-rgb), .8);
	transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}
tr.orders_teking_details_row td.orders_teking_details_data .orders_teking-number p {
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #343E32;
}
tr.orders_teking_details_row td.orders_teking_details_data .orders_teking_details_main {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
body.template-customers-order table tr.orders_teking_details_row {
	border-bottom: 2px solid #274C1F1A;
}
body.template-customers-order table tr.orders_teking_details_row td.orders_teking_details_data {
	padding-top: 0;
}
body.template-customers-login .secpnder_rg_data a.link.link--accented.button.button--primary {
	border-radius: 50px;
	background: transparent;
	color: #f18e18;
	border: solid 1px #f18e18;
	font-weight: normal;
}
body.template-customers-login .secpnder_rg_data a.link.link--accented.button.button--primary:hover {
	color: white;
	text-decoration: none;
	background: #f18e18;
}
body.template-customers-account .card__section.card__section--flex.card__section--tight.account-background {
	padding-left: 0;
}
body.template-customers-order table th.table__cell--center {
	width: 150px;
}
body.template-customers-order table th.table__cell--right {
	width: 100px;
}
body.template-customers-order table th.table__cell--center {
	width: 150px;
}
body.template-customers-order table th.table__cell--right {
	width: 100px;
}
body.template-customers-order .order-foot__item+.order-foot__item, body.template-customers-order .order-foot__item.order-foot__item {
	border: none;
	padding: 10px;
	padding-bottom: 5px;
}
body.template-customers-order .order-foot__item+.order-foot__item span.order-foot__item-category {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #343E32;
}
body.template-customers-order .order-foot__item.order-foot__item--strong {
	border-top: 2px solid #274C1F1A;
	padding-top: 20px;
	margin-top: 20px;
}
.grid.account-address-border {
	border: 1px solid #274C1F;
}
.account-address-border p.heading.h6 {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
	margin: 0;
	text-transform: inherit;
	margin-bottom: 10px;
}
.order-foot.account-background {
	padding-top: 20px;
}
body.template-customers-order .order-foot__item.order-foot__item--strong span.order-foot__item-category {
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
}
body.template-customers-order .order-foot__item.order-foot__item--strong span.order-foot__item-value {
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
}
.drop-down-mobile-order, .Mobile_main_details_nameing, .Mobile_order_list_block, .Mobile_order_summery, .Mobile_edit_btn, .Mobile_order_Download_Invoice {
	display: none !important;
}
.address-list__action-list {
	display: inline-flex;
	align-items: center;
}
.Accoint_multi_address .address-list__item {
	flex-basis: calc(33.33% - 15px);
}
@media screen and (min-width: 999px) {
  .Address_top strong {
      position: relative;
      display: block;
      top: 10px;
  }
  .Account_Default_address .card .address-list.account-background h4 {
      margin-bottom: 5px;
  }
}
@media screen and (max-width: 999px) {
	.drop-down-mobile-order, .Mobile_main_details_nameing, .Mobile_order_list_block, .Mobile_order_summery, .Mobile_edit_btn, .Mobile_order_Download_Invoice {
		display: block !important;
	}
	.Desktop_main_details_nameing, .Desktop_order_list_block, .Desktop_order_summery, .Desktop_edit_btn, .Desktop_order_Download_Invoice {
		display: none !important;
	}
	.drop-down-mobile-order {
		width: 100%;
		background: #FFFFFF;
		border: none;
		padding: 10px 23px;
		border-radius: 10px;
		font-family: 'DM Sans';
		font-weight: 600;
		font-size: 18px;
		line-height: 100%;
		color: #274C1F;
	}
	.template-customers-account .header_details h1.h1.heading.title {
		font-family: 'the-seasons' !important;
		font-weight: 700;
		font-size: 32px;
		line-height: 35px;
		color: #274C1F;
	}
	.template-customers-account .header_details p {
		font-size: 20px;
	}
	hr.Account_hr {
		border: 1px solid #274C1F1A;
		margin: 10px 0px;
	}
	.Mobile_main_details_nameing .Mobile_main_details_nameing_data {
		margin-bottom: 15px;
	}
	.Mobile_main_details_nameing .Mobile_main_details_nameing_data p.strong {
		font-family: 'the-seasons';
		font-weight: 700;
		font-size: 24px;
		line-height: 100%;
		color: #274C1F;
		margin-bottom: 3px;
	}
	.Mobile_main_details_nameing .Mobile_main_details_nameing_data p {
		font-family: 'DM Sans';
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.Account_Default_address.layout .layout__section {
		margin: 0px !important;
	}
	.Accoint_multi_address {
		display: block;
	}
	.Account_Default_address .card .address-list__item {
		border-bottom: 1px solid #274C1F1A;
		margin-bottom: 10px;
		padding-top: 10px;
	}
	.Account_Default_address .card .address-list.account-background {
		margin-top: 30px;
	}
	.address-list__action-list {
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: right;
	}
	.Mobile_order_list_block {
		background: #f3f0eb !important;
	}
	.Mobile_order_list_block_main table {
		width: 100%;
	}
	.Mobile_order_list_block_main {
		border-bottom: 1px solid #274C1F1A;
		padding: 20px 0px;
	}
	.Mobile_order_list_block_main p.table__cell--right {
		text-align: right;
	}
	.Mobile_order_list_block_main td p {
		margin-bottom: 5px !important;
		font-family: 'DM Sans' !important;
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.Mobile_order_list_block_main td p.order_place {
		font-size: 14px !important;
		line-height: 18px !important;
		color: #343E32 !important;
	}
	.Mobile_order_list_block_main p.table__cell--right {
		font-size: 16px !important;
		line-height: 20px !important;
		color: #343E32 !important;
	}
	tr.tr_btn_data td.inner_data {
		padding-top: 20px;
	}
	tr.tr_btn_data .tr_btn_data-flex a.invoice-download-btn {
		position: relative;
		top: 2px;
	}
	tr.tr_btn_data .tr_btn_data-flex a.invoice-download-btn {
		padding: 13px 10px;
	}
	tr.tr_btn_data .tr_btn_data-flex span.order_downlod {
		padding: 0 20px;
		font-size: 16px;
		text-align: center;
	}
	.tr_btn_data-flex {
		justify-content: center;
	}
	.Mobile_order_summery .Mobile_order_summery_img-and-info {
		display: flex;
		gap: 14px;
		margin-bottom: 20px;
	}
	.Mobile_order_summery .Mobile_order_summery_img-and-info .Mobile_order_summery_img {
		max-width: 75px;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner table {
		width: 100%;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner table td {
		font-family: DM Sans;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #274C1F;
		padding-bottom: 10px;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner table tr {
		padding-bottom: 10px;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner table td:nth-child(2) {
		text-align: right;
	}
	.Mobile_order_summery .Mobile_order_summery_img-and-info {
		display: flex;
		gap: 14px;
	}
	.Mobile_order_summery .Mobile_order_summery_img-and-info .Mobile_order_summery_img {
		max-width: 75px;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner table {
		width: 100%;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner table td {
		font-family: DM Sans;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #274C1F;
		padding-bottom: 10px;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner table tr {
		padding-bottom: 10px;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner table td:nth-child(2) {
		text-align: right;
	}
	.Mobile_order_summery_inner {
		border-bottom: 1px solid #274C1F1A;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.Mobile_order_summery_main {
		background: #f3f0eb;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner .orders_teking-btn-bybtn {
		display: flex;
		align-items: center;
		justify-content: right;
		gap: 10px;
	}
	.Mobile_order_summery_main .Mobile_order_summery_inner .orders_teking-btn-bybtn a.order_trking_btns {
		border: 1px solid #F18E18;
		border-radius: 50px;
		padding: 13px 20px;
		color: #F18E18;
	}
	p.hidden-phone.order-summary-Order-Date {
		padding-bottom: 30px;
	}
	.order-summary .card__navigation {
		align-items: center;
	}
	body.template-customers-order .container.container--flush, body.template-customers-account .container.container--flush {
		margin-top: 20px !important;
	}
	body.template-customers-order .order-summary__alert p {
		border-radius: 10px;
	}
	body.template-customers-order h1.card__title.heading.h1 {
		margin-top: 30px;
	}
	body.template-customers-order .layout__section.layout__section--secondary {
		display: none;
	}
	body.template-customers-order .card__header.card__header--tight.account-background {
		padding-top: 0;
	}
    .Address_top strong {
        position: relative;
        display: block;
        top: 10px;
    }
}
@media screen and (max-width: 640px) {
	.template-customers-account .container--flush, .order-list .container--flush, .template-customers-order .container.container--flush {
		padding: 0px 20px;
	}
	.order-list .container--flush {
		padding-top: 20px;
	}
	.address-list:before, .address-list__item+.address-list__item:before {
		content: none!important;
	}
	.modal.DEFAULT-ADDRESS .modal__dialog, .modal.EXISTING-ADDRESSES .modal__dialog, .modal.EXISTING-ADDRESSES .modal__dialog, #modal-address-new .modal__dialog {
		margin: 0 auto;
		transform: translate(-50%, -50%) !important;
		top: 50%;
		left: 50%;
		max-width: 90%;
		border-radius: 10px;
		box-shadow: 0px 0px 10px 0px #00000040;
	}
	.template-customers-account .modal__dialog h3.modal__title.heading.h2 {
		text-align: center;
		width: 100%;
	}
	select.drop-down-mobile-order {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		background: url(/cdn/shop/files/Vector_83.png?v=1749741457) no-repeat white !important;
		padding-right: 2em !important;
		background-position: 95% 50% !important;
	}
	.template-customers-account .header_details {
		margin-top: 25px;
	}
	.Mobile_order_Download_Invoice span.invoice.button {
		padding-left: 0;
		line-height: normal;
	}
	body.template-customers-order .card__header.card__header--tight.account-background p.hidden-tablet-and-up {
		margin: 0;
		line-height: normal;
	}
	body.template-customers-order .order-summary__alert p {
		border-radius: 10px;
	}
	body.template-customers-order h1.card__title.heading.h1 {
		margin-top: 30px;
	}
	body.template-customers-order h1.card__title.heading.h1 {
		font-family: 'the-seasons';
		font-weight: 700;
		font-size: 24px;
		line-height: 100%;
		margin-bottom: 10px;
	}
	.order-summary.card.account-remove-border .order-foot.account-background {
		margin-left: 0 !important;
		border-top: none;
		padding-top: 0;
	}
	.account-address-border {
		padding: 26px 15px !important;
	}
	.grid.account-address-border .grid__cell {
		margin-bottom: 30px;
	}
	.grid.account-address-border .grid__cell {
		margin-bottom: 30px;
	}
	.grid.account-address-border .grid__cell:nth-last-child(1) {
		margin-bottom: 0;
	}
    body.template-customers-order .order-foot__item.order-foot__item span {
        line-height: 20px;
    }
    body.order-list .container.container--flush, body.template-customers-order .container.container--flush {
        margin-top: 0px !important;
    }
    body.order-list .container.container--flush h1.heading.h1 {
        padding-top: 7px;
    }
    body.template-customers-order .container.container--flush {
        padding-top: 20px;
    }
}
body.template-customers-account .container.container--flush,
body.order-list .container.container--flush,
body.template-customers-order .container.container--flush{
	margin-top: 50px;
}
body.template-customers-account .container.container--flush .layout__section.layout__section--secondary .card__section.card__section--tight.account-background,
body.order-list .container.container--flush .layout__section.layout__section--secondary .card__section.card__section--tight.account-background,
body.template-customers-order .container.container--flush .layout__section.layout__section--secondary .card__section.card__section--tight.account-background{
    padding-top: 0;
}
body.order-list .container.container--flush .card__header.card__header--tight.account-background,
body.template-customers-order .card__header.card__header--tight.account-background{
    padding-top: 0;
}
.custom-select-dropdown.active svg.icon.icon--close {
	width: 17px;
	height: 17px;
	color: #274c1f;
}
.custom-select-dropdown.active ul li {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	padding: 10px;
	color: #274C1F;
}
.custom-select-dropdown.active ul li.selected {
	background: #f18e18;
	color: white;
}
.template-customers-account .modal__dialog h3.modal__title.heading.h2 {
	font-family: 'the-seasons';
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
}
.template-customers-account .modal__dialog .modal__content.modal__content--ios-push label {
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
}
.template-customers-account .modal__dialog .modal__content.modal__content--ios-push input {
	border: 1px solid #274C1F1A;
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #000000;
}
.modal__dialog h3.modal__title.heading.h2 {
	font-family: 'the-seasons';
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #274C1F;
}
.modal__dialog .modal__content.modal__content--ios-push label {
	color: #274C1F !important;
}
.modal__dialog .modal__content.modal__content--ios-push input {
	border: 1px solid #274C1F1A;
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #000000;
}
.template-customers-account .modal__dialog .modal__content.modal__content--ios-push select {
	padding-top: 0px;
	border-radius: 10px;
	border: 1px solid #274C1F1A;
}
.template-customers-account .modal__dialog .modal__content.modal__content--ios-push svg.icon.icon--arrow-bottom {
	top: 50px;
}
.template-customers-account .modal__dialog .modal__content.modal__content--ios-push .form__input-wrapper.form__input-wrapper--labelled .checkbox-wrapper input {
	border-radius: 5px;
	font-size: 25px !important;
	width: 25px;
	height: 25px;
}
.template-customers-account .modal__dialog .modal__content.modal__content--ios-push .form__input-wrapper.form__input-wrapper--labelled .checkbox-wrapper svg.icon.icon--check {
	left: 20%;
}
.template-customers-account .modal__dialog .modal__content.modal__content--ios-push .form__input-wrapper.form__input-wrapper--labelled .Model_checkbox_label {
	color: #000 !important;
}
button.form__submit.button.button--primary.button--full {
	display: inline-block;
}
.Model_pop-up_btns {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.Model_pop-up_btns button.form__submit {
	width: max-content;
	border-radius: 50px;
	margin-top: 0;
}
.Model_pop-up_btns p.button.button--primary.cancels_defult, .Model_pop-up_btns p.cnalse_old_addresh.button.button--primary, #modal-address-new .modal__dialog p.button.button--primary.cancels_btn {
	border: 1px solid #F18E18;
	background: transparent;
	color: #F18E18;
	border-radius: 50px;
	transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
	margin-bottom: 0;
}
.Model_pop-up_btns p.button.button--primary.cancels_defult:hover, .Model_pop-up_btns p.cnalse_old_addresh.button.button--primary:hover, #modal-address-new .modal__dialog p.button.button--primary.cancels_btn:hover {
	color: white;
	background: rgba(var(--secondary-button-background-rgb), .8);
	transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
}
p.modal__description {
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	margin-bottom: 13px;
}
#modal-address-new .modal__dialog {
	box-shadow: 0px 0px 6.3px 0px #00000040;
	border-radius: 10px;
}
.secpnder_rg_data {
	margin-bottom: 20px;
}
.template-customers-login .form__secondary-action p.nothave_acccount {
	font-family: DM Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #274C1F;
}
.template-customers-login .form__secondary-action .secpnder_rg_data {
	margin-bottom: 20px;
}
body.template-customers-order .card__navigation {
	margin-bottom: 0;
}
.order-summary.card.account-remove-border {
	background: transparent;
}
.address-list__action-list button.link.link--accented {
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 14px;
	color: #274C1F;
}
.address-list__action-list button.link.link--accented:hover {
	text-decoration: underline;
}
body.template-customers-order img {
	border-radius: 10px;
}
.custom-select-wrapper .custom-select-button {
	font-family: 'DM Sans' !important;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	color: #274C1F;
	border: none;
	padding: 15px 23px;
}
.custom-select-button::after {
	content: "" !important;
	width: 15px;
	height: 10px;
	background: url(/cdn/shop/files/Vector_83.svg);
	top: 50%;
	right: 23px;
	transform: translate(-50%, -50%);
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
}
.CustomerAddressName {
	font-family: 'DM Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	margin-bottom: 7px;
}
.Address_top {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: #343E32;
}
.Address_top strong {
	font-family: 'DM Sans' !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	color: #343E32;
}
.card__linklist a.card__linklist-item:hover, a.card__navigation-breadcrumb.link.ssss:hover {
	text-decoration: underline;
}