/** Shopify CDN: Minification failed

Line 65:0 Unexpected "}"

**/
/*      CSS BY RASHMI      */

.align-items-text {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* .header__icons {
	display: none;
} */

.header__icons .header__icon--account {
	display: none;
}

.header__icons details-modal.header__search {
	display: none !important;
}

/* nav.header__inline-menu {
	text-align: end;
	width: 77%;
} */

header.header {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0;
}

a.header__heading-link.link.link--text.focus-inset {
	width: 20%;
}

nav.header__inline-menu {
	width: 77%;
	text-align: center;
	padding: 0 20% 0 0;
}

.header__icons {
	width: 3%;
	justify-content: end;
	height: 44px;
}

/* a.header__heading-link {
	width: 100%;
} */

ul.list-menu.list-menu--inline a {
	color: #3B547D;
	font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2.04px;
}
}

.product-form__buttons button {
	font-family: var(--font-heading-family);
	font-size: 20px;
	line-height: 45px; /* 225% */
	letter-spacing: 1.3px;
}

.product-form__buttons button:after,
.product-form__buttons button:before {
	display: none;
}

.copyright__content span {
	font-size: 7px;
	display: block;
	padding-top: 14px;
}

.footer__content-top.page-width {
	padding: 0 13.5rem;
}

.template-index .footer__content-top.page-width {
	padding: 0;
}

button#Subscribe.newsletter-form__button {
	line-height: 14px;
	font-weight: 500;
	border-radius: 100px;
	direction: var(--site-language-direction);
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: #F29C97;
	color: #FFFCF5;
	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
	position: unset !important;
	padding: 7.5px 18.5px;
	width: fit-content !important;
}

.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper .field {
	justify-content: end !important;
}

/*******************New Multicolumn Design Css************************/

.new-multicolumn slider-component ul li .multicolumn-card .media:not(.media--adapt) img,
.new-multicolumn slider-component ul li .multicolumn-card .media:not(.media--adapt) {
	border-radius: 25px;
}

.multicolumn .new-title-wrapper {
	margin: 0 !important;
	padding: 0 15px;
}

.multicolumn .multicol-info.rich-text__text {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0 15px;
}

@media only screen and (max-width:749px) {
	.multicolumn .multicol-info.rich-text__text {
		text-align: center;
	}
}

ul.multicolumn-list li .multicolumn-card .media:not(.media--adapt) {
	border-radius: 25px;
}

/**********************************End*********************************/

/******************New Image Text Section Css******************/

.new-image-text .image-with-text__grid {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: stretch;
	-webkit-box-align: stretch;
	-ms-box-align: stretch;
	flex-wrap: wrap;
	height: auto;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.new-image-text {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.new-image-text .image-with-text__grid .grid__item {
	height: 100%;
	flex: unset !important;
	border: none;
	box-shadow: unset;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-box-align: center;
	-ms-box-align: center;
	flex-wrap: wrap;
}

.new-image-text .image-with-text__grid .grid__item .image-with-text__media {
	width: 100%;
	height: auto !important;
	min-height: unset !important;
	position: unset !important;
	border: none;
}

.new-image-text .image-with-text__grid .grid__item .image-with-text__media img {
	position: unset;
	width: 100%;
	height: 100%;
	object-fit: unset;
	max-width: 300px;
	margin: 0 auto;
}

.new-image-text .image-with-text__grid .image-with-text__text-item .content-container .image-with-text__heading.h2 {
	font-size: 30px;
}

svg#visual {
	position: relative;
	top: -3px;
}

.video-section deferred-media {
	border-radius: 30px;
	overflow: hidden !important;
}


/*****************************End******************************/

.top_new_and_logo .footer-block__details-content:first-child {
	width: 30%;
}

.top_new_and_logo .footer-block__details-content:last-child {
	width: 70%;
}

.top_new_and_logo {
	gap: 0;
	align-items: end;
	padding-bottom: 35px;
}

.top_new_and_logo .footer-block__details-content:first-child .footer-block__image-wrapper {
	margin: 0;
}

.top_new_and_logo .footer-block__details-content:last-child h2 {
	color: #fffcf5;
	font-size: .875em;
	line-height: 1.375;
	font-weight: 700;
	text-align: end;
	padding-bottom: 14px;
}

.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter {
	max-width: 100%;
}

.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper {
	max-width: 100%;
}

/*.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper button#Subscribe {
	position: unset;
	width: 100%;
}*/

.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper input {
	color: #545352;
	background-color: #fffcf5;
	letter-spacing: -.05rem;
	font-weight: 500;
	max-width: 300px;
	max-height: 29px;
	border-radius: 100px;
	margin-right: 25px;
	position: relative;
	top: -1px;
	padding: 3px 20px !important;
}

.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper input::placeholder {
	opacity: 1;
}

.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper .field:after,
.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper .field:before {
	display: none;
}

.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper .field label.field__label {
	font-size: 0.75em;
	letter-spacing: -0.05rem;
	font-weight: 500;
	border-radius: 0.625rem;
	color: #545352;
}

#shopify-product-reviews .spr-container {
	border-color: #4a4a4a8c;
	border-radius: 10px;
}

