/** Shopify CDN: Minification failed

Line 1520:0 Unexpected "{"
Line 1520:1 Expected identifier but found "%"
Line 1522:1 Expected identifier but found "%"
Line 1751:0 Unexpected "{"
Line 1751:1 Expected identifier but found "%"
Line 1751:29 Expected identifier but found "%"
Line 2163:0 Unexpected "{"
Line 2163:1 Expected identifier but found "%"
Line 2163:34 Expected identifier but found "%"

**/
/*! CSS Used from: Embedded Collection section */
.__pf .pf-c-ct {
	align-content: flex-start;
}
.__pf button {
	touch-action: manipulation;
}
.__pf *, .__pf :after, .__pf :before {
	box-sizing: border-box;
}
.__pf [data-href], .__pf button:not([data-pf-id]):hover {
	cursor: pointer;
}
.__pf [style*="--s-xs"] {
	margin: 0 calc(-1 * var(--s-xs));
}
@media (min-width:767.5px) {
	.__pf [style*="--s-sm"] {
		margin: 0 calc(-1 * var(--s-sm));
	}
}
@media (min-width:1199.5px) {
	.__pf [style*="--s-lg"] {
		margin: 0 calc(-1 * var(--s-lg));
	}
}
.__pf .pf-c-ct {
	justify-content: center;
	align-items: flex-start;
}
/*! CSS Used from: Embedded */

div.__pf {
	--pf-shopify-font-family-type-font-1-font: "Nunito Sans", sans-serif;
	--pf-shopify-font-style-type-font-1-font: normal;
	--pf-shopify-font-weight-type-font-1-font: 400;
	--pf-shopify-font-family-type-font-2-font: "Nunito Sans", sans-serif;
	--pf-shopify-font-style-type-font-2-font: normal;
	--pf-shopify-font-weight-type-font-2-font: 400;
}
/*! CSS Used from: Embedded */

