/* Life Store - design rebuilt from the old site (Zain font, greens, mint footer) */
:root {
	--ls-green-dark: #205836;
	--ls-green: #6c9a36;
	--ls-wa: #25d366;
	--ls-wa-dark: #1ebe5a;
	--ls-btn: #16a34a;
	--ls-text: #000020;
	--ls-muted: #5b6270;
	--ls-mint: #edf7f7;
	--ls-mint-2: #e6f4ee;
	--ls-line: #e2e2e2;
	--ls-img-bg: #f1f1f1;
	--ls-radius: 10px;
}

body,
button,
input,
select,
textarea {
	font-family: "Zain", Tahoma, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6,
.wp-block-post-title,
.wp-block-heading { font-family: inherit; letter-spacing: 0; }
body {
	color: var(--ls-text);
	background: #fff;
	font-size: 15px;
}
a { color: inherit; }

/* ---------- Header ---------- */
.ls-header {
	background: #fff;
	border-bottom: 1px solid rgba(11, 107, 69, .18);
	position: sticky;
	top: 0;
	z-index: 50;
}
.admin-bar .ls-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .ls-header { top: 46px; } }
.ls-header-inner {
	max-width: 1360px;
	margin: 0 auto;
	padding: 14px 24px;
	display: flex;
	align-items: center;
	gap: 28px;
}
.ls-header .ls-nav { display: flex; gap: 40px; flex-shrink: 0; }
.ls-header .ls-nav a {
	text-decoration: none;
	font-size: 22px;
	color: var(--ls-green-dark);
	transition: color .2s;
}
.ls-header .ls-nav a:hover,
.ls-header .ls-nav a[aria-current] { color: var(--ls-green); }
.ls-header-search { flex: 1; margin: 0 !important; }
.ls-header-search .wp-block-search__inside-wrapper {
	background: #f3f5f5;
	border: 0 !important;
	border-radius: 8px;
	padding: 0 !important;
}
.ls-header-search .wp-block-search__input {
	background: transparent;
	border: 0 !important;
	padding: 12px 16px;
	font-size: 15px;
	color: var(--ls-text);
}
.ls-header-search .wp-block-search__input:focus { outline: none; }
.ls-header-search .wp-block-search__button {
	background: transparent !important;
	color: var(--ls-text) !important;
	border: 0;
	padding: 0 16px;
	margin: 0;
}
.ls-header-search .wp-block-search__button svg { width: 28px; height: 28px; fill: currentColor; }
.ls-header-end { display: flex; align-items: center; gap: 36px; flex-shrink: 0; }
.ls-header-wa {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: var(--ls-wa);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 6px 16px rgba(37, 211, 102, .35);
	transition: transform .2s;
}
.ls-header-wa:hover { transform: scale(1.06); }
.ls-header-wa svg { width: 30px; height: 30px; }
.ls-header .wp-block-site-logo { margin: 0; line-height: 0; }
.ls-header .wp-block-site-logo img { width: 70px; height: auto; }
.ls-card-body { gap: 0; }
.ls-card-price { margin-top: auto; }

@media (max-width: 900px) {
	.ls-header-inner { flex-wrap: wrap; gap: 12px; padding: 10px 16px; }
	.ls-header .ls-nav { display: none; }
	.ls-header-end { order: -1; width: 100%; justify-content: space-between; flex-direction: row-reverse; }
	.ls-header-search { order: 2; flex-basis: 100%; }
	.ls-header .wp-block-site-logo img { width: 54px; }
	.ls-header-wa { width: 44px; height: 44px; }
}

/* ---------- Main ---------- */
.ls-main { max-width: 1360px; margin: 0 auto; padding: 40px 24px 60px; }
@media (max-width: 600px) { .ls-main { padding: 24px 12px 90px; } }

.ls-section-title,
.ls-page-title {
	color: var(--ls-green-dark);
	font-weight: 700;
	font-size: 32px;
	margin: 0 0 24px;
}

