/** Shopify CDN: Minification failed

Line 1460:0 Unexpected "}"

**/
h2 {
	font-size: 40px !important
}

.heading-scroll {
	position: absolute;
	top: 45%;
	z-index: 9;
	left: 0;
	right: 0
}

.scrolling-content__marquee {
	position: relative
}

.heading-scroll h3 {
	color: #fff;
	text-align: center;
	font-size: 50px
}

.impact-container.new-home-impact {
	background: #1e534e;
	padding: 12px
}

.l-show {
	display: block;
	transition: opacity .4s
}

.l-hide {
	display: none;
	transition: opacity .4s
}

.impact-container.new-home-impact h2 {
	text-align: center;
	padding: 10px;
	color: #fff
}

span.impct-sec {
	font-weight: 700
}

.l-h4 {
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 15px
}

new-home-impact .heading,
.new-home-impact .l-h4,
.new-home-impact span.font-dec {
	color: #fff
}

.new-service {
	width: 22%;
	text-align: center;
	padding: 15px;
	margin: 10px
}

.impact-container.impct-gif .l-img {
	vertical-align: middle;
	object-fit: contain;
	width: 35%;
	height: 90px
}

.footer__links ul li a {
	font-size: 15px
}

.ff-heading.fs-body-150.footer__text p {
	font-size: 15px;
	text-transform: capitalize
}

#more1 {
	display: none
}

.read-more {
	text-align: center
}

.Know-more {
	margin: 5px
}

.page-width.More {
	padding: 4%
}

.SEO-Secton,
.SEO-Section {
	padding-bottom: 20px
}

#dots1 {
	display: none !important
}

.Know-more.grid.grid--uniform .page-width.More h3.section-header__title {
	text-decoration: underline
}

.SEO-Secton h3,
.SEO-Section h3 {
	font-size: 16px;
	font-weight: 700;
	font-family: var(--typeBasePrimary), var(--typeBaseFallback);
	text-transform: none
}

.SEO-Secton p,
.SEO-Section p {
	font-size: 14px
}

.vendor-details-btn {
	font-weight: 700;
	text-decoration: underline;
	padding: 20px
}

.pop-search {
	background: #f0f0f0;
	padding: 10px
}

.title-sec {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: larger
}

span.main-category {
	font-weight: 600;
	margin-right: 10px
}

h4.ff-body.product-item__product-title.fs-product-card-title {
	text-transform: capitalize
}

.product__title,
.sticky-atc-bar__meta h5.ff-heading.fs-heading-5-base {
	text-transform: capitalize !important
}

.product__policies.rte {
	display: none
}

.product_attr {
	border: 1px solid #000;
	padding: 10px
}

.header-model button {
	float: right;
	padding: 10px
}

.header-model .head-text {
	float: left;
	color: #000;
	padding: 5px;
	margin-left: 20px
}

.main-model {
	width: 100%
}

.main-model button {
	top: 500px;
	margin: 0 auto;
	border: 1px solid #000
}

.container-model {
	display: none;
	width: 100%;
	height: 100vh;
	position: fixed;
	opacity: .9;
	background: #222;
	z-index: 40000;
	top: 0;
	left: 0;
	overflow: hidden;
	animation-name: fadeIn_Container;
	animation-duration: 1s
}

.modal-model {
	display: none;
	top: 0;
	left: 0;
	min-width: 250px;
	width: 80%;
	height: 400px;
	position: fixed;
	z-index: 40001;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px #000;
	margin: 30px auto 0 10%;
	animation-name: fadeIn_Modal;
	animation-duration: .8s
}

.header-model {
	width: 100%;
	height: 70px;
	border-radius: 10px 10px 0 0;
	border-bottom: 2px solid #ccc
}

.header-model a {
	text-decoration: none;
	float: right;
	line-height: 70px;
	margin-right: 20px;
	color: #aaa
}

.content {
	width: 100%;
	height: 300px;
	overflow: auto
}

.footer {
	width: 100%;
	height: 80px;
	border-radius: 0 0 10px 10px;
	border-top: 2px solid #ccc
}

.fotter button {
	float: right;
	margin-right: 10px;
	margin-top: 18px;
	text-decoration: none
}

@keyframes fadeIn_Modal {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn_Container {
	0% {
		opacity: 0
	}

	to {
		opacity: .9
	}
}

#open {
	text-decoration: underline;
	rsor: pointer
}

