/* ===== Header ===== */
header a img {
	max-height: 30px;
}
.header-info {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}
header a[href="https://nayalashes.com/cart"] svg, header button[data-search-trigger] svg, header button[command="show-modal"] span
{
	display: none;
}
header a[href="https://nayalashes.com/cart"]:after
{
	content: '';
	background: url(https://media.zid.store/cdn-cgi/image/w=768,q=75,f=auto/https://media.zid.store/1b918320-5029-4953-a945-9559d016d323/63417205-7bb1-42a5-b9d6-e9927e2950ae.svg)
		no-repeat center / contain;
	width: 23px;
	height: 23px;
	display: block;
}
header button[command='show-modal']:after {
	content: '';
	background: url(https://media.zid.store/cdn-cgi/image/w=768,q=75,f=auto/https://media.zid.store/1b918320-5029-4953-a945-9559d016d323/d3c91cac-1d80-4a67-82c7-987786e367b8.svg)
		no-repeat center / contain;
	width: 23px;
	height: 23px;
	display: block;
}
header button[data-search-trigger]:after {
	content: '';
	background: url(https://media.zid.store/cdn-cgi/image/w=768,q=75,f=auto/https://media.zid.store/1b918320-5029-4953-a945-9559d016d323/2193b20a-671d-4baf-bcad-93c2eeb0b596.svg)
		no-repeat center / contain;
	width: 23px;
	height: 23px;
	display: block;
}
@media (min-width: 768px) {
	header ul li a {
		font-size: 1rem;
	}
}
button#header-login-btn svg {
	width: 30px;
	height: 30px;
}
button#header-login-btn svg path {
	stroke-width: 0.2;
	fill: #71717a;
}
/* ===== Header ===== */

/* ===== Sections  ===== */
@media (min-width: 64rem) {
    .theme-container .data-\[grid\=grid\]\:lg\:grid-cols-5[data-grid=grid] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
section h2.text-foreground {
	width: 100%;
	text-align: center;
	font-weight: 500;
}
[section-id="a4943457-2752-43b8-9399-470196696d61"] .theme-container .flex.gap-4:has(a){
    justify-content: end;
}
section h2.text-foreground:first-of-type:before,
section h2.text-foreground:first-of-type:after {
	content: '';
	background: url(https://media.zid.store/cdn-cgi/image/w=768,q=75,f=auto/https://media.zid.store/1b918320-5029-4953-a945-9559d016d323/041c78b8-13f0-495d-b6a3-2c3d8a25b38d.svg)
		no-repeat center / cover;
	width: 21px;
	height: 8px;
	display: inline-flex;
	margin-inline: 0.25rem;
}
section[section-id='4daa4a33-83e1-41a4-a549-8e711ec41b57'] .grid {
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
[section-id='a4943457-2752-43b8-9399-470196696d61'] a{
  margin-top: 14rem;
  border-radius: 10px;
}
[section-id='a4943457-2752-43b8-9399-470196696d61'] .flex.flex-col.gap-6.max-w-\[768px\]{
  max-width: 100%
}
@media (min-width: 768px) {
	[section-id='a4943457-2752-43b8-9399-470196696d61'],
	[section-id='b40ec372-d4a8-426a-b0da-79bdc252c7c2'] {
		min-height: 850px;
		max-width: 1200px;
		margin-inline: auto;
		border-radius: 10px;
	}
	#sticky-cta .theme-container > .flex.items-center.gap-4 {
		justify-content: center;
	}
	section[section-id='4daa4a33-83e1-41a4-a549-8e711ec41b57'] .grid {
		max-width: 750px;
		margin-inline: auto;
	}
	.section-products[section-id='4daa4a33-83e1-41a4-a549-8e711ec41b57']
		div.group.relative
		h3.text-foreground {
		font-size: 1.4rem;
	}
	.section-products[section-id='4daa4a33-83e1-41a4-a549-8e711ec41b57']
		div.group.relative
		p.text-foreground {
		font-size: 1rem;
	}
}
[section-id='a4943457-2752-43b8-9399-470196696d61'],
[section-id='b40ec372-d4a8-426a-b0da-79bdc252c7c2'] {
	margin-top: 2.5rem;
}
[section-id='b40ec372-d4a8-426a-b0da-79bdc252c7c2'] picture img{
  padding-inline: 1rem
}
/* ===== Sections ===== */

/* ===== Product Card ===== */
.section-products[section-id='4daa4a33-83e1-41a4-a549-8e711ec41b57']
	div.group.relative {
	margin: 0 2rem;
	height: auto;
}
div.group.relative:has(.mt-auto) {
	text-align: center;
    overflow: hidden;
	border-radius: 10px;
    background: linear-gradient(
    to bottom,
    #fbf9fa 0%,
    #fbf9fa 30%,
    #ffffff 30%,
    #ffffff 100%
  );
}
div.group.relative:has(.mt-auto) div.flex.flex-wrap.items-center.gap-2{
  justify-content: center
}
span.bg-\[\#F1EFFE\].border-\[\#F1EFFE\] {
	background: #f7edff;
	color: #9a89b5;
	border: 1px solid #9a89b5;
}

span.bg-\[\#F1EFFE\].border-\[\#F1EFFE\] svg {
	fill: #9a89b5;
}
div.group.relative .mt-auto button{
	border: none;
	background-color: var(--foreground);
	color: #fff;
	padding: 0.5rem 0;
    height: auto;
	border-radius: 10px;
}
div.group.relative .mt-auto:has(button){
      margin: 0 1rem 1rem;
}
/* ===== Product Card ===== */

/* ===== Testmonials ===== */
body[data-template='home'] .embla__slide article {
	border: none;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}
body[data-template='home'] .embla__slide article p.text-foreground {
	margin: 0;
	padding: 1rem 0;
}
body[data-template='home'] .embla__slide article div.flex svg {
	color: var(--foreground);
	width: 20px;
}
/* ===== Footer ===== */
footer {
	background: #b6acd6;
}
footer .grid .space-y-4 img {
	width: 13rem;
}
footer .text-foreground:has(svg), footer div.shrink-0:has(svg.size-4){
  background: #fff;
  color: var(--foreground);
  padding: 0.25rem;
    border-radius: 10px;
}
footer .text-foreground{
	color: #fff;
}
footer .grid .space-y-4 strong {
	color: #fff;
	font-weight: 300;
}

@media (max-width: 768px) {
	footer {
		text-align: center;
	}
	footer .grid .space-y-4 img {
		margin-inline: auto;
	}
	footer .grid .space-y-4 div.flex {
		justify-content: center;
	}
	footer .grid .space-y-4 p:has(strong) {
		padding-bottom: 1rem;
	}
	body[data-template='home'] .embla__slide article p.text-foreground {
		font-size: 0.875rem;
	}
	footer .grid div li.flex {
		justify-content: center;
	}
}
/* ===== End Footer ===== */
/* ===== Product Page  ===== */
.product-details-column .btn-filled {
	background-color: var(--foreground);
	color: #fff;
}
.product-details-column .flex.flex-wrap.items-center.justify-between.gap-y-1 .text-muted-foreground{
	display: none;
}
body[data-template='product_details'] #additional-info button {
	border-radius: 10px;
	padding: 0 1.15rem;
	background: #b6acd6;
}
body[data-template='product_details']
	#additional-info
	button
	span.text-foreground {
	color: #fff;
}
body[data-template='product_details']
	#additional-info
	button
	span.text-foreground.backdrop-blur-sm {
	background-color: transparent;
}
body[data-template='product_details'] #faq .border-border.mt-4.border-t.pt-4 {
	display: none;
}
body[data-template='product_details'] el-disclosure {
	display: block !important;
}
#sticky-cta .theme-container div.min-w-0.flex-1 {
	flex: none;
}
#sticky-cta .theme-container div[data-sticky-cta-in-stock] {
	max-width: 500px;
	width: 100%;
}

#sticky-cta .theme-container div.size-16.shrink-0,
#sticky-cta .theme-container div.min-w-0.flex-1 div.min-w-0.flex-1 {
	display: none;
}
#sticky-cta .btn-filled {
	margin: 0;
  width: 100%
}
[dir='rtl'] #sticky-cta span.text-foreground:before {
	content: 'السعر :';
	display: inline-flex;
	font-size: 1rem;
	padding-inline: 0.5rem;
}
[dir='ltr'] #sticky-cta span.text-foreground:before {
	content: 'Price: ';
	display: inline-flex;
	font-size: 1rem;
	padding-inline: 0.5rem;
}
/* ===== End Product Page  ===== */

/* ===== Category Page  ===== */
#products-content .data-\[grid\=list\]\:grid-cols-1[data-grid=list], .data-\[grid\=one\]\:grid-cols-1[data-grid=one] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
/* ===== End Category Page  ===== */