.pk-container{
	max-width:1320px;
	margin:0 auto;
	padding:0 20px;
}

.pk-header{
	background:#111;
	color:#fff;
	border-bottom:1px solid #2A2A2A;
}

.pk-header__top{
	padding:18px 0;
}

.pk-header__top-inner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
}

.pk-logo{
	display:flex;
	align-items:center;
	gap:12px;
	color:#fff;
	text-decoration:none;
	min-width:260px;
}

.pk-logo__icon{
	font-size:36px;
	line-height:1;
}

.pk-logo__text strong{
	display:block;
	font-size:22px;
	font-weight:800;
	color:#fff;
}

.pk-logo__text small{
	display:block;
	margin-top:4px;
	font-size:13px;
	color:#bdbdbd;
}

.pk-search{
	flex:1;
	display:flex;
	max-width:520px;
	background:#1B1B1B;
	border:1px solid #2A2A2A;
	border-radius:14px;
	overflow:hidden;
}

.pk-search input{
	flex:1;
	height:48px;
	padding:0 16px;
	background:transparent;
	border:none;
	outline:none;
	color:#fff;
}

.pk-search button{
	padding:0 22px;
	background:#E53935;
	color:#fff;
	border:none;
	cursor:pointer;
	font-weight:700;
}

.pk-header__actions{
	display:flex;
	align-items:center;
	gap:14px;
}

.pk-header__actions a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}

.pk-cart{
	position:relative;
	background:#1B1B1B;
	border:1px solid #2A2A2A;
	border-radius:12px;
	padding:12px 16px;
}

.pk-cart span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:20px;
	height:20px;
	margin-right:6px;
	background:#E53935;
	border-radius:50%;
	font-size:12px;
}

.pk-header__nav{
	background:#0b0b0b;
	border-top:1px solid #2A2A2A;
}

.pk-menu{
	display:flex;
	align-items:center;
	gap:28px;
	list-style:none;
	margin:0;
	padding:14px 0;
}

.pk-menu li{
	margin:0;
}

.pk-menu a{
	color:#fff;
	text-decoration:none;
	font-size:15px;
	font-weight:600;
	transition:.2s;
}

.pk-menu a:hover{
	color:#E53935;
}

@media (max-width:900px){
	.pk-header__top-inner{
		flex-direction:column;
		align-items:stretch;
	}

	.pk-logo{
		justify-content:center;
	}

	.pk-search{
		max-width:100%;
	}

	.pk-header__actions{
		justify-content:center;
	}

	.pk-menu{
		overflow-x:auto;
		white-space:nowrap;
	}
}