.stome_msg_kl {
	display: none
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:fos {
	font-size: 10px !important;
	zoom: .7
}

p.stome_msg_kl {
	font-size: 12px;
	color: red;
	padding-bottom: 10px
}

.stomzations {
	display: none
}

.stomzations.active {
	display: block
}

.js-enabled.product__option {
	margin-top: 10px
}

p.line-item-property__field label {
	font-size: 16px
}

input.text-areacss {
	margin: 5px 0;
	width: 100%;
	height: 30px
}

.stomzations.active {
	border: 1px solid;
	padding: 10px;
	margin: 10px 0;
	border-radius: 5px
}

button.cart__submit.btn.btn--full.btn--primary1.SP_kloc_chekout,
button.quick-cart__submit.btn.btn--full.btn--primary1.SP_kloc_chekout {
	background: #000;
	color: #fff
}

.our-story-css img.image__img,
.travels-sec img,
.travel-inner-pages img {
	outline: 2px solid #fff;
	outline-offset: -15px
}

button.collapsible-row-list-item__trigger.ff-body.fs-body-250 {
	font-size: 18px;
	padding: 10px
}

.service-image.text-center img.animated {
	width: 100%
}

.row.text-icon-section {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	align-items: center;
	max-width: 1350px
}

.terms_left {
	width: 20%;
	margin: 0;
	padding: 0;
	float: left
}

.terms_right {
	width: 80%;
	margin: 0;
	padding: 0;
	float: left
}

.page__heading.ff-heading.fs-heading-2-base.fs-heading-1-base-ns.ta-c {
	font-size: 38px
}

.terms_left ul li {
	width: 100%;
	margin: 0;
	padding: 0 0 15px;
	font-size: 12px;
	float: left;
	list-style-type: none
}

.page__rte.ff-body.rte.rte--page h4 {
	font-size: 20px !important
}

.community-ccss h4.multi-column__grid-item-heading.ff-heading.fs-heading-4-base {
	font-size: 20px
}

.stom-community-btn a.btn.btn--overlay.btn--small.btn--primary {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 2rem
}

.grid__item.medium-up--three-quarters.medium-up--push-one-eighth {
	width: 75%;
	margin: 0 auto;
	text-align: center
}

.inner-blog-sec p.h3 {
	font-size: 21px;
	margin: 0 0 15px;
	font-family: inherit
}

.testi-image-sec blockquote.testimonials__item-quote.ff-body.fs-body-300.fs-body-350-above-720 {
	font-size: 16px;
	margin: 0 auto;
	width: 75%;
	text-align: center
}

.testi-image-sec .testimonials__item-content {
	text-align: center
}

.testi-image-sec figure.testimonials__item-product {
	display: none
}

.impact-inner-container {
	width: 100%;
	max-width: 1500px;
	margin-right: auto;
	margin-left: auto
}

.impact-grid .grid-item.grid-item--width-50.grid-item--text-center.new-service {
	width: 20%
}

.impact-grid {
	padding: 30px
}

.level-impact-img {
	display: none
}

.heading {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-bottom: 15px
}

.heading span {
	color: #1f544d;
	font-weight: 600
}

.impact-color {
	font-weight: 600;
	text-align: center
}

.icon-wrapper {
	text-align: center;
	margin-bottom: 15px
}

.l-img {
	vertical-align: middle;
	object-fit: contain
}

.quick-cart__header sup {
	display: none
}

ul.attributelistsec {
	margin-bottom: 0
}

ul.attributelistsec.country-origin,
ul.special-section {
	margin: 0
}

.size-chart-guide {
	margin-bottom: 10px
}

.quick-search-style h4.quick-search__suggested-header.ff-body.fs-body-100.t-subdued {
	background-size: 18px 18px;
	background-image: url(/cdn/shop/files/download_1.svg?v=1734682069);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 25px
}

.quick-search-style a.quick-search__result {
	margin: 0 5px 10px;
	display: flex;
	position: relative;
	border: none;
	font-size: 14px;
	text-transform: capitalize;
	background: #fff;
	box-shadow: 0 0 3px 1px #ddd;
	padding: 5px 25px 5px 10px;
	border-radius: 25px
}

.quick-search-style a.quick-search__result svg {
	transform: rotate(180deg);
	height: 18px;
	width: 18px
}

p.made_to_order {
	display: block;
	font-size: 9px;
	background: #2a544e87;
	color: #cfad70;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 7px 15px;
	font-weight: 600;
	width: max-content;
	height: fit-content;
	z-index: 9
}

span.link-hover.timeless-valentines:after {
	z-index: 999;
	content: "NEW";
	position: absolute;
	top: -10px;
	right: -15px;
	color: #ff6767;
	font-size: 10px;
	padding: 2px 6px;
	border-radius: 10px;
	text-transform: uppercase;
	font-weight: 600
}

.product-item__variant-info {
	display: none !important
}

@media only screen and (min-width:768px) {
	.impact-item {
		display: grid;
		grid-template-columns: 1fr;
		align-items: center;
		padding: 0 10px
	}
}

@media screen and (max-width:768px) {
	.modal-model {
		width: 700px;
		height: 500px;
		margin-left: calc(50vw - 360px);
		margin-top: calc(50vh - 220px)
	}

	.header-model {
		width: 100%;
		height: 40px
	}

	.header-model a {
		line-height: 40px;
		margin-right: 10px
	}

	.content {
		width: 100%;
		height: 80%;
		overflow: auto
	}

	.footer {
		width: 100%;
		height: 70px
	}

	.donate-sec p,
	.community-ccss p {
		display: none
	}

	.community-ccss h4.multi-column__grid-item-heading.ff-heading.fs-heading-4-base {
		font-size: 14px;
		line-height: 17px
	}

	span.font-dec {
		font-size: 20px !important
	}

	.heading {
		text-align: center;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-bottom: 15px
	}

	.level-impact-img {
		display: block !important
	}

	.impact-grid .grid-item.grid-item--width-50.grid-item--text-center.new-service {
		width: 50%;
		margin-top: 0
	}

	.l-img {
		vertical-align: middle;
		object-fit: contain;
		width: 50% !important
	}

	.livabl {
		padding: 20px 10px !important
	}

	.impact-banner,
	.l-h4 {
		font-size: 18px !important
	}

	.impact-grid {
		padding: 0 !important
	}

	.l-img {
		height: 50px
	}

	.new-home-impact .new-service {
		padding: 0;
		margin: 0
	}

	p.made_to_order {
		right: unset !important;
		left: 0
	}

	.HK .collection__products {
		grid-template-columns: repeat(2, 1fr) !important
	}

	header.article__header.page__header {
		margin: 0
	}

	.inner-blog-sec.image-with-text.image-with-text--justify-left.image-with-text--image-left.section.section--divider-none.section--vertical-padding-top-bottom.our-story-css,
	.HK .featured-collection-grid {
		padding: 0 10px
	}

	.HK a.btn.btn--overlay.btn--secondary {
		width: 60% !important;
		margin: 2rem auto;
		background: #000;
		color: #fff
	}

	.HK h2.featured-collection-grid__heading.ff-heading.fs-heading-3-base.section-introduction__heading {
		font-size: 25px !important;
		margin-bottom: 0
	}

	.page__heading.ff-heading.fs-heading-2-base.fs-heading-1-base-ns.ta-c {
		font-size: 24px
	}

	.heading-scroll h3 {
		font-size: 30px
	}

	h2 {
		font-size: 25px !important
	}

	.footer__groups .footer__group.footer__group--liquid.footer__group--1.footer__group--first.hide-title-on-desktop {
		text-align: center
	}

	.footer.section {
		padding: 0 20px
	}
}

@media screen and (max-width:767px) {
	.terms_box {
		width: 100% !important;
		display: inline-block !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.terms_left {
		overflow-x: auto !important;
		white-space: nowrap !important;
		flex-wrap: nowrap !important;
		width: 100% !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.terms_right {
		width: 100% !important
	}

	.terms_left li {
		display: inline-block;
		float: none !important;
		width: auto !important;
		margin: 0 32px 0 0 !important
	}

	.missing_poster_imagewithtext_first h2.image-with-text__text-container-heading,
	.missing_poster_imagewithtext_second h2.image-with-text__text-container-heading,
	.missing_poster_imagewithtext_third h2.image-with-text__text-container-heading {
		padding-bottom: 10px
	}
}

@media screen and (max-width:1150px) {
	.terms_left {
		width: 25%
	}

	.terms_right {
		width: 75%;
		padding-right: 20px;
		box-sizing: border-box
	}
}

span.link-hover.gulal-tales:after,
span.link-hover.mothers-day:after,
span.link-hover.rakhi-collection:after {
	z-index: 999;
	content: "NEW";
	position: absolute;
	top: -10px;
	right: -15px;
	color: #ff6767;
	font-size: 10px;
	padding: 2px 6px;
	border-radius: 10px;
	text-transform: uppercase;
	font-weight: 600
}

.made-from-good-sec img.image__img {
	opacity: .7
}

.made-from-good-sec .scrolling-content__item .image-block__inner {
	background: #000
}

a.craft-inner-page-link {
	background: #000;
	color: #fff;
	padding: 10px 20px
}

.template-page .featured-collection-slider__navigation-list {
	display: flex;
	flex-wrap: unset;
	margin: 0;
	list-style: none;
	overflow-x: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.template-page .featured-collection-slider__navigation-list::-webkit-scrollbar {
	display: none
}

.template-index .heading-scroll.ff-heading.fs-heading-3-base.section-introduction__heading {
	position: absolute;
	top: 50%
}

@media screen and (max-width:768px) {
	.template-page.craft .heading-scroll.ff-heading.fs-heading-3-base.section-introduction__heading {
		position: absolute;
		top: 40% !important
	}

	.template-page.craft .heading-scroll h3 {
		font-size: 20px
	}

	.template-page.festive-celebration .heading-scroll.ff-heading.fs-heading-3-base.section-introduction__heading {
		position: absolute;
		top: 25% !important
	}

	.template-page.festive-celebration .heading-scroll h3 {
		font-size: 18px !important;
		margin-bottom: 10px
	}

	body.template-page.hearth-2025 .grid-item__text.rte.ff-body.fs-body-200.section-blocks__text {
		font-size: 13px
	}

	.heading-scroll.ff-heading.fs-heading-3-base.section-introduction__heading {
		position: absolute;
		top: 50% !important
	}

	.drawer-menu__link {
		min-height: 40px !important
	}

	.featured-collection-slider__navigation-list li {
		flex: 0 0 auto;
		margin-right: 20px !important
	}

	.featured-collection-slider__navigation-list {
		display: flex;
		flex-wrap: nowrap !important;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		padding: 0;
		margin: 0;
		list-style: none;
		scrollbar-width: thin
	}

	a.cta-landing-page {
		max-width: 45% !important
	}

	.impact-section .image-hero__text-container-wrapper {
		padding: 15px
	}

	.impact-section h2.image-hero__text-container-heading.ff-heading.fs-heading-display-2.section-blocks__heading {
		font-size: 20px !important
	}

	.purpse-solution h3.multi-column__grid-item-heading.ff-heading.fs-heading-4-base {
		position: absolute;
		bottom: 45% !important;
		text-align: center;
		left: 0% !important;
		color: #fff;
		right: 0;
		margin: 0 auto;
		width: 70% !important
	}

	.HK a.btn.btn--overlay.btn--secondary {
		display: flex !important
	}

	select#blog-mobile-nav {
		font-size: 15px
	}

	body.template-page.flourish-impact.quick-search-position-left p {
		text-align: center
	}

	.hearth_attendees {
		padding-bottom: 0px !important;
		margin-bottom: -12px
	}

	h3.scroll-head {
		font-size: 27px !important
	}

	.hearth .slider-heading {
		top: 50%
	}

	.hearth h3.scroll-head {
		font-size: 16px !important
	}

	h2 {
		font-size: 22px !important
	}

	.header__icon-touch,
	.header__icon-touch .icon-button,
	.header__icon-touch .icon-button__icon {
		width: 35px !important;
		height: 40px !important
	}

	wishlist-link a.wk-button.wk-align-center.wk-align-content-center {
		width: 30px !important;
		height: 30px !important
	}

	.size-chart-guide .modal-model {
		top: 18%;
		border-radius: unset !important;
		box-shadow: unset !important
	}

	.maker-desc {
		margin-top: 15px;
		text-align: center
	}

	.featured-collection-slider__content-view-all {
		position: absolute;
		top: 22%
	}

	h4.featured-collection-slider__content-view-all-header.ff-heading.fs-heading-4-base {
		font-size: 14px
	}

	a.featured-collection-slider__view-all.btn.btn--callout {
		font-size: 13px
	}

	.heading-scroll {
		top: 50%
	}

	.drawer-menu__panel {
		padding-top: 60px !important
	}

	ul.drawer-menu__secondary-links {
		margin-top: 0 !important
	}

	.drawer-menu__main {
		height: 700px !important
	}

	.featured-collection-slider__navigation-list-item.selected span.ff-heading.fs-body-150 {
		font-size: 15px
	}

	#supportchatwidget .cirlar-widget .logo-img-icon {
		height: 70px;
		width: 70px;
		position: absolute;
		right: 0;
		padding-bottom: 8px !important
	}

	section.stomer.account.page {
		padding: 15px
	}

	button.slp_6434b9.slp_bb8dfc {
		padding: 8px !important
	}

	.container.inner-blog-icon .row.text-icon-section {
		display: flex;
		justify-content: start;
		margin: 0 auto;
		align-items: center;
		max-width: 100%;
		width: 100%;
		overflow: scroll
	}

	.container.inner-blog-icon .service-image.text-center img.animated {
		width: 100px
	}

	.box_maker.maker-gap {
		margin-right: 15px !important;
		margin-left: 15px
	}

	table.trans-table {
		table-layout: fixed
	}

	.page__inner {
		padding: 0 !important
	}

	td.table-content {
		width: 70%
	}

	td.table-title {
		width: 40%
	}

	.collection-item__label h4.collection-item__title.fs-body-100.ff-heading {
		font-size: 14px
	}

	.sticky-atc-bar__price.product__price.fs-body-100 span.money.done {
		font-size: 14px !important
	}

	.sticky-atc-bar__meta h5.ff-heading.fs-heading-5-base {
		text-transform: capitalize !important;
		font-size: 13px
	}

	.home-decor-slideshow {
		display: block !important
	}

	section.artisan-section {
		display: none
	}

	.grid-item.grid-item--width-33.grid-item--text-center.gifting-gif.mobile-gift-gif {
		display: none !important
	}

	.gifting-font h3 {
		font-size: 20px
	}

	.gifting-full-width .image-with-text__text-container {
		margin: 35px 0
	}

	.gifting-full-width .image-with-text__text-container-inner.section-blocks {
		padding: 0 15px
	}

	.gift-choice-content .grid-item__text-container-wrapper {
		padding: 0 15px;
		height: 180px
	}

	.grid-item.grid-item--width-33.grid-item--text-center.gift-choice-content {
		min-height: 180px
	}

	.gifting-new-landing .grid__inner {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
		gap: 2px
	}

	.gifting-rich-text {
		padding-top: 25px !important
	}

	.gifting-new-landing h2.section-blocks__heading {
		font-size: 20px !important
	}

	.gifting-new-landing .image-with-text__text-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 40px;
		margin-top: 15px;
		text-align: var(--text-alignment);
		margin-bottom: 10px;
		padding: 0 10px
	}

	#shopify-section-template--19029679898865__grid_tcajEG .grid {
		margin: 10px 10px !important;
		padding: 0
	}

	.gifting-multi-column-mobile {
		display: block !important
	}

	.gifting-new-landing .grid.section.section--divider-none.section--vertical-padding-top-only.section--full-width {
		display: none
	}

	.gifting-multi-column-mobile h3.multi-column__grid-item-heading.ff-heading.fs-heading-4-base {
		font-size: 15px !important
	}

	.btn.btn--primary,
	.btn.btn--secondary,
	.btn.btn--tertiary,
	.spr-button-primary,
	.spr-summary-actions-newreview,
	.shopify-challenge__button,
	.social-share__button {
		display: flex;
		align-items: center;
		padding: 0 15px !important;
		font-size: 12px !important;
		text-transform: var(--font-button-text-transform);
		line-height: 0 !important;
		letter-spacing: var(--button-letter-spacing)
	}

	.button-block__button.button-block__button--justify-right.button-block__button--justify-mobile-center.slideshow-slide__text-container-image-button.section-blocks__button {
		margin-top: 0
	}

	.slideshow-navigation {
		z-index: 1;
		position: absolute;
		right: 0;
		bottom: 10px !important
	}

	span.slp_5f0014 {
		width: 100% !important;
		display: block;
		margin: 0 auto
	}

	section.slp_e72bb8,
	section.slp_1df341 {
		padding-top: 0
	}

	.slp_33f387 {
		gap: 10px !important
	}

	section.slp_1df341 {
		padding-bottom: 0
	}

	.rich-text.section.section--divider-none.section--vertical-padding-top-bottom.flourish-prospero-text {
		padding: 16px 10px 20px
	}

	.rich-text.section.section--divider-none.section--vertical-padding-none.why-become-pros h1 {
		margin-top: 0;
		font-size: 24px
	}

	body.template-page.why-become-prospero.quick-search-position-left.is-mobile .page {
		min-height: auto
	}

	.continue_text::after {
		content: "";
		display: block;
		max-width: 51px !important;
		margin-left: 0;
		margin-top: -12px;
		height: 2px;
		background-color: #d7d7d7
	}

	.continue_text::before {
		content: "";
		display: block;
		max-width: 51px !important;
		margin-bottom: -15px;
		margin-left: auto;
		margin-right: 0;
		height: 2px;
		background-color: #d7d7d7
	}

	body.template-stomers-login.quick-search-position-left.is-mobile .page {
		min-height: auto
	}

	.template-page.flourish-prospero a.btn.btn--overlay.btn--primary {
		top: 2.3rem;
		padding: 0 15px
	}

	.template-page.flourish-prospero .btn,
	.spr-summary-actions-newreview {
		--button-height: 35px
	}

	.template-page.flourish-prospero p {
		font-size: 15px !important;
		width: 100% !important;
		margin: 0 auto;
		color: #fff
	}

	.template-page.flourish-prospero td {
		padding: 10px 10px !important;
		text-align: center;
		font-size: 16px !important;
		border: 2px solid #fff;
		color: #fff;
		width: 50%
	}

	.template-page.flourish-prospero table {
		width: 100% !important;
		border-collapse: collapse;
		background-color: #fff0;
		border: 2px solid #fff;
		margin: 0 auto
	}

	h1.slp_8dbfc7 {
		font-size: 20px !important
	}

	.slp_5f0014 {
		font-weight: 400;
		font-size: 15px !important
	}
}