#shopify-product-reviews .spr-container input,
#shopify-product-reviews .spr-container textarea {
	min-height: 40px;
	padding: 10px;
	font-family: 'Poppins';
	letter-spacing: 0.5px;
}

#shopify-product-reviews .spr-container input.spr-button {
	padding: 15px 30px;
	border-radius: 10px;
	font-size: 16px;
}

.footer__content-top.page-width {
	padding-bottom: 0;
}

.footer__copyright.caption small.copyright__content {
	font-style: italic;
	font-size: 12px;
	color: #FFFCF5;
}

.footer__copyright.caption {
	margin: 0;
}

.footer__content-bottom {
	padding-bottom: 40px;
}

.footer-block__heading {
	color: #fffcf5;
	font-size: 15px !important;
	font-weight: 700;
	margin: 0 !important;
	padding-bottom: 8px;
}

.footer-block_4 h2 {
	text-align: center;
	margin: 0;
	padding-bottom: 3px;
}

ul.footer__list-social {
	justify-content: center !important;
}

.footer-block_5 h2 {
	text-align: end;
}

.footer-block_5 ul {
	text-align: end !important;
}

.footer-block_5 li {
	margin: 0 !important;
}

.footer-block__details-content a {
	color: #FFFCF5 !important;
	text-decoration: none;
	padding: 0;
	font-weight: 400 !important;
}

.multicolumn-card__info {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}

div#cart-notification * {
	color: #4a4a4a;
}

div#cart-notification button.button--primary {
	color: #fff !important;
}

.product-form__input input[type=radio]:checked+label {
	background-color: #3B547D !important;
	color: #FFFFFF !important;
	border-color: rgb(var(--color-pill-outline-selected))!important;
}

.collapsible-content .accordion a {
	color: rgba(var(--color-foreground), 0.75);
}

.custon-variant-select-box .box-inner-left span.click-unclick {
	height: 0;
	width: 0;
	opacity: 0;
}


label.custon-variant-select-box.main-label-option {
	align-items: center;

}

/*      CSS BY RASHMI      */


/*START CSS FOR Image With Text Custom */
.image_with_text_custom_main {
	margin-top: -64px;
	padding-top: 30px;
	padding-bottom: 0px;
}

.image-with-text__media {
	border: none;
}

.image_with_text_custom_main h2.image-with-text__heading {
	color: #545352;
	letter-spacing: -.1rem;
	width: 100%;
	font-size: 2.875em;
	line-height: 1;
	font-weight: 400;
	position: relative;
	border-bottom: 3px solid #AED8DD;
	max-width: 320px;
	padding-bottom: 5px;
}

.image_with_text_custom_main h2.image-with-text__heading strong {
	font-weight: 400;
	font-size: 15px;
	position: absolute;
	top: 5px;
}

.image_with_text_custom_main .image-with-text__text.rte.body {
	margin-top: 8px;
}

.image_with_text_custom_main .image-with-text__text.rte.body p {
	color: #545352;
	letter-spacing: -0.1rem;
	width: 100%;
	font-size: 1.75em;
	line-height: 1;
	font-weight: 300;
}

.image_with_text_custom_main a.button.button--primary:after,
.image_with_text_custom_main a.button.button--primary:before {
	display: none !important;
}

.image_with_text_custom_main a.button.button--primary {
	background-color: #F29C97;
	color: #FFFFFF;
	opacity: 1;
	display: inline-flex;
	width: auto;
	min-height: 40px;
	line-height: 18px;
	padding: 8px 16px;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 300;
	border-radius: 100px;
	transition: none;
}
.image_with_text_custom_main .app-block {
  width: 100%;
  margin-top: 0;
}
.image_with_text_custom_main .image-with-text__content--desktop-left, .image_with_text_custom_main .image-with-text__content--desktop-left .app-block {
  text-align: left;
}
.image_with_text_custom_main .image-with-text__content--desktop-center, .image_with_text_custom_main .image-with-text__content--desktop-center .app-block {
  text-align: center;	
}
.image_with_text_custom_main .image-with-text__content--desktop-right, .image_with_text_custom_main .image-with-text__content--desktop-right .app-block {
  text-align: right;
}

