
:root{
	--epw-primary:#8f2838;
	--epw-text:#2d292b;
	--epw-muted:#81797b;
	--epw-light:#fcf7f5;
	--epw-border:#e8dfdd;
}

.epw-toggle{
	appearance:none!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	border:1px solid rgba(143,40,56,.2)!important;
	border-radius:50%!important;
	background:rgba(255,255,255,.94)!important;
	color:var(--epw-primary)!important;
	box-shadow:none!important;
	cursor:pointer!important;
	transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
.epw-toggle:hover{border-color:var(--epw-primary)!important;transform:translateY(-1px)}
.epw-toggle svg{width:19px;height:19px;fill:transparent;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.epw-toggle.is-active{background:var(--epw-primary)!important;border-color:var(--epw-primary)!important;color:#fff!important}
.epw-toggle.is-active svg{fill:currentColor}

.epw-card-heart,.epw-related-heart,.epw-card-remove{
	position:absolute!important;z-index:20;top:12px;right:12px;width:38px!important;height:38px!important;
}
.epw-single-button{width:100%!important;min-height:48px!important;padding:0 18px!important;gap:10px;border-radius:0!important;font:700 11px/1.2 Montserrat,sans-serif!important}

.ep-header a[href*="/noru-sarasas/"],
.ep-mobile-drawer a[href*="/noru-sarasas/"],
a[href*="/noru-sarasas/"].ep-icon-button,
a[href*="/noru-sarasas/"].ep-header__icon{
	position:relative!important;
}

.epw-header-count{
	position:absolute;z-index:40;top:-7px;right:-8px;display:flex;align-items:center;justify-content:center;
	min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;
	background:var(--epw-primary);color:#fff;font:800 10px/1 Montserrat,sans-serif;pointer-events:none;
}
.epw-header-count[data-count="0"]{display:none}

.epw-page,.epw-page *{box-sizing:border-box}
.epw-page{width:100%;padding:64px 20px 90px;background:#fff;color:var(--epw-text);font-family:Montserrat,sans-serif}
.epw-page__inner{width:100%;max-width:1220px;margin:0 auto}
.epw-page__header{margin-bottom:44px;text-align:center}
.epw-page__header>span{display:block;margin-bottom:11px;color:var(--epw-primary);font:700 9px/1.2 Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.epw-page__header h1{margin:0;color:var(--epw-text);font-family:"Cormorant Garamond",serif;font-size:58px;font-weight:500;line-height:1;letter-spacing:-.02em}
.epw-page__header p{max-width:650px;margin:15px auto 0;color:var(--epw-muted);font:400 12px/1.7 Montserrat,sans-serif}

.epw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px}
.epw-card{min-width:0}
.epw-card__media{position:relative;height:430px;overflow:hidden;background:#f7f3f1}
.epw-card__media>a,.epw-card__media img{display:block;width:100%;height:100%}
.epw-card__media img{object-fit:cover;object-position:center;transition:transform .45s ease}
.epw-card:hover .epw-card__media img{transform:scale(1.018)}
.epw-card__sale{position:absolute;z-index:4;top:14px;left:14px;padding:7px 10px;background:var(--epw-primary);color:#fff;font:700 9px/1 Montserrat,sans-serif;text-transform:uppercase}
.epw-card__content{padding:14px 2px 0;text-align:left}
.epw-card__title{display:block;min-height:42px;color:var(--epw-text);font:500 13px/1.45 Montserrat,sans-serif;text-decoration:none}
.epw-card__price{min-height:25px;margin:8px 0 11px;color:var(--epw-text);font:700 14px/1.4 Montserrat,sans-serif}
.epw-card__price del{color:#968e90;font-weight:400}
.epw-card__price ins{color:var(--epw-primary);text-decoration:none}
.epw-card__view{display:inline-flex;align-items:center;gap:8px;padding:0 0 5px;border-bottom:1px solid var(--epw-primary);color:var(--epw-primary);font:700 9px/1.2 Montserrat,sans-serif;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}
.epw-card__view span{transition:transform .2s ease}
.epw-card__view:hover span{transform:translateX(3px)}

.epw-empty{padding:64px 24px;text-align:center;border:1px solid var(--epw-border);background:var(--epw-light)}
.epw-empty__icon{width:42px;height:42px;margin:0 auto 15px;color:var(--epw-primary)}
.epw-empty__icon svg{width:100%;height:100%;fill:transparent;stroke:currentColor;stroke-width:1.25}
.epw-empty h2{margin:0 0 8px!important;color:var(--epw-text);font-family:"Cormorant Garamond",serif!important;font-size:34px!important;font-weight:500!important}
.epw-empty p,.epw-loading{color:var(--epw-muted);font:400 12px/1.7 Montserrat,sans-serif;text-align:center}
.epw-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;margin-top:17px;padding:0 23px;background:var(--epw-primary);color:#fff;font:700 9px/1 Montserrat,sans-serif;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}

@media(max-width:1100px){
	.epw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	.epw-card__media{height:390px}
}
@media(max-width:767px){
	.epw-page{padding:40px 12px 58px}
	.epw-page__header{margin-bottom:30px}
	.epw-page__header h1{font-size:43px}
	.epw-page__header p{font-size:11.5px}
	.epw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}
	.epw-card__media{height:250px}
	.epw-card-heart,.epw-related-heart,.epw-card-remove{top:7px;right:7px;width:32px!important;height:32px!important}
	.epw-toggle svg{width:16px;height:16px}
	.epw-card__content{padding-top:10px}
	.epw-card__title{min-height:36px;font-size:10.5px}
	.epw-card__price{font-size:12.5px}
	.epw-card__view{font-size:8px}
	.epw-empty{padding:44px 18px}
	.epw-empty h2{font-size:29px!important}
}


/* v3.32.2 – wishlist uses the real "Naujausias asortimentas" cards */
.epw-page__header{
	display:flex;
	flex-direction:column;
	align-items:center;
}
.epw-page__header[style*="text-align: left"],
.elementor-widget-epelene-wishlist[style*="text-align: left"] .epw-page__header{
	align-items:flex-start;
}
.epw-page__header[style*="text-align: right"],
.elementor-widget-epelene-wishlist[style*="text-align: right"] .epw-page__header{
	align-items:flex-end;
}
.epw-page__header p{
	width:100%;
	margin-left:0;
	margin-right:0;
}

.epw-latest-cards{
	width:100%;
	background:transparent;
}
.epw-latest-cards .ep-latest__grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	column-gap:20px;
	row-gap:36px;
	width:100%;
}
.epw-latest-cards .ep-product-card{
	min-width:0;
}
.epw-latest-cards .ep-product-card__media{
	aspect-ratio:2 / 3;
	height:auto;
}
.epw-latest-cards .ep-product-card__content{
	padding-top:12px;
}
.epw-latest-cards .ep-product-card__title{
	min-height:0;
}
.epw-latest-cards .ep-product-card__buy-overlay{
	z-index:12;
}
.epw-latest-cards .epx-wishlist-bridge{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	overflow:hidden!important;
	opacity:0!important;
	pointer-events:none!important;
}

@media(max-width:1100px){
	.epw-latest-cards .ep-latest__grid{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
}
@media(max-width:767px){
	.epw-latest-cards .ep-latest__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		column-gap:9px;
		row-gap:28px;
	}
	.epw-latest-cards .ep-product-card__media{
		height:auto;
		aspect-ratio:2 / 3;
	}
}


/* v3.32.4 – header counters and action confirmations */
.epc-header__wishlist,
.epc-header a[href*="/noru-sarasas/"],
.epc-header__drawer-action[href*="/noru-sarasas/"]{
	position:relative!important;
}
.epc-header .epw-header-count{
	position:absolute!important;
	top:-7px!important;
	right:-8px!important;
	z-index:50!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-width:18px!important;
	height:18px!important;
	padding:0 5px!important;
	border:2px solid #fff!important;
	border-radius:999px!important;
	background:var(--epw-primary,#8f2838)!important;
	color:#fff!important;
	font:800 9px/1 Montserrat,sans-serif!important;
	pointer-events:none!important;
}
.epc-header .epw-header-count[data-count="0"]{display:none!important}

.epelene-action-toast{
	position:fixed;
	right:24px;
	bottom:24px;
	z-index:999999;
	display:flex;
	align-items:center;
	gap:11px;
	max-width:min(390px,calc(100vw - 28px));
	min-height:54px;
	padding:14px 18px;
	border:1px solid #e7dfdc;
	background:#fff;
	box-shadow:0 15px 45px rgba(46,42,41,.14);
	color:#2d292b;
	font:600 12px/1.45 Montserrat,sans-serif;
	opacity:0;
	visibility:hidden;
	transform:translateY(14px);
	transition:opacity .22s ease,transform .22s ease,visibility .22s ease;
}
.epelene-action-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.epelene-action-toast__icon{
	position:relative;
	flex:0 0 26px;
	width:26px;
	height:26px;
	border-radius:50%;
	background:#f7efed;
}
.epelene-action-toast__icon::before{
	content:"";
	position:absolute;
	left:8px;
	top:6px;
	width:8px;
	height:5px;
	border-left:1.7px solid #8f2838;
	border-bottom:1.7px solid #8f2838;
	transform:rotate(-45deg);
}
.epelene-action-toast.is-error .epelene-action-toast__icon::before{
	content:"×";
	left:0;
	top:1px;
	width:26px;
	height:26px;
	border:0;
	transform:none;
	color:#8f2838;
	font:500 22px/24px Georgia,serif;
	text-align:center;
}
.epx-buy-button.is-loading{pointer-events:none!important;opacity:.72!important}
.epx-buy-button.is-loading .ep-product-card__buy-text::after{content:"…"}
.epx-buy-button.is-added{border-color:#8f2838!important}

@media(max-width:767px){
	.epelene-action-toast{right:14px;bottom:14px;left:14px;max-width:none}
}

html,body{max-width:100%;overflow-x:clip}
.elementor,.elementor-section-wrap,.elementor-location-single,.elementor-location-archive{max-width:100%;overflow-x:clip}
body > .epw-header-count,footer .epw-header-count,.ep-min-footer .epw-header-count{display:none!important}


/* ==========================================================
   ePelene 3.33.0 – wishlist, global cards and sold-out state
   ========================================================== */

/* Elementor typography must win. Do not lock these values with !important. */
.epw-page__title{
	margin:0;
	color:var(--epw-text);
	font-family:"Cormorant Garamond",serif;
	font-size:58px;
	font-weight:500;
	line-height:1;
	letter-spacing:-.02em;
}
.epw-page__eyebrow{
	display:block;
	margin-bottom:11px;
	color:var(--epw-primary);
	font:700 9px/1.2 Montserrat,sans-serif;
	letter-spacing:.16em;
	text-transform:uppercase;
}
.epw-page__description{
	width:100%;
	max-width:650px;
	margin:15px auto 0;
	color:var(--epw-muted);
	font:400 12px/1.7 Montserrat,sans-serif;
}
.elementor-widget-epelene-wishlist .epw-page__header h1,
.elementor-widget-epelene-wishlist .epw-page__header p,
.elementor-widget-epelene-wishlist .epw-page__header span{
	font-size:inherit;
}

/* Remove the legacy duplicate block if an old cached shortcode remains. */
body.elementor-page .ep-wishlist-page{
	display:none!important;
}
body.elementor-page .elementor-widget-epelene-wishlist ~ .epw-page:not(.epw-page--widget){
	display:none!important;
}

/* True sold-out treatment in every product-card location. */
.ep-product-card.is-sold-out .ep-product-card__media{
	background:#eeeae8;
}
.ep-product-card.is-sold-out .ep-product-card__media-inner{
	position:relative;
	overflow:hidden;
}
.ep-product-card.is-sold-out .ep-product-card__media-inner::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:4;
	background:rgba(244,240,238,.50);
	pointer-events:none;
}
.ep-product-card.is-sold-out .ep-product-card__image,
.ep-product-card.is-sold-out .ep-product-card__video{
	opacity:.46!important;
	filter:blur(5px) grayscale(72%) saturate(45%) contrast(.78)!important;
	transform:scale(1.055)!important;
}
.ep-product-card.is-sold-out:hover .ep-product-card__image,
.ep-product-card.is-sold-out:hover .ep-product-card__video{
	transform:scale(1.055)!important;
}
.ep-product-card.is-sold-out .ep-product-card__image--second{
	opacity:0!important;
}
.ep-product-card.is-sold-out .ep-product-card__sold-label{
	z-index:15!important;
	min-height:42px!important;
	padding:10px 15px!important;
	border:1px solid rgba(143,40,56,.14)!important;
	background:rgba(255,255,255,.97)!important;
	box-shadow:0 9px 28px rgba(55,42,40,.08)!important;
	color:#3f393b!important;
	white-space:normal!important;
}

/* Wishlist editor typography – no hard-coded mobile override. */
@media(max-width:767px){
	.epw-page__title{
		font-size:43px;
	}
	.epw-page__description{
		font-size:11.5px;
	}
}

/* Mobile product card system shared by shop, categories, newest and wishlist. */
@media(max-width:767px){
	.ep-latest__grid,
	.epw-latest-cards .ep-latest__grid,
	.ep-catalog-v2__grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		column-gap:9px!important;
		row-gap:26px!important;
	}
	.ep-product-card{
		min-width:0!important;
		overflow:visible!important;
	}
	.ep-product-card__media{
		width:100%!important;
		height:auto!important;
		aspect-ratio:2 / 3!important;
		overflow:hidden!important;
	}
	.ep-product-card__content{
		min-width:0!important;
		padding:9px 1px 0!important;
	}
	.ep-product-card__title,
	.ep-product-card__title-link .ep-product-card__title{
		display:-webkit-box!important;
		min-height:34px!important;
		margin:0 0 5px!important;
		overflow:hidden!important;
		-webkit-box-orient:vertical!important;
		-webkit-line-clamp:2!important;
		font-size:9.5px!important;
		line-height:1.35!important;
	}
	.ep-product-card__price{
		min-height:18px!important;
		margin:0!important;
		gap:4px!important;
		font-size:11px!important;
		line-height:1.25!important;
	}
	.ep-product-card__price del,
	.ep-product-card__price del .amount{
		font-size:8px!important;
	}
	.ep-product-card__buy-overlay{
		right:6px!important;
		bottom:6px!important;
		left:6px!important;
		z-index:18!important;
	}
	.epx-buy-button{
		display:flex!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		min-height:31px!important;
		padding:6px 4px!important;
		gap:4px!important;
		overflow:hidden!important;
		font-size:7px!important;
		line-height:1!important;
		letter-spacing:0!important;
		white-space:nowrap!important;
	}
	.epx-buy-button .ep-product-card__cart-icon{
		flex:0 0 12px!important;
	}
	.epx-buy-button .ep-product-card__cart-icon svg{
		width:12px!important;
		height:12px!important;
	}
	.epx-buy-button .ep-product-card__buy-text{
		min-width:0!important;
		overflow:hidden!important;
		text-overflow:ellipsis!important;
		white-space:nowrap!important;
	}
	.epx-buy-button .ep-product-card__buy-icon{
		flex:0 0 auto!important;
		font-size:9px!important;
	}
	.ep-product-card__sold-label{
		max-width:calc(100% - 18px)!important;
		min-height:34px!important;
		padding:8px 8px!important;
		font-size:8px!important;
		line-height:1.25!important;
	}
	.epx-wishlist,
	.epw-card-heart,
	.epw-related-heart,
	.epw-card-remove{
		top:6px!important;
		right:6px!important;
		width:25px!important;
		height:25px!important;
	}
	.epx-wishlist svg,
	.epw-toggle svg{
		width:16px!important;
		height:16px!important;
	}
}


/* v3.33.5 – sold-out products stay visible under a light grey blur. */
.ep-product-card.is-sold-out .ep-product-card__media,
.epw-card.is-sold-out .epw-card__media{
	background:#eeeae8!important;
}
.ep-product-card.is-sold-out .ep-product-card__media-inner::after{
	content:""!important;
	position:absolute!important;
	inset:0!important;
	z-index:4!important;
	background:rgba(242,239,237,.24)!important;
	pointer-events:none!important;
}
.ep-product-card.is-sold-out .ep-product-card__image,
.ep-product-card.is-sold-out .ep-product-card__video{
	display:block!important;
	visibility:visible!important;
	opacity:.72!important;
	filter:grayscale(48%) saturate(58%) contrast(.88) blur(2.5px)!important;
	transform:scale(1.025)!important;
}
.ep-product-card.is-sold-out:hover .ep-product-card__image,
.ep-product-card.is-sold-out:hover .ep-product-card__video{
	opacity:.72!important;
	transform:scale(1.025)!important;
}
.ep-product-card.is-sold-out .ep-product-card__image--second{
	display:none!important;
	opacity:0!important;
}
.ep-product-card.is-sold-out .ep-product-card__sold-label{
	z-index:20!important;
	background:rgba(255,255,255,.94)!important;
	color:#333!important;
	border:1px solid rgba(51,51,51,.10)!important;
	box-shadow:0 8px 24px rgba(0,0,0,.06)!important;
}




/* v3.33.7 – never replace a sold-out product photo with a blank block. */
.ep-product-card.is-sold-out .ep-product-card__media-inner,
.epw-card.is-sold-out .epw-card__media{
	background:#ece8e6!important;
}
.ep-product-card.is-sold-out .ep-product-card__image--main,
.ep-product-card.is-sold-out .ep-product-card__video,
.epw-card.is-sold-out img{
	display:block!important;
	visibility:visible!important;
	opacity:.68!important;
	filter:grayscale(58%) saturate(55%) contrast(.92) blur(2px)!important;
	transform:scale(1.025)!important;
}
.ep-product-card.is-sold-out .ep-product-card__image--second{
	display:none!important;
}
.ep-product-card.is-sold-out .ep-product-card__media-inner::after{
	background:rgba(238,234,232,.18)!important;
}


/* v3.33.8 – instant, stable wishlist removal. */
.epw-results [data-product-id],
.epw-results .ep-product-card,
.epw-results .epw-card{
	transition:opacity .18s ease,transform .18s ease;
}
.epw-results .epw-is-removing{
	opacity:0!important;
	transform:scale(.975)!important;
	pointer-events:none!important;
}


/* v3.33.9 – direct sold-out image, immune to lazy-load hiding. */
.ep-product-card.is-sold-out .ep-soldout-direct-image,
.epw-card.is-sold-out .ep-soldout-direct-image{
	position:relative!important;
	z-index:1!important;
	display:block!important;
	visibility:visible!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	opacity:.68!important;
	object-fit:cover!important;
	object-position:center!important;
	filter:grayscale(52%) saturate(58%) contrast(.9) blur(2px)!important;
	transform:scale(1.025)!important;
}
.ep-product-card.is-sold-out .ep-product-card__media-inner{
	position:relative!important;
	z-index:0!important;
}
.ep-product-card.is-sold-out .ep-product-card__media-inner::after,
.epw-card.is-sold-out .epw-card__media::after{
	content:""!important;
	position:absolute!important;
	inset:0!important;
	z-index:2!important;
	display:block!important;
	background:rgba(238,234,232,.18)!important;
	pointer-events:none!important;
}
.ep-product-card.is-sold-out .ep-product-card__sold-label{
	z-index:10!important;
}


/* v3.34.0 – button colors are controlled directly by Elementor responsive selectors. */
.epx-buy-button,
.ep-product-card__buy-button{
	transition:background-color .2s ease,color .2s ease,border-color .2s ease!important;
}


/* v3.34.1 – sold-out products always show their real image. */
.ep-product-card.is-sold-out .ep-product-card__media-inner{
	background:#eeeae8!important;
	overflow:hidden!important;
}

.ep-product-card.is-sold-out .ep-product-card__image--main,
.ep-product-card.is-sold-out .ep-soldout-direct-image,
.epw-card.is-sold-out img{
	display:block!important;
	visibility:visible!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	opacity:.72!important;
	object-fit:cover!important;
	object-position:center!important;
	filter:grayscale(45%) saturate(65%) contrast(.92) blur(1.8px)!important;
	transform:scale(1.02)!important;
}

.ep-product-card.is-sold-out .ep-product-card__video{
	display:none!important;
}

.ep-product-card.is-sold-out .ep-product-card__media-inner::after,
.epw-card.is-sold-out .epw-card__media::after{
	content:""!important;
	position:absolute!important;
	inset:0!important;
	z-index:2!important;
	background:rgba(238,234,232,.16)!important;
	pointer-events:none!important;
}

.ep-product-card.is-sold-out .ep-product-card__sold-label{
	z-index:10!important;
}


/* v3.34.3 – all product cards match the homepage “Naujausias asortimentas” size. */
.epv2-catalog,
.ep-latest-products,
.ep-category-products-slider,
.epw-results{
	--ep-card-unified-ratio:2 / 3;
}

.epv2-results .ep-product-card__media,
.epv2-results .ep-product-card__image-wrap,
.epv2-results .ep-product-card__media-inner,
.ep-latest-products .ep-product-card__media,
.ep-latest-products .ep-product-card__image-wrap,
.ep-latest-products .ep-product-card__media-inner,
.ep-category-products-slider .ep-product-card__media,
.ep-category-products-slider .ep-product-card__image-wrap,
.ep-category-products-slider .ep-product-card__media-inner,
.epw-results .ep-product-card__media,
.epw-results .ep-product-card__image-wrap,
.epw-results .ep-product-card__media-inner,
.epw-results .epw-card__media{
	aspect-ratio:var(--ep-card-unified-ratio,2 / 3)!important;
	height:auto!important;
	min-height:0!important;
}

.epv2-results .ep-product-card__image,
.epv2-results .ep-product-card__video,
.ep-latest-products .ep-product-card__image,
.ep-latest-products .ep-product-card__video,
.ep-category-products-slider .ep-product-card__image,
.ep-category-products-slider .ep-product-card__video,
.epw-results .ep-product-card__image,
.epw-results .ep-product-card__video,
.epw-results .epw-card__media img{
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
	object-position:center!important;
}

@media(max-width:767px){
	.epv2-catalog,
	.ep-latest-products,
	.ep-category-products-slider,
	.epw-results{
		--ep-card-unified-ratio:2 / 3;
	}
}

/* v3.34.5 – one identical 2:3 product-card image size everywhere. */
.ep-product-card__media,.ep-product-card__media-inner,.ep-product-card__image-wrap,.epw-card__media{aspect-ratio:2 / 3!important;height:auto!important;min-height:0!important}.ep-product-card__image,.ep-product-card__video,.epw-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}


/* =========================================================
   ePelene 3.37.3 — restore approved wishlist card design
   These rules are scoped ONLY to the wishlist widget/page.
========================================================= */

/* Minimal heart: no circle, no border, no white/red background. */
.epw-page .epw-latest-cards .epx-wishlist,
.epw-page .epw-latest-cards button.epx-wishlist,
.epw-page .epw-latest-cards .epw-toggle,
.epw-page .epw-latest-cards .ep-product-card__wishlist .epw-toggle{
	width:auto!important;
	height:auto!important;
	min-width:0!important;
	min-height:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	background-color:transparent!important;
	box-shadow:none!important;
	color:#8f2838!important;
	transform:none!important;
}

.epw-page .epw-latest-cards .epx-wishlist:hover,
.epw-page .epw-latest-cards .epx-wishlist:focus,
.epw-page .epw-latest-cards .epx-wishlist:active,
.epw-page .epw-latest-cards .epx-wishlist.is-active,
.epw-page .epw-latest-cards .epx-wishlist[aria-pressed="true"],
.epw-page .epw-latest-cards .epw-toggle:hover,
.epw-page .epw-latest-cards .epw-toggle.is-active{
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	background-color:transparent!important;
	box-shadow:none!important;
	color:#8f2838!important;
	transform:none!important;
}

.epw-page .epw-latest-cards .epx-wishlist svg,
.epw-page .epw-latest-cards .epw-toggle svg{
	display:block!important;
	width:22px!important;
	height:22px!important;
	fill:transparent!important;
	stroke:currentColor!important;
	stroke-width:1.5!important;
}

.epw-page .epw-latest-cards .epx-wishlist.is-active svg,
.epw-page .epw-latest-cards .epx-wishlist[aria-pressed="true"] svg,
.epw-page .epw-latest-cards .epw-toggle.is-active svg{
	fill:currentColor!important;
	stroke:currentColor!important;
}

/* Restore the exact product-card buy overlay used in "Naujausias asortimentas". */
.epw-page .epw-latest-cards .ep-product-card__buy-overlay{
	position:absolute!important;
	right:12px!important;
	bottom:12px!important;
	left:12px!important;
	z-index:18!important;
	display:flex!important;
	visibility:visible!important;
	align-items:center!important;
	justify-content:center!important;
	opacity:0;
	pointer-events:none;
	transform:translateY(8px);
	transition:opacity .22s ease,transform .22s ease;
}

.epw-page .epw-latest-cards .ep-product-card:hover .ep-product-card__buy-overlay,
.epw-page .epw-latest-cards .ep-product-card:focus-within .ep-product-card__buy-overlay{
	opacity:1!important;
	pointer-events:auto!important;
	transform:translateY(0)!important;
}

.epw-page .epw-latest-cards .epx-buy-button,
.epw-page .epw-latest-cards .ep-product-card__buy-button{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-height:44px!important;
	padding:0 14px!important;
	border:1px solid #333333!important;
	border-radius:0!important;
	background:#ffffff!important;
	color:#333333!important;
	box-shadow:none!important;
	font-family:Montserrat,sans-serif!important;
	font-size:9px!important;
	font-weight:700!important;
	line-height:1!important;
	letter-spacing:.04em!important;
	text-transform:uppercase!important;
}

.epw-page .epw-latest-cards .epx-buy-button:hover,
.epw-page .epw-latest-cards .epx-buy-button:focus,
.epw-page .epw-latest-cards .ep-product-card__buy-button:hover{
	border-color:#333333!important;
	background:#333333!important;
	color:#ffffff!important;
}

/* Never show the old checkmark/circle in notifications. */
.epelene-action-toast{
	grid-template-columns:1fr!important;
	gap:0!important;
	padding:15px 18px!important;
}

.epelene-action-toast__icon,
.epelene-action-toast__icon::before,
.epelene-action-toast__icon::after{
	display:none!important;
	content:none!important;
	width:0!important;
	height:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:none!important;
}

.epelene-action-toast__text{
	display:block!important;
	width:100%!important;
	padding:0!important;
}

/* Also neutralise WooCommerce/theme notice pseudo-checkmarks. */
.woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce-notices-wrapper .woocommerce-info::before,
.woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce-notices-wrapper .woocommerce-message::after,
.woocommerce-notices-wrapper .woocommerce-info::after,
.woocommerce-notices-wrapper .woocommerce-error::after{
	display:none!important;
	content:none!important;
}

@media(max-width:767px){
	.epw-page .epw-latest-cards .ep-product-card__buy-overlay{
		right:6px!important;
		bottom:6px!important;
		left:6px!important;
		opacity:1!important;
		pointer-events:auto!important;
		transform:none!important;
	}
	.epw-page .epw-latest-cards .epx-buy-button,
	.epw-page .epw-latest-cards .ep-product-card__buy-button{
		min-height:32px!important;
		padding:0 5px!important;
		font-size:7px!important;
	}
	.epw-page .epw-latest-cards .epx-wishlist svg,
	.epw-page .epw-latest-cards .epw-toggle svg{
		width:18px!important;
		height:18px!important;
	}
}


/* =========================================================
   ePelene 3.37.4 — isolated original wishlist design
========================================================= */

.epw-products-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	column-gap:18px;
	row-gap:42px;
	width:100%;
}

.epw-product-card{
	position:relative;
	min-width:0;
	margin:0;
	opacity:1;
	transition:opacity .18s ease,transform .18s ease;
}

.epw-product-card.epw-is-removing{
	opacity:0;
	transform:scale(.98);
}

.epw-product-card__media{
	position:relative;
	width:100%;
	height:430px;
	overflow:hidden;
	background:#f1ece9;
}

.epw-product-card__media-link{
	position:absolute;
	inset:0;
	z-index:2;
	display:block;
}

.epw-product-card__image-wrap,
.epw-product-card__image-wrap picture{
	display:block;
	width:100%;
	height:100%;
}

.epw-product-card__image,
.epw-product-card__image-wrap img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
	object-position:center top!important;
	opacity:1!important;
	visibility:visible!important;
}

/* Sold-out image stays visible and is only blurred/desaturated. */
.epw-product-card.is-sold-out .epw-product-card__image-wrap img{
	filter:blur(5px) grayscale(.7)!important;
	opacity:.62!important;
	transform:scale(1.025);
}

.epw-product-card.is-sold-out .epw-product-card__media::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:3;
	background:rgba(241,236,233,.32);
	pointer-events:none;
}

/* Minimal heart — absolutely no circle/background/frame. */
.epw-product-card .epw-product-card__heart,
.epw-product-card .epw-product-card__heart:hover,
.epw-product-card .epw-product-card__heart:focus,
.epw-product-card .epw-product-card__heart:active,
.epw-product-card .epw-product-card__heart.is-active,
.epw-product-card .epw-product-card__heart[aria-pressed="true"]{
	position:absolute!important;
	top:14px!important;
	right:14px!important;
	z-index:30!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:24px!important;
	height:24px!important;
	min-width:24px!important;
	min-height:24px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	outline:0!important;
	background:transparent!important;
	background-color:transparent!important;
	background-image:none!important;
	box-shadow:none!important;
	color:#8f2838!important;
	appearance:none!important;
	transform:none!important;
}

.epw-product-card .epw-product-card__heart::before,
.epw-product-card .epw-product-card__heart::after{
	display:none!important;
	content:none!important;
}

.epw-product-card .epw-product-card__heart svg{
	display:block!important;
	width:22px!important;
	height:22px!important;
	max-width:22px!important;
	max-height:22px!important;
	overflow:visible!important;
	fill:currentColor!important;
	stroke:currentColor!important;
	stroke-width:1.45!important;
	stroke-linecap:round!important;
	stroke-linejoin:round!important;
}

/* Homepage-style cart button on the image. */
.epw-product-card__buy-overlay{
	position:absolute;
	right:12px;
	bottom:12px;
	left:12px;
	z-index:20;
	display:flex;
	opacity:0;
	pointer-events:none;
	transform:translateY(8px);
	transition:opacity .22s ease,transform .22s ease;
}

.epw-product-card:hover .epw-product-card__buy-overlay,
.epw-product-card:focus-within .epw-product-card__buy-overlay{
	opacity:1;
	pointer-events:auto;
	transform:translateY(0);
}

.epw-product-card .epw-product-card__buy-button,
.epw-product-card .epw-product-card__buy-button:hover,
.epw-product-card .epw-product-card__buy-button:focus{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:8px!important;
	width:100%!important;
	min-height:44px!important;
	padding:0 14px!important;
	border:1px solid #333333!important;
	border-radius:0!important;
	background:#ffffff!important;
	background-color:#ffffff!important;
	box-shadow:none!important;
	color:#333333!important;
	font-family:Montserrat,Arial,sans-serif!important;
	font-size:9px!important;
	font-weight:700!important;
	line-height:1!important;
	letter-spacing:.04em!important;
	text-decoration:none!important;
	text-transform:uppercase!important;
}

.epw-product-card .epw-product-card__buy-button:hover{
	background:#333333!important;
	background-color:#333333!important;
	color:#ffffff!important;
}

.epw-product-card__cart-icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:14px;
	height:14px;
}