/* ---------- Product card (carousels + block grids) ---------- */
.ls-card,
.wc-block-product-template > li.wc-block-product,
.wp-block-woocommerce-product-template > li {
	background: #fff;
	box-shadow: 0 0 0 1px var(--ls-line);
	display: flex;
	flex-direction: column;
	height: 100%;
	text-align: right;
	padding: 0 0 16px;
	transition: box-shadow .2s;
}
.ls-card:hover,
.wc-block-product-template > li.wc-block-product:hover { box-shadow: 0 0 0 1px #cfd8d3, 0 8px 22px rgba(0, 0, 0, .06); }

.ls-card-media { position: relative; background: var(--ls-img-bg); }
.ls-card-media img {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	padding: 0;
	box-sizing: border-box;
}
.ls-card-media .wc-block-components-product-image { margin: 0 !important; }

.ls-share {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 0;
	background: #fff;
	color: var(--ls-green);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
	padding: 0;
}
.ls-share svg { width: 18px; height: 18px; }
.ls-share:hover { color: var(--ls-green-dark); }

.ls-card-body { padding: 16px 16px 0; display: flex; flex-direction: column; flex: 1; }
.ls-card-title,
.wc-block-product-template .wp-block-post-title {
	font-size: 16px !important;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 10px !important;
	min-height: 0;
	text-align: right !important;
}
.wc-block-product-template .wp-block-post-title { padding: 16px 16px 0; }
.ls-card-title a,
.wc-block-product-template .wp-block-post-title a { color: var(--ls-green); text-decoration: none; }
.ls-card-title a:hover,
.wc-block-product-template .wp-block-post-title a:hover { color: var(--ls-green-dark); }

.ls-card-price,
.wc-block-product-template .wc-block-components-product-price {
	font-size: 16px;
	font-weight: 700;
	color: var(--ls-text);
	margin: auto 0 14px;
	text-align: right !important;
}
.wc-block-product-template .wp-block-woocommerce-product-price { padding: 0 16px; margin-top: auto; }
.ls-unit { font-weight: 400; color: var(--ls-muted); font-size: .9em; }
.ls-card-price del,
.ls-price del { color: #999; font-weight: 400; margin-left: 6px; }
.ls-card-price ins,
.ls-price ins { text-decoration: none; }

.ls-card-actions { display: flex; }
.wc-block-product-template .ls-card-actions { padding: 0 16px; }
.ls-wa-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	background: var(--ls-btn);
	color: #fff !important;
	text-decoration: none;
	border-radius: 999px;
	padding: 9px 14px;
	font-size: 15px;
	font-weight: 700;
	transition: background .2s;
}
.ls-wa-btn:hover { background: var(--ls-green-dark); }
@media (max-width: 600px) {
	.ls-wa-btn { font-size: 13px; padding: 8px 8px; gap: 5px; white-space: nowrap; }
	.ls-wa-btn svg { width: 17px; height: 17px; }
	.ls-wa-btn--lg { font-size: 16px; padding: 12px 18px; }
	.ls-card-body { padding: 12px 10px 0; }
	.wc-block-product-template .ls-card-actions,
	.wc-block-product-template .wp-block-woocommerce-product-price,
	.wc-block-product-template .wp-block-post-title { padding-left: 10px; padding-right: 10px; }
}
.ls-wa-btn svg { width: 20px; height: 20px; flex-shrink: 0; }

/* ---------- Carousel ---------- */
.ls-slider-section { margin: 0 0 56px; }
.ls-slider { padding: 2px; }
.ls-slider .swiper-slide { height: auto; }
.ls-slider-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 28px;
}
.ls-slider-nav button {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 0;
	background: #eef3f8;
	color: var(--ls-green-dark);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 0;
}
.ls-slider-nav button svg { width: 24px; height: 24px; }
.ls-slider-nav button.swiper-button-disabled { opacity: .4; cursor: default; }
.ls-all-link { color: var(--ls-btn); font-size: 20px; font-weight: 700; text-decoration: none; }
.ls-all-link:hover { color: var(--ls-green-dark); }

