/*
Theme module: Vestella Account
Version: 2.11.2
Loaded only on My Account / Wishlist related pages.
Safe cascade cleanup: layout and final computed declarations preserved.
*/
/* =========================================================
   VESTELLA CHILD 2.3.4
   MY ACCOUNT LAYOUT FIX ONLY
   ========================================================= */

/* Disable previous grid assumptions on the WooCommerce wrapper */
body.vestella-v2-account .woocommerce{
	display:block !important;

}

/* New neutral shell */

/* Sidebar */

body.vestella-v2-account .vst-account-sidebar .woocommerce-MyAccount-navigation{
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	padding:0 18px 0 0 !important;
	border-right:1px solid var(--vst-line) !important;
	box-sizing:border-box !important;
}

/* Main content */
body.vestella-v2-account .vst-account-content{
	display:block !important;

	box-sizing:border-box !important;
}

/* Kill WoodMart column variables/classes leaking into account pages */
body.vestella-v2-account .vst-account-shell .wd-grid-col,
body.vestella-v2-account .vst-account-shell [style*="--wd-col"]{
	width:auto !important;
	max-width:none !important;
	flex:none !important;
}

/* Ensure account child sections use the full content width */
body.vestella-v2-account .vst-account-content > *,
body.vestella-v2-account .vst-account-content form,
body.vestella-v2-account .vst-account-content .vst-v2-orders,
body.vestella-v2-account .vst-account-content .vst-v2-order-card,
body.vestella-v2-account .vst-account-content .vst-v2-panel,
body.vestella-v2-account .vst-account-content .woocommerce-Addresses{
	max-width:none !important;
}

/* Restore intended dashboard grid width */
body.vestella-v2-account .vst-v2-dashboard-grid{
	width:100% !important;
	grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}

/* Restore intended orders width */
body.vestella-v2-account .vst-v2-orders{
	width:100% !important;
}

body.vestella-v2-account .vst-v2-order-card{
	width:100% !important;
}

/* Edit account and address pages */
body.vestella-v2-account .woocommerce-EditAccountForm,
body.vestella-v2-account .woocommerce-address-fields{
	width:100% !important;
	max-width:none !important;
}

body.vestella-v2-account .woocommerce-Addresses{
	width:100% !important;

}