@media only screen and (max-width:749px) {
  .image_with_text_custom_main .image-with-text__content--desktop-left, .image_with_text_custom_main .image-with-text__content--desktop-left .app-block {
  	text-align: center;
  }
  .image_with_text_custom_main .image-with-text__content--desktop-center, .image_with_text_custom_main .image-with-text__content--desktop-center .app-block {
  	text-align: center;	
  }
  .image_with_text_custom_main .image-with-text__content--desktop-right, .image_with_text_custom_main .image-with-text__content--desktop-right .app-block {
  	text-align: center;
  }
}
/*END CSS FOR Image With Text Custom */


/*START CSS FOR Logo Section */

.logo_section_main .logo_section_grid img:hover {
	transform: scale(1.1);
}

/* .logo_section_main {
    margin-bottom: 40px;
} */

.image_with_text_custom_main a.button.button--primary img.btn_icon {
	width: 22px;
	margin-left: 6px;
}

.logo_section_main .image_top_logo {
	width: 100%;
	margin-top: -7px;
}

.logo_section_main section.logo_section_sec {
	max-width: 1050px;
	width: 100%;
	margin: auto;
	padding: 0px 40px 5px 40px;
}

.logo_section_main .logo_section_grid {
	display: flex;
	align-items: center;
	gap: 4rem;
	padding-top: 10px;
	justify-content: space-between;
}

.logo_section_main .logo_section_image img {
	height: auto;
	max-height: 2.4rem;
	transition: 0.5s;
	width: 150px;
	object-fit: contain;
}

.logo_section_main .image_bottom_logo {
	width: 100%;
	margin-top: -7px;
	position: absolute;
}

@media only screen and (min-width:750px) {
	.logo_section_main .image_top_logo {
		margin-top: 0;
	}

	.logo_section_main .image_bottom_logo {
		margin-bottom: -38px;
	}
}

/*END CSS FOR Logo Section */

/*END CSS FOR Image With Text Border */

.image_with_text_border_main .image-with-text__content {
	padding: 35px;
	max-width: 550px;
	margin-left: 0 !important;
}

.image_with_text_border_main h2.image-with-text__heading {
	text-align: left;
	color: #545352;
	width: 100%;
	line-height: 1;
	font-weight: 400;
}

.image_with_text_border_main .image-with-text__text,
.image_with_text_border_main .image-with-text__text * {
	text-align: left;
	color: #545352;
	font-weight: 300;
}

.image_with_text_border_main .image-with-text__media img {
	object-fit: contain;
}

.image_with_text_border_main .image-with-text__grid--reverse .image-with-text__content--desktop-left {
	padding-left: 0;
	padding-right: 25px;
}

.image_with_text_border_main .image-with-text__content--desktop-left {
	padding-right: 0;
}

.image_with_text_border_main .image-with-text__text a:hover {
	text-decoration: none;
}

.image_with_text_border_main .image-with-text__text a {
	color: rgb(var(--color-link));
	text-decoration-thickness: 0.2rem;
}

.image-with-text__media--placeholder:after {
	display: none;
}

html .image_with_text_border_main .subtitle h2,
html .image_with_text_border_main .subtitle em {
	text-align: center !important;
}

.image_with_text_border_main a.button.button--primary:after,
.image_with_text_border_main a.button.button--primary:before {
	display: none;
}

/*END CSS FOR Image With Text Border */

/*Start CSS FOR Video Section */

.video_section_main {
	padding-top: 80px;
	padding-bottom: 80px;
}

.video_section_main h2.video_sec_title {
	text-align: left;
	color: #545352;
	letter-spacing: -0.1rem;
	width: 100%;
	font-size: 2em;
	font-style: italic;
	line-height: 1;
	font-weight: 400;
	margin: 15px 0;
}

.video_section_main .video_sec_grid {
	display: flex;
	gap: 7rem;
	justify-content: center;
	padding: 0px 20px;
}

.video_section_main .video_sec_item {
	width: 50%;
	text-align: center;
}