wishlist-button-collection .wk-icon.wk-icon {
	--stroke: #1e534e
}

wishlist-button-collection .wk-button.wk-selected {
	--icon-fill: #1e534e !important
}

.product-single__vendors {
	margin-top: 15px
}

.product-single__vendors a {
	background: #000;
	color: white !important;
	padding: 10px 10px;
	text-decoration: none !important
}

.vendor-article {
	margin: 15px 0
}

#supportchatwidget .cirlar-widget {
	right: 16px !important;
	bottom: 95px !important
}

#widget {
	z-index: 2147483647
}

.april-fool-heading {
	background: #1d534e;
	max-width: 100% !important;
	padding-top: 4rem !important;
	padding-bottom: 4rem !important
}

.april-fool-heading h1 {
	color: white !important
}

.april-fool-image .image.image-with-text__image {
	width: 65%;
	margin: 0 auto
}

.login__links li+li:before {
	display: none
}

header.article__header.page__header {
	margin-top: 0;
	margin-bottom: 0
}

.no-products {
	text-align: center;
	padding: 10px
}

.table-wrapper {
	margin-top: 15px !important
}

.craft_rich_text {
	display: none
}

.template-stomers-login .headless-modal {
	display: none !important
}

.article__rte.rte.rte--article h2 {
	font-size: 25px !important
}