.epw-product-card__cart-icon svg{
	display:block;
	width:14px!important;
	height:14px!important;
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:1.6!important;
}

/* Sold-out label. */
.epw-product-card__sold{
	position:absolute;
	top:50%;
	left:50%;
	z-index:10;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:13px 18px;
	background:#ffffff;
	color:#333333;
	font-family:Montserrat,Arial,sans-serif;
	font-size:9px;
	font-weight:700;
	letter-spacing:.04em;
	white-space:nowrap;
	transform:translate(-50%,-50%);
}

/* Approved centred product-card text. */
.epw-product-card__content{
	padding:13px 3px 0;
	text-align:center;
}

.epw-product-card__title{
	display:block;
	min-height:0;
	margin:0;
	color:#2d292b;
	font-family:Montserrat,Arial,sans-serif;
	font-size:12px;
	font-weight:500;
	line-height:1.45;
	text-decoration:none;
}

.epw-product-card__price{
	margin-top:7px;
	color:#2d292b;
	font-family:Montserrat,Arial,sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:1.35;
}

.epw-product-card__price del{
	margin-right:5px;
	color:#9c9294;
	font-size:.85em;
	font-weight:500;
}

.epw-product-card__price ins{
	color:#8f2838;
	text-decoration:none;
}

/* Notifications: only clean text, never a check icon. */
.epelene-action-toast,
.epelene-action-toast.is-success,
.epelene-action-toast.is-error{
	display:block!important;
	grid-template-columns:1fr!important;
	padding:16px 18px!important;
}

