/* 0.4.12 — focused mobile header and editorial hero; desktop remains unchanged. */
.ikd-hp-search-toggle{display:none}

@media(max-width:700px) {
	.ikd-home-preview-page .ikd-hp-header {
		position:relative;
		display:grid;
		grid-template-columns:minmax(0,1fr) 40px 40px 40px;
		grid-template-rows:40px auto auto;
		gap:8px 10px;
		align-items:center;
		padding:9px 10px;
		border-bottom:1px solid #ece9e5;
		background:#fff;
	}
	.ikd-home-preview-page .ikd-hp-logo {
		grid-column:1;
		grid-row:1;
		min-width:0;
		font-size:21px;
		letter-spacing:-.65px;
		overflow:hidden;
	}
	.ikd-home-preview-page .ikd-hp-search-toggle,
	.ikd-home-preview-page .ikd-hp-cart,
	.ikd-home-preview-page .ikd-hp-menu-toggle {
		box-sizing:border-box;
		display:grid!important;
		place-items:center;
		width:40px!important;
		min-width:40px!important;
		height:40px!important;
		min-height:40px!important;
		margin:0!important;
		padding:0!important;
		border:1px solid #e4e0da!important;
		border-radius:8px!important;
		background:#fff!important;
		color:#1e1d1c!important;
		box-shadow:none!important;
	}
	.ikd-home-preview-page .ikd-hp-search-toggle {grid-column:2;grid-row:1;cursor:pointer}
	.ikd-home-preview-page .ikd-hp-cart {grid-column:3;grid-row:1}
	.ikd-home-preview-page .ikd-hp-menu-toggle {grid-column:4;grid-row:1}
	.ikd-home-preview-page .ikd-hp-search-toggle svg,
	.ikd-home-preview-page .ikd-hp-cart svg {
		display:block;
		width:18px!important;
		height:18px!important;
		fill:none!important;
		stroke:#1e1d1c!important;
		stroke-width:2!important;
		stroke-linecap:round;
		stroke-linejoin:round;
	}
	.ikd-home-preview-page .ikd-hp-menu-toggle i {
		width:18px!important;
		height:18px!important;
	}
	.ikd-home-preview-page .ikd-hp-menu-toggle i span {
		left:0;
		width:18px!important;
		height:2px!important;
		background:#1e1d1c!important;
	}
	.ikd-home-preview-page .ikd-hp-menu-toggle i span:nth-child(1){top:2px}
	.ikd-home-preview-page .ikd-hp-menu-toggle i span:nth-child(2){top:8px}
	.ikd-home-preview-page .ikd-hp-menu-toggle i span:nth-child(3){top:14px}
	.ikd-home-preview-page .ikd-hp-menu-toggle.is-open i span:nth-child(1),
	.ikd-home-preview-page .ikd-hp-menu-toggle.is-open i span:nth-child(3){top:8px}
	.ikd-home-preview-page .ikd-hp-cart b {
		top:-6px;
		right:-6px;
		min-width:18px;
		height:18px;
		padding:0 4px;
		border-radius:999px;
		background:#4b2ee8;
		color:#fff;
		font-size:11px;
		font-weight:700;
		line-height:18px;
	}
	.ikd-home-preview-page .ikd-hp-search {
		display:none!important;
		grid-column:1/5!important;
		grid-row:2!important;
		width:100%!important;
		height:44px!important;
		margin:2px 0 0!important;
		border:1.5px solid #4b2ee8!important;
		border-radius:8px!important;
		background:#fff!important;
	}
	.ikd-home-preview-page .ikd-hp-search.is-open {display:flex!important}
	.ikd-home-preview-page .ikd-hp-search input {height:41px!important;font-size:16px!important}
	.ikd-home-preview-page .ikd-hp-search button {width:44px!important;height:42px!important}
	.ikd-home-preview-page .ikd-hp-nav {
		grid-column:1/5!important;
		grid-row:3!important;
	}
	.ikd-home-preview-page .ikd-hp-hero::after {
		z-index:1;
		background:linear-gradient(0deg,rgba(25,22,20,.88),rgba(25,22,20,.45) 45%,rgba(25,22,20,.08) 78%);
	}
	.ikd-home-preview-page .ikd-hp-hero h1 {
		left:20px!important;
		right:20px!important;
		bottom:24px!important;
		width:auto!important;
		max-width:none!important;
		margin:0!important;
		padding:0!important;
		border-radius:0!important;
		background:none!important;
		box-shadow:none!important;
		color:#fff!important;
		font-size:25px!important;
		font-weight:700!important;
		line-height:1.25!important;
		letter-spacing:-.3px!important;
		text-align:left!important;
		transform:none!important;
	}
	.ikd-home-preview-page .ikd-hp-hero h1 em {color:#fff!important}
}
