.elementor-972 .elementor-element.elementor-element-a389107{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--overlay-opacity:0.9;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-a389107:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-a389107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.lisaevamaria.com/wp-content/uploads/2026/07/26612250907bcf16305a65a39d000b4c2096e3b2-scaled.webp");background-position:bottom center;background-size:cover;}.elementor-972 .elementor-element.elementor-element-a389107::before, .elementor-972 .elementor-element.elementor-element-a389107 > .elementor-background-video-container::before, .elementor-972 .elementor-element.elementor-element-a389107 > .e-con-inner > .elementor-background-video-container::before, .elementor-972 .elementor-element.elementor-element-a389107 > .elementor-background-slideshow::before, .elementor-972 .elementor-element.elementor-element-a389107 > .e-con-inner > .elementor-background-slideshow::before, .elementor-972 .elementor-element.elementor-element-a389107 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F8D9C6 10%, #FEFCFBE5 20%);}.elementor-972 .elementor-element.elementor-element-0557188{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-27e2d2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-972 .elementor-element.elementor-element-43b73d9{--display:flex;}.elementor-972 .elementor-element.elementor-element-3b7c334{--display:flex;}.elementor-972 .elementor-element.elementor-element-dae5383{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-972 .elementor-element.elementor-element-c88500c{background-color:#E3C8A7;padding:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;text-align:start;}.elementor-972 .elementor-element.elementor-element-c88500c.elementor-element{--align-self:flex-start;}.elementor-972 .elementor-element.elementor-element-c88500c .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-972 .elementor-element.elementor-element-e964f94 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-972 .elementor-element.elementor-element-22aaa8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-972 .elementor-element.elementor-element-42851c0 .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-972 .elementor-element.elementor-element-8840e67 .elementor-heading-title{font-size:18px;font-weight:400;}.elementor-972 .elementor-element.elementor-element-e500b93{color:var( --e-global-color-011cd65 );}.elementor-972 .elementor-element.elementor-element-e500b93 a{color:var( --e-global-color-011cd65 );}.elementor-972 .elementor-element.elementor-element-ff9052f .cart button, .elementor-972 .elementor-element.elementor-element-ff9052f .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:15px 24px 15px 24px;color:var( --e-global-color-secondary );background-color:#FFFFFF00;border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-972 .elementor-element.elementor-element-ff9052f .quantity .qty{transition:all 0.2s;}.elementor-972 .elementor-element.elementor-element-6c60238{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-972 .elementor-element.elementor-element-670f11e .elementor-heading-title{font-size:24px;font-weight:600;}.elementor-972 .elementor-element.elementor-element-d1c457e{--divider-border-style:solid;--divider-color:var( --e-global-color-712b026 );}.elementor-972 .elementor-element.elementor-element-d1c457e .elementor-divider-separator{width:100%;}.elementor-972 .elementor-element.elementor-element-5171a09{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-972 .elementor-element.elementor-element-b359719{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-b359719::before, .elementor-972 .elementor-element.elementor-element-b359719 > .elementor-background-video-container::before, .elementor-972 .elementor-element.elementor-element-b359719 > .e-con-inner > .elementor-background-video-container::before, .elementor-972 .elementor-element.elementor-element-b359719 > .elementor-background-slideshow::before, .elementor-972 .elementor-element.elementor-element-b359719 > .e-con-inner > .elementor-background-slideshow::before, .elementor-972 .elementor-element.elementor-element-b359719 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #f2295b 100%);}.elementor-972 .elementor-element.elementor-element-9fca766{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:109px 109px;--row-gap:109px;--column-gap:109px;--overflow:hidden;}.elementor-972 .elementor-element.elementor-element-232e8e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-972 .elementor-element.elementor-element-85f0f96{width:var( --container-widget-width, 516px );max-width:516px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:516px;--container-widget-flex-grow:0;text-align:center;}.elementor-972 .elementor-element.elementor-element-631f1c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-972 .elementor-element.elementor-element-631f1c3 .elementor-heading-title{font-size:24px;color:var( --e-global-color-secondary );}.elementor-972 .elementor-element.elementor-element-c83240c{--e-rating-icon-font-size:26px;--e-rating-gap:1px;}.elementor-972 .elementor-element.elementor-element-6546255{width:var( --container-widget-width, 240px );max-width:240px;--e-transform-flipX:-1;--container-widget-width:240px;--container-widget-flex-grow:0;bottom:-58px;}body:not(.rtl) .elementor-972 .elementor-element.elementor-element-6546255{left:0px;}body.rtl .elementor-972 .elementor-element.elementor-element-6546255{right:0px;}.elementor-972 .elementor-element.elementor-element-04b8794{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-972 .elementor-element.elementor-element-04b8794::before, .elementor-972 .elementor-element.elementor-element-04b8794 > .elementor-background-video-container::before, .elementor-972 .elementor-element.elementor-element-04b8794 > .e-con-inner > .elementor-background-video-container::before, .elementor-972 .elementor-element.elementor-element-04b8794 > .elementor-background-slideshow::before, .elementor-972 .elementor-element.elementor-element-04b8794 > .e-con-inner > .elementor-background-slideshow::before, .elementor-972 .elementor-element.elementor-element-04b8794 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #f2295b 100%);}.elementor-972 .elementor-element.elementor-element-3d6ce01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overflow:hidden;}.elementor-972 .elementor-element.elementor-element-86bcda8{text-align:center;}.elementor-972 .elementor-element.elementor-element-86bcda8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-972 .elementor-element.elementor-element-e78922b{--grid-columns:3;--grid-row-gap:24px;--load-more-button-align:center;--grid-column-gap:24px;}.elementor-972 .elementor-element.elementor-element-e78922b .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-972 .elementor-element.elementor-element-e78922b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-972 .elementor-element.elementor-element-e78922b .e-loop-item > .elementor-section, .elementor-972 .elementor-element.elementor-element-e78922b .e-loop-item > .elementor-section > .elementor-container, .elementor-972 .elementor-element.elementor-element-e78922b .e-loop-item > .e-con, .elementor-972 .elementor-element.elementor-element-e78922b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-972 .elementor-element.elementor-element-965f72f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-965f72f:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-965f72f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.lisaevamaria.com/wp-content/uploads/2026/07/Free-Guide-scaled.webp");background-position:bottom center;background-size:cover;}.elementor-972 .elementor-element.elementor-element-965f72f::before, .elementor-972 .elementor-element.elementor-element-965f72f > .elementor-background-video-container::before, .elementor-972 .elementor-element.elementor-element-965f72f > .e-con-inner > .elementor-background-video-container::before, .elementor-972 .elementor-element.elementor-element-965f72f > .elementor-background-slideshow::before, .elementor-972 .elementor-element.elementor-element-965f72f > .e-con-inner > .elementor-background-slideshow::before, .elementor-972 .elementor-element.elementor-element-965f72f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FDFBFA 0%, #FDFAF800 100%);}.elementor-972 .elementor-element.elementor-element-6e70d8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-820fbb1{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-972 .elementor-element.elementor-element-aebb845{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-972 .elementor-element.elementor-element-bc15feb{background-color:#E3C8A7;padding:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;text-align:center;}.elementor-972 .elementor-element.elementor-element-bc15feb .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-912e1f8 );}.elementor-972 .elementor-element.elementor-element-5bd8939{text-align:center;}.elementor-972 .elementor-element.elementor-element-5bd8939 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-972 .elementor-element.elementor-element-fbcd323{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-972 .elementor-element.elementor-element-c687545{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;}@media(max-width:1024px){.elementor-972 .elementor-element.elementor-element-a389107{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-0557188{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-27e2d2e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-972 .elementor-element.elementor-element-670f11e .elementor-heading-title{font-size:20px;}.elementor-972 .elementor-element.elementor-element-d1c457e .elementor-divider-separator{width:100%;}.elementor-972 .elementor-element.elementor-element-d1c457e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-972 .elementor-element.elementor-element-b359719{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-6546255{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-972 .elementor-element.elementor-element-04b8794{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-e78922b{--grid-columns:2;}.elementor-972 .elementor-element.elementor-element-965f72f{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-6e70d8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-972 .elementor-element.elementor-element-a389107{--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-b359719{--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-9fca766{--width:100%;}.elementor-972 .elementor-element.elementor-element-6546255{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}body:not(.rtl) .elementor-972 .elementor-element.elementor-element-6546255{left:-14px;}body.rtl .elementor-972 .elementor-element.elementor-element-6546255{right:-14px;}.elementor-972 .elementor-element.elementor-element-04b8794{--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-972 .elementor-element.elementor-element-3d6ce01{--width:100%;}.elementor-972 .elementor-element.elementor-element-e78922b{--grid-columns:1;}.elementor-972 .elementor-element.elementor-element-965f72f{--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-972 .elementor-element.elementor-element-0557188{--width:100%;}.elementor-972 .elementor-element.elementor-element-6e70d8d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-972 .elementor-element.elementor-element-27e2d2e{--width:100%;}.elementor-972 .elementor-element.elementor-element-9fca766{--width:100%;}.elementor-972 .elementor-element.elementor-element-3d6ce01{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-3cf2bf9 *//* ==========================================================================
   Product Gallery
   ========================================================================== */

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery{
	--cs-gallery-gap:24px;
	--cs-gallery-visible-items:3;
	--cs-gallery-arrow-size:44px;

	display:flex;
	flex-direction:column;
	gap:var(--cs-gallery-gap);

	width:100%;
}