.video_section_main iframe {
	min-height: 230px;
	border-radius: 25px;
}

.video_section_main button.feadback_btn {
	background-color: #f29c97;
	border: none;
	border-radius: 25px;
	padding: 5px 0 10px;
	min-width: 65px;
	min-height: 42px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 22px auto auto;
	cursor: pointer;
}

.product-form__input .option-val {
	display: inline;
	text-align: left;
	padding: 5px 0px 15px 23px;
	align-items: center;
	font-size: 2rem;
}

.product-form__input .option-val b {
	padding-right: 4px;
}

.product-form__submit.card_desable {
	cursor: no-drop;
	pointer-events: none;
	opacity: 0.5;
}

ul.ul-bullates {
	margin-bottom: 0;
}

button.recommendation-modal__button {
	color: #fff !important;
}

.custon-variant-select-box .option-price .variant_price {
	margin: 0 23px 0 0;
	font-size: 24px;
}
.product-form__input input[type=radio]:checked+label .black_sale {
	background: #F1F7F8;
  color: #fff;
}
.product-form__input input[type=radio]:checked+label .black_sale .sale_tag {
	background: rgba(74, 74, 74, 1);
	color: #fff;
}
.product-form__input input[type=radio]+label .black_sale .sale_tag {
	padding: 7px 4px 7px 7px;
	text-transform: uppercase;
	font-weight: 700;
}
.product-form__input input[type=radio]+label .box-bottom--container {
	background: #FFFBF4;
}
.product-form__input input[type=radio]:checked+label .box-bottom--container {
	background: #FFFBF4;
}
.box-bottom--container {
	display: flex;
	justify-content: space-around;
	flex-direction: row;
    border-top: var(--variant-pills-border-width) solid rgba(var(--color-pill-outline-deselected), var(--variant-pills-border-opacity));
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 5px 0px;
  margin: 5px 0 0 0;
}
.product-form__input input[type=radio]:checked+label .box-bottom--container {
	border-color: rgb(var(--color-pill-outline-selected)) !important;
}
.preorder_content {
	display: flex;
	align-items: center;
	width: 72%;
  justify-content: flex-start;
  margin-left: 15px;
}
.preorder_units-left {
  width: 28%;
	display: flex;
	align-items: center;
  justify-content: space-evenly;
  padding: 0 10px 0 10px;
	margin: 10px 0;
	border-left: solid 1px rgba(74, 74, 74, 0.55);
}
.preorder_units-left-mobile {
	display: none;
}
.preorder_units-wrapper {
	display: flex;
	align-items: center;	
}
.preorder_number {
	margin: 0 4px 0 0;
	font-size: 3rem;
	font-weight: 600;
	color: #F29C97;
}
.preorder_text {
	margin: 0 0 0 2px;
	text-align: left;
}
.preorder_content svg {
	margin: 0px 15px 0 0;
}
.preorder_text {
	text-align: left;
	line-height: 19px;
	color: rgb(var(--color-foreground));
}
.backorder_text {
	text-align: left;
	line-height: 19px;
	color: #3a547c;
}
.preorder_icon {
	margin: 1px 0 0 0;
}
.preorder-highlight-color {
	color: #F29C97;
}
@media only screen and (max-width:749px) {
	.box-bottom--container {
		justify-content: flex-start;
		padding: 0;
		width: 100%;
	}
	.product-form__input .option-val::before {
		display: none;
	}
	.preorder_content {
		padding: 8px 5px 8px 0;
		margin-left: 10px;
		width: 100%;
		text-align: left;
		font-size: 1.0rem;
		font-weight: 700;
	}
	.preorder_content svg {
		margin: 0 6px 0 0;
	}
	.preorder_content .backorder_text {
		font-weight: 100;
		max-width: 75%;
		line-height: 12px;
		letter-spacing: 0px;
	}
	.preorder_content .preorder_text {
		display: none;
	}
	.preorder_number {
		font-size: 2.25rem;
	}
	.preorder_text {
		max-width: 70px;
	}
	.preorder_units-left {
		display: none;
		width: 38%;
		padding: 0 5px 0 5px;
		text-align: center;
		font-size: 1.25rem;
	}
	.preorder_units-left-mobile {
		letter-spacing: 0;
		color: #F29C97;
		display: inline;
	}
	.product-form__input .option-val b {
		padding-right: 0;
	}
}
.custon-variant-select-box .option-price .variant_price s {
	font-size: 1.8rem;
}