.article__rte.rte.rte--article h3 {
	font-size: 20px !important
}

.gifting-full-width {
	margin: 0 !important;
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important
}

.gifting-multi-column-mobile {
	display: none
}

.image-with-gif {
	margin-left: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-right: 0 !important;
	max-width: 100% !important
}

.gifting-new-landing h2.section-blocks__heading {
	font-size: 30px
}

.gifting-radius {
	margin: 15px 0
}

.gifting-new-landing a.btn:hover,
.gifting-new-landing button.btn:hover,
a.gifting-cta:hover,
.gifting-new-landing .btn:hover {
	background: #0c4842;
	border: 1px solid #0c4842 !important;
	color: white !important
}

.shopify-payment-button {
	display: block !important
}

.hide_heading {
	display: none
}

.coming-soon p {
	color: #fff;
	background: #1d534e;
	padding: 30px;
	font-size: 30px
}

.home-decor-slideshow {
	display: none
}

.complete-the-look__secondary-content {
	padding: 20px
}

@media (min-width:720px) {
	.complete-the-look__image-container {
		width: 50% !important
	}
}

.inner-blog-sec.image-with-text.image-with-text--justify-left.image-with-text--image-left.section.section--divider-none.section--vertical-padding-top-bottom.our-story-css {
	padding: 0 45px
}