/* ==========================================================================
   Main Image
   ========================================================================== */

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__main{
	width:100%;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__main-button{
	display:block;

	width:100%;

	margin:0;
	padding:0;

	border:0;
	border-radius:24px;

	background:none;

	cursor:zoom-in;

	overflow:hidden;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__main-image{
	display:block;

	width:100%;
	height:auto;

	aspect-ratio: 1 / 1;

	object-fit:cover;
	object-position:center;

	border-radius:24px;

	transition:
		opacity .25s ease,
		transform .35s ease;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__main-button:hover
.cs-product-gallery__main-image{
	transform:scale(1.015);
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__main-image.is-changing{
	opacity:.55;
}

/* ==========================================================================
   Slider
   ========================================================================== */

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider{
	position:relative;
	width:100%;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__viewport{
	width:100%;

	overflow:hidden;

	cursor:grab;

	user-select:none;
	-webkit-user-select:none;
	-webkit-user-drag:none;

	touch-action:pan-y;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__viewport.is-dragging{
	cursor:grabbing;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__track{
	display:flex;
	align-items:stretch;

	gap:var(--cs-gallery-gap);

	transform:translate3d(0,0,0);

	will-change:transform;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__track.is-animating{
	transition:transform .45s cubic-bezier(.22,1,.36,1);
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__track.is-dragging{
	transition:none;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__thumbnail{
	flex:
	0 0 calc(
		(
			100% -
			(
				var(--cs-gallery-gap) *
				(var(--cs-gallery-visible-items) - 1)
			)
		)
		/
		var(--cs-gallery-visible-items)
	);

	display:block;

	padding:0;
	margin:0;

	border:0;
	border-radius:8px;

	background:none;

	cursor:pointer;

	overflow:hidden;

	transition:
		transform .25s ease,
		opacity .25s ease;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__thumbnail:hover{
	transform:translateY(-2px);
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__thumbnail-image{
	display:block;

	width:100%;
	height:auto;

	aspect-ratio:1 / 1;

	object-fit:cover;
	object-position:center;

	border-radius:8px;

	pointer-events:none;

	user-select:none;
	-webkit-user-drag:none;
}

/* ==========================================================================
   Slider Arrows
   ========================================================================== */

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-prev,
.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-next{

	position:absolute;
	top:50%;
	z-index:5;

	display:flex;
	align-items:center;
	justify-content:center;

	width:var(--cs-gallery-arrow-size);
	height:var(--cs-gallery-arrow-size);

	padding:0;
	margin:0;

	border:0;
	border-radius:999px;

	background:rgba(255,255,255,.95);

	box-shadow:
		0 12px 30px rgba(0,0,0,.12);

	cursor:pointer;

	transform:translateY(-50%);

	transition:
		transform .25s ease,
		opacity .25s ease;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-prev{
	left:12px;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-next{
	right:12px;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-prev:hover,
.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-next:hover{
	transform:
		translateY(-50%)
		scale(1.08);
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-prev:disabled,
.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-next:disabled{
	opacity:0;
	pointer-events:none;
}

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-prev svg,
.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-next svg{
	width:20px;
	height:20px;
}

/* ==========================================================================
   Prevent browser dragging
   ========================================================================== */

.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery img{
	user-select:none;
	-webkit-user-drag:none;
}

/* ==========================================================================
   Tablet
   ========================================================================== */

@media (max-width:1023px){

	.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery{

		--cs-gallery-gap:16px;

		/*
		 * 3 ảnh đầy đủ
		 */
		--cs-gallery-visible-items:3;
	}

	.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-prev{
		left:8px;
	}

	.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery__slider-next{
		right:8px;
	}
}

/* ==========================================================================
   Mobile
   ========================================================================== */

@media (max-width:767px){

	.elementor-972 .elementor-element.elementor-element-3cf2bf9 .cs-product-gallery{

		/*
		 * Muốn thấy 3.25 ảnh
		 * đổi thành:
		 *
		 * --cs-gallery-visible-items:3.25;
		 */

		--cs-gallery-visible-items:3;

		--cs-gallery-gap:12px;
	}
}
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-close,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next {
	position: absolute;
	z-index: 20;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	width: 56px;
	min-width: 56px;
	height: 56px;
	min-height: 56px;

	margin: 0;
	padding: 0;

	border: 0;
	border-radius: 999px;

	background-color: transparent;
	background-image: none;
	color: #fff;

	font-family: inherit;
	font-size: 40px;
	font-weight: 300;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;

	box-shadow: none;
	text-shadow: none;

	cursor: pointer;

	appearance: none;
	-webkit-appearance: none;

	transition:
		opacity 180ms ease,
		transform 180ms ease;
}

body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-close:hover,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-close:focus,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-close:focus-visible,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-close:active,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev:hover,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev:focus,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev:focus-visible,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev:active,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next:hover,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next:focus,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next:focus-visible,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next:active {
	border: 0;
	background-color: transparent;
	background-image: none;
	color: #fff;
	box-shadow: none;
	text-shadow: none;
	outline: none;
}

body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-close {
	position: fixed;
	top: 24px;
	right: 24px;
	transform: none;
}

body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-close:hover,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-close:focus-visible {
	transform: scale(1.08);
}

body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
}

body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev {
	left: 24px;
}

body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next {
	right: 24px;
}

body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev:hover,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-prev:focus-visible,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next:hover,
body .cs-product-gallery__lightbox .cs-product-gallery__lightbox-next:focus-visible {
	transform: translateY(-50%) scale(1.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e964f94 */.elementor-972 .elementor-element.elementor-element-e964f94 h2 {
    font-weight: 700;
    color: rgba(86, 52, 52, 1) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ff9052f *//* =========================================================
   WooCommerce Quantity
   Strong Elementor-scoped .elementor-972 .elementor-element.elementor-element-ff9052fs
   ========================================================= */

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 18px;

	width: auto;
	min-width: 129px;
	height: 50px;

	margin: 0;
	padding: 12px 18px;

	border: 1px solid #f0ddd3;
	border-radius: 6px;

	background-color: #fff;
	background-image: none;

	box-shadow: none;
	box-sizing: border-box;
	overflow: hidden;
}

/* Quantity input */

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity input.qty,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity input.qty,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity input.qty {
	display: block;

	width: 20px;
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	min-height: 20px;

	margin: 0;
	padding: 0;

	border: 0;
	border-radius: 0;

	background-color: transparent;
	background-image: none;

	color: #373a44;

	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	text-align: center;

	box-shadow: none;
	outline: none;

	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: none;
}

/* Remove native number arrows */

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity input.qty::-webkit-inner-spin-button,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity input.qty::-webkit-outer-spin-button,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity input.qty::-webkit-inner-spin-button,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity input.qty::-webkit-outer-spin-button,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity input.qty::-webkit-inner-spin-button,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity input.qty::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none;
}

/* Plus and minus buttons */

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity button.cs-quantity-button,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity button.cs-quantity-button,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity button.cs-quantity-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 20px;

	width: 20px;
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	min-height: 20px;
	max-height: 20px;

	margin: 0;
	padding: 0;

	border: 0;
	border-radius: 0;

	background-color: transparent;
	background-image: none;

	color: #373a44;

	font-family: inherit;
	font-size: 0;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
	text-align: center;
	text-decoration: none;
	text-transform: none;

	box-shadow: none;
	text-shadow: none;
	outline: none;

	cursor: pointer;

	appearance: none;
	-webkit-appearance: none;

	transition:
		opacity 180ms ease,
		transform 180ms ease;
}

/* SVG reset */

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity button.cs-quantity-button svg,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity button.cs-quantity-button svg,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity button.cs-quantity-button svg {
	display: block;

	width: 20px;
	height: 20px;

	margin: 0;
	padding: 0;

	color: inherit;
	fill: none;

	pointer-events: none;
}

/* Hover, focus, active reset against Elementor Kit */

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity button.cs-quantity-button:hover,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity button.cs-quantity-button:focus,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity button.cs-quantity-button:focus-visible,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity button.cs-quantity-button:active,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity button.cs-quantity-button:hover,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity button.cs-quantity-button:focus,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity button.cs-quantity-button:focus-visible,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity button.cs-quantity-button:active,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity button.cs-quantity-button:hover,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity button.cs-quantity-button:focus,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity button.cs-quantity-button:focus-visible,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity button.cs-quantity-button:active {
	border: 0;

	background-color: transparent;
	background-image: none;

	color: #373a44;

	box-shadow: none;
	text-shadow: none;
	outline: none;
}

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity button.cs-quantity-button:hover,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity button.cs-quantity-button:hover,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity button.cs-quantity-button:hover {
	opacity: 0.65;
	transform: scale(1.06);
}

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity button.cs-quantity-button:active,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity button.cs-quantity-button:active,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity button.cs-quantity-button:active {
	transform: scale(0.94);
}

/* Input states reset */

.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity input.qty:hover,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity input.qty:focus,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity input.qty:focus-visible,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-972 .elementor-element.elementor-element-ff9052f .quantity input.qty:active,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity input.qty:hover,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity input.qty:focus,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity input.qty:focus-visible,
.elementor-972 .elementor-element.elementor-element-ff9052f .elementor-widget-container .quantity input.qty:active,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity input.qty:hover,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity input.qty:focus,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity input.qty:focus-visible,
.elementor-972 .elementor-element.elementor-element-ff9052f form.cart .quantity input.qty:active {
	border: 0;

	background-color: transparent;
	background-image: none;

	color: #373a44;

	box-shadow: none;
	outline: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0f60d22 *//* =========================================================
   Product Information Sections
   ========================================================= */

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-sections{
	display:flex;
	flex-direction:column;
	gap:24px;
}
.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-sections .cs-product-information-section:first-child{
    padding-bottom: 24px ;
    border-bottom: 1px solid var(--e-global-color-712b026);;
}
.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__title{
	margin:0;

	color:#2F2F36;
    font-family: inter;
	font-size:24px;
	font-weight:600;
	line-height:1.3;
	letter-spacing:0;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content{
	color:#55555E;

	font-size:16px;
	font-weight:400;
	line-height:1.75;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content > *:first-child{
	margin-top:0;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content > *:last-child{
	margin-bottom:0;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content p{
	margin:0 0 1em;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content ul,
.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content ol{
	margin:1em 0;
	padding-left:1.5em;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content li{
	margin-bottom:.5em;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content a{
	color:inherit;
	text-decoration:underline;
	text-underline-offset:2px;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content strong{
	font-weight:700;
}

.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__content em{
	font-style:italic;
}

/* =========================================================
   Tablet & Mobile
   ========================================================= */

@media (max-width:1023px){

	.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-sections{
		gap:32px;
	}

	.elementor-972 .elementor-element.elementor-element-0f60d22 .cs-product-information-section__title{
		font-size:20px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b359719 */.elementor-972 .elementor-element.elementor-element-b359719.lisa-section::before {
    background: linear-gradient(113deg, #FFF 22.5%, rgba(241, 227, 220, 0.50) 52.13%, #FDFAF9 80.58%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b8794 */.elementor-972 .elementor-element.elementor-element-04b8794.lisa-section::before {
    background: linear-gradient(113deg, #FFF 22.5%, rgba(241, 227, 220, 0.50) 52.13%, #FDFAF9 80.58%);
}/* End custom CSS */