.custon-variant-select-box .box-inner-left span.click-unclick {
	width: 18px;
	height: 18px;
}

.show--mobile-2 + .mobile--hide {
	display: none;
}
.mobile--hide + .product__tax.caption.rte.mobile--hide {
	display: none;
}
.show--mobile-2 + .grid__item.product__media-wrapper,
.show--mobile-3 + .grid__item.product__media-wrapper,
.show--mobile-5 + .grid__item.product__media-wrapper {
	display: none;
}


/*End CSS FOR Video Section */

/*******************Media Query*********************/

/* responsive */
@media only screen and (max-width:1100px) {

	img.image_bottom_logo {
		margin-bottom: -30px;
	}

	.template-index .footer__content-top.page-width {
		padding: 50px;
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.product-form__input input[type=radio]+.custon-variant-select-box {
		padding: 32px 12px 15px;
	}
	.custon-variant-select-box .box-inner-right {
		border-left: none;
		padding: 10px 0 0 23px;
	}
}

.header_wave {
	display: block;
}
.header_wave_mobile {
	display: none;
}

@media only screen and (max-width:989px) {

	.header__icons {
		width: 12%;
		justify-content: center;
	}

	.header_wave_mobile {
		top: -12px !important;
		display: block;
	}
	.header_wave {
		display: none;
	}
	.header__icon--cart {
		margin-right: 0px !important;
		top: 5px;
	}

	.logo_section_main {
		overflow: hidden !important;
	}

	.template-index .footer__content-top.page-width {
		padding: 0 20px;
	}

	.footer__content-top.page-width {
		padding: 0px 5.5rem;
	}

	header.header {
		justify-content: space-between !important;
		padding-top: 6px;
		padding-bottom: 4px;
	}


}

@media only screen and (max-width:749px) {
	.show--mobile-3 + .grid__item.product__media-wrapper {
		display: block;
	}

	.video_section_main button.feadback_btn {
		padding: 4px 0 8px;
		min-width: 60px;
		min-height: 40px;
		font-size: 16px;
	}

	.video_section_main .video_sec_item {
		width: 100%;
		text-align: center;
	}

	.video_section_main .video_sec_grid {
		gap: 35px;
		flex-wrap: wrap;
	}

	.video_section_main h2.video_sec_title {
		text-align: center;
		font-size: 26px;
		padding-bottom: 5px;
	}

	.image_with_text_custom_main .image-with-text--image_upper_text-dwon .image-with-text__grid {
		flex-direction: row;
	}
	.image_with_text_custom_main .image-with-text--image_upper_text-dwon .image-with-text__grid--reverse-mobile {
		flex-direction: column-reverse;
	}
	.image_with_text_custom_main .image-with-text__grid--reverse-mobile {
		flex-direction: column-reverse;
	}
	.image_with_text_custom_main .image-with-text--image_upper_text-dwon a.button.button--primary {
		margin: 25px auto 5px auto;
	}

	.image_with_text_border_main .image-with-text--text_bottom_image_top .image-with-text__grid {
		flex-direction: row;
	}

	.image_with_text_border_main .image-with-text__content {
		padding: 5px;
	}

	.image_with_text_border_main .image-with-text__content--desktop-left {
		padding: 5px;
		margin-bottom: 35px;
	}

	.image_with_text_border_main .image-with-text__text a {
		text-decoration-thickness: -0.8rem;
	}

	.image_with_text_border_main .image-with-text__grid--reverse-mobile {
		flex-direction: column-reverse;
	}

	.image_with_text_border_main .image-with-text__text,
	.image_with_text_border_main .image-with-text__text * {
		text-align: center;
		font-size: 16px;
		margin-top: 8px;
	}

	.image_with_text_border_main h2.image-with-text__heading {
		text-align: center;
		font-size: 26px;
		line-height: 1.1;
	}

	.image_with_text_border_main .image-with-text__grid--reverse .image-with-text__content--desktop-left {
		padding-left: 5px;
		padding-right: 5px;
	}

	img.image_bottom_logo {
		margin-bottom: -16px;
	}

	.logo_section_main .logo_section_grid {
		padding-top: 5px;
		padding: 10px 0;
	}

	.logo_section_main img.image_top_logo {
		position: relative;
		top: -9px;
	}

	.logo_section_main section.logo_section_sec {
		padding: 10px 15px 0 15px;
	}

	.image_with_text_custom_main .image-with-text__text.rte.body p {
      font-size: 20px;
      color: white;
	}

	.image_with_text_custom_main h2.image-with-text__heading {
		font-size: 26px;
		margin: auto;
		max-width: 300px;
	}

	.image_with_text_custom_main .image-with-text__text.rte.body {
		margin: auto;
		margin-top: 8px;
	}

	.image_with_text_custom_main a.button.button--primary {
		min-height: 38px;
		font-size: 16px;
		margin: 25px auto 25px auto;
	}

	.image_with_text_custom_main h2.image-with-text__heading strong {
		font-size: 6.2px;
		top: 4px;
	}

	.image_with_text_custom_main .image-with-text__content {
		padding: 0px 8px;
	}

	.logo_section_main .logo_section_image img {
		max-height: 2.2rem;
		width: fit-content;
	}

	.logo_section_main .logo_section_grid {
		flex-wrap: wrap;
		gap: 5rem;
		justify-content: center;
	}

	a.header__heading-link.link.link--text.focus-inset {
		width: 50%;
		padding: 6.5px 7.5px 7.5px 7.5px;
	}

	ul.ul-bullates li {
		line-height: 18px;
		font-size: 13px;
	}

	.multicolumn-card__info {
		padding: 20px 0 0 !important;
	}

	.video-section deferred-media {
		border-radius: 20px;
	}

	.top_new_and_logo .footer-block__details-content:first-child {
		width: 100%;
	}

	.top_new_and_logo .footer-block__details-content:last-child {
		width: 100%;
	}

	.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper .field {
		justify-content: center !important;
	}

	.top_new_and_logo .footer-block__details-content:last-child h2 {
		text-align: center;
	}

	.footer-block__heading {
		text-align: center;
	}

	.footer-block__details-content .list-menu__item--link {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		justify-content: center;
	}

	.footer-block_5 h2 {
		text-align: center;
	}

	.top_new_and_logo {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.footer__content-top.page-width {
		padding: 0px 2rem;
	}

	.footer__content-bottom {
		padding-bottom: 30px;
	}

	.top_new_and_logo .footer-block__details-content:last-child form#ContactFooter .newsletter-form__field-wrapper input {
		margin-right: 5px;
	}

	.footer-block.grid__item {
		margin: 1rem 0 !important;
	}

	#shopify-product-reviews .spr-container input.spr-button {
		padding: 10px 24px;
		border-radius: 8px;
		font-size: 14px;
	}

	.image-with-text__grid:after {
		display: none;
	}

	section#shopify-section-template--16769389265119__e01040e0-a86a-4ded-8358-4a896f1c5665 li img.multicolumn-card__image {
		max-width: 140px;
		display: block !important;
		object-fit: contain;
		margin: auto;
		position: unset;
	}

	section#shopify-section-template--16769389265119__e01040e0-a86a-4ded-8358-4a896f1c5665 li .media {
		padding: 0 !important;
	}

	.Cust-multiclm ul li img.multicolumn-card__image {
		position: unset !important;
		transform: translate(0%) !important;
		width: 200px !important;
	}

	.Cust-multiclm ul li .media {
		padding: 0px !important;
		display: flex;
		justify-content: center;
		align-items: center;

	}

	.multicolumn-list__item.center .media--adapt img {}

	.new-multicolumn slider-component ul.grid--2-col-tablet-down {
		justify-content: space-between;
	}

	.new-multicolumn slider-component ul.grid--2-col-tablet-down li {
		width: 47%;
		max-width: 47%;
	}

	.multicolumn .new-title-wrapper h2,
	.multicolumn .new-title-wrapper h2 strong {
		font-size: 24px;
		/* letter-spacing: normal; */
		/* font-weight: 400 !important; */
	}

	.new-image-text .image-with-text__grid .grid__item {
		height: auto;
	}

	.new-image-text .image-with-text__grid .image-with-text__text-item .content-container .image-with-text__heading.h2 {
		font-size: 20px;
	}

	.new-image-text .image-with-text__grid .image-with-text__media-item {
		order: 1;
		padding: 4rem;
		padding-top: 0;
	}

	.new-image-text .image-with-text__grid .image-with-text__text-item .content-container {
		height: auto;
	}

	.new-image-text .image-with-text__grid .image-with-text__text-item .content-container {}

	.mobile-column--mobile-left {
		text-align: left;
	}
	.mobile-column--mobile-center {
		text-align: center;
	}
	.mobile-column--mobile-right {
		text-align: right;
	}
	.richtext-left {
		text-align: left;
	}
	.richtext-center {
		text-align: center;
	}
	.richtext-right {
		text-align: right;
	}
	iframe#dummy-chat-button-iframe {
		bottom: 132px !important;
	}
	.product-form__input .option-val {
		display: block;
		font-size: 1.3rem;
		padding: 5px 0 10px 10px;
		width: 100%;
	}
	.custon-variant-select-box .option-price .variant_price {
		display: none;
	}
}