.inner-blog-sec.second-grid.image-with-text.image-with-text--justify-left.image-with-text--image-right.section.section--divider-none.section--vertical-padding-top-bottom.our-story-css {
	padding: 0 45px
}

.slp_2907fe {
	margin-top: 0 !important
}

.template-stomers-account header.account__header.page__header {
	margin: 0 auto
}

.addresses__item h2.ff-body.fs-body-100.fs-body-bold {
	font-size: 20px !important;
	font-weight: 700
}

.template-stomers-addresses li.breadcrumbs__item {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0
}

a.purchase-confirmation-popup__view-cart.btn.btn--full.btn--secondary.btn--small.no-transition {
	margin-bottom: 15px
}

.icon-button__icon {
	position: relative;
	width: 40px !important;
	height: 40px !important
}

wishlist-link .wk-button {
	width: 40px !important;
	height: 40px !important
}

body>.page {
	min-height: auto !important
}

@media (min-width:1100px) {
	.sticky-atc-bar__inner {
		max-width: 1150px !important
	}
}

@media (min-width:900px) {
	body {
		overflow-x: hidden
	}
}

.hide_defult_ship {
	display: none
}

.stom_expres_delevery_cart {
	display: none;
	background-color: #20534c;
	color: #fff;
	border: 1px solid #20534c;
	padding: 12px 16px;
	margin: 16px 0;
	border-radius: 4px;
	font-weight: 700;
	font-size: 14px;
	animation: flashHighlight 0.5s ease-in-out
}

