/* Saved favourites: fine strokes and warm ivory surfaces. */
.kirans-has-wishlist {position:relative;}
.kirans-card-actions {grid-column:2;grid-row:3;align-self:end;justify-self:end;display:flex;align-items:center;gap:8px;}
.kirans-card-actions .kirans-card-cart {position:relative!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;justify-self:auto!important;}
.kirans-product-card > .kirans-card-actions {position:absolute;right:0;bottom:0;}
.kirans-new-in-meta:has(.kirans-card-actions) {grid-template-columns:minmax(0,1fr) auto!important;}
.kirans-new-in-meta:has(.kirans-card-actions) .kirans-new-in-meta__name-row {grid-column:1/-1!important;}
button.kirans-save-heart {position:static;z-index:5;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;min-height:0;padding:9px;border:1px solid #d8cbb7;border-radius:50%;background:transparent;color:#7a623e;box-shadow:none;cursor:pointer;transition:background 220ms,color 220ms,border-color 220ms;}
.kirans-save-heart svg,.kirans-wishlist-open svg {width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linejoin:round;}
button.kirans-save-heart:hover {background:#f0e7d8;border-color:#846d45;}
button.kirans-save-heart[aria-pressed=true] {background:#846d45;color:#fff9ef;border-color:#846d45;}
.kirans-save-heart[aria-pressed=true] svg {fill:currentColor;}
.site-header .kirans-wishlist-open {position:relative;display:grid;place-items:center;min-width:36px;padding:4px;border:0;background:transparent;color:inherit;box-shadow:none;}
.kirans-wishlist-count {position:absolute;right:-4px;top:-4px;font:11px/1.2 Manrope,sans-serif;}
.kirans-save-heart:focus-visible,.kirans-wishlist-open:focus-visible {outline:2px solid #bba17c;outline-offset:4px;}
.kirans-wishlist-dialog {box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:85dvh;padding:32px;border:1px solid #d5c7b1;background:#faf8f3;color:#292521;}
.kirans-wishlist-dialog::backdrop {background:rgb(35 29 21 / 45%);}
.kirans-wishlist-heading {display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #d9cfbf;padding-bottom:20px;}
.kirans-wishlist-heading p {font:500 10px/1.5 Manrope,sans-serif;letter-spacing:.15em;color:#7a623e;margin:0 0 8px;}
.kirans-wishlist-heading h2 {font:400 36px/1.1 "Cormorant Garamond",Georgia,serif;margin:0;}
.kirans-wishlist-close {background:none;border:0;color:#7a623e;padding:0;min-width:40px;min-height:40px;font:30px/1 Georgia;}
.kirans-wishlist-caption,.kirans-wishlist-empty {font:14px/1.7 Manrope,sans-serif;color:#756b5f;}
.kirans-wishlist-empty {padding:24px 0;}
.kirans-wishlist-item {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #dfd5c6;}
.kirans-wishlist-item a {display:flex;align-items:center;gap:18px;text-decoration:none;color:#292521;font:22px/1.2 "Cormorant Garamond",Georgia,serif;}
.kirans-wishlist-item img {width:66px;height:84px;object-fit:cover;}
.kirans-wishlist-item button {background:none;border:0;padding:10px 0;color:#7a623e;font:12px/1.4 Manrope,sans-serif;text-decoration:underline;text-underline-offset:4px;}

@media(max-width:600px){
 .site-header .site-header__utilities {gap:8px;}
 .site-header .kirans-wishlist-open {min-width:28px;width:28px;}
 .kirans-wishlist-open svg {width:20px;height:20px;}
 .kirans-wishlist-dialog {padding:24px 20px;}
 .kirans-card-actions {gap:6px;}
 .kirans-card-actions .kirans-card-cart {width:40px!important;height:40px!important;}
 button.kirans-save-heart {width:36px;height:36px;padding:8px;}
}
/* Reserve space for the fourth utility without shrinking the bag icon. */
.site-header .header-utility__icon {flex-shrink:0;}
@media(max-width:767px){
 .site-header .site-header__brand-grid {grid-template-columns:40px minmax(0,1fr) 132px;gap:4px;}
 .site-header .site-header__utilities {gap:0;}
 .site-header .site-branding .custom-logo {width:min(138px,100%);}
 .site-header .kirans-wishlist-open {min-width:40px;width:40px;min-height:44px;}
}

/* Keep the commerce counts adjacent to their icons, without affecting card hearts. */
.site-header .kirans-wishlist-count[hidden] {display:none;}
.site-header .kirans-wishlist-open {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:5px;
}
.site-header .kirans-wishlist-count,
.site-header .header-utility--bag .header-utility__count {
	position:static !important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:0;
	height:auto;
	padding:0;
	color:inherit;
	font:500 11px/1 Manrope,Arial,sans-serif;
	font-variant-numeric:lining-nums tabular-nums;
	font-feature-settings:"lnum" 1,"tnum" 1;
	text-align:center;
	transform:none !important;
}
.site-header .header-utility--bag {display:inline-flex;align-items:center;}

@media(max-width:74.999rem){
	.site-header .kirans-wishlist-open .kirans-wishlist-count {font:inherit;}
}

@media(max-width:600px){
	body.page-id-7.woocommerce-cart .wc-block-cart__submit-container > a.wc-block-cart__submit-button.contained {
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		margin:0!important;
		padding:0 24px!important;
	}
}