.product__media-wrapper .slider-button.slider-button--next,
.product__media-wrapper .slider-button.slider-button--prev {
	/* background: rgba(171, 216, 221, .5); */
	border-radius: 50%;
	position: absolute;
	top: 38%;
	width: 38px;
	height: 38px;
	z-index: 2;
	padding: 0;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.product__media-wrapper .slider-button.slider-button--next:hover,
.product__media-wrapper .slider-button.slider-button--prev:hover,
.product__media-wrapper .slider-button.slider-button--next:active,
.product__media-wrapper .slider-button.slider-button--prev:active {
	/* box-shadow: 0 0 10px rgba(89, 89, 89, 0.5); */
	/* background: rgb(171 216 221); */
}

.product__media-wrapper .slider-button[data-disabled="disabled"] {
	display: none !important;
}

.product__media-wrapper .slider-button.slider-button--next {
	right: 10px;
}

.product__media-wrapper .slider-button.slider-button--prev {
	left: 10px;
}

.product__media-wrapper .slider-button.slider-button--next path,
.product__media-wrapper .slider-button.slider-button--prev path {
	fill: #fff;
}

.black_sale--discount {
	display: none;
}

.custon-variant-select-box .black_sale--discount {
	display: block;
	border: 1px solid #000000;
	padding: 5px 4px 5px 7px;
	width: fit-content;
}

.black_sale {
  font-family: var(--font-body-weight-bold);
  background: #FF8D71;
  color: #fff;
  padding: 0px 0px 0px 12px;
  margin: 12px 15px 0 0;
  border-radius: 20px;
  display: flex;
  width: fit-content;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}

.black_sale p {
	margin: -1px -1px;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.2rem;
	line-height: 14px;
	width: max-content;
	/* letter-spacing: 0; Jeff hid when not in holiday */
}
.black_sale:empty,
.black_sale p:empty {
	display: none;
}

.black_sale p:nth-child(2) {
	padding: 7px 6px;
	border-radius: 20px;
	line-height: 1;
	color: #4A4A4A;
}

.mobile--hide+.product__text {
	color: rgba(74, 74, 74, 1);
	font-size: 1.4rem;
	margin: 1rem 0;
	line-height: 20px;
}

.jdgm-prev-badge {
	display: flex !important;
}

.jdgm-prev-badge__text {
	font-size: 1.6rem;
	font-weight: 400;
	color: #4A4B5B;
}

.product__text.inline-richtext.inner-text3:before {
	content: "";
	background: url(/cdn/shop/files/favorite.svg?v=1700235762) no-repeat;
	background-size: contain;
	display: inline-block;
	width: 16px;
	height: 15px;
	margin-right: 5px;
	position: relative;
	top: 2.5px;
}

.product__text.inline-richtext.inner-text5,
.product__text.inline-richtext.inner-text3 {
	font-size: 1.4rem;
	letter-spacing: .5px;
	color: rgba(74, 74, 74, 1);
	margin: .2em 0 1em;
}
.product__text.inline-richtext.inner-text5 {
	margin-bottom: 0;
}

.product__text.inline-richtext.inner-text5::before {
	content: "";
	background: url('/cdn/shop/files/local_shipping.svg?v=1700238792') no-repeat;
	background-size: contain;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	position: relative;
	top: 6px;
}

.product__text.inline-richtext.inner-text5 + .show--mobile-5 {
	display: none;
}


.template-index .product-form__buttons .price--on-sale .price-item--regular {
	margin: 0;
}

.product-form__input .meta--sellers, .featured-product .meta--sellers {
	display: flex;
	position: absolute;
	background: rgba(74, 74, 74, 1);
	color: #fff;
	padding: 8px 20px;
	font-weight: 600;
	top: 0;
	border-radius: 0 12px;
	right: 0;
	margin: 0;
	z-index: 2;
}

product-info .product-form__buttons button {
	max-width: 100%;
}

.product-form__input .meta--sellers:empty {
	display: none;
}

.product-form__input:nth-child(2) .form__label {
	display: none;
}

.grid__item--mobile {
	display: none;
}


@media only screen and (max-width:750px) {
	.grid__item--mobile {
		display: block;
	}
	.grid__item--mobile > .product__text {
		font-size: 1.1rem !important;
		margin-bottom: .8rem;
	}
	.reviews--hide-mobile {
		display: none;
	}

	.mobile--hide {
		display: none;
	}

	.product__title>* {
		text-align: center;
		font-size: 3.75rem;
		font-weight: 100;
	}

	.product__info-wrapper .jdgm-prev-badge {
		display: flex !important;
		align-items: center;
		justify-content: center;
		gap: 6px;
	} 

	.jdgm-prev-badge .jdgm-prev-badge__text {
		line-height: 24px;
		font-weight: 400;
		color: rgba(74, 74, 74, 1);
	}

	.mobile--hide+.product__text {
		font-size: 1.1rem;
		margin-bottom: .8rem;
	}

	noscript+.product__text.inline-richtext,
	.show--mobile.show--mobile-5+.product__text.inline-richtext {
		text-align: left;
	}

	.product-form__input input[type=radio][name=Color]+label {
		border: 3px solid rgba(255, 249, 228, 1);
	}

	.show--mobile.show--mobile-3,
	.show--mobile.show--mobile-6 {
		display: none !important;
	}

	product-info .icon-with-text--horizontal .h4 {
		text-align: center;
		font-size: 1.1rem;
		line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
	}

	shopify-payment-terms {
		text-align: center;
	}

	product-info .product-form__buttons button {
		max-width: 100%;
	}

	variant-selects {
		padding-top: 10px;
	}

	variant-radios .product-form__input {
		display: flex;
		justify-content: flex-start;
		margin: 0 0 .7rem;
	}

	.custon-variant-select-box .box-inner--container {
		flex: 1 1 auto;
	}

	.custon-variant-select-box .box-inner--container > div {
		width: 100%;
		line-height: 1.4rem;
		font-size: 1.0rem;
	}

	.custon-variant-select-box .box-inner--container .box-inner-left {
		padding: 0 0 0 0;
		margin: 0;
	}

	.black_sale {
		padding: 0 12px;
		height: 19px;
  		margin: 10px auto 0 auto;
		max-width: 100%;
	}

	.black_sale p {
		font-size: 9px;
		letter-spacing: 1px;
		font-family: var(--font-body-weight-bold);
	}
  .black_sale p:nth-child(1) {
		font-size: 9px;
		color: #FFFFFF;
	}
	.black_sale p:nth-child(2) {
		padding: 0;
		border-radius: 20px;
		background: unset;
		color: white;
	}
	.custon-variant-select-box .box-inner--container .box-inner-right {
		border: none;
		padding: 2px 10px 2px 10px;
	}

	.product__text.inline-richtext.inner-text5 {
		margin: 7px 0 0 0;
	}

	.product .product__info-container .product-form {
		margin: 1.2rem 0 1.5rem;
	}

	.product-form__input .meta--sellers {
		padding: 6px 18px;
	}
	
	.product__text.inline-richtext.inner-text5, .product__text.inline-richtext.inner-text3 {
		font-size: 1.23rem;
	}
	.video--mobile-left {
		text-align: left;
	}
	.video--mobile-center {
		text-align: center;
	}
	.video--mobile-right {
		text-align: right;
	}

}

@media only screen and (min-width:750px) {
	.show--mobile {
		display: none;
	}

	.mobile--hide .jdgm-prev-badge {
		display: none !important;
	}

	.video-desk--center {
		text-align: center;
	}

	.video-desk--center {
		text-align: center;
	}

	.video-desk--left {
		text-align: left;
	}

	.video-desk--right {
		text-align: right;
	}

	.new-image-text .image-with-text__grid.grid--2-col-tablet .image-with-text__media-item {
		width: 45%;
	}

	.new-image-text .image-with-text__grid .image-with-text__text-item {
		width: 55%;
	}

	.new-image-text .image-with-text__grid .image-with-text__text-item .content-container {
		padding: 6rem 4rem;
	}

	.black_sale {
		border-radius: 5px;
	  padding: 5px 4px 5px 7px;
	}

	.black_sale p:nth-child(2) {
		padding: 4px;
		border-radius: 0px;
		color: white;
	}

	.black_sale p {
		margin: 0;
	}

	.product-form__input .option-val {
		display: flex;
		font-size: 28px;
		line-height: 20px; /* 71.429% */
	}
}