.stomLine-express-checkout {
	display: none
}

@keyframes flashHighlight {
	from {
		background-color: #20534C
	}

	to {
		background-color: #20534C
	}
}
}

html,
body {
	width: 100%;
	overflow-x: hidden;
	margin: 0;
	padding: 0
}

@media only screen and (min-width:820px) and (max-width:1023px) {
	.slideshow.slideshow--image-aspect-stom {
		height: 34vh;
		--stom-height: 34vh !important
	}

	.image-hero.image-hero--image-aspect-stom.image-hero--text-right.image-hero--text-mobile-center {
		--stom-height: 30vh !important
	}

	.footer__liquid.fs-body-100 {
		text-align: center
	}
}

@media only screen and (min-width:1024px) and (max-width:1366px) {
	.slideshow.slideshow--image-aspect-stom {
		--stom-height: 40vh !important
	}

	.image-hero.image-hero--image-aspect-stom.image-hero--text-right.image-hero--text-mobile-center {
		--stom-height: 30vh !important
	}

	.footer__liquid.fs-body-100 {
		text-align: center
	}
}

@media only screen and (min-width:768px) and (max-width:819px) {
	.slideshow.slideshow--image-aspect-stom {
		height: 37vh;
		--stom-height: 37vh !important
	}

	.image-hero.image-hero--image-aspect-stom.image-hero--text-right.image-hero--text-mobile-center {
		--stom-height: 30vh !important
	}
}