/* ---------- Category / shop pages ---------- */
.ls-archive { display: grid; grid-template-columns: 220px 1fr; gap: 40px; align-items: start; }
.ls-archive-side h2,
.ls-archive-side .wp-block-heading { font-size: 20px; font-weight: 700; margin: 0 0 14px; color: var(--ls-text); }
.ls-archive .wc-block-product-template,
.ls-related .wc-block-product-template { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px !important; }
.ls-related .wc-block-product-template { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px !important; }
.ls-archive .wc-block-product-template > li,
.ls-related .wc-block-product-template > li { width: auto !important; max-width: none !important; margin: 0 !important; }
@media (max-width: 1100px) { .ls-archive .wc-block-product-template, .ls-related .wc-block-product-template { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 700px) { .ls-archive .wc-block-product-template, .ls-related .wc-block-product-template { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px !important; } }
.ls-archive-side .ls-page-title { margin-bottom: 40px; }
.ls-tag-filter { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.ls-tag-filter a { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font-size: 15px; color: var(--ls-text); }
.ls-tag-filter .ls-check { width: 16px; height: 16px; border-radius: 3px; background: #e9ecec; flex-shrink: 0; position: relative; }
.ls-tag-filter a:hover .ls-check { background: #d6dede; }
.ls-tag-filter a.is-active .ls-check { background: var(--ls-btn); }
.ls-tag-filter a.is-active .ls-check::after { content: ""; position: absolute; left: 5px; top: 2px; width: 4px; height: 8px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.ls-tag-clear { display: inline-block; margin-top: 14px; font-size: 14px; color: var(--ls-btn); }
@media (max-width: 900px) {
	.ls-archive-side .ls-page-title { margin-bottom: 12px; }
	.ls-tag-filter { flex-direction: row; flex-wrap: wrap; gap: 8px; }
	.ls-tag-filter a { background: #f3f5f5; border-radius: 999px; padding: 6px 12px; }
	.ls-tag-filter a .ls-check { display: none; }
	.ls-tag-filter a.is-active { background: var(--ls-btn); color: #fff; }
}
.ls-archive .wp-block-query-pagination { margin-top: 32px; justify-content: center; }
@media (max-width: 900px) {
	.ls-archive { grid-template-columns: 1fr; gap: 16px; }
}

/* ---------- Single product ---------- */
.ls-product { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
@media (max-width: 900px) { .ls-product { grid-template-columns: 1fr; gap: 24px; } }
@media (min-width: 901px) {
	.ls-product-gallery .woocommerce-product-gallery { display: flex; gap: 12px; align-items: flex-start; }
	.ls-product-gallery .woocommerce-product-gallery .flex-viewport,
	.ls-product-gallery .woocommerce-product-gallery__wrapper { flex: 1; min-width: 0; }
	.ls-product-gallery .flex-control-thumbs { order: -1; display: flex; flex-direction: column; gap: 10px; width: 118px; flex-shrink: 0; margin: 0 !important; padding: 0; }
	.ls-product-gallery .flex-control-thumbs li { width: 100% !important; float: none !important; margin: 0 !important; }
}
.ls-product-gallery .flex-control-thumbs img { opacity: .55; border: 1px solid transparent; cursor: pointer; }
.ls-product-gallery .flex-control-thumbs img.flex-active { opacity: 1; border-color: var(--ls-green); }
.ls-product-gallery .woocommerce-product-gallery__image img,
.ls-product-gallery img { background: var(--ls-img-bg); }
.ls-product-meta { font-size: 14px; color: var(--ls-text); margin-bottom: 18px; }
.ls-product-meta a { text-decoration: none; }
.ls-product-meta a:hover { color: var(--ls-green); }
.ls-product-meta .ls-sep { margin: 0 4px; color: var(--ls-muted); }
.ls-product-title { color: var(--ls-green-dark); font-size: 32px !important; font-weight: 500; margin: 0 0 18px !important; }
.ls-price { font-size: 22px; font-weight: 700; margin-bottom: 16px; }
.ls-short-desc { color: var(--ls-text); font-size: 15px; margin-bottom: 22px; }
.ls-short-desc p { margin: 0; }
.ls-attrs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-bottom: 26px; }
.ls-attr {
	background: var(--ls-mint-2);
	border-radius: 14px;
	padding: 20px 22px;
	display: flex;
	flex-direction: column;
	gap: 14px;
}
.ls-attr-label { color: var(--ls-muted); font-size: 14px; }
.ls-attr-value { font-size: 16px; font-weight: 500; }

.ls-variant { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; flex-wrap: wrap; }
.ls-variant-label { font-size: 15px; min-width: 40px; }
.ls-variant-options { display: flex; gap: 8px; flex-wrap: wrap; }
.ls-variant-btn {
	border: 1px solid var(--ls-line);
	background: #fff;
	border-radius: 4px;
	padding: 8px 18px;
	font-size: 14px;
	cursor: pointer;
	color: var(--ls-text);
	transition: border-color .15s, background .15s;
}
.ls-variant-btn:hover { border-color: var(--ls-green); }
.ls-variant-btn.is-selected { border-color: var(--ls-btn); background: #e9f7ef; color: var(--ls-green-dark); font-weight: 700; }
.ls-variant-btn.is-unavailable { opacity: .4; text-decoration: line-through; }
.ls-variant-hint { color: var(--ls-muted); font-size: 13px; margin: 0 0 12px; }
.ls-order-actions { display: flex; align-items: center; gap: 10px; margin-top: 18px; max-width: 420px; }
.ls-wa-btn--lg { padding: 12px 22px; font-size: 17px; }
.ls-wa-btn--lg svg { width: 24px; height: 24px; }
.ls-share--inline { position: static; width: 46px; height: 46px; flex-shrink: 0; background: #eef6f1; box-shadow: none; }

.ls-related { margin-top: 72px; }
.ls-related .wp-block-heading { color: var(--ls-green-dark); font-size: 30px; font-weight: 500; margin-bottom: 24px; }

/* ---------- Footer ---------- */
.ls-footer { background: var(--ls-mint); margin-top: 0; }
.ls-footer-inner {
	max-width: 1360px;
	margin: 0 auto;
	padding: 26px 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
}
.ls-footer-address { display: inline-flex; align-items: center; gap: 8px; color: var(--ls-green-dark); font-size: 18px; font-weight: 700; text-decoration: none; }
.ls-footer-address svg { width: 26px; height: 26px; color: #e53935; }
.ls-footer .wp-block-social-links { margin: 0; gap: 14px; }
.ls-footer .wp-block-social-links .wp-social-link { font-size: 26px; }
.ls-footer-bottom { border-top: 1px solid rgba(0, 0, 32, .08); text-align: center; padding: 14px 16px; font-size: 14px; direction: ltr; }
.ls-footer-bottom p { margin: 0; }
@media (max-width: 600px) {
	.ls-footer-inner { flex-direction: column; text-align: center; }
	.ls-footer { padding-bottom: 64px; }
}

/* ---------- Mobile bottom bar ---------- */
.ls-bottom-nav { display: none; }
@media (max-width: 900px) {
	.ls-bottom-nav {
		display: flex;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 60;
		background: #fff;
		border-top: 1px solid var(--ls-line);
		box-shadow: 0 -4px 14px rgba(0, 0, 0, .05);
		padding: 6px 4px calc(6px + env(safe-area-inset-bottom));
	}
	.ls-bottom-item {
		flex: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 2px;
		text-decoration: none;
		color: var(--ls-muted);
		font-size: 12px;
	}
	.ls-bottom-item svg { width: 24px; height: 24px; }
	.ls-bottom-item.is-active { color: var(--ls-green-dark); }
	.ls-bottom-wa { color: var(--ls-wa-dark); }
	body { padding-bottom: 64px; }
}

/* ---------- Share sheet ---------- */
.ls-share-sheet {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 20, .45);
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
}
.ls-share-sheet[hidden] { display: none; }
.ls-share-panel { background: #fff; border-radius: 16px; padding: 22px; width: min(360px, 100%); text-align: center; }
.ls-share-heading { font-size: 18px; font-weight: 700; margin: 0 0 16px; }
.ls-share-links { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
.ls-share-links a,
.ls-share-links button {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	color: var(--ls-text);
	text-decoration: none;
	border: 0;
	background: none;
	cursor: pointer;
	font-family: inherit;
}
.ls-share-links svg { width: 44px; height: 44px; padding: 10px; border-radius: 50%; background: var(--ls-mint-2); color: var(--ls-green-dark); box-sizing: border-box; }
.ls-share-close { margin-top: 18px; border: 0; background: #f2f4f4; border-radius: 8px; padding: 8px 20px; cursor: pointer; font-family: inherit; }

/* Hide anything cart-related that a WooCommerce block might still print. */
.wc-block-mini-cart,
.wp-block-woocommerce-mini-cart,
.added_to_cart,
.wc-block-components-product-add-to-cart { display: none !important; }

/* ---------- Adjustments (round 2) ---------- */
/* Glassy header, as on the old site */
.ls-header {
	background: rgba(237, 248, 250, .73);
	-webkit-backdrop-filter: blur(19px);
	backdrop-filter: blur(19px);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.ls-header-search .wp-block-search__inside-wrapper { background: rgba(243, 245, 245, .85); }

/* Beating WhatsApp button in the header */
.ls-header-wa {
	background: #32d978;
	animation: ls-wa-pulse 1.6s ease-in-out infinite;
}
.ls-header-wa:hover { transform: none; animation-play-state: paused; }
@keyframes ls-wa-pulse {
	0%   { transform: scale(1);    box-shadow: 0 0 0 0 rgba(37, 211, 102, .45), 0 10px 20px rgba(37, 211, 102, .28), 0 8px 18px rgba(0, 0, 0, .14); }
	50%  { transform: scale(1.08); box-shadow: 0 0 0 10px rgba(37, 211, 102, 0), 0 12px 24px rgba(37, 211, 102, .36), 0 8px 18px rgba(0, 0, 0, .14); }
	100% { transform: scale(1);    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0), 0 10px 20px rgba(37, 211, 102, .28), 0 8px 18px rgba(0, 0, 0, .14); }
}
@media (prefers-reduced-motion: reduce) { .ls-header-wa { animation: none; } }

/* Compact product cards: no empty space at the bottom */
.ls-card,
.wc-block-product-template > li.wc-block-product,
.wp-block-woocommerce-product-template > li { box-sizing: border-box; padding-bottom: 14px; }
.ls-card-media img,
.wc-block-product-template .wc-block-components-product-image img { height: auto !important; }
.ls-card-media .wc-block-components-product-image,
.ls-card-media a { display: block; line-height: 0; }
.ls-card-body { padding-top: 14px; }
.ls-card-title,
.wc-block-product-template .wp-block-post-title { margin: 0 0 8px !important; }
.ls-card-price,
.wc-block-product-template .wc-block-components-product-price { margin: 0 0 12px !important; }
.wc-block-product-template .wp-block-woocommerce-product-price { margin-top: 0; }
.ls-card-actions,
.wc-block-product-template .ls-card-actions { margin-top: auto; }

/* Original footer social icons, shorter footer */
.ls-footer-inner { padding-top: 14px; padding-bottom: 14px; }
.ls-footer-bottom { padding: 8px 16px; font-size: 13px; }
.ls-footer-social { display: flex; gap: 12px; }
.ls-footer-social a { display: block; width: 38px; height: 38px; border-radius: 50%; transition: transform .2s; }
.ls-footer-social a:hover { transform: translateY(-2px); }
.ls-footer-social svg { display: block; width: 100%; height: 100%; }
@media (max-width: 600px) {
	.ls-footer-inner { gap: 10px; padding-top: 12px; padding-bottom: 10px; }
}

/* Sticky header: the sticky element must be the template-part wrapper */
header.wp-block-template-part { position: sticky; top: 0; z-index: 50; }
.admin-bar header.wp-block-template-part { top: 32px; }
@media (max-width: 782px) { .admin-bar header.wp-block-template-part { top: 46px; } }
@media (max-width: 600px) { .admin-bar header.wp-block-template-part { top: 0; } }
header.wp-block-template-part .ls-header { position: relative; top: auto; }

/* ---------- Header polish (round 3) ---------- */
.ls-header-inner { padding-top: 12px; padding-bottom: 12px; gap: 32px; min-height: 76px; box-sizing: border-box; }
.ls-header-inner > *,
.ls-header-end > *,
.ls-header-end p { margin: 0 !important; }
.ls-header-end { gap: 20px; }
.ls-header-end p { display: flex; line-height: 0; }

/* Bolder menu */
.ls-header .ls-nav { gap: 36px; }
.ls-header .ls-nav a { font-weight: 700; font-size: 21px; line-height: 1; color: var(--ls-green-dark); position: relative; padding: 6px 0; }
.ls-header .ls-nav a::after { content: ""; position: absolute; right: 0; bottom: -2px; width: 0; height: 2px; border-radius: 2px; background: var(--ls-green); transition: width .2s; }
.ls-header .ls-nav a:hover::after,
.ls-header .ls-nav a[aria-current]::after { width: 100%; }

/* Clearly visible search bar */
.ls-header-search .wp-block-search__inside-wrapper {
	background: #fff !important;
	border: 1px solid rgba(32, 88, 54, .22) !important;
	border-radius: 12px;
	height: 48px;
	box-shadow: 0 2px 8px rgba(32, 88, 54, .08);
	transition: border-color .2s, box-shadow .2s;
	overflow: hidden;
}
.ls-header-search .wp-block-search__inside-wrapper:focus-within {
	border-color: var(--ls-green) !important;
	box-shadow: 0 0 0 3px rgba(108, 154, 54, .18);
}
.ls-header-search .wp-block-search__input { height: 100%; font-size: 16px; font-weight: 400; padding: 0 18px; }
.ls-header-search .wp-block-search__input::placeholder { color: #6b7280; opacity: 1; }
.ls-header-search .wp-block-search__button {
	background: var(--ls-green-dark) !important;
	color: #fff !important;
	width: 48px;
	height: 48px;
	padding: 0;
	border-radius: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ls-header-search .wp-block-search__button svg { width: 24px; height: 24px; }

/* Logo and WhatsApp: same 48px visual height, centered on one line */
.ls-header .wp-block-site-logo img { width: auto !important; height: 56px !important; }
.ls-header-wa { width: 48px; height: 48px; }
.ls-header-wa svg { width: 28px; height: 28px; }

@media (max-width: 900px) {
	.ls-header-inner { padding: 8px 14px 10px; gap: 10px; min-height: 0; }
	.ls-header .wp-block-site-logo img { height: 46px !important; }
	.ls-header-wa { width: 42px; height: 42px; }
	.ls-header-wa svg { width: 24px; height: 24px; }
	.ls-header-search .wp-block-search__inside-wrapper { height: 44px; }
	.ls-header-search .wp-block-search__button { width: 44px; height: 44px; }
}