.epelene-action-toast::before,
.epelene-action-toast::after,
.epelene-action-toast__icon,
.epelene-action-toast__icon::before,
.epelene-action-toast__icon::after{
	display:none!important;
	content:none!important;
}

.epelene-action-toast__text{
	display:block!important;
	width:100%!important;
	margin:0!important;
	padding:0!important;
}

@media(max-width:1100px){
	.epw-products-grid{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
	.epw-product-card__media{
		height:380px;
	}
}

@media(max-width:767px){
	.epw-products-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		column-gap:9px;
		row-gap:28px;
	}

	.epw-product-card__media{
		height:250px;
	}

	.epw-product-card .epw-product-card__heart,
	.epw-product-card .epw-product-card__heart:hover,
	.epw-product-card .epw-product-card__heart.is-active{
		top:9px!important;
		right:9px!important;
		width:19px!important;
		height:19px!important;
		min-width:19px!important;
		min-height:19px!important;
	}

	.epw-product-card .epw-product-card__heart svg{
		width:18px!important;
		height:18px!important;
	}

	.epw-product-card__buy-overlay{
		right:6px;
		bottom:6px;
		left:6px;
		opacity:1;
		pointer-events:auto;
		transform:none;
	}

	.epw-product-card .epw-product-card__buy-button{
		min-height:32px!important;
		padding:0 5px!important;
		gap:4px!important;
		font-size:7px!important;
	}

	.epw-product-card__cart-icon,
	.epw-product-card__cart-icon svg{
		width:11px!important;
		height:11px!important;
	}

	.epw-product-card__content{
		padding-top:10px;
	}

	.epw-product-card__title{
		font-size:9px;
		line-height:1.35;
	}

	.epw-product-card__price{
		margin-top:5px;
		font-size:10px;
	}

	.epw-product-card__sold{
		max-width:calc(100% - 18px);
		padding:10px 9px;
		font-size:7px;
		white-space:normal;
		text-align:center;
	}
}


/* =========================================================
   ePelene 3.37.6 — wishlist title/price Elementor authority
========================================================= */

/* Elementor widget controls must fully own these properties. */
.elementor-widget-epelene-wishlist .epw-product-card__title{
	text-decoration:none;
}

.elementor-widget-epelene-wishlist .epw-product-card__price ins{
	text-decoration:none;
}

/* Prevent old isolated-card mobile rules from forcing title and price sizes. */
@media(max-width:767px){
	.elementor-widget-epelene-wishlist .epw-product-card__title,
	.elementor-widget-epelene-wishlist .epw-product-card__price,
	.elementor-widget-epelene-wishlist .epw-product-card__price .amount{
		font-size:inherit;
		line-height:inherit;
	}
}