.cross-sells {
	display: none
}

@font-face {
	font-family: 'PalatinoLinotype';
	src: url(/cdn/shop/files/palatino-linotype.ttf?v=1752659880) format('truetype');
	font-weight: 400;
	font-style: normal
}

.contact-info {
	margin-top: 10px
}

.contact-info p {
	font-size: 14px;
	margin-bottom: 10px !important
}

.contact-info p a {
	text-decoration: underline
}

.contact-info svg#whatsapp {
	position: relative;
	top: 3px
}

@media (min-width:762px) and (max-width:1024px) {
	body.template-page.rakhi .image-hero__text-container p {
		font-size: 11px !important
	}

	.featured-collection-slider__navigation-list {
		margin-right: 20px
	}
}

@media (min-width:810px) and (max-width:1010px) {
	.footer__liquid.fs-body-100 {
		text-align: center
	}
}

.purpse-solution h3.multi-column__grid-item-heading.ff-heading.fs-heading-4-base {
	position: absolute;
	bottom: 25%;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	color: #fff;
	z-index: 99
}

.purpse-solution .multi-column__grid-item-image-wrapper {
	position: relative
}

.purpse-solution img.image__img {
	display: block;
	width: 100%;
	height: auto
}

.purpse-solution .multi-column__grid-item-image-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / .4);
	z-index: 1;
	pointer-events: none
}

form#popup_countdown_signup_h8Kgxz {
	display: none
}

a.btn.btn--overlay.count-down-cta {
	background: #1d534e;
	color: #fff;
	margin: 10px
}

body.template-page.toys-landing-page.quick-search-position-left .artisan-left img {
	width: 100%;
	object-fit: cover;
	filter: brightness(.8)
}

a.cta-landing-page {
	margin: 0 auto;
	max-width: 12%;
	display: block;
	font-size: 16px;
	border: 1px solid #fff;
	text-align: center;
	padding: 10px;
	color: #fff
}

.featured-collection-slider__navigation-list {
	margin-right: 20px !important
}

.shopifycheckoutbtn.cart__submit.btn.btn--full.btn--primary {
	text-align: center;
	padding-top: 15px
}

.featured-collection-slider__navigation-list li {
	flex: 0 0 auto;
	margin-right: 20px !important
}

.featured-collection-slider__navigation-list {
	display: flex;
	flex-wrap: nowrap !important;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	list-style: none;
	scrollbar-width: thin
}

.landing-page-multicolumn h3.multi-column__grid-item-heading.ff-heading.fs-heading-4-base {
	font-size: 20px
}

.landing-page-multicolumn img.image__img {
	border-radius: 25px
}

.template-page.festive-celebration .heading-scroll h3 {
	font-size: 35px;
	margin-bottom: 10px
}

body.template-page.hearth-2025 h2 {
	font-size: 30px !important
}

body.template-page.hearth-2025 .grid-item__text-container {
	background: #000000c7;
	color: #fff;
	width: 100%;
	padding: 10px
}