.cWAOon, .gkLRNJ, .iuzawz {
	position: relative;
}
.keqcIt {
	--pf-sample-color: #5d6b82;
	--pf-border-color: #d1d5db;
}
.fCCIzp {
	white-space: pre-line;
	user-select: text;
}
.cWAOon {
	overflow: hidden;
}
.cWAOon .pf-slider {
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	transition: height 250ms ease-in-out;
}
.cWAOon .pf-slider:not(.-show-scroll-bar) {
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.cWAOon .pf-slider:not(.-show-scroll-bar)::-webkit-scrollbar {
	display: none;
}
.cWAOon .pf-slide {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	justify-content: flex-start;
	max-width: none;
	scroll-snap-align: start;
	overflow: hidden;
}
.cWAOon .pf-slide>div {
	width: 100%;
	word-break: break-word;
}
.cWAOon .pf-slider-next, .cWAOon .pf-slider-prev {
	width: 40px;
	height: 40px;
	position: absolute;
	font-size: 20px;
	top: calc(50% - 20px);
	border: none;
	cursor: pointer;
	transition: .35s;
	line-height: 1;
}
.cWAOon .pf-slider-next:after, .cWAOon .pf-slider-next:before, .cWAOon .pf-slider-prev:after, .cWAOon .pf-slider-prev:before {
	content: '';
	position: absolute;
	background: #fff;
}
.cWAOon .pf-slider-prev {
	left: 20px;
	transform: rotate(180deg);
}
.cWAOon .pf-slider-next {
	right: 20px;
}
.cWAOon[style*='--s-xs']>.pf-slider>.pf-slide {
	padding: var(--s-xs);
}
.cWAOon .pf-slider {
	flex-wrap: wrap;
	scroll-padding-left: calc((var(--ws-xs, 1)/ (var(--ss-xs, 1) + (var(--ws-xs, 0) * 0.01))) * 1% / 2);
}
.cWAOon .pf-slide {
	flex: 0 0 calc(100% / var(--ss-xs, 1));
}
@media (min-width:767.5px) {
	.cWAOon .pf-slider {
		flex-wrap: wrap;
		scroll-padding-left: calc((var(--ws-sm, 1)/ (var(--ss-sm, 1) + (var(--ws-sm, 0) * 0.01))) * 1% / 2);
	}
	.cWAOon .pf-slide {
		flex: 0 0 calc(100% / var(--ss-sm, 1));
	}
	.cWAOon[style*="--s-sm"]>.pf-slider>.pf-slide {
		padding: var(--s-sm);
	}
}
@media (min-width:1024.5px) {
	.cWAOon .pf-slider {
		flex-wrap: wrap;
		scroll-padding-left: calc((var(--ws-md, 1)/ (var(--ss-md, 1) + (var(--ws-md, 0) * 0.01))) * 1% / 2);
	}
	.cWAOon .pf-slide {
		flex: 0 0 calc(100% / var(--ss-md, 1));
	}
}
.hDYRft .pf-r-eh {
	align-items: stretch!important;
}
@media (max-width:767.4999px) {
	.hDYRft .pf-slide {
		align-self: stretch;
		justify-content: flex-start;
	}
}
@media (min-width:767.5px) and (max-width:1024.4999px) {
	.hDYRft .pf-slide {
		align-self: stretch;
		justify-content: flex-start;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-19_>.pf-slider, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-6_>.pf-slider {
		width: 100%;
		height: 100%;
	}
}
@media (min-width:1024.5px) and (max-width:1199.4999px) {
	.hDYRft .pf-slide {
		align-self: stretch;
		justify-content: flex-start;
	}
}
@media (min-width:1199.5px) {
	.cWAOon .pf-slider {
		flex-wrap: wrap;
		scroll-padding-left: calc((var(--ws-lg, 1)/ (var(--ss-lg, 1) + (var(--ws-lg, 0) * 0.01))) * 1% / 2);
	}
	.cWAOon .pf-slide {
		flex: 0 0 calc(100% / var(--ss-lg, 1));
	}
	.cWAOon[style*="--s-lg"]>.pf-slider>.pf-slide {
		padding: var(--s-lg);
	}
	.hDYRft .pf-slide {
		align-self: stretch;
		justify-content: flex-start;
	}
}
.hQmfDq {
	width: 100%;
	height: 100%;
}
.gkLRNJ {
	display: flex;
}
.gkLRNJ.pf-flex-section {
	margin: auto;
}
.iuzawz {
	padding: 20px 15px;
}
@media (min-width:1024.5px) {
	.iuzawz {
		padding: 20px 24px;
	}
}
@media all {
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-6_ {
		width: 100%;
		height: fit-content;
		flex: unset;
		align-self: unset;
		padding-top: 0;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-7_ {
		align-self: stretch;
		flex: 0 0 350px;
		width: unset;
		height: unset;
		display: flex;
		flex-flow: column;
		justify-content: flex-end;
		align-items: flex-start;
		gap: 15px 0;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		text-align: center;
		background-image: url("/cdn/shop/files/Stone_Art.png?v=1745386065");
		background-size: cover;
		background-position: center center;
		padding: 0 0 20px 20px;
		font-family: var(--pf-shopify-font-family-type-font-2-font);
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		font-style: var(--pf-shopify-font-style-type-font-2-font);
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-11_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-14_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-17_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-21_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-24_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-27_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-8_ {
		width: fit-content;
		height: fit-content;
		flex: unset;
		align-self: unset;
		font-size: 25px;
		margin: 0;
		color: #fffcfc;
		font-weight: var(--pf-shopify-font-weight-type-font-1-font);
		font-family: var(--pf-shopify-font-family-type-font-1-font);
		font-style: var(--pf-shopify-font-style-type-font-1-font);
		text-align: left;
		line-height: 35px;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-10_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-13_ {
		align-self: stretch;
		flex: 0 0 350px;
		width: unset;
		height: unset;
		display: flex;
		gap: 15px 0;
		border: 1px solid #e3e3e3;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-10_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-13_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-16_ {
		text-align: center;
		background-size: cover;
		background-position: center center;
		padding: 0 0 20px 20px;
		font-family: var(--pf-shopify-font-family-type-font-2-font);
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		font-style: var(--pf-shopify-font-style-type-font-2-font);
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-10_ {
		flex-flow: column;
		justify-content: flex-end;
		align-items: flex-start;
		border-radius: 4px;
		background-image: url("/cdn/shop/files/Option_Link.png?v=1745386846");
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-13_ {
		flex-flow: column;
		justify-content: flex-end;
		align-items: flex-start;
		border-radius: 4px;
		background-image: url("/cdn/shop/files/Option_Link-1.png?v=1745386846");
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-16_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-20_ {
		align-self: stretch;
		flex: 0 0 350px;
		width: unset;
		height: unset;
		display: flex;
		gap: 15px 0;
		border: 1px solid #e3e3e3;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-16_ {
		flex-flow: column;
		justify-content: flex-end;
		align-items: flex-start;
		border-radius: 4px;
		background-image: url("/cdn/shop/files/Option_Link-2.png?v=1745386846");
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-19_ {
		width: 100%;
		height: fit-content;
		flex: unset;
		align-self: unset;
		padding-top: 0;
		margin-top: -11px;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-20_ {
		flex-flow: column;
		justify-content: flex-end;
		align-items: flex-start;
		border-radius: 4px;
		text-align: center;
		background-image: url("/cdn/shop/files/Option_Link-3.png?v=1745386847");
		background-size: cover;
		background-position: center center;
		padding: 0 0 20px 20px;
		font-family: var(--pf-shopify-font-family-type-font-2-font);
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		font-style: var(--pf-shopify-font-style-type-font-2-font);
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-23_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-26_ {
		flex: 0 0 350px;
		border: 1px solid #e3e3e3;
		background-size: cover;
		background-position: center center;
		align-self: stretch;
		width: unset;
		height: unset;
		gap: 15px 0;
		text-align: center;
		padding: 0 0 20px 20px;
		font-family: var(--pf-shopify-font-family-type-font-2-font);
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		font-style: var(--pf-shopify-font-style-type-font-2-font);
		display: flex;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-23_ {
		flex-flow: column;
		justify-content: flex-end;
		align-items: flex-start;
		border-radius: 4px;
		background-image: url("/cdn/shop/files/Option_Link-4.png?v=1745386846");
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-26_ {
		flex-flow: column;
		justify-content: flex-end;
		align-items: flex-start;
		border-radius: 4px;
		background-image: url("/cdn/shop/files/Option_Link-5.png?v=1745386847");
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-29_ {
		align-self: stretch;
		flex: 0 0 350px;
		width: unset;
		height: unset;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		gap: 15px 0;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		text-align: center;
		padding: 0 0 20px 20px;
		font-family: var(--pf-shopify-font-family-type-font-2-font);
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		font-style: var(--pf-shopify-font-style-type-font-2-font);
		background: radial-gradient(110.53% 57.71% at 50% 50%, #cf3522 0, #691b11 100%);
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-30_ {
		width: fit-content;
		height: fit-content;
		flex: unset;
		align-self: unset;
		font-size: 30px;
		margin: 0;
		color: #fffcfc;
		font-weight: var(--pf-shopify-font-weight-type-font-1-font);
		font-family: var(--pf-shopify-font-family-type-font-1-font);
		font-style: var(--pf-shopify-font-style-type-font-1-font);
		text-align: left;
		line-height: 24px;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-19_>.pf-slider, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-6_>.pf-slider {
		width: 100%;
		height: 100%;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-5_>.pf-flex-section {
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 16px;
		max-width: unset;
	}
}
@media (min-width:1024.5px) and (max-width:1199.4999px) {
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-19_>.pf-slider, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-6_>.pf-slider {
		width: 100%;
		height: 100%;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-7_ {
		row-gap: 15px;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-6_ {
		width: 100%;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-30_ {
		font-size: 22px;
	}
}
@media (max-width:767.4999px) {
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-11_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-17_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-21_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-24_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-8_ {
		font-size: 16px;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-10_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-13_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-16_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-20_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-23_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-26_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-7_ {
		flex: 0 0 170px;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-14_, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-27_ {
		font-size: 16px;
		line-height: 20px;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-19_>.pf-slider, .__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-6_>.pf-slider {
		width: 100%;
		height: 100%;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-30_ {
		font-size: 16px;
		line-height: 15px;
	}
	.__pf.__pf_qbKKe7XB .pf-fa0b8421b1b6-29_ {
		flex: 0 0 170px;
		align-items: flex-start;
		justify-content: center;
	}
}

/*! CSS Used from: Embedded End Collection section */

/* Stats code */
/*! CSS Used from: https://stoneart.asia/cdn/shop/t/16/assets/new-section.css?v=162895135532405097121745396821 ; media=all */

@media all {
	.__pf .pf-c-ct {
		align-content: flex-start;
	}
	.__pf button {
		touch-action: manipulation;
	}
	.__pf *, .__pf :after, .__pf :before {
		box-sizing: border-box;
	}
	.__pf button:not([data-pf-id]):hover {
		cursor: pointer;
	}
	.__pf [style*=--s-xs] {
		margin: 0 calc(-1 * var(--s-xs));
	}
	@media (min-width:767.5px) {
		.__pf [style*=--s-sm] {
			margin: 0 calc(-1 * var(--s-sm));
		}
	}
	.__pf .pf-c-ct {
		justify-content: center;
		align-items: flex-start;
	}
	div.__pf {
		--pf-shopify-font-family-type-font-1-font: "Nunito Sans", sans-serif;
		--pf-shopify-font-style-type-font-1-font: normal;
		--pf-shopify-font-weight-type-font-1-font: 400;
		--pf-shopify-font-family-type-font-2-font: "Nunito Sans", sans-serif;
		--pf-shopify-font-style-type-font-2-font: normal;
		--pf-shopify-font-weight-type-font-2-font: 400;
	}
}
/*! CSS Used from: https://stoneart.asia/cdn/shop/t/16/assets/base.css?v=28553866999702183151735104310 ; media=all */

@media all {
	*, *:before, *:after {
		box-sizing: inherit;
	}
	button {
		cursor: pointer;
	}
	button:disabled {
		opacity: .6;
		pointer-events: none;
	}
	h3 {
		font-family: var(--font-heading-family);
		font-style: var(--font-heading-style);
		font-weight: var(--font-heading-weight);
		letter-spacing: var(--heading-letter-spacing);
		line-height: var(--heading-line-height);
		color: var(--color-text);
	}
	h3 {
		font-size: 1.7rem;
	}
	div:empty, section:empty, h3:empty {
		display: none;
	}
	*:focus {
		outline: none;
	}
	*:focus:not(:focus-visible) {
		outline: 0;
		box-shadow: none;
	}
	@media only screen and (min-width: 750px) {
		h3 {
			font-size: 1.8rem;
		}
	}
}
/*! CSS Used from: Embedded */

.__pf .pf-c-ct {
	align-content: flex-start;
}
.__pf button {
	touch-action: manipulation;
}
.__pf *, .__pf :after, .__pf :before {
	box-sizing: border-box;
}
.__pf button:not([data-pf-id]):hover {
	cursor: pointer;
}
.__pf [style*="--s-xs"] {
	margin: 0 calc(-1 * var(--s-xs));
}
@media (min-width:767.5px) {
	.__pf [style*="--s-sm"] {
		margin: 0 calc(-1 * var(--s-sm));
	}
}
.__pf .pf-c-ct {
	justify-content: center;
	align-items: flex-start;
}
/*! CSS Used from: Embedded */

div.__pf {
	--pf-shopify-font-family-type-font-1-font: "Nunito Sans", sans-serif;
	--pf-shopify-font-style-type-font-1-font: normal;
	--pf-shopify-font-weight-type-font-1-font: 400;
	--pf-shopify-font-family-type-font-2-font: "Nunito Sans", sans-serif;
	--pf-shopify-font-style-type-font-2-font: normal;
	--pf-shopify-font-weight-type-font-2-font: 400;
}
/*! CSS Used from: Embedded */

.cWmVCY, .eEnWrl, .hSSBbm, .hvzAGt {
	position: relative;
}
.cZhwNM {
	--pf-sample-color: #5d6b82;
	--pf-border-color: #d1d5db;
}
.jGJiiy {
	white-space: pre-line;
	user-select: text;
}
.hvzAGt {
	overflow: hidden;
}
.hvzAGt .pf-slider {
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	transition: height 250ms ease-in-out;
}
.hvzAGt .pf-slider:not(.-show-scroll-bar) {
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.hvzAGt .pf-slider:not(.-show-scroll-bar)::-webkit-scrollbar {
	display: none;
}
.hvzAGt .pf-slide {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	justify-content: flex-start;
	max-width: none;
	scroll-snap-align: start;
	overflow: hidden;
}
.hvzAGt .pf-slide>div {
	width: 100%;
	word-break: break-word;
}
.hvzAGt .pf-slider-next, .hvzAGt .pf-slider-prev {
	width: 40px;
	height: 40px;
	position: absolute;
	font-size: 20px;
	top: calc(50% - 20px);
	border: none;
	cursor: pointer;
	transition: .35s;
	line-height: 1;
}
.hvzAGt .pf-slider-next:after, .hvzAGt .pf-slider-next:before, .hvzAGt .pf-slider-prev:after, .hvzAGt .pf-slider-prev:before {
	content: '';
	position: absolute;
	background: #fff;
}
.hvzAGt .pf-slider-prev {
	left: 20px;
	transform: rotate(180deg);
}
.hvzAGt .pf-slider-next {
	right: 20px;
}
.hvzAGt .nav-style-1 {
	border-radius: 50%;
	background: rgba(0, 0, 0, .4);
	padding: 0;
	margin: 0;
}
.hvzAGt .nav-style-1:hover {
	background: #000;
}
.hvzAGt .nav-style-1:after, .hvzAGt .nav-style-1:before {
	width: 1px;
	height: 8px;
}
.hvzAGt .nav-style-1:before {
	transform: rotate(45deg);
	top: 19px;
}
.hvzAGt .nav-style-1:after {
	transform: rotate(-45deg);
	top: 14px;
}
.hvzAGt .pf-slider-nav {
	position: absolute;
	bottom: 0;
	display: flex;
	justify-content: center;
	width: 100%;
}
.hvzAGt[style*='--s-xs']>.pf-slider>.pf-slide {
	padding: var(--s-xs);
}
.hvzAGt .pf-slider {
	flex-wrap: wrap;
	scroll-padding-left: calc((var(--ws-xs, 1)/ (var(--ss-xs, 1) + (var(--ws-xs, 0) * 0.01))) * 1% / 2);
}
.hvzAGt .pf-slide {
	flex: 0 0 calc(100% / var(--ss-xs, 1));
}
@media (min-width:767.5px) {
	.hvzAGt .pf-slider {
		flex-wrap: wrap;
		scroll-padding-left: calc((var(--ws-sm, 1)/ (var(--ss-sm, 1) + (var(--ws-sm, 0) * 0.01))) * 1% / 2);
	}
	.hvzAGt .pf-slide {
		flex: 0 0 calc(100% / var(--ss-sm, 1));
	}
	.hvzAGt[style*="--s-sm"]>.pf-slider>.pf-slide {
		padding: var(--s-sm);
	}
}
@media (min-width:1024.5px) {
	.hvzAGt .pf-slider {
		flex-wrap: wrap;
		scroll-padding-left: calc((var(--ws-md, 1)/ (var(--ss-md, 1) + (var(--ws-md, 0) * 0.01))) * 1% / 2);
	}
	.hvzAGt .pf-slide {
		flex: 0 0 calc(100% / var(--ss-md, 1));
	}
}
.QkHKD .pf-r-eh {
	align-items: stretch!important;
}
@media (max-width:767.4999px) {
	.QkHKD .pf-slide {
		align-self: stretch;
		justify-content: flex-start;
	}
}
@media (min-width:767.5px) and (max-width:1024.4999px) {
	.QkHKD .pf-slide {
		align-self: stretch;
		justify-content: flex-start;
	}
}
@media (min-width:1024.5px) and (max-width:1199.4999px) {
	.QkHKD .pf-slide {
		align-self: stretch;
		justify-content: flex-start;
	}
}
@media (min-width:1199.5px) {
	.hvzAGt .pf-slider {
		flex-wrap: wrap;
		scroll-padding-left: calc((var(--ws-lg, 1)/ (var(--ss-lg, 1) + (var(--ws-lg, 0) * 0.01))) * 1% / 2);
	}
	.hvzAGt .pf-slide {
		flex: 0 0 calc(100% / var(--ss-lg, 1));
	}
	.QkHKD .pf-slide {
		align-self: stretch;
		justify-content: flex-start;
	}
}
.iGmUgu {
	width: 100%;
	height: 100%;
}
.eEnWrl, .hSSBbm {
	display: flex;
}
.eEnWrl.pf-flex-section {
	margin: auto;
}
.cWmVCY {
	padding: 20px 15px;
}
@media (min-width:1024.5px) {
	.cWmVCY {
		padding: 20px 24px;
	}
}
@media all {
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-127_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-132_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-137_ {
		align-self: stretch;
		gap: 15px 0;
		padding: 8px;
		border-width: 0 1px 0 0;
		border-style: solid;
		border-color: #e3e3e3 transparent #e3e3e3 #e3e3e3;
		border-radius: 4px;
		text-align: center;
		border-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%) 1/0 1px 0 0/0 stretch;
		display: flex;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-126_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-131_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-136_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-142_ {
		width: fit-content;
		height: fit-content;
		margin: 0;
		font-size: 20px;
		color: #fff;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-124_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-129_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-134_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-140_ {
		width: fit-content;
		height: fit-content;
		margin: 0;
		font-size: 63.4px;
		color: #fff;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-143_ {
		align-self: stretch;
		flex: 1 0 0px;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		gap: 15px 0;
		padding: 8px;
		border-width: 0 1px 0 0;
		border-style: solid;
		border-color: #e3e3e3 transparent #e3e3e3 #e3e3e3;
		border-radius: 4px;
		text-align: center;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-137_ {
		flex: 1 0 0px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-127_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-132_ {
		flex: 1 0 0px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		color: #fff;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-4_ {
		background: linear-gradient(90deg, #2c0b07 0, #691b11 100%);
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-4_>.pf-flex-section {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		gap: 16px;
		max-width: unset;
		height: 325px;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-71_ {
		align-self: unset;
		height: fit-content;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		gap: 0;
		width: 100%;
		flex: unset;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-138_ {
		align-self: stretch;
		height: fit-content;
		color: #fff;
		margin: 0;
		font-family: var(--pf-shopify-font-family-type-font-2-font);
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		font-style: var(--pf-shopify-font-style-type-font-2-font);
		border: 0 solid #000;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-138_>.pf-slider {
		align-self: stretch;
		height: 100%;
		width: 100%;
	}
}
@media (min-width:1024.5px) and (max-width:1199.4999px) {
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-4_>.pf-flex-section {
		height: 214.5px;
	}
}
@media (max-width:767.4999px) {
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-126_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-131_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-136_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-142_ {
		font-size: 12px;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-129_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-134_, .__pf.__pf_1KDTUFfx .pf-543becf5151f-140_ {
		font-size: 40px;
		line-height: 20px;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-124_ {
		font-size: 40px;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-127_ {
		line-height: 20px;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-4_>.pf-flex-section {
		flex-flow: column;
		height: fit-content;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-71_ {
		align-items: flex-start;
		justify-content: flex-start;
		flex-flow: row;
		width: 100%;
		height: fit-content;
		flex: unset;
		align-self: unset;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-138_ {
		width: unset;
		height: fit-content;
		flex: 1 0 0px;
		align-self: unset;
	}
	.__pf.__pf_1KDTUFfx .pf-543becf5151f-138_>.pf-slider {
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 768px) { .sc-ixKRMe.iGmUgu.pf-543becf5151f-132_ { border: none !important; } }

/* stats code end */

/* visit shop CTA */
@media all {
	@media all {
		.__pf *, .__pf :after, .__pf :before {
			box-sizing: border-box;
		}
		div.__pf {
			--pf-shopify-font-family-type-font-1-font: "Nunito Sans", sans-serif;
			--pf-shopify-font-style-type-font-1-font: normal;
			--pf-shopify-font-weight-type-font-1-font: 400;
			--pf-shopify-font-family-type-font-2-font: "Nunito Sans", sans-serif;
			--pf-shopify-font-style-type-font-2-font: normal;
			--pf-shopify-font-weight-type-font-2-font: 400;
		}
	}
	@media all {
		*, *:before, *:after {
			box-sizing: inherit;
		}
		h3 {
			font-family: var(--font-heading-family);
			font-style: var(--font-heading-style);
			font-weight: var(--font-heading-weight);
			letter-spacing: var(--heading-letter-spacing);
			line-height: var(--heading-line-height);
			color: var(--color-text);
		}
		h3 {
			font-size: 1.7rem;
		}
		div:empty, section:empty, h3:empty {
			display: none;
		}
		*:focus {
			outline: none;
		}
		*:focus:not(:focus-visible) {
			outline: 0;
			box-shadow: none;
		}
		@media only screen and (min-width: 750px) {
			h3 {
				font-size: 1.8rem;
			}
		}
	}
	.__pf *, .__pf :after, .__pf :before {
		box-sizing: border-box;
	}
	div.__pf {
		--pf-shopify-font-family-type-font-1-font: "Nunito Sans", sans-serif;
		--pf-shopify-font-style-type-font-1-font: normal;
		--pf-shopify-font-weight-type-font-1-font: 400;
		--pf-shopify-font-family-type-font-2-font: "Nunito Sans", sans-serif;
		--pf-shopify-font-style-type-font-2-font: normal;
		--pf-shopify-font-weight-type-font-2-font: 400;
	}
	.cWmVCY, .eEnWrl, .hSSBbm {
		position: relative;
	}
	.cZhwNM {
		--pf-sample-color: #5d6b82;
		--pf-border-color: #d1d5db;
	}
	.jGJiiy {
		white-space: pre-line;
		-webkit-user-select: text;
		user-select: text;
	}
	.eEnWrl, .hSSBbm {
		display: flex;
	}
	.eEnWrl.pf-flex-section {
		margin: auto;
	}
	.cWmVCY {
		padding: 20px 15px;
	}
	@media (min-width:1024.5px) {
		.cWmVCY {
			padding: 20px 24px;
		}
	}
}
/*! CSS Used from: https://stoneart.asia/cdn/shop/t/20/assets/base.css?v=28553866999702183151745397552 ; media=all */

@media all {
	*, *:before, *:after {
		box-sizing: inherit;
	}
	h3 {
		font-family: var(--font-heading-family);
		font-style: var(--font-heading-style);
		font-weight: var(--font-heading-weight);
		letter-spacing: var(--heading-letter-spacing);
		line-height: var(--heading-line-height);
		color: var(--color-text);
	}
	h3 {
		font-size: 1.7rem;
	}
	div:empty, section:empty, p:empty, h3:empty {
		display: none;
	}
	br:empty, input:empty {
		display: block;
	}
	a {
		color: var(--color-link);
		cursor: pointer;
		border: none;
		box-shadow: none;
		text-decoration: none;
	}
	body:not(.safari) a {
		transition: var(--anchor-transition);
	}
	*:focus {
		outline: none;
	}
	*:focus:not(:focus-visible) {
		outline: 0;
		box-shadow: none;
	}
	input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: transparent;
		border-radius: 0;
		min-height: unset;
		outline-offset: unset;
	}
	input[type=checkbox] {
		display: none;
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		box-sizing: border-box;
	}
	@media only screen and (min-width: 750px) {
		h3 {
			font-size: 1.8rem;
		}
	}
	@media (min-width: 1025px) {
		a:hover {
			color: var(--color-link-hover);
		}
	}
}
/*! CSS Used from: Embedded */

.__pf input {
	touch-action: manipulation;
}
.__pf *, .__pf :after, .__pf :before {
	box-sizing: border-box;
}
/*! CSS Used from: Embedded */

[data-pf-type^=Button] {
	background-color: var(--pf-scheme-btn-bg-color);
	background-image: var(--pf-scheme-btn-bg-gradient-color);
	color: var(--pf-scheme-btn-text-color);
}
/*! CSS Used from: Embedded */

div.__pf {
	--pf-shopify-font-family-type-font-1-font: "Nunito Sans", sans-serif;
	--pf-shopify-font-style-type-font-1-font: normal;
	--pf-shopify-font-weight-type-font-1-font: 400;
	--pf-shopify-font-family-type-font-2-font: "Nunito Sans", sans-serif;
	--pf-shopify-font-style-type-font-2-font: normal;
	--pf-shopify-font-weight-type-font-2-font: 400;
}
/*! CSS Used from: Embedded */

.cZhwNM {
	--pf-sample-color: #5d6b82;
	--pf-border-color: #d1d5db;
}
.jGJiiy {
	white-space: pre-line;
	user-select: text;
}
.eeluBw {
	word-break: break-word;
}
.eeluBw>input {
	display: none!important;
}
.iPOMtj {
	display: inline-block;
	line-height: 1;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
}
.eEnWrl, .hSSBbm {
	display: flex;
	position: relative;
}
.eEnWrl.pf-flex-section {
	margin: auto;
}
.cWmVCY {
	position: relative;
	padding: 20px 15px;
}
@media (min-width:1024.5px) {
	.cWmVCY {
		padding: 20px 24px;
	}
}
@media all {
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-5_ {
		background-image: url("/cdn/shop/files/visit-stone.webp?v=1746428431");
		background-size: cover;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-5_>.pf-flex-section {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		gap: 16px;
		max-width: unset;
		height: 382px;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-47_ {
		align-self: stretch;
		height: fit-content;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		gap: 0;
		width: unset;
		flex: unset;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-161_, .__pf.__pf_EyJgDXdO .pf-5903aa33a62b-166_, .__pf.__pf_EyJgDXdO .pf-5903aa33a62b-190_ {
		width: fit-content;
		height: fit-content;
		font-family: Nunito Sans;
		font-style: var(--pf-shopify-font-style-type-font-2-font);
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-161_ {
		color: #fff;
		font-size: 50px;
		font-weight: 700;
		margin-bottom: 0;
		margin-top: 0;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-166_ {
		margin-top: 21px;
		margin-bottom: 10px;
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		color: #fff;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-190_ {
		background-color: #fff;
		color: #691b11;
		padding: 10px 20px;
		line-height: 26px;
		font-weight: 800;
		margin-top: 30px;
		box-shadow: #691b11 4px 4px 0 0;
	}
}
@media (max-width:767.4999px) {
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-5_>.pf-flex-section {
		height: 50vh !important;
		align-items: center;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-161_ {
		text-align: center;
		font-size: 37px;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-166_ {
		font-size: 11px;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-5_ {
		background-position: center center;
		background-size: cover;
	}
	.__pf.__pf_EyJgDXdO .pf-5903aa33a62b-190_ {
		margin-top: 15px;
	}
}
/* visit shop CTA */

/* Our Story  */

.__pf img {
	max-width: 100%;
	border: 0;
	vertical-align: middle;
}
.__pf input {
	touch-action: manipulation;
}
.__pf *, .__pf :after, .__pf :before {
	box-sizing: border-box;
}
/*! CSS Used from: Embedded */

[data-pf-type^=Button] {
	background-color: var(--pf-scheme-btn-bg-color);
	background-image: var(--pf-scheme-btn-bg-gradient-color);
	color: var(--pf-scheme-btn-text-color);
}
/*! CSS Used from: Embedded */

div.__pf {
	--pf-shopify-font-family-type-font-1-font: "Nunito Sans", sans-serif;
	--pf-shopify-font-style-type-font-1-font: normal;
	--pf-shopify-font-weight-type-font-1-font: 400;
	--pf-shopify-font-family-type-font-2-font: "Nunito Sans", sans-serif;
	--pf-shopify-font-style-type-font-2-font: normal;
	--pf-shopify-font-weight-type-font-2-font: 400;
}
/*! CSS Used from: Embedded */

.dPSxDy, .iPOMtj {
	display: inline-block;
}
.cZhwNM {
	--pf-sample-color: #5d6b82;
	--pf-border-color: #d1d5db;
}
.jGJiiy {
	white-space: pre-line;
	user-select: text;
}
.eeluBw {
	word-break: break-word;
}
.eeluBw>input {
	display: none!important;
}
.iPOMtj {
	line-height: 1;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
}
.dPSxDy {
	max-width: 100%;
	overflow: auto;
	height: auto;
	aspect-ratio: var(--pf-aspect-ratio-value);
}
.eEnWrl, .hSSBbm {
	display: flex;
	position: relative;
}
.eEnWrl.pf-flex-section {
	margin: auto;
}
.cWmVCY {
	position: relative;
	padding: 20px 15px;
}
@media (min-width:1024.5px) {
	.cWmVCY {
		padding: 20px 24px;
	}
}
@media all {
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-5_ {
		background-image: url("/cdn/shop/files/Section_4.webp?v=1747043019");
		background-repeat: no-repeat;
		background-size: cover;
		box-shadow: rgba(0, 0, 0, .25) 4px 4px 16px;
		padding-left: 0;
		padding-right: 0;
		background-position: center center;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-6_ {
		width: 100%;
		height: fit-content;
		flex: unset;
		align-self: unset;
		display: flex;
		flex-flow: row;
		justify-content: center;
		align-items: center;
		gap: 0;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-7_ {
		flex: 0 0 70%;
		height: fit-content;
		width: unset;
		align-self: unset;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
		padding-left: 0;
		padding-right: 20%;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-8_ {
		width: fit-content;
		height: fit-content;
		color: #fff;
		font-family: var(--pf-shopify-font-family-type-font-1-font);
		font-weight: var(--pf-shopify-font-weight-type-font-1-font);
		font-style: var(--pf-shopify-font-style-type-font-1-font);
		font-size: 30px;
		line-height: 25.5px;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-10_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-13_ {
		font-family: var(--pf-shopify-font-family-type-font-2-font);
		font-style: var(--pf-shopify-font-style-type-font-2-font);
		height: fit-content;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-10_ {
		width: 100%;
		flex: unset;
		align-self: unset;
		color: #fff;
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		font-size: 12px;
		text-align: left;
        line-height: 18px;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-13_ {
		width: fit-content;
		align-self: flex-start;
		background-color: #fff;
		color: #691b11;
		line-height: 26px;
		box-shadow: #691b11 4px 4px 0 0;
		text-transform: uppercase;
		font-weight: 800;
      margin-top: 20px;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-15_ {
		flex: 0 0 40%;
		height: fit-content;
		width: unset;
		align-self: unset;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
		padding-left: 0;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-16_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-27_ {
		align-self: stretch;
		height: fit-content;
		display: flex;
		flex-flow: row;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-17_ {
		flex: 1 0 0px;
		height: fit-content;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
		/* border-style: solid; */
		padding: 8%;
		/* border-color: transparent rgba(255, 255, 255, .36) rgba(255, 255, 255, .36) transparent; */
		/* border-width: 0 1px 1px 0; */
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-18_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-23_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-29_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-34_ {
		width: 49.0196px;
		height: fit-content;
		flex: unset;
		align-self: unset;
		--pf-aspect-ratio-value: unset;
		object-fit: cover;
		object-position: center center;
		aspect-ratio: var(--pf-image-ratio);
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-19_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-24_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-30_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-35_ {
		width: fit-content;
		color: #fff;
		font-family: var(--pf-shopify-font-family-type-font-2-font);
		font-weight: var(--pf-shopify-font-weight-type-font-2-font);
		font-style: var(--pf-shopify-font-style-type-font-2-font);
		line-height: 18px;
		font-size: 13.5px;
		height: fit-content;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-22_ {
		flex: 1 0 0px;
		height: fit-content;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
		/* border-style: solid; */
		/* border-color: #000 #000 rgba(255, 255, 255, .36); */
		/* border-width: 0 0 1px; */
		padding: 8%;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-28_ {
		flex: 1 0 0px;
		height: fit-content;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
		border-style: none;
		padding: 8%;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-33_ {
		flex: 1 0 0px;
		height: fit-content;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
		/* border-style: solid;
		border-color: #000 #000 #000 rgba(255, 255, 255, .36);
		border-width: 0 0 0 1px; */
		padding: 8%;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-5_>.pf-flex-section {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		gap: 16px;
		max-width: 1100px;
		height: 472px;
	}
}
@media (min-width:1024.5px) and (max-width:1199.4999px) {
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-6_ {
		padding: 5%;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-17_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-22_ {
		padding: 10px;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-33_ {
		padding: 10px;
		border-style: none;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-28_ {
		padding: 10px;
	
	}
}
@media (min-width:767.5px) and (max-width:1024.4999px) {
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-13_, .__pf.__pf_KYFf9Bve .pf-7164c25a5681-8_ {
		width: fit-content;
		height: fit-content;
		flex: unset;
		align-self: unset;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-10_ {
		width: fit-content;
		height: fit-content;
		flex: unset;
		align-self: unset;
		padding-right: 0;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-7_ {
		width: 100%;
		height: fit-content;
		flex: unset;
		align-self: unset;
		flex-flow: column;
		align-items: flex-start;
		justify-content: center;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-15_ {
		width: 100%;
		height: fit-content;
		flex: unset;
		align-self: unset;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-6_ {
		flex-flow: column;
		padding: 50px;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-5_ {
		background-position: center center;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-5_>.pf-flex-section {
		height: fit-content;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-33_ {
		border-style: none;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-28_ {
		
	}
}
@media (max-width:767.4999px) {
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-10_ {
		padding-right: 0;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-7_ {
		width: 100%;
		height: fit-content;
		flex: unset;
		align-self: unset;
		padding-right: 0;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-15_ {
		width: 100%;
		height: fit-content;
		flex: unset;
		align-self: unset;
		margin-top: 20px;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-6_ {
		flex-flow: column;
		row-gap: 10px;
		padding: 28px;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-5_ {
		background-position: center center;
	}
	.__pf.__pf_KYFf9Bve .pf-7164c25a5681-5_>.pf-flex-section {
		height: fit-content;
	}
}

{% comment %}
  Project section
{% endcomment %}
    .sa-body {
    	background: #f5f5f5;
    	overflow-x: hidden;
    }
    .sa-container {
    	/* max-width: 1200px; */
    	margin: 0 auto;
    	padding: 40px 20px;
    }
    .sa-title {
    	text-align: center;
    	margin-bottom: 30px;
    	color: #333;
    	font-size: 32px;
    	letter-spacing: 1px;
    	font-weight: 500;
    }
    .sa-projects-carousel {
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	position: relative;
    	height: 500px;
    	margin-bottom: 20px;
    	user-select: none;
    }
    .sa-project-card {
    	position: absolute;
    	width: 330px;
    	height: 420px;
    	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    	transition: all 0.3s ease;
    	overflow: hidden;
    	cursor: grab;
    	background-position: center;
    	background-size: cover;
    }
    .sa-project-card.sa-left {
    	transform: translateX(-460px) scale(0.85);
    	z-index: 1;
    	filter: brightness(0.7);
    }
    .sa-project-card.sa-right {
    	transform: translateX(460px) scale(0.85);
    	z-index: 1;
    	filter: brightness(0.7);
    }
    .sa-project-card.sa-active {
    	transform: translateX(0) scale(1);
    	z-index: 10;
    	width: 600px;
    }
    .sa-project-content {
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	padding: 25px;
    	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    	color: white;
    	opacity: 0;
    	transition: opacity 0.3s ease;
    	display: flex;
    	flex-direction: column;
    	justify-content: flex-end;
    }
    .sa-project-card.sa-active .sa-project-content {
    	opacity: 1;
    }
    .sa-project-title {
    	font-size: 28px;
    	margin-bottom: 15px;
    	font-weight: 500;
        color: #fff;
    }
    .sa-project-description {
    	font-size: 15px;
    	line-height: 1.6;
    	margin-bottom: 20px;
    }
    .sa-arrow-button {
    	position: absolute;
    	right: 20px;
    	bottom: 20px;
    	width: 40px;
    	height: 40px;
    	background: white;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	box-shadow: 4px 4px 0px 0px #691B11;
    	cursor: pointer;
    }
    .sa-arrow {
    	width: 20px;
    	height: 20px;
    	transform: rotate(320deg);
    }
    .sa-view-all-btn {
    	display: block;
    	width: 120px;
    	margin: 30px auto;
    	padding: 12px 20px;
    	background: #6B1D00;
    	color: white;
    	border: none;
    	cursor: pointer;
    	text-align: center;
    	text-decoration: none;
    	font-weight: 500;
    	transition: background 0.3s ease;
    	box-shadow: 4px 4px 0px 0px #000000;
    }
    .sa-view-all-btn:hover {
    	background: #8B2500;
    }
    .sa-carousel-grabbing {
    	cursor: grabbing;
    }
    .sa-project-card.sa-grabbing {
    	cursor: grabbing;
    	transition: none;
    }
    .sa-nav-buttons {
    	display: none;
    	justify-content: center;
    	margin-top: 20px;
    	gap: 20px;
    }
    .sa-nav-button {
    	width: 40px;
    	height: 40px;
    	background: white;
    	border: none;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	box-shadow: 3px 3px 0px 0px #691B11;
    	cursor: pointer;
    }
    .sa-nav-button svg {
    	width: 20px;
    	height: 20px;
    }
    .sa-indicators {
    	display: flex;
    	justify-content: center;
    	margin-top: 20px;
    	gap: 10px;
    }
    .sa-indicator {
    	width: 10px;
    	height: 10px;
    	border-radius: 50%;
    	background-color: #ccc;
    	cursor: pointer;
    	transition: background-color 0.3s ease;
    }
    .sa-indicator.sa-active {
    	background-color: #691B11;
    }
    /* Responsive styles */

    @media (max-width: 1200px) {
    	.sa-project-card.sa-left, .sa-project-card.sa-right {
    		transform: translateX(0) scale(0);
    		opacity: 0;
    	}
    	.sa-project-card.sa-active {
    		width: 80%;
    		max-width: 600px;
    	}
    	.sa-nav-buttons {
    		display: flex;
    	}
    }
    @media (max-width: 768px) {
    	.sa-projects-carousel {
    		height: 450px;
    	}
    	.sa-project-card {
    		height: 380px;
    	}
    	.sa-project-card.sa-active {
    		width: 90%;
    	}
    	.sa-title {
    		font-size: 28px;
    	}
    	.sa-project-title {
    		font-size: 24px;
    	}
    }
    @media (max-width: 480px) {
    	.sa-projects-carousel {
    		height: 400px;
    	}
    	.sa-project-card {
    		height: 320px;
    	}
    	.sa-project-card.sa-active {
    		width: 100%;
    	}
    	.sa-title {
    		font-size: 24px;
    		margin-bottom: 20px;
    	}
    	.sa-project-title {
    		font-size: 20px;
    		margin-bottom: 10px;
    	}
    	.sa-project-description {
    		font-size: 14px;
    		margin-bottom: 15px;
    	}
    	.sa-arrow-button {
    		width: 36px;
    		height: 36px;
    	}
    	.sa-container {
    		padding: 20px 15px;
    	}
    }
    .sa-indicators {
    	display: none;
    }

{% comment %} Press Release {% endcomment %}
.__pf .pf-c-ct {
 	align-content: flex-start;
 }
 .__pf button {
 	touch-action: manipulation;
 }
 .__pf *, .__pf :after, .__pf :before {
 	box-sizing: border-box;
 }
 .__pf button:not([data-pf-id]):hover {
 	cursor: pointer;
 }
 .__pf [style*="--s-xs"] {
 	margin: 0 calc(-1 * var(--s-xs));
 }
 @media (min-width:767.5px) {
 	.__pf [style*="--s-sm"] {
 		margin: 0 calc(-1 * var(--s-sm));
 	}
 }
 .__pf .pf-c-ct {
 	justify-content: center;
 	align-items: flex-start;
 }
 /*! CSS Used from: Embedded */

 [data-pf-type^=Button] {
 	background-color: var(--pf-scheme-btn-bg-color);
 	background-image: var(--pf-scheme-btn-bg-gradient-color);
 	color: var(--pf-scheme-btn-text-color);
 }
 /*! CSS Used from: Embedded */

 div.__pf {
 	--pf-shopify-font-family-type-font-1-font: "Nunito Sans", sans-serif;
 	--pf-shopify-font-style-type-font-1-font: normal;
 	--pf-shopify-font-weight-type-font-1-font: 400;
 	--pf-shopify-font-family-type-font-2-font: "Nunito Sans", sans-serif;
 	--pf-shopify-font-style-type-font-2-font: normal;
 	--pf-shopify-font-weight-type-font-2-font: 400;
 }
 /*! CSS Used from: Embedded */

 .cWmVCY, .eDeHDq, .eEnWrl {
 	position: relative;
 }
 .cZhwNM {
 	--pf-sample-color: #5d6b82;
 	--pf-border-color: #d1d5db;
 }
 .jGJiiy {
 	white-space: pre-line;
 	user-select: text;
 }
 .iPOMtj svg {
 	margin-right: 5px;
 }
 .iPOMtj {
 	display: inline-block;
 	line-height: 1;
 	padding: 12px 20px;
 	text-align: center;
 	text-decoration: none;
 	cursor: pointer;
 	outline: 0;
 }
 .eDeHDq {
 	overflow: hidden;
 }
 .eDeHDq .pf-slider {
 	display: flex;
 	overflow-x: auto;
 	overflow-y: hidden;
 	scroll-behavior: smooth;
 	scroll-snap-type: x mandatory;
 	transition: height 250ms ease-in-out;
 }
 .eDeHDq .pf-slider:not(.-show-scroll-bar) {
 	scrollbar-width: none;
 	-ms-overflow-style: none;
 }
 .eDeHDq .pf-slider:not(.-show-scroll-bar)::-webkit-scrollbar {
 	display: none;
 }
 .eDeHDq .pf-slide {
 	align-items: center;
 	display: flex;
 	flex: 0 0 auto;
 	flex-direction: column;
 	justify-content: flex-start;
 	max-width: none;
 	scroll-snap-align: start;
 	overflow: hidden;
 }
 .eDeHDq .pf-slide>div {
 	width: 100%;
 	word-break: break-word;
 }
 .eDeHDq .pf-slider-next, .eDeHDq .pf-slider-prev {
 	width: 40px;
 	height: 40px;
 	position: absolute;
 	font-size: 20px;
 	top: calc(50% - 20px);
 	border: none;
 	cursor: pointer;
 	transition: .35s;
 	line-height: 1;
 }
 .eDeHDq .pf-slider-next:after, .eDeHDq .pf-slider-next:before, .eDeHDq .pf-slider-prev:after, .eDeHDq .pf-slider-prev:before {
 	content: '';
 	position: absolute;
 	background: #fff;
 }
 .eDeHDq .pf-slider-prev {
 	left: 20px;
 	transform: rotate(180deg);
 }
 .eDeHDq .pf-slider-next {
 	right: 20px;
 }
 .eDeHDq .nav-style-2 {
 	background: #000;
 	border-radius: 3px;
 	opacity: 0;
 	padding: 0;
 	margin: 0;
 }
 .eDeHDq .nav-style-2:after, .eDeHDq .nav-style-2:before {
 	width: 1px;
 	height: 8px;
 	left: 50%;
 }
 .eDeHDq .nav-style-2:before {
 	transform: rotate(45deg);
 	top: 19px;
 }
 .eDeHDq .nav-style-2:after {
 	transform: rotate(-45deg);
 	top: 14px;
 }
 .eDeHDq .nav-style-2.pf-slider-prev {
 	left: 40px;
 }
 .eDeHDq .nav-style-2.pf-slider-next {
 	right: 40px;
 }
 @media (max-width:1024.4999px) {
 	.eDeHDq .nav-style-2:not(.disabled) {
 		opacity: 1;
 	}
 	.eDeHDq .nav-style-2:not(.disabled).pf-slider-prev {
 		left: 20px;
 	}
 	.eDeHDq .nav-style-2:not(.disabled).pf-slider-next {
 		right: 20px;
 	}
 }
 .eDeHDq[style*='--s-xs']>.pf-slider>.pf-slide {
 	padding: var(--s-xs);
 }
 .eDeHDq .pf-slider {
 	flex-wrap: nowrap;
 	scroll-padding-left: calc((var(--ws-xs, 1)/ (var(--ss-xs, 1) + (var(--ws-xs, 0) * 0.01))) * 1% / 2);
 }
 .eDeHDq .pf-slide {
 	flex: 0 0 calc(100% / (var(--ss-xs, 1) + (var(--ws-xs, 0) * 0.01)));
 }
 @media (min-width:767.5px) {
 	.eDeHDq .pf-slider {
 		flex-wrap: nowrap;
 		scroll-padding-left: calc((var(--ws-sm, 1)/ (var(--ss-sm, 1) + (var(--ws-sm, 0) * 0.01))) * 1% / 2);
 	}
 	.eDeHDq .pf-slide {
 		flex: 0 0 calc(100% / (var(--ss-sm, 1) + (var(--ws-sm, 0) * 0.01)));
 	}
 	.eDeHDq[style*="--s-sm"]>.pf-slider>.pf-slide {
 		padding: var(--s-sm);
 	}
 }
 @media (min-width:1024.5px) {
 	.eDeHDq:hover .nav-style-2:not(.disabled) {
 		opacity: 1;
 	}
 	.eDeHDq:hover .nav-style-2:not(.disabled).pf-slider-prev {
 		left: 20px;
 	}
 	.eDeHDq:hover .nav-style-2:not(.disabled).pf-slider-next {
 		right: 20px;
 	}
 	.eDeHDq .pf-slider {
 		flex-wrap: nowrap;
 		scroll-padding-left: calc((var(--ws-md, 1)/ (var(--ss-md, 1) + (var(--ws-md, 0) * 0.01))) * 1% / 2);
 	}
 	.eDeHDq .pf-slide {
 		flex: 0 0 calc(100% / (var(--ss-md, 1) + (var(--ws-md, 0) * 0.01)));
 	}
 }
 .fliiYv .pf-r-eh {
 	align-items: stretch!important;
 }
 @media (max-width:767.4999px) {
 	.fliiYv .pf-slider {
 		justify-content: unset!important;
 		align-items: inherit!important;
 	}
 }
 @media (min-width:767.5px) and (max-width:1024.4999px) {
 	.fliiYv .pf-slider {
 		justify-content: unset!important;
 		align-items: inherit!important;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-150_>.pf-slider {
 		width: 100%;
 		height: 100%;
 	}
 }
 @media (min-width:1024.5px) and (max-width:1199.4999px) {
 	.fliiYv .pf-slider {
 		justify-content: unset!important;
 		align-items: inherit!important;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-150_>.pf-slider {
 		width: 100%;
 		height: 100%;
 	}
 }
 @media (min-width:1199.5px) {
 	.eDeHDq .pf-slider {
 		flex-wrap: nowrap;
 		scroll-padding-left: calc((var(--ws-lg, 1)/ (var(--ss-lg, 1) + (var(--ws-lg, 0) * 0.01))) * 1% / 2);
 	}
 	.eDeHDq .pf-slide {
 		flex: 0 0 calc(100% / (var(--ss-lg, 1) + (var(--ws-lg, 0) * 0.01)));
 	}
 	.fliiYv .pf-slider {
 		justify-content: unset!important;
 		align-items: inherit!important;
 	}
 }
 .cjJYot {
 	height: 28px;
 	width: auto;
 	fill: currentColor;
 	vertical-align: middle;
 	box-sizing: content-box!important;
 	pointer-events: auto;
 }
 .cjJYot path {
 	pointer-events: none;
 }
 .iGmUgu {
 	width: 100%;
 	height: 100%;
 }
 .eEnWrl {
 	display: flex;
 }
 .eEnWrl.pf-flex-section {
 	margin: auto;
 }
 .cWmVCY {
 	padding: 20px 15px;
 }
 @media (min-width:1024.5px) {
 	.cWmVCY {
 		padding: 20px 24px;
 	}
 }
 @media all {
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-136_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-190_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-195_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-200_ {
 		font-size: 19px;
 		font-family: var(--pf-shopify-font-family-type-font-1-font);
 		font-weight: var(--pf-shopify-font-weight-type-font-1-font);
 		font-style: var(--pf-shopify-font-style-type-font-1-font);
 		line-height: 10px;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-138_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-192_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-197_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-202_ {
 		width: fit-content;
 		height: fit-content;
 		flex: unset;
 		align-self: unset;
 		background-color: #fff;
 		color: #fff;
 		box-shadow: #691b11 4px 4px 0 0;
 		padding: 14px;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-136_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-190_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-200_ {
 		width: fit-content;
 		height: fit-content;
 		flex: unset;
 		align-self: unset;
 		margin: 0;
 		text-align: left;
 		color: #fff;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-139_ {
 		align-self: stretch;
 		flex: 0 0 450px;
 		display: flex;
 		flex-flow: row;
 		justify-content: space-between;
 		align-items: flex-end;
 		gap: 15px 0;
 		border: 1px solid #e3e3e3;
 		border-radius: 4px;
 		text-align: center;
 		background-image: url("/cdn/shop/files/Link_-_Stone_Art_Press1_785x_jpg.webp?v=1745575857");
 		background-position: center top;
 		padding: 0 20px 20px;
 		width: unset;
 		height: unset;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-5_ {
 		padding: 0;
 		margin-right: 4%;
 		margin-left: 4%;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-5_>.pf-flex-section {
 		display: flex;
 		flex-flow: column;
 		justify-content: flex-start;
 		align-items: flex-start;
 		gap: 16px;
 		max-width: unset;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-150_ {
 		align-self: stretch;
 		height: fit-content;
 		padding-bottom: 15px;
 		width: unset;
 		flex: unset;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-193_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-198_ {
 		align-self: stretch;
 		width: unset;
 		height: unset;
 		border: 1px solid #e3e3e3;
 		text-align: center;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-193_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-198_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-203_ {
 		display: flex;
 		gap: 15px 0;
 		background-size: cover;
 		background-position: center top;
 		padding: 0 20px 20px;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-150_>.pf-slider {
 		height: 100%;
 		width: 100%;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-137_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-191_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-196_, .__pf.__pf_5GxMb7G2 .pf-4c896771620d-201_ {
 		color: #691b11;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-193_ {
 		flex: 0 0 450px;
 		flex-flow: row;
 		justify-content: space-between;
 		align-items: flex-end;
 		border-radius: 4px;
 		background-image: url("/cdn/shop/files/Background_3.webp?v=1745575862");
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-198_ {
 		flex: 0 0 450px;
 		flex-flow: row;
 		justify-content: space-between;
 		align-items: flex-end;
 		border-radius: 4px;
 		background-image: url("/cdn/shop/files/Background_1.webp?v=1745575867");
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-195_ {
 		width: fit-content;
 		height: fit-content;
 		flex: unset;
 		align-self: unset;
 		margin: 0;
 		text-align: left;
 		color: #fff;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-203_ {
 		align-self: stretch;
 		flex: 0 0 450px;
 		width: unset;
 		height: unset;
 		flex-flow: row;
 		justify-content: space-between;
 		align-items: flex-end;
 		border: 1px solid #e3e3e3;
 		border-radius: 4px;
 		text-align: center;
 		background-image: url("/cdn/shop/files/Background_2.webp?v=1745575871");
 	}


 }
 @media (max-width:767.4999px) {
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-150_>.pf-slider {
 		width: 100%;
 		height: 100%;
 	}
 	.__pf.__pf_5GxMb7G2 .pf-4c896771620d-203_ {
 		background-position: center center;
 		background-repeat: no-repeat;
 	}
 }
 /*! CSS Used from: Embedded */

 svg.Press-arrow {
 	display: inline-block;
 	transform: rotate(320deg);
 }
{% comment %} End Press Release  {% endcomment %}