/* Mobile */
@media(max-width:767px){
	body.vestella-v2-account .vst-account-shell{

		max-width:none !important;
	}

	body.vestella-v2-account .vst-account-sidebar{

		margin-bottom:22px !important;
	}

	body.vestella-v2-account .vst-account-sidebar .woocommerce-MyAccount-navigation{
		padding-right:0 !important;
		border-right:0 !important;
	}

	body.vestella-v2-account .vst-v2-dashboard-grid{
		grid-template-columns:1fr 1fr !important;
	}

	body.vestella-v2-account .woocommerce-Addresses{
		grid-template-columns:1fr !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.3.5
   MY ACCOUNT VISUAL POLISH ONLY
   ========================================================= */

/* Keep working layout, only refine proportions */

body.vestella-v2-account .vst-account-sidebar .woocommerce-MyAccount-navigation{
	padding-right:20px !important;
}

/* Hide any old / duplicated WoodMart account captions */
body.vestella-v2-account .woocommerce-MyAccount-navigation > h2,
body.vestella-v2-account .woocommerce-MyAccount-navigation > h3,
body.vestella-v2-account .woocommerce-MyAccount-navigation .title,
body.vestella-v2-account .woocommerce-MyAccount-navigation .wd-title,
body.vestella-v2-account .woocommerce-MyAccount-navigation:before,
body.vestella-v2-account .vst-account-sidebar > h1,
body.vestella-v2-account .vst-account-sidebar > h2{
	display:none !important;
	content:none !important;
}

/* Single clean title */
body.vestella-v2-account .vst-v2-account-nav-head{
	margin:0 0 14px !important;
	padding:0 8px 16px !important;
	border-bottom:1px solid var(--vst-line) !important;
}

body.vestella-v2-account .vst-v2-account-nav-head strong{
	display:block !important;
	margin:0 !important;
	font-family:Georgia,"Times New Roman",serif !important;
	font-size:22px !important;
	font-weight:400 !important;
	line-height:1.15 !important;
	letter-spacing:.02em !important;
	text-transform:uppercase !important;
	color:var(--vst-title) !important;
}

/* Force menu labels into one line on desktop */
body.vestella-v2-account .woocommerce-MyAccount-navigation ul{
	width:100% !important;
}

body.vestella-v2-account .woocommerce-MyAccount-navigation li{
	width:100% !important;
}

body.vestella-v2-account .woocommerce-MyAccount-navigation li a{
	display:flex !important;
	align-items:center !important;
	width:100% !important;

	padding:0 12px 0 42px !important;
	border-radius:8px !important;
	white-space:nowrap !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;

	line-height:1 !important;
}

body.vestella-v2-account .woocommerce-MyAccount-navigation li a:before{
	left:13px !important;
	width:17px !important;
	height:17px !important;
	background-size:17px 17px !important;
}

/* Delicate active state like target mockup */

/* Account content spacing */
body.vestella-v2-account .vst-account-content{
	padding-top:3px !important;
}

body.vestella-v2-account .vst-v2-dashboard-head,
body.vestella-v2-account .vst-v2-account-head{
	margin-bottom:26px !important;
}

body.vestella-v2-account .vst-v2-dashboard-head h1,
body.vestella-v2-account .vst-v2-account-head h1{
	font-family:Georgia,"Times New Roman",serif !important;
	font-size:36px !important;
	font-weight:400 !important;
	line-height:1.08 !important;
	letter-spacing:0 !important;
	color:var(--vst-title) !important;
}

body.vestella-v2-account .vst-v2-dashboard-head p,
body.vestella-v2-account .vst-v2-account-head p{
	margin-top:8px !important;
	color:var(--vst-muted) !important;
	font-size:11px !important;
	line-height:1.65 !important;
}

/* Dashboard cards closer to mockup */
body.vestella-v2-account .vst-v2-dashboard-grid{
	gap:14px !important;
}

body.vestella-v2-account .vst-v2-dashboard-card{
	min-height:118px !important;
	padding:18px 14px !important;
	border:1px solid var(--vst-line) !important;
	border-radius:10px !important;
	background:var(--vst-white) !important;
	box-shadow:none !important;
}

body.vestella-v2-account .vst-v2-dashboard-card:hover{
	border-color:color-mix(in srgb, var(--wd-primary-color) 30%, var(--vst-line)) !important;
	background:color-mix(in srgb, var(--wd-primary-color) 4%, var(--vst-white)) !important;
	transform:none !important;
}

body.vestella-v2-account .vst-v2-dashboard-card__icon{
	margin-bottom:8px !important;
	color:var(--vst-text) !important;
	font-size:27px !important;
}

body.vestella-v2-account .vst-v2-dashboard-card strong{
	font-size:11.5px !important;
	font-weight:500 !important;
	color:var(--vst-title) !important;
}

body.vestella-v2-account .vst-v2-dashboard-card span{
	font-size:9px !important;
	color:var(--vst-muted) !important;
}

/* Help card like target */
body.vestella-v2-account .vst-v2-help-card{
	margin:28px 4px 0 !important;
	padding:18px 14px 16px !important;
	border:1px solid var(--vst-line) !important;
	border-radius:11px !important;
	background:var(--vst-white) !important;
	text-align:center !important;
}

body.vestella-v2-account .vst-v2-help-card__icon{
	width:30px !important;
	height:34px !important;
	margin-bottom:9px !important;
	background-size:36px 36px !important;
}

body.vestella-v2-account .vst-v2-help-card strong{
	font-size:9.5px !important;
	letter-spacing:.04em !important;
}

body.vestella-v2-account .vst-v2-help-card p{
	margin:5px 0 9px !important;
	font-size:9.5px !important;
	color:var(--vst-muted) !important;
}

body.vestella-v2-account .vst-v2-help-card a{
	font-size:9.5px !important;
	color:var(--vst-text) !important;
	word-break:normal !important;
}

/* Orders cards: a little wider / calmer */
body.vestella-v2-account .vst-v2-order-card__head{
	grid-template-columns:1.15fr .75fr .75fr auto !important;
	padding:16px 20px !important;
}

body.vestella-v2-account .vst-v2-order-card__body{
	padding:16px 20px !important;
}

/* Forms: keep width, improve rhythm */

/* Wishlist page under account shell */
body.vestella-v2-account .wishlist-content,
body.vestella-v2-account .wd-wishlist-content,
body.vestella-v2-account .wishlist_table{
	width:100% !important;
	max-width:none !important;
}

/* Desktop-only: no wrapped labels */
@media(min-width:768px){
	body.vestella-v2-account .woocommerce-MyAccount-navigation li a{
		white-space:nowrap !important;
	}
}

/* Mobile stays fluid */
@media(max-width:767px){
	body.vestella-v2-account .vst-account-shell{
		display:block !important;
	}

	body.vestella-v2-account .vst-account-sidebar{

		min-width:0 !important;

	}

	body.vestella-v2-account .vst-v2-account-nav-head{
		display:none !important;
	}

	body.vestella-v2-account .woocommerce-MyAccount-navigation li a{
		padding:0 12px !important;
		white-space:nowrap !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.4.5
   DIRECT ACCOUNT SIDEBAR — no WoodMart navigation hook
   ========================================================= */
body.vestella-v2-account .vst-account-shell{
	display:grid!important;
	grid-template-columns:245px minmax(0,1fr)!important;
	gap:34px!important;
	align-items:start!important;
	width:100%!important;
	max-width:1260px!important;
	margin:0 auto!important;
}
body.vestella-v2-account .vst-account-sidebar{
	width:245px!important;
	min-width:245px!important;
	max-width:245px!important;
	overflow:visible!important;
}
body.vestella-v2-account .vst-account-content{
	width:100%!important;

	max-width:none!important;
	float:none!important;
	margin:0!important;
	padding:0 0 30px!important;
}
body.vestella-v2-account .vst-account-nav{
	width:100%!important;
	margin:0!important;
	padding:0 18px 0 0!important;
	border:0!important;
	border-right:1px solid var(--vst-line)!important;
	background:transparent!important;
	box-sizing:border-box!important;
	overflow:visible!important;
}
body.vestella-v2-account .vst-account-nav-title{
	margin:0 0 15px!important;
	padding:0 8px 15px!important;
	border-bottom:1px solid var(--vst-line)!important;
	font-family:Georgia,"Times New Roman",serif!important;
	font-size:22px!important;
	font-weight:400!important;
	line-height:1.1!important;
	letter-spacing:.02em!important;
	text-transform:uppercase!important;
	color:var(--vst-title)!important;
	white-space:nowrap!important;
}
body.vestella-v2-account .vst-account-nav-list{
	display:block!important;
	width:100%!important;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}
body.vestella-v2-account .vst-account-nav-list>li{
	display:block!important;
	width:100%!important;
	margin:2px 0!important;
	padding:0!important;
	border:0!important;
}
body.vestella-v2-account .vst-account-nav-list>li>a{
	position:relative!important;
	display:flex!important;
	align-items:center!important;
	width:100%!important;
	min-height:42px!important;
	padding:0 10px 0 40px!important;
	border:0!important;
	border-radius:8px!important;
	color:var(--vst-text)!important;
	font-size:11px!important;
	font-weight:500!important;
	line-height:1.2!important;
	text-decoration:none!important;
	text-transform:none!important;
	white-space:nowrap!important;
	overflow:visible!important;
	box-sizing:border-box!important;
}
body.vestella-v2-account .vst-account-nav-list>li.is-active>a,
body.vestella-v2-account .vst-account-nav-list>li>a:hover{
	background:var(--vst-pink-soft)!important;
	color:var(--vst-pink-dark)!important;
}
body.vestella-v2-account .vst-account-nav-list>li>a:before{
	position:absolute!important;
	left:12px!important;
	top:50%!important;
	width:17px!important;
	height:17px!important;
	transform:translateY(-50%)!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
	background-size:17px 17px!important;
	opacity:.82!important;
}
/* Icons for direct menu */
body.vestella-v2-account .woocommerce-MyAccount-navigation-link--dashboard>a:before{
	content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20H4Z'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")!important;
}
body.vestella-v2-account .woocommerce-MyAccount-navigation-link--orders>a:before{
	content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.45' stroke-linecap='round'%3E%3Crect x='5' y='4.5' width='14' height='15' rx='1.5'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")!important;
}
body.vestella-v2-account .woocommerce-MyAccount-navigation-link--edit-address>a:before{
	content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-5.6 6-11a6 6 0 1 0-12 0c0 5.4 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2'/%3E%3C/svg%3E")!important;
}
body.vestella-v2-account .woocommerce-MyAccount-navigation-link--edit-account>a:before{
	content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M6 20c.8-3.4 2.9-5.1 6-5.1s5.2 1.7 6 5.1'/%3E%3C/svg%3E")!important;
}
body.vestella-v2-account .woocommerce-MyAccount-navigation-link--customer-logout>a:before{
	content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5H5v14h5M14 8l4 4-4 4M18 12H9'/%3E%3C/svg%3E")!important;
}
body.vestella-v2-account .vst-account-help{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-height:150px!important;
	margin:28px 0 0!important;
	padding:18px 14px 16px!important;
	border:1px solid var(--vst-line)!important;
	border-radius:12px!important;
	background:var(--vst-white)!important;
	box-sizing:border-box!important;
	text-align:center!important;
}
body.vestella-v2-account .vst-account-help-icon{
	width:36px!important;
	height:36px!important;
	margin:0 0 10px!important;
	background:center/36px 36px no-repeat!important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12V9a6 6 0 0 1 12 0v3'/%3E%3Cpath d='M5 12h2v5H5a2 2 0 0 1-2-2v-1a2 2 0 0 1 2-2ZM19 12h-2v5h2a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2Z'/%3E%3Cpath d='M17 17c0 2-1.3 3-4 3'/%3E%3C/svg%3E")!important;
}
body.vestella-v2-account .vst-account-help strong{
	margin:0 0 6px!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;
}
body.vestella-v2-account .vst-account-help span,
body.vestella-v2-account .vst-account-help a{
	font-size:9.5px!important;line-height:1.45!important;
}
body.vestella-v2-account .vst-account-help span{margin-bottom:7px!important;color:var(--vst-muted)!important;}
body.vestella-v2-account .vst-account-help a{color:var(--vst-text)!important;text-decoration:none!important;white-space:nowrap!important;}

@media(max-width:1180px) and (min-width:901px){
	body.vestella-v2-account .vst-account-shell{
		grid-template-columns:220px minmax(0,1fr)!important;
		gap:24px!important;
	}
	body.vestella-v2-account .vst-account-sidebar{
		width:220px!important;min-width:220px!important;max-width:220px!important;
	}
	body.vestella-v2-account .vst-account-nav{padding-right:13px!important;}
	body.vestella-v2-account .vst-account-nav-list>li>a{font-size:10px!important;padding-left:37px!important;}
	body.vestella-v2-account .vst-account-nav-title{font-size:19px!important;}
}
@media(max-width:900px){
	body.vestella-v2-account .vst-account-shell{display:block!important;}
	body.vestella-v2-account .vst-account-sidebar{width:100%!important;min-width:0!important;max-width:none!important;margin-bottom:20px!important;}
	body.vestella-v2-account .vst-account-nav{padding-right:0!important;border-right:0!important;}
	body.vestella-v2-account .vst-account-nav-title,
	body.vestella-v2-account .vst-account-help{display:none!important;}
	body.vestella-v2-account .vst-account-nav-list{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:4px!important;}
	body.vestella-v2-account .vst-account-nav-list>li{width:auto!important;flex:0 0 auto!important;}
	body.vestella-v2-account .vst-account-nav-list>li>a{width:auto!important;padding:0 12px!important;}
	body.vestella-v2-account .vst-account-nav-list>li>a:before{display:none!important;}
}

/* =========================================================
   VESTELLA CHILD 2.4.7
   WISHLIST / ULUBIONE — FINAL ACCOUNT LOOK
   ========================================================= */

/* --- Remove every legacy duplicate "Moje konto" heading on wishlist page --- */
body.vestella-v2-wishlist .page-title,
body.vestella-v2-wishlist .wd-page-title,
body.vestella-v2-wishlist .entry-title,
body.vestella-v2-wishlist .wd-entry-title,
body.vestella-v2-wishlist .woocommerce-account-title,
body.vestella-v2-wishlist .wd-account-title,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation > h2,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation > h3,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation .title,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation .wd-title,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation .woocommerce-MyAccount-title{
	display:none !important;
	height:0 !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	overflow:hidden !important;
}

/* Exactly ONE title, generated here */
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation:before{

	border-bottom:1px solid var(--vst-line) !important;
	font-family:Georgia,"Times New Roman",serif !important;
	font-size:22px !important;
	font-weight:400 !important;
	line-height:1.1 !important;
	letter-spacing:.02em !important;
	text-transform:uppercase !important;
	color:var(--vst-title) !important;
}

/* Wishlist sidebar same as Vestella account */
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation{
	width:245px !important;
	min-width:245px !important;
	max-width:245px !important;
	margin:0 34px 0 0 !important;
	padding:0 18px 0 0 !important;
	border:0 !important;
	border-right:1px solid var(--vst-line) !important;
	background:transparent !important;
	box-shadow:none !important;
	box-sizing:border-box !important;
	overflow:visible !important;
}

body.vestella-v2-wishlist .woocommerce-MyAccount-navigation ul{
	display:block !important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}

body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li{
	display:block !important;
	width:100% !important;
	margin:2px 0 !important;
	padding:0 !important;
	border:0 !important;
}

body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li a{
	display:flex !important;
	align-items:center !important;
	width:100% !important;
	min-height:42px !important;
	padding:0 12px !important;
	border:0 !important;
	border-radius:8px !important;
	background:transparent !important;
	box-shadow:none !important;
	color:var(--vst-text) !important;
	font-size:11px !important;
	font-weight:500 !important;
	line-height:1.2 !important;
	text-decoration:none !important;
	text-transform:none !important;
	white-space:nowrap !important;
	box-sizing:border-box !important;
}

/* Active wishlist = Ulubione */
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li.is-active a,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li a:hover,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation-link--wishlist a{
	background:var(--vst-pink-soft) !important;
	color:var(--vst-pink-dark) !important;
}

/* --- Main wishlist content card --- */
body.vestella-v2-wishlist .wd-wishlist-content,
body.vestella-v2-wishlist .wishlist-content{
	min-width:0 !important;
	max-width:none !important;
}

/* Empty state becomes a Vestella card */
body.vestella-v2-wishlist .wd-empty-page,
body.vestella-v2-wishlist .wishlist-empty,
body.vestella-v2-wishlist .wd-wishlist-empty{
	max-width:720px !important;
	margin:30px auto 0 !important;
	padding:52px 42px 48px !important;
	border:1px solid var(--vst-line) !important;
	border-radius:14px !important;
	background:var(--vst-white) !important;
	box-shadow:none !important;
	text-align:center !important;
	box-sizing:border-box !important;
}

/* Heart icon */
body.vestella-v2-wishlist .wd-empty-page:before,
body.vestella-v2-wishlist .wishlist-empty:before,
body.vestella-v2-wishlist .wd-wishlist-empty:before{
	content:"♡" !important;
	display:block !important;
	margin:0 auto 18px !important;
	color:var(--vst-line-strong) !important;
	font-family:Georgia,"Times New Roman",serif !important;
	font-size:66px !important;
	font-weight:400 !important;
	line-height:1 !important;
}

/* Empty title */
body.vestella-v2-wishlist .wd-empty-page .title,
body.vestella-v2-wishlist .wishlist-empty .title,
body.vestella-v2-wishlist .wd-wishlist-empty .title,
body.vestella-v2-wishlist .wd-empty-page h1,
body.vestella-v2-wishlist .wd-empty-page h2,
body.vestella-v2-wishlist .wishlist-empty h1,
body.vestella-v2-wishlist .wishlist-empty h2{
	margin:0 0 12px !important;
	font-family:Georgia,"Times New Roman",serif !important;
	font-size:27px !important;
	font-weight:400 !important;
	line-height:1.15 !important;
	letter-spacing:.01em !important;
	text-transform:none !important;
	color:var(--vst-title) !important;
}

/* Empty description */
body.vestella-v2-wishlist .wd-empty-page p,
body.vestella-v2-wishlist .wishlist-empty p,
body.vestella-v2-wishlist .wd-wishlist-empty p{
	max-width:500px !important;
	margin:0 auto 22px !important;
	color:var(--vst-muted) !important;
	font-size:11px !important;
	line-height:1.7 !important;
}

/* Return button */
body.vestella-v2-wishlist .wd-empty-page .button,
body.vestella-v2-wishlist .wishlist-empty .button,
body.vestella-v2-wishlist .wd-wishlist-empty .button{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	min-height:42px !important;
	padding:0 22px !important;
	border:1px solid var(--vst-pink) !important;
	border-radius:8px !important;
	background:var(--vst-pink) !important;
	color:var(--vst-white) !important;
	font-size:10px !important;
	font-weight:600 !important;
	letter-spacing:.04em !important;
	text-transform:uppercase !important;
	box-shadow:none !important;
}

/* Products in wishlist — card styling coherent with store */
body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item,
body.vestella-v2-wishlist .wishlist-content .product-grid-item{
	border-radius:12px !important;
	background:var(--vst-white) !important;
}

/* Laptop */
@media(max-width:1180px) and (min-width:901px){
	body.vestella-v2-wishlist .woocommerce-MyAccount-navigation{
		width:220px !important;
		min-width:220px !important;
		max-width:220px !important;
		margin-right:24px !important;
		padding-right:13px !important;
	}

	body.vestella-v2-wishlist .woocommerce-MyAccount-navigation:before{
		font-size:19px !important;
	}

	body.vestella-v2-wishlist .wd-empty-page,
	body.vestella-v2-wishlist .wishlist-empty,
	body.vestella-v2-wishlist .wd-wishlist-empty{
		padding:42px 30px 40px !important;
	}
}

/* Tablet/mobile */
@media(max-width:900px){
	body.vestella-v2-wishlist .woocommerce-MyAccount-navigation{
		width:100% !important;
		min-width:0 !important;
		max-width:none !important;
		margin:0 0 20px !important;
		padding:0 !important;
		border-right:0 !important;
	}

	body.vestella-v2-wishlist .woocommerce-MyAccount-navigation:before{
		display:none !important;
	}

	body.vestella-v2-wishlist .woocommerce-MyAccount-navigation ul{
		display:flex !important;
		gap:6px !important;
		overflow-x:auto !important;
	}

	body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li{
		width:auto !important;
		flex:0 0 auto !important;
	}

	body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li a{
		width:auto !important;
		padding:0 12px !important;
	}

	body.vestella-v2-wishlist .wd-empty-page,
	body.vestella-v2-wishlist .wishlist-empty,
	body.vestella-v2-wishlist .wd-wishlist-empty{
		margin-top:18px !important;
		padding:34px 18px 32px !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.4.8
   STABLE ACCOUNT/WISHLIST GUARDS
   ========================================================= */

/* Keep account content from inheriting restrictive WoodMart widths */
body.vestella-v2-account .vst-account-content{
	min-width:0 !important;
}

/* Keep our direct sidebar visible and unclipped */
body.vestella-v2-account .vst-account-sidebar,
body.vestella-v2-account .vst-account-nav{
	overflow:visible !important;
}

/* Wishlist: suppress duplicate WoodMart account headings; 2.4.7 owns the visible title */
body.vestella-v2-wishlist .page-title,
body.vestella-v2-wishlist .wd-page-title,
body.vestella-v2-wishlist .woocommerce-account-title,
body.vestella-v2-wishlist .wd-account-title{
	display:none !important;
}

/* =========================================================
   VESTELLA CHILD 2.4.9
   MISSING ACCOUNT MENU ICONS ONLY
   ========================================================= */

/* Moje zwroty */
body.vestella-v2-account .vst-account-nav-list > li[class*="return"] > a:before,
body.vestella-v2-account .vst-account-nav-list > li[class*="zwrot"] > a:before{
	content:"" !important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7v5h5'/%3E%3Cpath d='M5.5 12a7 7 0 1 0 2-5'/%3E%3C/svg%3E") !important;
}

/* Lista oczekujących / waitlist */
body.vestella-v2-account .vst-account-nav-list > li[class*="wait"] > a:before,
body.vestella-v2-account .vst-account-nav-list > li[class*="oczek"] > a:before{
	content:"" !important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") !important;
}

/* Ulubione / wishlist */
body.vestella-v2-account .vst-account-nav-list > li[class*="wish"] > a:before,
body.vestella-v2-account .vst-account-nav-list > li[class*="ulub"] > a:before{
	content:"" !important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23514a47' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E") !important;
}

/* Same missing icons on separate WoodMart wishlist page */
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li[class*="return"] a:before,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li[class*="zwrot"] a:before{
	content:"" !important;
}
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li[class*="wait"] a:before,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li[class*="oczek"] a:before{
	content:"" !important;
}
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li[class*="wish"] a:before,
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation li[class*="ulub"] a:before{
	content:"" !important;
}

/* =========================================================
   MY ACCOUNT — preserving WoodMart wd-grid-col structure
   ========================================================= */

.vestella-v2-account .woocommerce-MyAccount-navigation{
	padding-right:20px;
	border-right:1px solid var(--vst-line);
}

.vestella-v2-account .woocommerce-MyAccount-navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}

.vestella-v2-account .woocommerce-MyAccount-navigation li{
	margin:3px 0;
	border:0;
}

.vestella-v2-account .woocommerce-MyAccount-navigation li a{
	display:flex;
	align-items:center;
	min-height:42px;
	padding:0 12px;
	border-radius:8px;
	color:var(--vst-title);
	font-size:12px;
	font-weight:500;
	text-transform:none;
}

.vestella-v2-account .woocommerce-MyAccount-navigation li.is-active a,
.vestella-v2-account .woocommerce-MyAccount-navigation li a:hover{
	background:var(--vst-pink-soft);
	color:var(--vst-pink-dark);
}

/* Content column keeps WoodMart --wd-col-lg:9 */
.vestella-v2-account .woocommerce-MyAccount-content{
	min-width:0;
}

/* Account page heading */
.vst-v2-account-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
	margin-bottom:24px;
}

.vst-v2-account-head small{
	display:block;
	margin-bottom:7px;
	color:var(--vst-muted);
	font-size:9px;
	font-weight:600;
	letter-spacing:.13em;
	text-transform:uppercase;
}

.vst-v2-account-head h1{
	margin:0;
	font-family:Georgia,"Times New Roman",serif;
	font-size:36px;
	font-weight:400;
	line-height:1.08;
}

.vst-v2-account-head p{
	margin:8px 0 0;
	color:var(--vst-muted);
	font-size:12px;
}

.vst-v2-help{
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}

/* Orders list */
.vst-v2-orders{
	display:flex;
	flex-direction:column;
	gap:14px;
}

.vst-v2-order-card{
	overflow:hidden;
	border:1px solid var(--vst-line);
	border-radius:14px;
	background:var(--vst-white);
	box-shadow:var(--vst-shadow);
}

.vst-v2-order-card__head{
	display:grid;
	grid-template-columns:1.2fr .8fr .8fr auto;
	gap:18px;
	align-items:center;
	padding:16px 18px;
	border-bottom:1px solid var(--vst-line);
	background:var(--vst-bg);
}

.vst-v2-order-card__head small{
	display:block;
	margin-bottom:4px;
	color:var(--vst-muted);
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:.08em;
}

.vst-v2-order-card__head strong{
	font-size:12px;
}

.vst-v2-order-card__number{
	font-family:Georgia,"Times New Roman",serif;
	font-size:18px !important;
	font-weight:400;
}

.vst-v2-status{
	display:inline-flex;
	align-items:center;
	min-height:27px;
	padding:0 10px;
	border-radius:999px;
	background:var(--vst-pink-soft);
	color:var(--vst-pink-dark);
	font-size:10px;
	white-space:nowrap;
}

.vst-v2-order-card__body{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:18px;
	align-items:center;
	padding:16px 18px;
}

.vst-v2-order-preview{
	display:flex;
	align-items:center;
	gap:10px;
	min-width:0;
}

.vst-v2-thumb{
	width:52px;
	height:66px;
	flex:0 0 auto;
	overflow:hidden;
	border-radius:6px;
	background:var(--vst-soft);
}

.vst-v2-thumb img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.vst-v2-order-preview strong{
	display:block;
	max-width:360px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:12px;
}

.vst-v2-order-preview span{
	display:block;
	margin-top:3px;
	color:var(--vst-muted);
	font-size:10px;
}

.vst-v2-order-actions{
	display:flex;
	gap:8px;
}

.vst-v2-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:0 13px;
	border:1px solid var(--vst-pink);
	border-radius:7px;
	background:var(--vst-white);
	color:var(--vst-pink-dark) !important;
	font-size:10px;
	font-weight:600;
	text-decoration:none !important;
	text-transform:uppercase;
}

.vst-v2-btn--primary{
	border-color:var(--vst-accent-bg);
	background:var(--vst-accent-bg);
	color:var(--vst-accent-color) !important;
}

/* Order detail */
.vst-v2-panel{
	padding:22px;
	border:1px solid var(--vst-line);
	border-radius:14px;
	background:var(--vst-white);
	box-shadow:var(--vst-shadow);
}

.vst-v2-panel h2{
	margin:0 0 20px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.04em;
}

.vst-v2-tracker:before{
	content:"";
	position:absolute;
	top:15px;
	left:8%;
	right:8%;
	height:1px;
	background:var(--vst-line-strong);
}

.vst-v2-step.is-done

.vst-v2-step.is-current

.vst-v2-step strong{
	font-size:11px;
	line-height:1.35;
	font-weight:500;
}

.vst-v2-return-note{
	margin-top:22px;
	padding:14px 16px;
	border-radius:9px;
	background:var(--vst-pink-soft);
	font-size:11px;
}

.vst-v2-order-detail{
	display:grid;
	grid-template-columns:minmax(0,1fr) 300px;
	gap:20px;
	margin-bottom:18px;
}

.vst-v2-line-item{
	display:grid;
	grid-template-columns:66px minmax(0,1fr) auto;
	gap:15px;
	align-items:center;
	padding:10px 0;
	border-bottom:1px solid var(--vst-soft);
}

.vst-v2-line-item:last-child{
	border-bottom:0;
}

.vst-v2-line-item__thumb{
	width:66px;
	height:82px;
	overflow:hidden;
	border-radius:7px;
	background:var(--vst-soft);
}

.vst-v2-line-item__thumb img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.vst-v2-line-item__copy strong{
	display:block;
	margin-bottom:5px;
	font-size:12px;
}

.vst-v2-line-item__meta{
	color:var(--vst-muted);
	font-size:10px;
	line-height:1.65;
}

.vst-v2-line-item__price{
	font-size:12px;
	white-space:nowrap;
}

.vst-v2-summary{
	align-self:start;
	padding:18px;
	border:1px solid var(--vst-soft);
	border-radius:12px;
}

.vst-v2-summary > div{
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding:12px 0;
	border-bottom:1px solid var(--vst-soft);
	font-size:11px;
}

.vst-v2-summary__total strong{
	font-family:Georgia,"Times New Roman",serif;
	font-size:20px;
	color:var(--vst-pink-dark);
}

.vst-v2-info-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:18px;
	margin-bottom:18px;
}

.vst-v2-info-row{
	display:flex;
	justify-content:space-between;
	gap:18px;
	margin-top:16px;
	padding-top:14px;
	border-top:1px solid var(--vst-soft);
	font-size:11px;
}

.vst-v2-payment-status,
.vst-v2-paid{
	padding:3px 9px;
	border-radius:999px;
	background:var(--vst-soft);
	color:var(--vst-text);
}

.vst-v2-paid{
	background:var(--vst-green-soft);
	color:#567748;
}

.vst-v2-actions{
	display:grid;
	grid-template-columns:1fr 1fr 1.15fr;
	gap:12px;
}

.vst-v2-action{
	min-height:72px;
	padding:12px;
	border:1px solid var(--vst-pink);
	border-radius:8px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	text-align:center;
	text-decoration:none !important;
}

.vst-v2-action strong{
	font-size:11px;
}

.vst-v2-action span{
	margin-top:4px;
	color:var(--vst-muted);
	font-size:9px;
}

.vst-v2-action--primary{
	background:var(--vst-accent-bg);
	border-color:var(--vst-accent-bg);
	color:var(--vst-accent-color) !important;
}

.vst-v2-action--primary span{
	color:var(--vst-accent-color);
}

/* =========================================================
   RESPONSIVE ACCOUNT
   ========================================================= */

@media (max-width:767px){
	.vestella-v2-account .woocommerce-MyAccount-navigation{
		margin-bottom:20px;
		padding-right:0;
		border-right:0;
	}

	.vst-v2-account-head{
		align-items:flex-start;
		flex-direction:column;
	}

	.vst-v2-account-head h1{
		font-size:29px;
	}

	.vst-v2-order-card__head{
		grid-template-columns:1fr 1fr;
		gap:12px;
	}

	.vst-v2-order-card__body{
		grid-template-columns:1fr;
	}

	.vst-v2-order-actions{
		display:grid;
		grid-template-columns:1fr 1fr;
	}

	.vst-v2-order-detail{
		grid-template-columns:1fr;
	}

	.vst-v2-info-grid{
		grid-template-columns:1fr;
	}

	.vst-v2-actions{
		grid-template-columns:1fr;
	}

	.vst-v2-tracker:before{
		display:none;
	}

	.vst-v2-line-item{
		grid-template-columns:56px minmax(0,1fr);
	}

	.vst-v2-line-item__price{
		grid-column:2;
	}
}

/* =========================================================
   VESTELLA CHILD 2.3.1
   ACCOUNT POLISH ONLY
   ========================================================= */

/* Completely remove WoodMart account title/banner */
body.vestella-v2-account .page-title,
body.vestella-v2-account .page-title.page-title-default,
body.vestella-v2-account .title-size-small,
body.vestella-v2-account .title-size-default,
body.vestella-v2-account .title-design-centered,
body.vestella-v2-account .title-design-disable{
	display:none !important;
	height:0 !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	overflow:hidden !important;
}

/* Account wrapper */
body.vestella-v2-account .main-page-wrapper{
	padding-top:28px !important;
}

body.vestella-v2-account .site-content{
	padding-top:0 !important;
}

body.vestella-v2-account .woocommerce{
	max-width:1220px !important;
	margin:0 auto !important;
}

/* Sidebar */
body.vestella-v2-account .woocommerce-MyAccount-navigation{
	background:transparent !important;
}

body.vestella-v2-account .woocommerce-MyAccount-navigation li a{
	min-height:40px !important;
	padding-left:40px !important;
	font-size:11px !important;
}

body.vestella-v2-account .woocommerce-MyAccount-navigation li.is-active a{
	background:var(--vst-pink-soft) !important;
	color:var(--vst-pink-dark) !important;
}

/* Content area */
body.vestella-v2-account .woocommerce-MyAccount-content{
	padding:0 0 30px !important;
}

body.vestella-v2-account .woocommerce-MyAccount-content > p:first-child{
	margin-top:0 !important;
}

/* Section headings on forms/address pages */
body.vestella-v2-account .woocommerce-MyAccount-content h2,
body.vestella-v2-account .woocommerce-MyAccount-content h3,
body.vestella-v2-account .woocommerce-MyAccount-content legend{
	font-family:Georgia,"Times New Roman",serif !important;
	font-weight:400 !important;
	color:var(--vst-title) !important;
	letter-spacing:.01em !important;
}

body.vestella-v2-account .woocommerce-MyAccount-content h2{
	font-size:30px !important;
	margin-bottom:20px !important;
}

body.vestella-v2-account .woocommerce-MyAccount-content h3{
	font-size:22px !important;
	margin-bottom:16px !important;
}

body.vestella-v2-account .woocommerce-MyAccount-content legend{
	width:100% !important;
	margin:26px 0 16px !important;
	padding:18px 0 0 !important;
	border-top:1px solid var(--vst-line) !important;
	border-bottom:0 !important;
	font-size:22px !important;
}

/* Edit account form */
body.vestella-v2-account .woocommerce-EditAccountForm{

	border:1px solid var(--vst-line) !important;
	border-radius:14px !important;
	background:var(--vst-white) !important;
	box-shadow:none !important;
}

body.vestella-v2-account .woocommerce-EditAccountForm .form-row{
	margin-bottom:16px !important;
}

body.vestella-v2-account .woocommerce-EditAccountForm label,
body.vestella-v2-account .woocommerce-address-fields label{
	margin-bottom:7px !important;
	color:var(--vst-text) !important;
	font-size:10px !important;
	font-weight:600 !important;
	letter-spacing:.035em !important;
	text-transform:uppercase !important;
}

body.vestella-v2-account .woocommerce-EditAccountForm em,
body.vestella-v2-account .woocommerce-EditAccountForm .woocommerce-form-row span.description{
	color:var(--vst-muted) !important;
	font-size:10px !important;
	line-height:1.55 !important;
}

body.vestella-v2-account .woocommerce-EditAccountForm input[type="text"],
body.vestella-v2-account .woocommerce-EditAccountForm input[type="email"],
body.vestella-v2-account .woocommerce-EditAccountForm input[type="password"],
body.vestella-v2-account .woocommerce-address-fields input,
body.vestella-v2-account .woocommerce-address-fields select{
	min-height:46px !important;
	border:1px solid var(--vst-line-strong) !important;
	border-radius:8px !important;
	background:var(--vst-white) !important;
}

/* Marketing checkboxes */
body.vestella-v2-account .woocommerce-EditAccountForm input[type="checkbox"]{
	accent-color:var(--vst-pink);
}

body.vestella-v2-account .woocommerce-EditAccountForm input[type="checkbox"] + label{
	font-size:11px !important;
	font-weight:400 !important;
	letter-spacing:0 !important;
	text-transform:none !important;
}

/* Save buttons */
body.vestella-v2-account .woocommerce-MyAccount-content button.button,
body.vestella-v2-account .woocommerce-MyAccount-content input.button{
	min-height:44px !important;
	padding:0 22px !important;
	border-radius:8px !important;
	background:var(--vst-pink) !important;
	border-color:var(--vst-pink) !important;
	color:var(--vst-white) !important;
	font-size:10px !important;
	font-weight:600 !important;
	letter-spacing:.04em !important;
	text-transform:uppercase !important;
}

/* Addresses page */
body.vestella-v2-account .woocommerce-Addresses{
	display:grid !important;

	gap:18px !important;
	margin-top:16px !important;
}

body.vestella-v2-account .woocommerce-Address{
	width:auto !important;
	float:none !important;
	margin:0 !important;

	border:1px solid var(--vst-line) !important;
	border-radius:14px !important;
	background:var(--vst-white) !important;
	box-shadow:none !important;
}

body.vestella-v2-account .woocommerce-Address-title{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:16px !important;
	margin-bottom:18px !important;
}

body.vestella-v2-account .woocommerce-Address-title h2,
body.vestella-v2-account .woocommerce-Address-title h3{
	margin:0 !important;
	font-size:20px !important;
}

body.vestella-v2-account .woocommerce-Address-title a{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	min-height:34px !important;
	padding:0 11px !important;
	border:1px solid var(--vst-pink-soft) !important;
	border-radius:7px !important;
	color:var(--vst-pink-dark) !important;
	font-size:9px !important;
	font-weight:600 !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
}

body.vestella-v2-account .woocommerce-Address address{
	margin:0 !important;
	color:var(--vst-text) !important;
	font-size:11px !important;
	font-style:normal !important;
	line-height:1.75 !important;
}

/* Address explanatory text */
body.vestella-v2-account .woocommerce-MyAccount-content > p{
	color:var(--vst-muted) !important;
	font-size:11px !important;
	line-height:1.7 !important;
}

/* Payment methods */
body.vestella-v2-account .woocommerce-PaymentMethods,
body.vestella-v2-account .woocommerce-PaymentMethods.payment_methods{
	padding:0 !important;
	border:0 !important;
}

body.vestella-v2-account .woocommerce-PaymentMethod{
	margin-bottom:12px !important;
	padding:16px !important;
	border:1px solid var(--vst-line) !important;
	border-radius:10px !important;
	background:var(--vst-white) !important;
}

/* Notices on account pages */
body.vestella-v2-account .woocommerce-message,
body.vestella-v2-account .woocommerce-info,
body.vestella-v2-account .woocommerce-error{
	margin-bottom:22px !important;
	padding:14px 16px 14px 52px !important;
	position:relative !important;
	border:1px solid var(--vst-line) !important;
	border-radius:10px !important;
	background:var(--vst-soft) !important;
	font-size:11px !important;
	line-height:1.6 !important;
}

/* Remove old WoodMart dashboard tiles if they leak in after our custom dashboard */
body.vestella-v2-account.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links{
	display:none !important;
}

/* Hide any stray native dashboard grid under our custom grid */
body.vestella-v2-account .vst-v2-dashboard-grid ~ .wd-my-account-links{
	display:none !important;
}

body.vestella-v2-account .woocommerce-Addresses{
		grid-template-columns:1fr !important;
	}

body.vestella-v2-account .woocommerce-EditAccountForm{
		padding:18px 14px 22px !important;
	}

body.vestella-v2-account .woocommerce-Address{
		padding:18px !important;
	}

/* =========================================================
   VESTELLA CHILD 2.5.1 — MOBILE ACCOUNT POLISH ONLY
   ========================================================= */
@media (max-width:767px){

	/* Horizontal account navigation: deliberate scroll, no clipping illusion */
	body.vestella-v2-account .vst-account-sidebar{
		margin:0 -15px 30px !important;
		width:calc(100% + 30px) !important;
		max-width:none !important;
	}

	body.vestella-v2-account .vst-account-nav{
		padding:0 15px !important;
		border:0 !important;
	}

	body.vestella-v2-account .vst-account-nav-list{
		display:flex !important;
		gap:8px !important;
		width:100% !important;
		padding:2px 0 8px !important;
		overflow-x:auto !important;
		overflow-y:hidden !important;
		scroll-snap-type:x proximity;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:none;
	}

	body.vestella-v2-account .vst-account-nav-list::-webkit-scrollbar{
		display:none;
	}

	body.vestella-v2-account .vst-account-nav-list > li{
		flex:0 0 auto !important;
		width:auto !important;
		margin:0 !important;
		scroll-snap-align:start;
	}

	body.vestella-v2-account .vst-account-nav-list > li > a{
		width:auto !important;
		min-width:132px !important;
		min-height:46px !important;
		justify-content:center !important;
		padding:0 18px !important;
		border-radius:10px !important;
		font-size:14px !important;
		line-height:1 !important;
		white-space:nowrap !important;
	}

	body.vestella-v2-account .vst-account-nav-list > li > a:before{
		display:none !important;
	}

	/* Orders heading proportions */
	body.vestella-v2-account .vst-v2-account-head{
		gap:0 !important;
		margin-bottom:26px !important;
	}

	body.vestella-v2-account .vst-v2-account-head small{
		margin-bottom:13px !important;
		font-size:11px !important;
		letter-spacing:.18em !important;
	}

	body.vestella-v2-account .vst-v2-account-head h1{
		font-size:43px !important;
		line-height:1.04 !important;
		letter-spacing:-.02em !important;
	}

	body.vestella-v2-account .vst-v2-account-head p{
		margin-top:16px !important;
		font-size:14px !important;
		line-height:1.55 !important;
	}

	body.vestella-v2-account .vst-v2-help{
		margin-top:28px !important;
		font-size:12px !important;
	}

	/* Empty orders notice: proper card, no Woo icon collision */
	body.vestella-v2-account .vst-account-content > .woocommerce-info,
	body.vestella-v2-account .vst-account-content > .woocommerce-message{
		position:relative !important;
		display:flex !important;
		flex-direction:column !important;
		align-items:flex-start !important;
		gap:16px !important;
		width:100% !important;
		margin:0 !important;
		padding:22px 20px !important;
		border:1px solid var(--vst-line) !important;
		border-radius:14px !important;
		background:var(--vst-soft) !important;
		font-size:14px !important;
		line-height:1.45 !important;
		box-sizing:border-box !important;
	}

	body.vestella-v2-account .vst-account-content > .woocommerce-info:before,
	body.vestella-v2-account .vst-account-content > .woocommerce-message:before{
		display:none !important;
		content:none !important;
	}

	body.vestella-v2-account .vst-account-content > .woocommerce-info .button,
	body.vestella-v2-account .vst-account-content > .woocommerce-message .button,
	body.vestella-v2-account .vst-account-content > .woocommerce-info .wc-forward,
	body.vestella-v2-account .vst-account-content > .woocommerce-message .wc-forward{
		float:none !important;
		display:inline-flex !important;
		align-items:center !important;
		justify-content:center !important;
		width:auto !important;
		min-height:42px !important;
		margin:0 !important;
		padding:0 18px !important;
		border:1px solid var(--vst-pink) !important;
		border-radius:8px !important;
		background:var(--vst-pink) !important;
		color:var(--vst-white) !important;
		font-size:12px !important;
		font-weight:600 !important;
		line-height:1 !important;
		letter-spacing:.02em !important;
		text-transform:uppercase !important;
		white-space:nowrap !important;
	}

	/* Avoid excessive empty vertical space on empty account endpoints */
	body.vestella-v2-account .vst-account-content{
		padding-bottom:45px !important;
	}
}

@media (max-width:390px){
	body.vestella-v2-account .vst-v2-account-head h1{
		font-size:39px !important;
	}

	body.vestella-v2-account .vst-account-nav-list > li > a{
		min-width:122px !important;
		font-size:13px !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.5.3 — TEMP PASSWORD NOTICE FIX
   ========================================================= */

/*
 * WooCommerce notice with resend action.
 * Desktop: button + text in one calm row.
 * Mobile: text first, action below. No overlap.
 */
body.vestella-v2-account .woocommerce-message,
body.vestella-v2-account .woocommerce-info{
	box-sizing:border-box !important;
}

/* Target notices containing an action button/link */
body.vestella-v2-account .woocommerce-message:has(.button),
body.vestella-v2-account .woocommerce-info:has(.button),
body.vestella-v2-account .woocommerce-message:has(.wc-forward),
body.vestella-v2-account .woocommerce-info:has(.wc-forward){
	display:flex !important;
	align-items:center !important;
	gap:14px !important;
	padding:16px 18px !important;
	border:1px solid var(--vst-line) !important;
	border-radius:14px !important;
	background:var(--vst-soft) !important;
	color:var(--vst-text) !important;
	font-size:13px !important;
	line-height:1.55 !important;
	overflow:visible !important;
}

/* Remove WoodMart/Woo decorative icon that collides with text */
body.vestella-v2-account .woocommerce-message:has(.button):before,
body.vestella-v2-account .woocommerce-info:has(.button):before,
body.vestella-v2-account .woocommerce-message:has(.wc-forward):before,
body.vestella-v2-account .woocommerce-info:has(.wc-forward):before{
	display:none !important;
	content:none !important;
}

/* Action button */
body.vestella-v2-account .woocommerce-message:has(.button) .button,
body.vestella-v2-account .woocommerce-info:has(.button) .button,
body.vestella-v2-account .woocommerce-message:has(.wc-forward) .wc-forward,
body.vestella-v2-account .woocommerce-info:has(.wc-forward) .wc-forward{
	order:1 !important;
	flex:0 0 auto !important;
	float:none !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	min-height:38px !important;
	margin:0 !important;
	padding:0 14px !important;
	border:1px solid var(--vst-pink) !important;
	border-radius:999px !important;
	background:var(--vst-pink) !important;
	color:var(--vst-white) !important;
	font-size:10px !important;
	font-weight:600 !important;
	letter-spacing:.04em !important;
	line-height:1 !important;
	text-transform:uppercase !important;
	white-space:nowrap !important;
	box-shadow:none !important;
}

/* Text naturally occupies remaining width */
body.vestella-v2-account .woocommerce-message:has(.button),
body.vestella-v2-account .woocommerce-info:has(.button),
body.vestella-v2-account .woocommerce-message:has(.wc-forward),
body.vestella-v2-account .woocommerce-info:has(.wc-forward){
	flex-wrap:nowrap !important;
}

/* Mobile */
@media(max-width:767px){
	body.vestella-v2-account .woocommerce-message:has(.button),
	body.vestella-v2-account .woocommerce-info:has(.button),
	body.vestella-v2-account .woocommerce-message:has(.wc-forward),
	body.vestella-v2-account .woocommerce-info:has(.wc-forward){
		display:flex !important;
		flex-direction:column !important;
		align-items:flex-start !important;
		gap:12px !important;
		padding:16px !important;
		font-size:14px !important;
		line-height:1.55 !important;
		overflow:visible !important;
	}

	body.vestella-v2-account .woocommerce-message:has(.button) .button,
	body.vestella-v2-account .woocommerce-info:has(.button) .button,
	body.vestella-v2-account .woocommerce-message:has(.wc-forward) .wc-forward,
	body.vestella-v2-account .woocommerce-info:has(.wc-forward) .wc-forward{
		order:2 !important;
		min-height:40px !important;
		padding:0 15px !important;
		font-size:10px !important;
	}

	/* Do not allow pseudo-elements or floated actions to overlap */
	body.vestella-v2-account .woocommerce-message:has(.button) *,
	body.vestella-v2-account .woocommerce-info:has(.button) *,
	body.vestella-v2-account .woocommerce-message:has(.wc-forward) *,
	body.vestella-v2-account .woocommerce-info:has(.wc-forward) *{
		max-width:100% !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.10.8 — MOBILE ACCOUNT FIELDSET FIX
   Keep the password fieldset border, but prevent overflow.
   ========================================================= */
@media (max-width: 767px) {
	.woocommerce-EditAccountForm fieldset,
	.woocommerce-edit-account fieldset,
	.vst-account-shell fieldset {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.woocommerce-EditAccountForm fieldset > *,
	.woocommerce-edit-account fieldset > *,
	.vst-account-shell fieldset > * {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.10.11 — ACCOUNT FIELDSET + WISHLIST
   ========================================================= */

/* Password fieldset stays inside parent on desktop and mobile. */
body.vestella-v2-account .woocommerce-EditAccountForm fieldset {
	display:block !important;
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
	box-sizing:border-box !important;
	margin:26px 0 20px !important;
	padding:24px 28px 26px !important;
	overflow:visible !important;
}

body.vestella-v2-account .woocommerce-EditAccountForm fieldset legend {
	display:table !important;
	width:auto !important;
	max-width:calc(100% - 24px) !important;
	box-sizing:border-box !important;
	margin:0 0 18px !important;
	padding:0 12px !important;
	border:0 !important;
	font-size:22px !important;
	line-height:1.2 !important;
	white-space:normal !important;
}

body.vestella-v2-account .woocommerce-EditAccountForm fieldset .form-row,
body.vestella-v2-account .woocommerce-EditAccountForm fieldset input,
body.vestella-v2-account .woocommerce-EditAccountForm fieldset .password-input {
	width:100% !important;
	max-width:100% !important;
	min-width:0 !important;
	box-sizing:border-box !important;
}

@media(max-width:767px){
	body.vestella-v2-account .woocommerce-EditAccountForm fieldset{
		margin:22px 0 18px !important;
		padding:22px 16px 22px !important;
	}

	body.vestella-v2-account .woocommerce-EditAccountForm fieldset legend{
		max-width:calc(100% - 16px) !important;
		padding-inline:8px !important;
		font-size:20px !important;
	}
}

/* Wishlist: use only the real navigation heading, not the old pseudo-title. */
body.vestella-v2-wishlist .woocommerce-MyAccount-navigation:before{
	display:none !important;
	content:none !important;
	height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

body.vestella-v2-wishlist .woocommerce-MyAccount-navigation .vst-v2-account-nav-head{
	display:block !important;
	margin:0 0 15px !important;
	padding:0 8px 15px !important;
	border-bottom:1px solid var(--vst-line) !important;
}

body.vestella-v2-wishlist .woocommerce-MyAccount-navigation .vst-v2-account-nav-head strong{
	display:block !important;
	font-family:Georgia,"Times New Roman",serif !important;
	font-size:22px !important;
	font-weight:400 !important;
	line-height:1.1 !important;
	letter-spacing:.02em !important;
	text-transform:uppercase !important;
	color:var(--vst-title) !important;
}

/* Wishlist heading. */
body.vestella-v2-wishlist .wd-wishlist-head{
	margin-bottom:18px !important;
	padding-bottom:12px !important;
	border-bottom-color:var(--vst-line) !important;
}

body.vestella-v2-wishlist .wd-wishlist-head .title{
	margin:0 !important;
	font-family:Georgia,"Times New Roman",serif !important;
	font-size:25px !important;
	font-weight:400 !important;
	line-height:1.15 !important;
	letter-spacing:0 !important;
	text-transform:none !important;
	color:var(--vst-title) !important;
}

/* Wishlist grid proportions. */
@media(min-width:1025px){
	body.vestella-v2-wishlist .wd-wishlist-content .wd-products{
		--wd-col-lg:3 !important;
		--wd-col:3 !important;
	}
}

@media(min-width:769px) and (max-width:1024px){
	body.vestella-v2-wishlist .wd-wishlist-content .wd-products{
		--wd-col-md:2 !important;
		--wd-col:2 !important;
	}
}

/* Keep Remove action, hide the technical bulk checkbox. */
body.vestella-v2-wishlist .wd-wishlist-product-actions{
	height:auto !important;
	min-height:22px !important;
	margin:0 0 8px !important;
	justify-content:flex-end !important;
	gap:0 !important;
}

body.vestella-v2-wishlist .wd-wishlist-product-checkbox{
	display:none !important;
}

body.vestella-v2-wishlist .wd-wishlist-product-remove{
	margin-inline-start:auto !important;
	font-size:11px !important;
}

body.vestella-v2-wishlist .woocommerce-MyAccount-content{
	min-width:0 !important;
	width:auto !important;
	max-width:none !important;
}

@media(max-width:900px){
	body.vestella-v2-wishlist .woocommerce-MyAccount-navigation .vst-v2-account-nav-head{
		display:none !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.10.22 — WISHLIST EXACT GEOMETRY
   Keep WoodMart wishlist structure, but make its visible account
   shell match the effective My Account geometry exactly.
   ========================================================= */

@media (min-width: 901px) {
    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper.wd-grid-g {
        display: grid !important;
        grid-template-columns: 245px minmax(0, 1fr) !important;
        gap: 34px !important;
        align-items: start !important;
        width: 100% !important;
        max-width: 1220px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        --wd-gap: 34px !important;
    }

    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper > .wd-my-account-sidebar {
        grid-column: 1 / 2 !important;
        width: 245px !important;
        min-width: 245px !important;
        max-width: 245px !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
    }

    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-sidebar .woocommerce-MyAccount-navigation.vst-account-nav {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 18px 0 0 !important;
        border: 0 !important;
        border-right: 1px solid var(--vst-line) !important;
        box-sizing: border-box !important;
    }

    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper > .woocommerce-MyAccount-content.wd-grid-col {
        grid-column: 2 / 3 !important;
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 0 30px !important;
        float: none !important;
        box-sizing: border-box !important;
    }

    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper > .wd-grid-col {
        width: auto !important;
        max-width: none !important;
        flex: none !important;
    }
}

@media (max-width: 1180px) and (min-width: 901px) {
    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper.wd-grid-g {
        grid-template-columns: 220px minmax(0, 1fr) !important;
        gap: 24px !important;
        --wd-gap: 24px !important;
    }

    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper > .wd-my-account-sidebar {
        width: 220px !important;
        min-width: 220px !important;
        max-width: 220px !important;
    }

    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-sidebar .woocommerce-MyAccount-navigation.vst-account-nav {
        padding-right: 13px !important;
    }
}

@media (max-width: 900px) {
    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper.wd-grid-g {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper > .wd-my-account-sidebar,
    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-wrapper > .woocommerce-MyAccount-content.wd-grid-col {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        float: none !important;
    }

    body.vestella-v2-wishlist.vestella-v2-account .wd-my-account-sidebar .woocommerce-MyAccount-navigation.vst-account-nav {
        padding-right: 0 !important;
        border-right: 0 !important;
    }
}

/* =========================================================
   VESTELLA CHILD 2.10.23 — MOBILE LOGIN / REGISTER POLISH
   Small corrections only; WooCommerce functionality untouched.
   ========================================================= */
@media (max-width: 767px) {
	/* Registration privacy copy should read like secondary information. */
	body.vestella-v2-account .woocommerce-form-register .woocommerce-privacy-policy-text,
	body.vestella-v2-account .woocommerce-form-register .woocommerce-privacy-policy-text p {
		margin-top: 14px !important;
		margin-bottom: 16px !important;
		color: var(--vst-muted) !important;
		font-size: 13px !important;
		font-weight: 400 !important;
		line-height: 1.55 !important;
		letter-spacing: 0 !important;
	}

	body.vestella-v2-account .woocommerce-form-register .woocommerce-privacy-policy-text a {
		color: var(--vst-pink) !important;
		text-decoration: underline !important;
		text-underline-offset: 2px !important;
	}

	/* Marketing consent: compact, readable and aligned with its checkbox. */
	body.vestella-v2-account .woocommerce-form-register label:has(input[type="checkbox"]) {
		display: flex !important;
		align-items: flex-start !important;
		gap: 10px !important;
		margin: 14px 0 20px !important;
		color: var(--vst-text) !important;
		font-size: 13px !important;
		font-weight: 400 !important;
		line-height: 1.5 !important;
		letter-spacing: 0 !important;
	}

	body.vestella-v2-account .woocommerce-form-register label:has(input[type="checkbox"]) input[type="checkbox"] {
		flex: 0 0 19px !important;
		width: 19px !important;
		height: 19px !important;
		margin: 1px 0 0 !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.10.26
   MOBILE ACCOUNT — logout lives in dashboard grid
   ========================================================= */
@media (max-width:900px){
	body.vestella-v2-account .vst-account-nav-list > .woocommerce-MyAccount-navigation-link--customer-logout{
		display:none !important;
	}
}

/* =========================================================
   VESTELLA CHILD 2.10.30 — LOGOUT TILE MATCH
   Match the approved dashboard tile: outlined door + exit arrow.
   ========================================================= */
body.vestella-v2-account .vst-v2-dashboard-card--logout .vst-v2-dashboard-card__icon--logout{
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	height:34px !important;
	margin-bottom:8px !important;
	color:var(--vst-text) !important;
	font-size:0 !important;
	line-height:1 !important;
}

body.vestella-v2-account .vst-v2-dashboard-card--logout .vst-v2-dashboard-card__icon--logout svg{
	display:block !important;
	width:30px !important;
	height:34px !important;
	overflow:visible !important;
	fill:none !important;
	stroke:currentColor !important;
	stroke-width:1.05 !important;
	stroke-linecap:round !important;
	stroke-linejoin:round !important;
}


/* =========================================================
   VESTELLA CHILD 2.11.1 — RESPONSIVE DASHBOARD SIXTH TILE
   Desktop: waitlist. Mobile/tablet account layout: logout.
   ========================================================= */
body.vestella-v2-account .vst-v2-dashboard-card--waitlist .vst-v2-dashboard-card__icon--waitlist{
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	height:34px !important;
	margin-bottom:8px !important;
	color:var(--vst-text) !important;
	font-size:0 !important;
	line-height:1 !important;
}
body.vestella-v2-account .vst-v2-dashboard-card--waitlist .vst-v2-dashboard-card__icon--waitlist svg{
	display:block !important;
	width:30px !important;
	height:30px !important;
	fill:none !important;
	stroke:currentColor !important;
	stroke-width:1.15 !important;
	stroke-linecap:round !important;
	stroke-linejoin:round !important;
}
@media (min-width:901px){
	body.vestella-v2-account .vst-v2-dashboard-card--logout{
		display:none !important;
	}
}
@media (max-width:900px){
	body.vestella-v2-account .vst-v2-dashboard-card--waitlist{
		display:none !important;
	}
}


/* =========================================================
   VESTELLA CHILD 2.11.8 — MOBILE WISHLIST CARD POLISH
   Keep the native WoodMart wishlist and 2-column vertical grid.
   ========================================================= */
@media (max-width:767px){

	body.vestella-v2-wishlist .wd-wishlist-content .wd-products{
		--wd-col-sm:2 !important;
		--wd-col:2 !important;
		column-gap:10px !important;
		row-gap:24px !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item{
		position:relative !important;
		min-width:0 !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .wd-product-wrapper,
	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .product-wrapper{
		border:1px solid var(--vst-line) !important;
		border-radius:13px !important;
		background:var(--vst-white) !important;
		box-shadow:none !important;
		transform:none !important;
	}

	/* Match shop/category image geometry instead of the old tall wishlist card. */
	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .product-element-top{
		aspect-ratio:1.03 / 1 !important;
		min-height:0 !important;
		border-radius:12px 12px 0 0 !important;
		background:var(--vst-soft) !important;
		overflow:hidden !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .product-image-link{
		display:block !important;
		width:100% !important;
		height:100% !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .product-element-top img{
		width:100% !important;
		height:100% !important;
		object-fit:cover !important;
		object-position:center top !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .product-element-bottom{
		padding:11px 10px 13px !important;
		text-align:center !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .wd-swatches-grid{
		justify-content:center !important;
		gap:4px !important;
		margin-bottom:8px !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .wd-swatch{
		height:27px !important;
		min-height:27px !important;
		padding:0 8px !important;
		border:1px solid var(--vst-line) !important;
		border-radius:6px !important;
		background:var(--vst-white) !important;
		color:var(--vst-text) !important;
		font-size:10px !important;
		line-height:25px !important;
		box-shadow:none !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .wd-entities-title{
		margin:0 0 6px !important;
		font-size:12.5px !important;
		font-weight:400 !important;
		line-height:1.35 !important;
		text-align:center !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .price{
		font-size:14px !important;
		font-weight:400 !important;
		line-height:1.2 !important;
		text-align:center !important;
	}

	/* "Usuń" becomes a discreet native WoodMart X over the photo.
	   Accessible action text stays in the DOM, but is visually hidden. */
	body.vestella-v2-wishlist .wd-wishlist-product-actions{
		position:absolute !important;
		top:10px !important;
		right:10px !important;
		z-index:8 !important;
		width:32px !important;
		height:32px !important;
		min-height:32px !important;
		margin:0 !important;
		padding:0 !important;
		display:block !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-product-remove{
		width:32px !important;
		height:32px !important;
		margin:0 !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-product-remove > a{
		display:flex !important;
		align-items:center !important;
		justify-content:center !important;
		width:32px !important;
		height:32px !important;
		padding:0 !important;
		border:1px solid rgba(232,224,219,.72) !important;
		border-radius:50% !important;
		background:rgba(255,255,255,.97) !important;
		color:var(--vst-title) !important;
		box-shadow:0 2px 8px rgba(48,38,34,.04) !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-product-remove .wd-action-icon{
		width:14px !important;
		height:14px !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-product-remove .wd-action-icon:before{
		font-size:12px !important;
		line-height:1 !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-product-remove .wd-action-text{
		position:absolute !important;
		width:1px !important;
		height:1px !important;
		padding:0 !important;
		margin:-1px !important;
		overflow:hidden !important;
		clip:rect(0,0,0,0) !important;
		white-space:nowrap !important;
		border:0 !important;
	}

	/* Wishlist cards keep one useful image action: add to cart.
	   Other hover actions are unnecessary because the product is already saved. */
	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .product-element-top > .wrapp-buttons{
		position:absolute !important;
		left:50% !important;
		right:auto !important;
		top:auto !important;
		bottom:10px !important;
		width:42px !important;
		height:42px !important;
		margin:0 !important;
		padding:0 !important;
		transform:translateX(-50%) !important;
		background:transparent !important;
		border:0 !important;
		box-shadow:none !important;
		overflow:visible !important;
		z-index:5 !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item
	.product-element-top > .wrapp-buttons > .wd-buttons{
		display:block !important;
		width:42px !important;
		height:42px !important;
		margin:0 !important;
		padding:0 !important;
		border:0 !important;
		border-radius:0 !important;
		background:transparent !important;
		box-shadow:none !important;
		overflow:visible !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item
	.product-element-top > .wrapp-buttons > .wd-buttons > .wd-action-btn:not(.wd-add-btn){
		display:none !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item
	.product-element-top > .wrapp-buttons .wd-add-btn{
		display:block !important;
		width:42px !important;
		height:42px !important;
		margin:0 !important;
		padding:0 !important;
		background:transparent !important;
		border:0 !important;
		box-shadow:none !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item
	.product-element-top > .wrapp-buttons .wd-add-btn > a,
	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item
	.product-element-top > .wrapp-buttons .wd-add-btn > button{
		display:flex !important;
		align-items:center !important;
		justify-content:center !important;
		width:42px !important;
		height:42px !important;
		min-width:42px !important;
		padding:0 !important;
		border:1px solid rgba(232,224,219,.72) !important;
		border-radius:10px !important;
		background:rgba(255,255,255,.98) !important;
		color:var(--vst-title) !important;
		box-shadow:0 2px 8px rgba(48,38,34,.045) !important;
		font-size:0 !important;
	}

	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item
	.product-element-top > .wrapp-buttons .wd-add-btn .wd-action-icon,
	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item
	.product-element-top > .wrapp-buttons .wd-add-btn > a:before,
	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item
	.product-element-top > .wrapp-buttons .wd-add-btn > button:before{
		font-size:18px !important;
	}

	/* The old action row no longer reserves vertical space above each card. */
	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item{
		padding-top:0 !important;
	}
}

@media (max-width:390px){
	body.vestella-v2-wishlist .wd-wishlist-content .product-grid-item .product-element-top{
		aspect-ratio:1 / 1 !important;
	}
}

/* 2.11.19: account empty states share the compact Orders presentation. */
body.vestella-v2-account .vr-my-returns-head { margin-bottom:26px!important; }
body.vestella-v2-account .vr-my-returns-head h1 {
 font-family:Georgia,"Times New Roman",serif!important;font-size:36px!important;
 font-weight:400!important;line-height:1.08!important;letter-spacing:0!important;
 color:var(--vst-title)!important;margin-bottom:8px!important;
}
body.vestella-v2-account .vr-my-returns-eyebrow {
 font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;
}
body.vestella-v2-account .vr-my-returns-head p {
 margin-top:8px!important;color:var(--vst-muted)!important;font-size:11px!important;line-height:1.65!important;
}
body.vestella-v2-account :is(.vr-account-empty,.wd-empty-wtl) {
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;
 gap:12px 18px!important;text-align:left!important;padding:18px 22px!important;
 border:1px solid var(--vst-line)!important;border-radius:12px!important;
 background:var(--vst-pink-soft)!important;margin:0!important;min-height:0!important;
}
body.vestella-v2-account .vr-account-empty strong,
body.vestella-v2-account .wd-empty-wtl .wd-empty-block-title {
 font-size:14px!important;font-weight:400!important;line-height:1.6!important;
 margin:0!important;letter-spacing:0!important;text-transform:none!important;
}
body.vestella-v2-account .wd-empty-wtl .wd-empty-block-title:before { display:none!important;content:none!important; }
body.vestella-v2-account :is(.vr-account-empty,.wd-empty-wtl) p {
 font-size:12px!important;color:var(--vst-muted)!important;line-height:1.6!important;
 margin:0!important;flex-basis:100%;
}
body.vestella-v2-account :is(.vr-account-empty,.wd-empty-wtl) .button {
 margin:0!important;color:#fff!important;min-height:40px!important;
}
@media(max-width:600px) {
 body.vestella-v2-account .vr-my-returns-head h1 {font-size:28px!important;}
 body.vestella-v2-account :is(.vr-account-empty,.wd-empty-wtl) {padding:16px!important;}
}

/* Fluid order summaries: status may wrap on small screens. */
@media(max-width:767px){
 body.vestella-v2-account .vst-v2-order-card__head{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;padding:18px !important;}
 body.vestella-v2-account .vst-v2-order-card__head > *{min-width:0 !important;}
 body.vestella-v2-account .vst-v2-status{grid-column:1 / -1;justify-self:start;max-width:100%;white-space:normal !important;overflow-wrap:break-word;line-height:1.5;}
}