body.template-page.hearth-2025 .roopantar-hearth-css .grid-item__text-container {
	background: unset;
	color: #fff;
	width: 100%;
	padding: 10px
}

.button-block__button.button-block__button--justify-right.button-block__button--justify-mobile-right.slideshow-slide__text-container-image-button.section-blocks__button a.btn.btn--overlay.btn--secondary {
	position: absolute;
	bottom: 20px;
	right: 8rem;
	z-index: 9999
}

@media screen and (max-width:768px) {
	.top-banner .slideshow-slide.swiper-slide.slide4 a.btn.btn--overlay.btn--secondary {
		bottom: -4rem
	}

	.account__sections.ff-body.fs-body-100 {
		padding: 0 15px
	}

	.cart__form-items {
		padding: 0 10px;
		width: 100%
	}

	.size-chart-guide .header-model {
		width: 100%;
		height: auto
	}

	.size-chart-guide button.cancel {
		padding: 5px;
		margin-left: 20px;
		color: #000
	}

	.size-chart-guide .footer {
		display: none
	}

	.size-chart-guide .content {
		width: 100%;
		height: 100%;
		overflow: auto
	}

	.button-block__button.button-block__button--justify-right.button-block__button--justify-mobile-right.slideshow-slide__text-container-image-button.section-blocks__button a.btn.btn--overlay.btn--secondary {
		position: absolute;
		bottom: 3rem;
		right: 9rem;
		padding: 10px !important;
		line-height: 0 !important;
		min-height: 20px !important;
		font-size: 10px !important
	}
}

.slideshow-navigation.slideshow-navigation--align-center.slideshow-navigation--style- {
	z-index: 1;
	max-width: 1000px
}

.maker_spotlight_homepage .multi-column__grid-item-text-container {
	margin-top: 10px !important
}

@media only screen and (min-width:719px) and (max-width:1023px) {
	.slideshow-slide__image.slideshow-slide__image--mobile {
		display: block !important
	}

	.hearth-2025 .icon-grid {
		grid-template-columns: repeat(var(--columns-tablet, 4), 1fr)
	}

	.hearth-2025 .icon-image,
	.icon-svg,
	.icon-fallback {
		width: 40%;
		height: auto;
		margin: 0 auto;
		border-radius: 50%
	}
}

@media only screen and (min-width:1024px) {
	.missing_poster_richtext_1 {
		padding-top: 80px !important
	}

	.missing_poster_imagewithtext_first h2.image-with-text__text-container-heading,
	.missing_poster_imagewithtext_second h2.image-with-text__text-container-heading,
	.missing_poster_imagewithtext_third h2.image-with-text__text-container-heading {
		padding-bottom: 35px
	}

	.misiing_poster_richtext_second p {
		padding-bottom: 35px
	}
}

.login__links {
	gap: 15px
}

@media only screen and (min-width:1367px) {
	.top-banner .slideshow-slide.swiper-slide.slide4 a.btn.btn--overlay.btn--secondary {
		right: 16rem;
		top: 20px
	}
}

@media (min-width:1280px) and (max-width:1367px) {
	.top-banner .slideshow-slide.swiper-slide.slide4 a.btn.btn--overlay.btn--secondary {
		right: 10rem
	}
}

.search__empty {
	margin: 0 !important
}

.search__main-area {
	justify-content: center
}

.customzations.active {
	display: block
}

.customzations {
	display: none
}

.da-restock-alerts-form-overlay-heading {
	font-size: 20px;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	display: block
}

.form-status {
	text-align: center !important
}

.contact-with-image button.contact-form__button.btn.btn--primary.btn--normal.contact-form__button--full-width {
	width: 50%;
	margin: 0 auto
}
div#nitroPopUpIframeContainer {
    display: none;
}



/* ── Rakhi Edit Festive Nav ── */
.link-hover.rakhi-edit {
  background: linear-gradient(90deg, #e91e8c, #ff6b35, #ffd700, #e91e8c);
  background-size: 250% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 700;
  animation: rakhi-shimmer 2.5s linear infinite;
  display: inline-block;
}

@keyframes rakhi-shimmer {
  0%   { background-position: 0% center; }
  100% { background-position: 250% center; }
}



/*.drawer-menu__primary-links:last-child .drawer-menu__item:last-child*/

a.drawer-menu__link[href="/collections/rakhi"] .drawer-menu__link-title span
 {
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    display: inline-block;
    background: linear-gradient(90deg, rgb(233, 30, 140), rgb(255, 107, 53), rgb(255, 215, 0), rgb(233, 30, 140)) 0% 0% / 250% text;
    animation: 2.5s linear 0s infinite normal none running rakhi-shimmer;
}